Loading packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java +3 −1 Original line number Diff line number Diff line Loading @@ -809,7 +809,9 @@ public class OverviewProxyService extends CurrentUserTracker implements @Override public void addCallback(OverviewProxyListener listener) { if (!mConnectionCallbacks.contains(listener)) { mConnectionCallbacks.add(listener); } listener.onConnectionChanged(mOverviewProxy != null); listener.onNavBarButtonAlphaChanged(mNavBarButtonAlpha, false); } Loading packages/SystemUI/src/com/android/systemui/statusbar/NavigationBarController.java +1 −1 Original line number Diff line number Diff line Loading @@ -154,7 +154,7 @@ public class NavigationBarController implements Callbacks { Dependency.get(IWindowManager.class)); navBar.setAutoHideController(autoHideController); navBar.restoreAppearanceAndTransientState(); mNavigationBars.append(displayId, navBar); mNavigationBars.put(displayId, navBar); if (result != null) { navBar.setImeWindowStatus(display.getDisplayId(), result.mImeToken, Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java +13 −3 Original line number Diff line number Diff line Loading @@ -121,6 +121,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker implements Displa private final Context mContext; private final OverviewProxyService mOverviewProxyService; private final SysUiState mSysUiState; private final Runnable mStateChangeCallback; private final PluginManager mPluginManager; Loading Loading @@ -197,14 +198,22 @@ public class EdgeBackGestureHandler extends CurrentUserTracker implements Displa } }; private final SysUiState.SysUiStateCallback mSysUiStateCallback = new SysUiState.SysUiStateCallback() { @Override public void onSystemUiStateChanged(int sysUiFlags) { mSysUiFlags = sysUiFlags; } }; public EdgeBackGestureHandler(Context context, OverviewProxyService overviewProxyService, SysUiState sysUiFlagContainer, PluginManager pluginManager, Runnable stateChangeCallback) { SysUiState sysUiState, PluginManager pluginManager, Runnable stateChangeCallback) { super(Dependency.get(BroadcastDispatcher.class)); mContext = context; mDisplayId = context.getDisplayId(); mMainExecutor = context.getMainExecutor(); mOverviewProxyService = overviewProxyService; mSysUiState = sysUiState; mPluginManager = pluginManager; mStateChangeCallback = stateChangeCallback; ComponentName recentsComponentName = ComponentName.unflattenFromString( Loading Loading @@ -238,7 +247,6 @@ public class EdgeBackGestureHandler extends CurrentUserTracker implements Displa mContext.getMainThreadHandler(), mContext, this::onNavigationSettingsChanged); updateCurrentUserResources(); sysUiFlagContainer.addCallback(sysUiFlags -> mSysUiFlags = sysUiFlags); } public void updateCurrentUserResources() { Loading Loading @@ -287,6 +295,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker implements Displa mIsAttached = true; Dependency.get(ProtoTracer.class).add(this); mOverviewProxyService.addCallback(mQuickSwitchListener); mSysUiState.addCallback(mSysUiStateCallback); updateIsEnabled(); startTracking(); } Loading @@ -298,6 +307,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker implements Displa mIsAttached = false; Dependency.get(ProtoTracer.class).remove(this); mOverviewProxyService.removeCallback(mQuickSwitchListener); mSysUiState.removeCallback(mSysUiStateCallback); updateIsEnabled(); stopTracking(); } Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java +9 −2 Original line number Diff line number Diff line Loading @@ -120,6 +120,7 @@ import com.android.systemui.stackdivider.Divider; import com.android.systemui.statusbar.AutoHideUiElement; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.CommandQueue.Callbacks; import com.android.systemui.statusbar.NavigationBarController; import com.android.systemui.statusbar.NotificationRemoteInputManager; import com.android.systemui.statusbar.StatusBarState; import com.android.systemui.statusbar.notification.stack.StackStateAnimator; Loading @@ -131,6 +132,7 @@ import com.android.systemui.util.LifecycleFragment; import java.io.FileDescriptor; import java.io.PrintWriter; import java.lang.ref.WeakReference; import java.util.List; import java.util.Locale; import java.util.Optional; Loading Loading @@ -551,6 +553,9 @@ public class NavigationBarFragment extends LifecycleFragment implements Callback mOrientationHandle.getViewTreeObserver().removeOnGlobalLayoutListener( mOrientationHandleGlobalLayoutListener); } mHandler.removeCallbacks(mAutoDim); mNavigationBarView = null; mOrientationHandle = null; } @Override Loading Loading @@ -1459,11 +1464,11 @@ public class NavigationBarFragment extends LifecycleFragment implements Callback if (DEBUG) Log.v(TAG, "addNavigationBar: about to add " + navigationBarView); if (navigationBarView == null) return null; final NavigationBarFragment fragment = FragmentHostManager.get(navigationBarView) .create(NavigationBarFragment.class); navigationBarView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { @Override public void onViewAttachedToWindow(View v) { final NavigationBarFragment fragment = FragmentHostManager.get(v).create(NavigationBarFragment.class); final FragmentHostManager fragmentHost = FragmentHostManager.get(v); fragmentHost.getFragmentManager().beginTransaction() .replace(R.id.navigation_bar_frame, fragment, TAG) Loading @@ -1473,6 +1478,8 @@ public class NavigationBarFragment extends LifecycleFragment implements Callback @Override public void onViewDetachedFromWindow(View v) { final FragmentHostManager fragmentHost = FragmentHostManager.get(v); fragmentHost.removeTagListener(TAG, listener); FragmentHostManager.removeAndDestroy(v); navigationBarView.removeOnAttachStateChangeListener(this); } Loading Loading
packages/SystemUI/src/com/android/systemui/recents/OverviewProxyService.java +3 −1 Original line number Diff line number Diff line Loading @@ -809,7 +809,9 @@ public class OverviewProxyService extends CurrentUserTracker implements @Override public void addCallback(OverviewProxyListener listener) { if (!mConnectionCallbacks.contains(listener)) { mConnectionCallbacks.add(listener); } listener.onConnectionChanged(mOverviewProxy != null); listener.onNavBarButtonAlphaChanged(mNavBarButtonAlpha, false); } Loading
packages/SystemUI/src/com/android/systemui/statusbar/NavigationBarController.java +1 −1 Original line number Diff line number Diff line Loading @@ -154,7 +154,7 @@ public class NavigationBarController implements Callbacks { Dependency.get(IWindowManager.class)); navBar.setAutoHideController(autoHideController); navBar.restoreAppearanceAndTransientState(); mNavigationBars.append(displayId, navBar); mNavigationBars.put(displayId, navBar); if (result != null) { navBar.setImeWindowStatus(display.getDisplayId(), result.mImeToken, Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/EdgeBackGestureHandler.java +13 −3 Original line number Diff line number Diff line Loading @@ -121,6 +121,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker implements Displa private final Context mContext; private final OverviewProxyService mOverviewProxyService; private final SysUiState mSysUiState; private final Runnable mStateChangeCallback; private final PluginManager mPluginManager; Loading Loading @@ -197,14 +198,22 @@ public class EdgeBackGestureHandler extends CurrentUserTracker implements Displa } }; private final SysUiState.SysUiStateCallback mSysUiStateCallback = new SysUiState.SysUiStateCallback() { @Override public void onSystemUiStateChanged(int sysUiFlags) { mSysUiFlags = sysUiFlags; } }; public EdgeBackGestureHandler(Context context, OverviewProxyService overviewProxyService, SysUiState sysUiFlagContainer, PluginManager pluginManager, Runnable stateChangeCallback) { SysUiState sysUiState, PluginManager pluginManager, Runnable stateChangeCallback) { super(Dependency.get(BroadcastDispatcher.class)); mContext = context; mDisplayId = context.getDisplayId(); mMainExecutor = context.getMainExecutor(); mOverviewProxyService = overviewProxyService; mSysUiState = sysUiState; mPluginManager = pluginManager; mStateChangeCallback = stateChangeCallback; ComponentName recentsComponentName = ComponentName.unflattenFromString( Loading Loading @@ -238,7 +247,6 @@ public class EdgeBackGestureHandler extends CurrentUserTracker implements Displa mContext.getMainThreadHandler(), mContext, this::onNavigationSettingsChanged); updateCurrentUserResources(); sysUiFlagContainer.addCallback(sysUiFlags -> mSysUiFlags = sysUiFlags); } public void updateCurrentUserResources() { Loading Loading @@ -287,6 +295,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker implements Displa mIsAttached = true; Dependency.get(ProtoTracer.class).add(this); mOverviewProxyService.addCallback(mQuickSwitchListener); mSysUiState.addCallback(mSysUiStateCallback); updateIsEnabled(); startTracking(); } Loading @@ -298,6 +307,7 @@ public class EdgeBackGestureHandler extends CurrentUserTracker implements Displa mIsAttached = false; Dependency.get(ProtoTracer.class).remove(this); mOverviewProxyService.removeCallback(mQuickSwitchListener); mSysUiState.removeCallback(mSysUiStateCallback); updateIsEnabled(); stopTracking(); } Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarFragment.java +9 −2 Original line number Diff line number Diff line Loading @@ -120,6 +120,7 @@ import com.android.systemui.stackdivider.Divider; import com.android.systemui.statusbar.AutoHideUiElement; import com.android.systemui.statusbar.CommandQueue; import com.android.systemui.statusbar.CommandQueue.Callbacks; import com.android.systemui.statusbar.NavigationBarController; import com.android.systemui.statusbar.NotificationRemoteInputManager; import com.android.systemui.statusbar.StatusBarState; import com.android.systemui.statusbar.notification.stack.StackStateAnimator; Loading @@ -131,6 +132,7 @@ import com.android.systemui.util.LifecycleFragment; import java.io.FileDescriptor; import java.io.PrintWriter; import java.lang.ref.WeakReference; import java.util.List; import java.util.Locale; import java.util.Optional; Loading Loading @@ -551,6 +553,9 @@ public class NavigationBarFragment extends LifecycleFragment implements Callback mOrientationHandle.getViewTreeObserver().removeOnGlobalLayoutListener( mOrientationHandleGlobalLayoutListener); } mHandler.removeCallbacks(mAutoDim); mNavigationBarView = null; mOrientationHandle = null; } @Override Loading Loading @@ -1459,11 +1464,11 @@ public class NavigationBarFragment extends LifecycleFragment implements Callback if (DEBUG) Log.v(TAG, "addNavigationBar: about to add " + navigationBarView); if (navigationBarView == null) return null; final NavigationBarFragment fragment = FragmentHostManager.get(navigationBarView) .create(NavigationBarFragment.class); navigationBarView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() { @Override public void onViewAttachedToWindow(View v) { final NavigationBarFragment fragment = FragmentHostManager.get(v).create(NavigationBarFragment.class); final FragmentHostManager fragmentHost = FragmentHostManager.get(v); fragmentHost.getFragmentManager().beginTransaction() .replace(R.id.navigation_bar_frame, fragment, TAG) Loading @@ -1473,6 +1478,8 @@ public class NavigationBarFragment extends LifecycleFragment implements Callback @Override public void onViewDetachedFromWindow(View v) { final FragmentHostManager fragmentHost = FragmentHostManager.get(v); fragmentHost.removeTagListener(TAG, listener); FragmentHostManager.removeAndDestroy(v); navigationBarView.removeOnAttachStateChangeListener(this); } Loading