diff options
author | John Reck <jreck@google.com> | 2014-12-03 13:01:07 -0800 |
---|---|---|
committer | John Reck <jreck@google.com> | 2014-12-03 13:03:59 -0800 |
commit | 01a5ea35fbba4c5bb1d7790ae1677a2fa752e042 (patch) | |
tree | d890ced3bdb3be6275e2d13d0dbd9f901ec8ce4d /libs/hwui/renderthread/RenderThread.h | |
parent | 8d72046b9ba06feadbcf71815a1c6e1017c8da37 (diff) |
Resume RT-animations after a pauseSurface
Bug: 18203577
The issue occurs as a result of performTraversals() both doing
a window relayout call *and* early-returning because it's not dirty.
To fix this pauseSurface() returns whether or not the RT-side is
"dirty" to force ViewRootImpl to do a draw even if mDirty is
otherwise empty.
Change-Id: I534f367e75d18d273ebf14df3927f5c464ef6bef
Diffstat (limited to 'libs/hwui/renderthread/RenderThread.h')
-rw-r--r-- | libs/hwui/renderthread/RenderThread.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/hwui/renderthread/RenderThread.h b/libs/hwui/renderthread/RenderThread.h index c461f3a25859..4126d021a281 100644 --- a/libs/hwui/renderthread/RenderThread.h +++ b/libs/hwui/renderthread/RenderThread.h @@ -80,7 +80,7 @@ public: // Mimics android.view.Choreographer void postFrameCallback(IFrameCallback* callback); - void removeFrameCallback(IFrameCallback* callback); + bool removeFrameCallback(IFrameCallback* callback); // If the callback is currently registered, it will be pushed back until // the next vsync. If it is not currently registered this does nothing. void pushBackFrameCallback(IFrameCallback* callback); |