Merge "Add tracing for setEdgeBackPlugin" into tm-qpr-dev am: 95a1377b68

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20980716

Change-Id: I1593970ee96c322224b78121d91dd4b2b96f0e01
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
TreeHugger Robot
2023-01-18 10:52:44 +00:00
committed by Automerger Merge Worker

View File

@@ -501,6 +501,15 @@ public class EdgeBackGestureHandler implements PluginListener<NavigationEdgeBack
} }
private void updateIsEnabled() { private void updateIsEnabled() {
try {
Trace.beginSection("EdgeBackGestureHandler#updateIsEnabled");
updateIsEnabledTraced();
} finally {
Trace.endSection();
}
}
private void updateIsEnabledTraced() {
boolean isEnabled = mIsAttached && mIsGesturalModeEnabled; boolean isEnabled = mIsAttached && mIsGesturalModeEnabled;
if (isEnabled == mIsEnabled) { if (isEnabled == mIsEnabled) {
return; return;
@@ -586,6 +595,8 @@ public class EdgeBackGestureHandler implements PluginListener<NavigationEdgeBack
} }
private void setEdgeBackPlugin(NavigationEdgeBackPlugin edgeBackPlugin) { private void setEdgeBackPlugin(NavigationEdgeBackPlugin edgeBackPlugin) {
try {
Trace.beginSection("setEdgeBackPlugin");
if (mEdgeBackPlugin != null) { if (mEdgeBackPlugin != null) {
mEdgeBackPlugin.onDestroy(); mEdgeBackPlugin.onDestroy();
} }
@@ -593,6 +604,9 @@ public class EdgeBackGestureHandler implements PluginListener<NavigationEdgeBack
mEdgeBackPlugin.setBackCallback(mBackCallback); mEdgeBackPlugin.setBackCallback(mBackCallback);
mEdgeBackPlugin.setLayoutParams(createLayoutParams()); mEdgeBackPlugin.setLayoutParams(createLayoutParams());
updateDisplaySize(); updateDisplaySize();
} finally {
Trace.endSection();
}
} }
public boolean isHandlingGestures() { public boolean isHandlingGestures() {