summaryrefslogtreecommitdiff
path: root/core/java/android/view/ViewRoot.java
diff options
context:
space:
mode:
authorRomain Guy <romainguy@google.com>2011-03-24 16:03:55 -0700
committerRomain Guy <romainguy@google.com>2011-03-24 16:03:55 -0700
commit1af23a32d879db330eb5a08b21090ec60b604a32 (patch)
tree9746aa9b3df8ccbcdbfb85d6dcd6f7ecea5c2ba0 /core/java/android/view/ViewRoot.java
parentee0c116ab2bd5acdfe50db36441cf4784d3a10b4 (diff)
When deleting a path, remove it from the path cache.
Bug #4170585 Change-Id: I6be4d251ceb908c89afe49c2ff85c05f36c73b70
Diffstat (limited to 'core/java/android/view/ViewRoot.java')
-rw-r--r--core/java/android/view/ViewRoot.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/core/java/android/view/ViewRoot.java b/core/java/android/view/ViewRoot.java
index c86c9a55a07d..3c386b45fef8 100644
--- a/core/java/android/view/ViewRoot.java
+++ b/core/java/android/view/ViewRoot.java
@@ -502,6 +502,11 @@ public final class ViewRoot extends Handler implements ViewParent,
(attrs.flags & WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED) != 0;
if (hardwareAccelerated) {
+ if (!HardwareRenderer.isAvailable()) {
+ mAttachInfo.mHardwareAccelerationRequested = true;
+ return;
+ }
+
// Only enable hardware acceleration if we are not in the system process
// The window manager creates ViewRoots to display animated preview windows
// of launching apps and we don't want those to be hardware accelerated
@@ -524,8 +529,6 @@ public final class ViewRoot extends Handler implements ViewParent,
mAttachInfo.mHardwareRenderer = HardwareRenderer.createGlRenderer(2, translucent);
mAttachInfo.mHardwareAccelerated = mAttachInfo.mHardwareAccelerationRequested
= mAttachInfo.mHardwareRenderer != null;
- } else if (HardwareRenderer.isAvailable()) {
- mAttachInfo.mHardwareAccelerationRequested = true;
}
}
}