summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorChong Zhang <chz@google.com>2016-02-25 00:38:18 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-02-25 00:38:19 +0000
commitf8fb6d1261dd7ee4ee5342766f0f12e1b31080b2 (patch)
tree17fc3ec1a563ae92808e4528f24753708eb350f1 /core/java
parent106c651aefa39f0576fab29173050fef39b403d4 (diff)
parent0df63d5d57ee3741704290bd7f73f17c38cb1ee8 (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.java9
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),