Merge "Add tracing for setEdgeBackPlugin" into tm-qpr-dev

This commit is contained in:
TreeHugger Robot
2023-01-18 10:38:12 +00:00
committed by Android (Google) Code Review

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,13 +595,18 @@ public class EdgeBackGestureHandler implements PluginListener<NavigationEdgeBack
} }
private void setEdgeBackPlugin(NavigationEdgeBackPlugin edgeBackPlugin) { private void setEdgeBackPlugin(NavigationEdgeBackPlugin edgeBackPlugin) {
if (mEdgeBackPlugin != null) { try {
mEdgeBackPlugin.onDestroy(); Trace.beginSection("setEdgeBackPlugin");
if (mEdgeBackPlugin != null) {
mEdgeBackPlugin.onDestroy();
}
mEdgeBackPlugin = edgeBackPlugin;
mEdgeBackPlugin.setBackCallback(mBackCallback);
mEdgeBackPlugin.setLayoutParams(createLayoutParams());
updateDisplaySize();
} finally {
Trace.endSection();
} }
mEdgeBackPlugin = edgeBackPlugin;
mEdgeBackPlugin.setBackCallback(mBackCallback);
mEdgeBackPlugin.setLayoutParams(createLayoutParams());
updateDisplaySize();
} }
public boolean isHandlingGestures() { public boolean isHandlingGestures() {