diff options
| author | Chong Zhang <chz@google.com> | 2016-02-25 00:38:18 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-02-25 00:38:19 +0000 |
| commit | f8fb6d1261dd7ee4ee5342766f0f12e1b31080b2 (patch) | |
| tree | 17fc3ec1a563ae92808e4528f24753708eb350f1 /core/java | |
| parent | 106c651aefa39f0576fab29173050fef39b403d4 (diff) | |
| parent | 0df63d5d57ee3741704290bd7f73f17c38cb1ee8 (diff) | |
Merge "Make sure background drawable callback is cleared during resizing" into nyc-dev
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/com/android/internal/policy/DecorView.java | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/core/java/com/android/internal/policy/DecorView.java b/core/java/com/android/internal/policy/DecorView.java index 6879df3a214a..df48d6d0df8c 100644 --- a/core/java/com/android/internal/policy/DecorView.java +++ b/core/java/com/android/internal/policy/DecorView.java @@ -1745,6 +1745,10 @@ public class DecorView extends FrameLayout implements RootViewSurfaceTaker, Wind mCaptionBackgroundDrawable = getContext().getDrawable( R.drawable.decor_caption_title_focused); } + if (mResizingBackgroundDrawable != null) { + mLastBackgroundDrawableCb = mResizingBackgroundDrawable.getCallback(); + mResizingBackgroundDrawable.setCallback(null); + } } // Free floating overlapping windows require a caption. @@ -1915,11 +1919,6 @@ public class DecorView extends FrameLayout implements RootViewSurfaceTaker, Wind final ThreadedRenderer renderer = getHardwareRenderer(); if (renderer != null) { loadBackgroundDrawablesIfNeeded(); - if (mResizingBackgroundDrawable != null) { - mLastBackgroundDrawableCb = mResizingBackgroundDrawable.getCallback(); - mResizingBackgroundDrawable.setCallback(null); - } - mBackdropFrameRenderer = new BackdropFrameRenderer(this, renderer, initialBounds, mResizingBackgroundDrawable, mCaptionBackgroundDrawable, mUserCaptionBackgroundDrawable, getCurrentColor(mStatusColorViewState), |
