diff options
Diffstat (limited to 'core/java/android/view/ViewRootImpl.java')
| -rw-r--r-- | core/java/android/view/ViewRootImpl.java | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 94c4cef959ba..a324767ac4ed 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -1079,16 +1079,13 @@ public final class ViewRootImpl implements ViewParent, void setWindowStopped(boolean stopped) { if (mStopped != stopped) { mStopped = stopped; - final ThreadedRenderer renderer = mAttachInfo.mHardwareRenderer; - if (renderer != null) { - if (DEBUG_DRAW) Log.d(mTag, "WindowStopped on " + getTitle() + " set to " + mStopped); - renderer.setStopped(mStopped); - } if (!mStopped) { scheduleTraversals(); } else { - if (renderer != null) { - renderer.destroyHardwareResources(mView); + if (mAttachInfo.mHardwareRenderer != null) { + if (DEBUG_DRAW) Log.d(mTag, "WindowStopped on " + getTitle()); + mAttachInfo.mHardwareRenderer.updateSurface(null); + mAttachInfo.mHardwareRenderer.destroyHardwareResources(mView); } } } |
