diff options
author | Doris Liu <tianliu@google.com> | 2016-07-29 16:45:24 -0700 |
---|---|---|
committer | Doris Liu <tianliu@google.com> | 2016-08-01 21:42:15 +0000 |
commit | c82e879e563ad692cabf19f61a08559c6220171e (patch) | |
tree | 52afc004a494c4185fca4cef1bace8df200cc6fa /libs/hwui/renderthread/CanvasContext.cpp | |
parent | 7dd40cd4117cb7cf57d37f04088e4c55be423c1c (diff) |
Put VD animators on paused list when RT stops drawing
When we stop scheduling for new frames on RenderThread, we should
put the running animations on pause, rather than purge the list
of the running animations, such that in the next full
sync, the animations that were paused will continue to run.
BUG: 30226711
Change-Id: I36ff6f5d26ffa7999f60ca0ff676a35157577dc2
Diffstat (limited to 'libs/hwui/renderthread/CanvasContext.cpp')
-rw-r--r-- | libs/hwui/renderthread/CanvasContext.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libs/hwui/renderthread/CanvasContext.cpp b/libs/hwui/renderthread/CanvasContext.cpp index d68f0e383152..30920a75210c 100644 --- a/libs/hwui/renderthread/CanvasContext.cpp +++ b/libs/hwui/renderthread/CanvasContext.cpp @@ -326,7 +326,7 @@ void CanvasContext::prepareTree(TreeInfo& info, int64_t* uiFrameInfo, void CanvasContext::stopDrawing() { mRenderThread.removeFrameCallback(this); - mAnimationContext->detachAnimators(); + mAnimationContext->pauseAnimators(); } void CanvasContext::notifyFramePending() { |