Merge "Fix taskbar restarting after turning on workapps from taskbar." into tm-qpr-dev

This commit is contained in:
Brandon Dayauon
2023-03-15 19:59:48 +00:00
committed by Android (Google) Code Review
2 changed files with 5 additions and 3 deletions

View File

@@ -21,7 +21,6 @@ import static android.view.MotionEvent.ACTION_CANCEL;
import static android.view.MotionEvent.ACTION_DOWN; import static android.view.MotionEvent.ACTION_DOWN;
import static android.view.MotionEvent.ACTION_UP; import static android.view.MotionEvent.ACTION_UP;
import static android.view.WindowManagerPolicyConstants.NAV_BAR_MODE_3BUTTON; import static android.view.WindowManagerPolicyConstants.NAV_BAR_MODE_3BUTTON;
import static com.android.internal.accessibility.common.ShortcutConstants.CHOOSER_PACKAGE_NAME; import static com.android.internal.accessibility.common.ShortcutConstants.CHOOSER_PACKAGE_NAME;
import static com.android.systemui.shared.system.QuickStepContract.KEY_EXTRA_SUPPORTS_WINDOW_CORNERS; import static com.android.systemui.shared.system.QuickStepContract.KEY_EXTRA_SUPPORTS_WINDOW_CORNERS;
import static com.android.systemui.shared.system.QuickStepContract.KEY_EXTRA_SYSUI_PROXY; import static com.android.systemui.shared.system.QuickStepContract.KEY_EXTRA_SYSUI_PROXY;
@@ -713,6 +712,7 @@ public class OverviewProxyService implements CallbackController<OverviewProxyLis
} }
public void startConnectionToCurrentUser() { public void startConnectionToCurrentUser() {
Log.v(TAG_OPS, "startConnectionToCurrentUser: connection is restarted");
if (mHandler.getLooper() != Looper.myLooper()) { if (mHandler.getLooper() != Looper.myLooper()) {
mHandler.post(mConnectionRunnable); mHandler.post(mConnectionRunnable);
} else { } else {

View File

@@ -16,7 +16,6 @@
package com.android.systemui.statusbar; package com.android.systemui.statusbar;
import static android.app.admin.DevicePolicyManager.ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED; import static android.app.admin.DevicePolicyManager.ACTION_DEVICE_POLICY_MANAGER_STATE_CHANGED;
import static com.android.systemui.DejankUtils.whitelistIpcs; import static com.android.systemui.DejankUtils.whitelistIpcs;
import android.app.KeyguardManager; import android.app.KeyguardManager;
@@ -145,7 +144,10 @@ public class NotificationLockscreenUserManagerImpl implements
break; break;
case Intent.ACTION_USER_UNLOCKED: case Intent.ACTION_USER_UNLOCKED:
// Start the overview connection to the launcher service // Start the overview connection to the launcher service
mOverviewProxyServiceLazy.get().startConnectionToCurrentUser(); // Connect if user hasn't connected yet
if (mOverviewProxyServiceLazy.get().getProxy() == null) {
mOverviewProxyServiceLazy.get().startConnectionToCurrentUser();
}
break; break;
case NOTIFICATION_UNLOCKED_BY_WORK_CHALLENGE_ACTION: case NOTIFICATION_UNLOCKED_BY_WORK_CHALLENGE_ACTION:
final IntentSender intentSender = intent.getParcelableExtra( final IntentSender intentSender = intent.getParcelableExtra(