Move fully drawn metric log out of wm lock
The method getPackageOptimizationInfo will access IO which may spend 3~10+ms, so post the log action to the logger thread to avoid blocking other important UI operations. ActivityRecord#reportFullyDrawnLocked is removed because fully drawn won't be accepted if the window is not drawn, so the invocation reportActivityLaunched in it is a dead code. Currently reportActivityLaunched will be called from ActivityRecord#onWindowsDrawn. Bug: 236677935 Test: atest ActivityMetricsLaunchObserverTests Change-Id: Ic64b9722de4edb0a41cc7370ed0ed2f7019bbdec
Loading
Please register or sign in to comment