Loading quickstep/recents_ui_overrides/src/com/android/quickstep/TouchInteractionService.java +3 −2 Original line number Diff line number Diff line Loading @@ -417,7 +417,8 @@ public class TouchInteractionService extends Service implements return; } TraceHelper.INSTANCE.beginFlagsOverride(TraceHelper.FLAG_ALLOW_BINDER_TRACKING); Object traceToken = TraceHelper.INSTANCE.beginFlagsOverride( TraceHelper.FLAG_ALLOW_BINDER_TRACKING); MotionEvent event = (MotionEvent) ev; if (event.getAction() == ACTION_DOWN) { GestureState newGestureState = new GestureState( Loading Loading @@ -446,7 +447,7 @@ public class TouchInteractionService extends Service implements ActiveGestureLog.INSTANCE.addLog("onMotionEvent", event.getActionMasked()); mUncheckedConsumer.onMotionEvent(event); TraceHelper.INSTANCE.endFlagsOverride(); TraceHelper.INSTANCE.endFlagsOverride(traceToken); } private InputConsumer newConsumer(GestureState gestureState, boolean useSharedState, Loading quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java +13 −6 Original line number Diff line number Diff line Loading @@ -367,13 +367,19 @@ public class WindowTransformSwipeHandler<T extends BaseDraggingActivity> if (mWasLauncherAlreadyVisible) { mStateCallback.setState(STATE_LAUNCHER_DRAWN); } else { TraceHelper.INSTANCE.beginSection("WTS-init"); Object traceToken = TraceHelper.INSTANCE.beginSection("WTS-init"); View dragLayer = activity.getDragLayer(); dragLayer.getViewTreeObserver().addOnDrawListener(new OnDrawListener() { boolean mHandled = false; @Override public void onDraw() { TraceHelper.INSTANCE.endSection(); if (mHandled) { return; } mHandled = true; TraceHelper.INSTANCE.endSection(traceToken); dragLayer.post(() -> dragLayer.getViewTreeObserver().removeOnDrawListener(this)); if (activity != mActivity) { Loading Loading @@ -416,13 +422,14 @@ public class WindowTransformSwipeHandler<T extends BaseDraggingActivity> private void initializeLauncherAnimationController() { buildAnimationController(); TraceHelper.INSTANCE.beginSection("logToggleRecents", TraceHelper.FLAG_IGNORE_BINDERS); Object traceToken = TraceHelper.INSTANCE.beginSection("logToggleRecents", TraceHelper.FLAG_IGNORE_BINDERS); // Only used in debug builds if (LatencyTrackerCompat.isEnabled(mContext)) { LatencyTrackerCompat.logToggleRecents( (int) (mLauncherFrameDrawnTime - mTouchTimeMs)); } TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); // This method is only called when STATE_GESTURE_STARTED is set, so we can enable the // high-res thumbnail loader here once we are sure that we will end up in an overview state Loading Loading @@ -1144,10 +1151,10 @@ public class WindowTransformSwipeHandler<T extends BaseDraggingActivity> } if (!finishTransitionPosted) { // If we haven't posted a draw callback, set the state immediately. TraceHelper.INSTANCE.beginSection(SCREENSHOT_CAPTURED_EVT, Object traceToken = TraceHelper.INSTANCE.beginSection(SCREENSHOT_CAPTURED_EVT, TraceHelper.FLAG_CHECK_FOR_RACE_CONDITIONS); setStateOnUiThread(STATE_SCREENSHOT_CAPTURED); TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } } } Loading quickstep/recents_ui_overrides/src/com/android/quickstep/inputconsumers/OtherActivityInputConsumer.java +6 −4 Original line number Diff line number Diff line Loading @@ -198,7 +198,8 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC switch (ev.getActionMasked()) { case ACTION_DOWN: { TraceHelper.INSTANCE.beginSection(DOWN_EVT, FLAG_CHECK_FOR_RACE_CONDITIONS); Object traceToken = TraceHelper.INSTANCE.beginSection(DOWN_EVT, FLAG_CHECK_FOR_RACE_CONDITIONS); mActivePointerId = ev.getPointerId(0); mDownPos.set(ev.getX(), ev.getY()); mLastPos.set(mDownPos); Loading @@ -209,7 +210,7 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC startTouchTrackingForWindowAnimation(ev.getEventTime(), false); } TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); break; } case ACTION_POINTER_DOWN: { Loading Loading @@ -355,7 +356,8 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC * the animation can still be running. */ private void finishTouchTracking(MotionEvent ev) { TraceHelper.INSTANCE.beginSection(UP_EVT, FLAG_CHECK_FOR_RACE_CONDITIONS); Object traceToken = TraceHelper.INSTANCE.beginSection(UP_EVT, FLAG_CHECK_FOR_RACE_CONDITIONS); if (mPassedWindowMoveSlop && mInteractionHandler != null) { if (ev.getActionMasked() == ACTION_CANCEL) { Loading Loading @@ -389,7 +391,7 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC mVelocityTracker.recycle(); mVelocityTracker = null; mMotionPauseDetector.clear(); TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } @Override Loading src/com/android/launcher3/Launcher.java +17 −14 Original line number Diff line number Diff line Loading @@ -313,7 +313,8 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, @Override protected void onCreate(Bundle savedInstanceState) { TraceHelper.INSTANCE.beginSection(ON_CREATE_EVT, TraceHelper.FLAG_UI_EVENT); Object traceToken = TraceHelper.INSTANCE.beginSection(ON_CREATE_EVT, TraceHelper.FLAG_UI_EVENT); if (DEBUG_STRICT_MODE) { StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() Loading Loading @@ -431,7 +432,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, } }); TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } protected LauncherOverlayManager getDefaultOverlay() { Loading Loading @@ -936,14 +937,15 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, @Override protected void onStart() { TraceHelper.INSTANCE.beginSection(ON_START_EVT, TraceHelper.FLAG_UI_EVENT); Object traceToken = TraceHelper.INSTANCE.beginSection(ON_START_EVT, TraceHelper.FLAG_UI_EVENT); super.onStart(); if (!mDeferOverlayCallbacks) { mOverlayManager.onActivityStarted(this); } mAppWidgetHost.setListenIfResumed(true); TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } private void handleDeferredResume() { Loading Loading @@ -1038,7 +1040,8 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, @Override protected void onResume() { TraceHelper.INSTANCE.beginSection(ON_RESUME_EVT, TraceHelper.FLAG_UI_EVENT); Object traceToken = TraceHelper.INSTANCE.beginSection(ON_RESUME_EVT, TraceHelper.FLAG_UI_EVENT); super.onResume(); mHandler.removeCallbacks(mHandleDeferredResume); Loading @@ -1059,7 +1062,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, mOverlayManager.onActivityResumed(this); } TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } @Override Loading Loading @@ -1423,7 +1426,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, @Override protected void onNewIntent(Intent intent) { TraceHelper.INSTANCE.beginSection(ON_NEW_INTENT_EVT); Object traceToken = TraceHelper.INSTANCE.beginSection(ON_NEW_INTENT_EVT); super.onNewIntent(intent); boolean alreadyOnHome = hasWindowFocus() && ((intent.getFlags() & Loading Loading @@ -1475,7 +1478,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, mOverlayManager.hideOverlay(isStarted() && !isForceInvisible()); } TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } @Override Loading Loading @@ -1978,7 +1981,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, * Implementation of the method from LauncherModel.Callbacks. */ public void startBinding() { TraceHelper.INSTANCE.beginSection("startBinding"); Object traceToken = TraceHelper.INSTANCE.beginSection("startBinding"); // Floating panels (except the full widget sheet) are associated with individual icons. If // we are starting a fresh bind, close all such panels as all the icons are about // to go away. Loading @@ -1996,7 +1999,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, if (mHotseat != null) { mHotseat.resetLayout(getWallpaperDeviceProfile().isVerticalBarLayout()); } TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } @Override Loading Loading @@ -2196,7 +2199,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, return view; } TraceHelper.INSTANCE.beginSection("BIND_WIDGET_id=" + item.appWidgetId); Object traceToken = TraceHelper.INSTANCE.beginSection("BIND_WIDGET_id=" + item.appWidgetId); try { final LauncherAppWidgetProviderInfo appWidgetInfo; Loading Loading @@ -2293,7 +2296,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, } prepareAppWidget(view, item); } finally { TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } return view; Loading Loading @@ -2373,7 +2376,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, * Implementation of the method from LauncherModel.Callbacks. */ public void finishBindingItems(int pageBoundFirst) { TraceHelper.INSTANCE.beginSection("finishBindingItems"); Object traceToken = TraceHelper.INSTANCE.beginSection("finishBindingItems"); mWorkspace.restoreInstanceStateForRemainingPages(); setWorkspaceLoading(false); Loading @@ -2397,7 +2400,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, mDeviceProfile.inv.numFolderColumns * mDeviceProfile.inv.numFolderRows); getViewCache().setCacheSize(R.layout.folder_page, 2); TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } private boolean canRunNewAppsAnimation() { Loading src/com/android/launcher3/model/LoaderTask.java +2 −2 Original line number Diff line number Diff line Loading @@ -180,7 +180,7 @@ public class LoaderTask implements Runnable { "LoaderTask2 " + this); } TraceHelper.INSTANCE.beginSection(TAG); Object traceToken = TraceHelper.INSTANCE.beginSection(TAG); TimingLogger logger = TestProtocol.sDebugTracing ? new TimingLogger(TAG, "run") { @Override Loading Loading @@ -281,7 +281,7 @@ public class LoaderTask implements Runnable { } finally { logger.dumpToLog(); } TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } public synchronized void stopLocked() { Loading Loading
quickstep/recents_ui_overrides/src/com/android/quickstep/TouchInteractionService.java +3 −2 Original line number Diff line number Diff line Loading @@ -417,7 +417,8 @@ public class TouchInteractionService extends Service implements return; } TraceHelper.INSTANCE.beginFlagsOverride(TraceHelper.FLAG_ALLOW_BINDER_TRACKING); Object traceToken = TraceHelper.INSTANCE.beginFlagsOverride( TraceHelper.FLAG_ALLOW_BINDER_TRACKING); MotionEvent event = (MotionEvent) ev; if (event.getAction() == ACTION_DOWN) { GestureState newGestureState = new GestureState( Loading Loading @@ -446,7 +447,7 @@ public class TouchInteractionService extends Service implements ActiveGestureLog.INSTANCE.addLog("onMotionEvent", event.getActionMasked()); mUncheckedConsumer.onMotionEvent(event); TraceHelper.INSTANCE.endFlagsOverride(); TraceHelper.INSTANCE.endFlagsOverride(traceToken); } private InputConsumer newConsumer(GestureState gestureState, boolean useSharedState, Loading
quickstep/recents_ui_overrides/src/com/android/quickstep/WindowTransformSwipeHandler.java +13 −6 Original line number Diff line number Diff line Loading @@ -367,13 +367,19 @@ public class WindowTransformSwipeHandler<T extends BaseDraggingActivity> if (mWasLauncherAlreadyVisible) { mStateCallback.setState(STATE_LAUNCHER_DRAWN); } else { TraceHelper.INSTANCE.beginSection("WTS-init"); Object traceToken = TraceHelper.INSTANCE.beginSection("WTS-init"); View dragLayer = activity.getDragLayer(); dragLayer.getViewTreeObserver().addOnDrawListener(new OnDrawListener() { boolean mHandled = false; @Override public void onDraw() { TraceHelper.INSTANCE.endSection(); if (mHandled) { return; } mHandled = true; TraceHelper.INSTANCE.endSection(traceToken); dragLayer.post(() -> dragLayer.getViewTreeObserver().removeOnDrawListener(this)); if (activity != mActivity) { Loading Loading @@ -416,13 +422,14 @@ public class WindowTransformSwipeHandler<T extends BaseDraggingActivity> private void initializeLauncherAnimationController() { buildAnimationController(); TraceHelper.INSTANCE.beginSection("logToggleRecents", TraceHelper.FLAG_IGNORE_BINDERS); Object traceToken = TraceHelper.INSTANCE.beginSection("logToggleRecents", TraceHelper.FLAG_IGNORE_BINDERS); // Only used in debug builds if (LatencyTrackerCompat.isEnabled(mContext)) { LatencyTrackerCompat.logToggleRecents( (int) (mLauncherFrameDrawnTime - mTouchTimeMs)); } TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); // This method is only called when STATE_GESTURE_STARTED is set, so we can enable the // high-res thumbnail loader here once we are sure that we will end up in an overview state Loading Loading @@ -1144,10 +1151,10 @@ public class WindowTransformSwipeHandler<T extends BaseDraggingActivity> } if (!finishTransitionPosted) { // If we haven't posted a draw callback, set the state immediately. TraceHelper.INSTANCE.beginSection(SCREENSHOT_CAPTURED_EVT, Object traceToken = TraceHelper.INSTANCE.beginSection(SCREENSHOT_CAPTURED_EVT, TraceHelper.FLAG_CHECK_FOR_RACE_CONDITIONS); setStateOnUiThread(STATE_SCREENSHOT_CAPTURED); TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } } } Loading
quickstep/recents_ui_overrides/src/com/android/quickstep/inputconsumers/OtherActivityInputConsumer.java +6 −4 Original line number Diff line number Diff line Loading @@ -198,7 +198,8 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC switch (ev.getActionMasked()) { case ACTION_DOWN: { TraceHelper.INSTANCE.beginSection(DOWN_EVT, FLAG_CHECK_FOR_RACE_CONDITIONS); Object traceToken = TraceHelper.INSTANCE.beginSection(DOWN_EVT, FLAG_CHECK_FOR_RACE_CONDITIONS); mActivePointerId = ev.getPointerId(0); mDownPos.set(ev.getX(), ev.getY()); mLastPos.set(mDownPos); Loading @@ -209,7 +210,7 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC startTouchTrackingForWindowAnimation(ev.getEventTime(), false); } TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); break; } case ACTION_POINTER_DOWN: { Loading Loading @@ -355,7 +356,8 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC * the animation can still be running. */ private void finishTouchTracking(MotionEvent ev) { TraceHelper.INSTANCE.beginSection(UP_EVT, FLAG_CHECK_FOR_RACE_CONDITIONS); Object traceToken = TraceHelper.INSTANCE.beginSection(UP_EVT, FLAG_CHECK_FOR_RACE_CONDITIONS); if (mPassedWindowMoveSlop && mInteractionHandler != null) { if (ev.getActionMasked() == ACTION_CANCEL) { Loading Loading @@ -389,7 +391,7 @@ public class OtherActivityInputConsumer extends ContextWrapper implements InputC mVelocityTracker.recycle(); mVelocityTracker = null; mMotionPauseDetector.clear(); TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } @Override Loading
src/com/android/launcher3/Launcher.java +17 −14 Original line number Diff line number Diff line Loading @@ -313,7 +313,8 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, @Override protected void onCreate(Bundle savedInstanceState) { TraceHelper.INSTANCE.beginSection(ON_CREATE_EVT, TraceHelper.FLAG_UI_EVENT); Object traceToken = TraceHelper.INSTANCE.beginSection(ON_CREATE_EVT, TraceHelper.FLAG_UI_EVENT); if (DEBUG_STRICT_MODE) { StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() Loading Loading @@ -431,7 +432,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, } }); TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } protected LauncherOverlayManager getDefaultOverlay() { Loading Loading @@ -936,14 +937,15 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, @Override protected void onStart() { TraceHelper.INSTANCE.beginSection(ON_START_EVT, TraceHelper.FLAG_UI_EVENT); Object traceToken = TraceHelper.INSTANCE.beginSection(ON_START_EVT, TraceHelper.FLAG_UI_EVENT); super.onStart(); if (!mDeferOverlayCallbacks) { mOverlayManager.onActivityStarted(this); } mAppWidgetHost.setListenIfResumed(true); TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } private void handleDeferredResume() { Loading Loading @@ -1038,7 +1040,8 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, @Override protected void onResume() { TraceHelper.INSTANCE.beginSection(ON_RESUME_EVT, TraceHelper.FLAG_UI_EVENT); Object traceToken = TraceHelper.INSTANCE.beginSection(ON_RESUME_EVT, TraceHelper.FLAG_UI_EVENT); super.onResume(); mHandler.removeCallbacks(mHandleDeferredResume); Loading @@ -1059,7 +1062,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, mOverlayManager.onActivityResumed(this); } TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } @Override Loading Loading @@ -1423,7 +1426,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, @Override protected void onNewIntent(Intent intent) { TraceHelper.INSTANCE.beginSection(ON_NEW_INTENT_EVT); Object traceToken = TraceHelper.INSTANCE.beginSection(ON_NEW_INTENT_EVT); super.onNewIntent(intent); boolean alreadyOnHome = hasWindowFocus() && ((intent.getFlags() & Loading Loading @@ -1475,7 +1478,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, mOverlayManager.hideOverlay(isStarted() && !isForceInvisible()); } TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } @Override Loading Loading @@ -1978,7 +1981,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, * Implementation of the method from LauncherModel.Callbacks. */ public void startBinding() { TraceHelper.INSTANCE.beginSection("startBinding"); Object traceToken = TraceHelper.INSTANCE.beginSection("startBinding"); // Floating panels (except the full widget sheet) are associated with individual icons. If // we are starting a fresh bind, close all such panels as all the icons are about // to go away. Loading @@ -1996,7 +1999,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, if (mHotseat != null) { mHotseat.resetLayout(getWallpaperDeviceProfile().isVerticalBarLayout()); } TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } @Override Loading Loading @@ -2196,7 +2199,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, return view; } TraceHelper.INSTANCE.beginSection("BIND_WIDGET_id=" + item.appWidgetId); Object traceToken = TraceHelper.INSTANCE.beginSection("BIND_WIDGET_id=" + item.appWidgetId); try { final LauncherAppWidgetProviderInfo appWidgetInfo; Loading Loading @@ -2293,7 +2296,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, } prepareAppWidget(view, item); } finally { TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } return view; Loading Loading @@ -2373,7 +2376,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, * Implementation of the method from LauncherModel.Callbacks. */ public void finishBindingItems(int pageBoundFirst) { TraceHelper.INSTANCE.beginSection("finishBindingItems"); Object traceToken = TraceHelper.INSTANCE.beginSection("finishBindingItems"); mWorkspace.restoreInstanceStateForRemainingPages(); setWorkspaceLoading(false); Loading @@ -2397,7 +2400,7 @@ public class Launcher extends BaseDraggingActivity implements LauncherExterns, mDeviceProfile.inv.numFolderColumns * mDeviceProfile.inv.numFolderRows); getViewCache().setCacheSize(R.layout.folder_page, 2); TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } private boolean canRunNewAppsAnimation() { Loading
src/com/android/launcher3/model/LoaderTask.java +2 −2 Original line number Diff line number Diff line Loading @@ -180,7 +180,7 @@ public class LoaderTask implements Runnable { "LoaderTask2 " + this); } TraceHelper.INSTANCE.beginSection(TAG); Object traceToken = TraceHelper.INSTANCE.beginSection(TAG); TimingLogger logger = TestProtocol.sDebugTracing ? new TimingLogger(TAG, "run") { @Override Loading Loading @@ -281,7 +281,7 @@ public class LoaderTask implements Runnable { } finally { logger.dumpToLog(); } TraceHelper.INSTANCE.endSection(); TraceHelper.INSTANCE.endSection(traceToken); } public synchronized void stopLocked() { Loading