Merge "Add traces for activity create/resume/pause/stop/destroy" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
0290ef235c
@@ -7881,6 +7881,10 @@ public class Activity extends ContextThemeWrapper
|
||||
|
||||
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
|
||||
final void performCreate(Bundle icicle, PersistableBundle persistentState) {
|
||||
if (Trace.isTagEnabled(Trace.TRACE_TAG_WINDOW_MANAGER)) {
|
||||
Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "performCreate:"
|
||||
+ mComponent.getClassName());
|
||||
}
|
||||
dispatchActivityPreCreated(icicle);
|
||||
mCanEnterPictureInPicture = true;
|
||||
// initialize mIsInMultiWindowMode and mIsInPictureInPictureMode before onCreate
|
||||
@@ -7903,6 +7907,7 @@ public class Activity extends ContextThemeWrapper
|
||||
mFragments.dispatchActivityCreated();
|
||||
mActivityTransitionState.setEnterActivityOptions(this, getActivityOptions());
|
||||
dispatchActivityPostCreated(icicle);
|
||||
Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER);
|
||||
}
|
||||
|
||||
final void performNewIntent(@NonNull Intent intent) {
|
||||
@@ -8008,6 +8013,10 @@ public class Activity extends ContextThemeWrapper
|
||||
}
|
||||
|
||||
final void performResume(boolean followedByPause, String reason) {
|
||||
if (Trace.isTagEnabled(Trace.TRACE_TAG_WINDOW_MANAGER)) {
|
||||
Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "performResume:"
|
||||
+ mComponent.getClassName());
|
||||
}
|
||||
dispatchActivityPreResumed();
|
||||
performRestart(true /* start */, reason);
|
||||
|
||||
@@ -8059,9 +8068,14 @@ public class Activity extends ContextThemeWrapper
|
||||
" did not call through to super.onPostResume()");
|
||||
}
|
||||
dispatchActivityPostResumed();
|
||||
Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER);
|
||||
}
|
||||
|
||||
final void performPause() {
|
||||
if (Trace.isTagEnabled(Trace.TRACE_TAG_WINDOW_MANAGER)) {
|
||||
Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "performPause:"
|
||||
+ mComponent.getClassName());
|
||||
}
|
||||
dispatchActivityPrePaused();
|
||||
mDoReportFullyDrawn = false;
|
||||
mFragments.dispatchPause();
|
||||
@@ -8077,6 +8091,7 @@ public class Activity extends ContextThemeWrapper
|
||||
" did not call through to super.onPause()");
|
||||
}
|
||||
dispatchActivityPostPaused();
|
||||
Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER);
|
||||
}
|
||||
|
||||
final void performUserLeaving() {
|
||||
@@ -8085,6 +8100,10 @@ public class Activity extends ContextThemeWrapper
|
||||
}
|
||||
|
||||
final void performStop(boolean preserveWindow, String reason) {
|
||||
if (Trace.isTagEnabled(Trace.TRACE_TAG_WINDOW_MANAGER)) {
|
||||
Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "performStop:"
|
||||
+ mComponent.getClassName());
|
||||
}
|
||||
mDoReportFullyDrawn = false;
|
||||
mFragments.doLoaderStop(mChangingConfigurations /*retain*/);
|
||||
|
||||
@@ -8130,9 +8149,14 @@ public class Activity extends ContextThemeWrapper
|
||||
dispatchActivityPostStopped();
|
||||
}
|
||||
mResumed = false;
|
||||
Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER);
|
||||
}
|
||||
|
||||
final void performDestroy() {
|
||||
if (Trace.isTagEnabled(Trace.TRACE_TAG_WINDOW_MANAGER)) {
|
||||
Trace.traceBegin(Trace.TRACE_TAG_WINDOW_MANAGER, "performDestroy:"
|
||||
+ mComponent.getClassName());
|
||||
}
|
||||
dispatchActivityPreDestroyed();
|
||||
mDestroyed = true;
|
||||
mWindow.destroy();
|
||||
@@ -8145,6 +8169,7 @@ public class Activity extends ContextThemeWrapper
|
||||
mVoiceInteractor.detachActivity();
|
||||
}
|
||||
dispatchActivityPostDestroyed();
|
||||
Trace.traceEnd(Trace.TRACE_TAG_WINDOW_MANAGER);
|
||||
}
|
||||
|
||||
final void dispatchMultiWindowModeChanged(boolean isInMultiWindowMode,
|
||||
|
||||
Reference in New Issue
Block a user