Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java +7 −1 Original line number Diff line number Diff line Loading @@ -69,6 +69,7 @@ import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.nano.MetricsProto.MetricsEvent; import com.android.internal.util.LatencyTracker; import com.android.systemui.Dependency; import com.android.systemui.OverviewProxyService; import com.android.systemui.R; import com.android.systemui.SysUiServiceProvider; import com.android.systemui.assist.AssistManager; Loading Loading @@ -125,6 +126,8 @@ public class NavigationBarFragment extends Fragment implements Callbacks { private int mSystemUiVisibility; private LightBarController mLightBarController; private OverviewProxyService mOverviewProxyService; public boolean mHomeBlockedThisTouch; // ----- Fragment Lifecycle Callbacks ----- Loading Loading @@ -152,6 +155,7 @@ public class NavigationBarFragment extends Fragment implements Callbacks { mDisabledFlags1 = savedInstanceState.getInt(EXTRA_DISABLE_STATE, 0); } mAssistManager = Dependency.get(AssistManager.class); mOverviewProxyService = Dependency.get(OverviewProxyService.class); try { WindowManagerGlobal.getWindowManagerService() Loading Loading @@ -364,7 +368,8 @@ public class NavigationBarFragment extends Fragment implements Callbacks { private boolean shouldDisableNavbarGestures() { return !mStatusBar.isDeviceProvisioned() || (mDisabledFlags1 & StatusBarManager.DISABLE_SEARCH) != 0; || (mDisabledFlags1 & StatusBarManager.DISABLE_SEARCH) != 0 || mOverviewProxyService.getProxy() != null; } private void repositionNavigationBar() { Loading Loading @@ -449,6 +454,7 @@ public class NavigationBarFragment extends Fragment implements Callbacks { MetricsLogger.action(getContext(), MetricsEvent.ACTION_ASSIST_LONG_PRESS); mAssistManager.startAssist(new Bundle() /* args */); mStatusBar.awakenDreams(); if (mNavigationBarView != null) { mNavigationBarView.abortCurrentGesture(); } Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +8 −2 Original line number Diff line number Diff line Loading @@ -98,6 +98,7 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav private GestureHelper mGestureHelper; private DeadZone mDeadZone; private final NavigationBarTransitions mBarTransitions; private final OverviewProxyService mOverviewProxyService; // workaround for LayoutTransitions leaving the nav buttons in a weird state (bug 5549288) final static boolean WORKAROUND_INVALID_LAYOUT = true; Loading Loading @@ -226,6 +227,7 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav mButtonDispatchers.put(R.id.ime_switcher, new ButtonDispatcher(R.id.ime_switcher)); mButtonDispatchers.put(R.id.accessibility_button, new ButtonDispatcher(R.id.accessibility_button)); mOverviewProxyService = Dependency.get(OverviewProxyService.class); } public BarTransitions getBarTransitions() { Loading Loading @@ -464,6 +466,10 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav disableBack = false; disableRecent = false; } if (mOverviewProxyService.getProxy() != null) { // When overview is connected to the launcher service, disable the recents button disableRecent = true; } ViewGroup navButtons = (ViewGroup) getCurrentView().findViewById(R.id.nav_buttons); if (navButtons != null) { Loading Loading @@ -779,7 +785,7 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav onPluginDisconnected(null); // Create default gesture helper Dependency.get(PluginManager.class).addPluginListener(this, NavGesture.class, false /* Only one */); Dependency.get(OverviewProxyService.class).addCallback(mOverviewProxyListener); mOverviewProxyService.addCallback(mOverviewProxyListener); } @Override Loading @@ -789,7 +795,7 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav if (mGestureHelper != null) { mGestureHelper.destroy(); } Dependency.get(OverviewProxyService.class).removeCallback(mOverviewProxyListener); mOverviewProxyService.removeCallback(mOverviewProxyListener); } @Override Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java +7 −1 Original line number Diff line number Diff line Loading @@ -69,6 +69,7 @@ import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.nano.MetricsProto.MetricsEvent; import com.android.internal.util.LatencyTracker; import com.android.systemui.Dependency; import com.android.systemui.OverviewProxyService; import com.android.systemui.R; import com.android.systemui.SysUiServiceProvider; import com.android.systemui.assist.AssistManager; Loading Loading @@ -125,6 +126,8 @@ public class NavigationBarFragment extends Fragment implements Callbacks { private int mSystemUiVisibility; private LightBarController mLightBarController; private OverviewProxyService mOverviewProxyService; public boolean mHomeBlockedThisTouch; // ----- Fragment Lifecycle Callbacks ----- Loading Loading @@ -152,6 +155,7 @@ public class NavigationBarFragment extends Fragment implements Callbacks { mDisabledFlags1 = savedInstanceState.getInt(EXTRA_DISABLE_STATE, 0); } mAssistManager = Dependency.get(AssistManager.class); mOverviewProxyService = Dependency.get(OverviewProxyService.class); try { WindowManagerGlobal.getWindowManagerService() Loading Loading @@ -364,7 +368,8 @@ public class NavigationBarFragment extends Fragment implements Callbacks { private boolean shouldDisableNavbarGestures() { return !mStatusBar.isDeviceProvisioned() || (mDisabledFlags1 & StatusBarManager.DISABLE_SEARCH) != 0; || (mDisabledFlags1 & StatusBarManager.DISABLE_SEARCH) != 0 || mOverviewProxyService.getProxy() != null; } private void repositionNavigationBar() { Loading Loading @@ -449,6 +454,7 @@ public class NavigationBarFragment extends Fragment implements Callbacks { MetricsLogger.action(getContext(), MetricsEvent.ACTION_ASSIST_LONG_PRESS); mAssistManager.startAssist(new Bundle() /* args */); mStatusBar.awakenDreams(); if (mNavigationBarView != null) { mNavigationBarView.abortCurrentGesture(); } Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java +8 −2 Original line number Diff line number Diff line Loading @@ -98,6 +98,7 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav private GestureHelper mGestureHelper; private DeadZone mDeadZone; private final NavigationBarTransitions mBarTransitions; private final OverviewProxyService mOverviewProxyService; // workaround for LayoutTransitions leaving the nav buttons in a weird state (bug 5549288) final static boolean WORKAROUND_INVALID_LAYOUT = true; Loading Loading @@ -226,6 +227,7 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav mButtonDispatchers.put(R.id.ime_switcher, new ButtonDispatcher(R.id.ime_switcher)); mButtonDispatchers.put(R.id.accessibility_button, new ButtonDispatcher(R.id.accessibility_button)); mOverviewProxyService = Dependency.get(OverviewProxyService.class); } public BarTransitions getBarTransitions() { Loading Loading @@ -464,6 +466,10 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav disableBack = false; disableRecent = false; } if (mOverviewProxyService.getProxy() != null) { // When overview is connected to the launcher service, disable the recents button disableRecent = true; } ViewGroup navButtons = (ViewGroup) getCurrentView().findViewById(R.id.nav_buttons); if (navButtons != null) { Loading Loading @@ -779,7 +785,7 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav onPluginDisconnected(null); // Create default gesture helper Dependency.get(PluginManager.class).addPluginListener(this, NavGesture.class, false /* Only one */); Dependency.get(OverviewProxyService.class).addCallback(mOverviewProxyListener); mOverviewProxyService.addCallback(mOverviewProxyListener); } @Override Loading @@ -789,7 +795,7 @@ public class NavigationBarView extends FrameLayout implements PluginListener<Nav if (mGestureHelper != null) { mGestureHelper.destroy(); } Dependency.get(OverviewProxyService.class).removeCallback(mOverviewProxyListener); mOverviewProxyService.removeCallback(mOverviewProxyListener); } @Override Loading