summaryrefslogtreecommitdiffstats
path: root/libs/hwui/renderthread/RenderProxy.h
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2014-12-03 13:01:07 -0800
committerJohn Reck <jreck@google.com>2014-12-03 13:03:59 -0800
commit01a5ea35fbba4c5bb1d7790ae1677a2fa752e042 (patch)
treed890ced3bdb3be6275e2d13d0dbd9f901ec8ce4d /libs/hwui/renderthread/RenderProxy.h
parent8d72046b9ba06feadbcf71815a1c6e1017c8da37 (diff)
downloadframeworks_base-01a5ea35fbba4c5bb1d7790ae1677a2fa752e042.zip
frameworks_base-01a5ea35fbba4c5bb1d7790ae1677a2fa752e042.tar.gz
frameworks_base-01a5ea35fbba4c5bb1d7790ae1677a2fa752e042.tar.bz2
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/RenderProxy.h')
-rw-r--r--libs/hwui/renderthread/RenderProxy.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/hwui/renderthread/RenderProxy.h b/libs/hwui/renderthread/RenderProxy.h
index 4989b14..fd1fe05 100644
--- a/libs/hwui/renderthread/RenderProxy.h
+++ b/libs/hwui/renderthread/RenderProxy.h
@@ -69,7 +69,7 @@ public:
ANDROID_API bool initialize(const sp<ANativeWindow>& window);
ANDROID_API void updateSurface(const sp<ANativeWindow>& window);
- ANDROID_API void pauseSurface(const sp<ANativeWindow>& window);
+ ANDROID_API bool pauseSurface(const sp<ANativeWindow>& window);
ANDROID_API void setup(int width, int height, const Vector3& lightCenter, float lightRadius,
uint8_t ambientShadowAlpha, uint8_t spotShadowAlpha);
ANDROID_API void setOpaque(bool opaque);