[DO NOT MERGE] Update onBackPressed() function signature

A follow-up to ag/20093581 (see b/244635782#comment5).
Due to a refactor, StatusBarKeyguardViewManager::onBackPressed
no longer accepts or returns a boolean.
This parent class (and the child in vendor/google_arc)
are being updated simultaneously.
Note: This is a cherry-pick of ag/20153641 (master -> tm-qpr-dev)

Bug: 244635782
Test: Passed presubmit
Change-Id: Idd16e938162bf50f528efd3934a116f9fde9d60d
This commit is contained in:
Rahul Banerjee
2022-10-10 12:46:51 -07:00
parent 6400326c01
commit aaeebdaff9
2 changed files with 5 additions and 12 deletions

View File

@@ -3328,7 +3328,7 @@ public class CentralSurfacesImpl extends CoreStartable implements
@Override
public boolean onBackPressed() {
if (mStatusBarKeyguardViewManager.canHandleBackPressed()) {
mStatusBarKeyguardViewManager.onBackPressed(false /* unused */);
mStatusBarKeyguardViewManager.onBackPressed();
return true;
}
if (mNotificationPanelViewController.isQsCustomizing()) {

View File

@@ -203,7 +203,7 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb
if (DEBUG) {
Log.d(TAG, "onBackInvokedCallback() called, invoking onBackPressed()");
}
onBackPressed(false /* unused */);
onBackPressed();
};
private boolean mIsBackCallbackRegistered = false;
@@ -1098,16 +1098,9 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb
/**
* Notifies this manager that the back button has been pressed.
*/
// TODO(b/244635782): This "accept boolean and ignore it, and always return false" was done
// to make it possible to check this in *and* allow merging to master,
// where ArcStatusBarKeyguardViewManager inherits this class, and its
// build will break if we change this interface.
// So, overall, while this function refactors the behavior of onBackPressed,
// (it now handles the back press, and no longer returns *whether* it did so)
// its interface is not changing right now (but will, in a follow-up CL).
public boolean onBackPressed(boolean ignored) {
public void onBackPressed() {
if (!canHandleBackPressed()) {
return false;
return;
}
mCentralSurfaces.endAffordanceLaunch();
@@ -1128,7 +1121,7 @@ public class StatusBarKeyguardViewManager implements RemoteInputController.Callb
mNotificationPanelViewController.expandWithoutQs();
}
}
return false;
return;
}
@Override