diff options
| -rw-r--r-- | core/java/android/view/ViewRootImpl.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index efc3e25a9c44..653435403b74 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -12258,12 +12258,19 @@ public final class ViewRootImpl implements ViewParent, try { if (mLastPreferredFrameRateCategory != frameRateCategory) { + if (Trace.isTagEnabled(Trace.TRACE_TAG_VIEW)) { + Trace.traceBegin( + Trace.TRACE_TAG_VIEW, "ViewRootImpl#setFrameRateCategory " + + frameRateCategory); + } mFrameRateTransaction.setFrameRateCategory(mSurfaceControl, frameRateCategory, false).applyAsyncUnsafe(); mLastPreferredFrameRateCategory = frameRateCategory; } } catch (Exception e) { Log.e(mTag, "Unable to set frame rate category", e); + } finally { + Trace.traceEnd(Trace.TRACE_TAG_VIEW); } if (mPreferredFrameRateCategory != FRAME_RATE_CATEGORY_NO_PREFERENCE && !mHasIdledMessage) { @@ -12282,12 +12289,19 @@ public final class ViewRootImpl implements ViewParent, try { if (mLastPreferredFrameRate != preferredFrameRate) { + if (Trace.isTagEnabled(Trace.TRACE_TAG_VIEW)) { + Trace.traceBegin( + Trace.TRACE_TAG_VIEW, "ViewRootImpl#setFrameRate " + + preferredFrameRate); + } mFrameRateTransaction.setFrameRate(mSurfaceControl, preferredFrameRate, Surface.FRAME_RATE_COMPATIBILITY_DEFAULT).applyAsyncUnsafe(); mLastPreferredFrameRate = preferredFrameRate; } } catch (Exception e) { Log.e(mTag, "Unable to set frame rate", e); + } finally { + Trace.traceEnd(Trace.TRACE_TAG_VIEW); } } |