summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Dave Burke <daveburke@google.com> 2011-12-07 20:40:10 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2011-12-07 20:40:10 -0800
commitef8913c035e679ea8b8891e26db1fa571e9b9d54 (patch)
treecf836f9a509b59a2052786edb3fb2595f532429f
parent234a5ef66275087aff9cfb94adc7608e9f358f11 (diff)
parentc7ee3cab56b8cc90c4f6659a262a1cba5c71e92a (diff)
Merge "Remove dangerous and useless optimization Bug #5525888" into ics-mr1
-rw-r--r--core/java/android/view/ViewGroup.java8
1 files changed, 1 insertions, 7 deletions
diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java
index 63d7e29a69bc..600bfe6c7e3a 100644
--- a/core/java/android/view/ViewGroup.java
+++ b/core/java/android/view/ViewGroup.java
@@ -2719,13 +2719,6 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
return more;
}
- float alpha = child.getAlpha();
- // Bail out early if the view does not need to be drawn
- if (alpha <= ViewConfiguration.ALPHA_THRESHOLD && (child.mPrivateFlags & ALPHA_SET) == 0 &&
- !(child instanceof SurfaceView)) {
- return more;
- }
-
if (hardwareAccelerated) {
// Clear INVALIDATED flag to allow invalidation to occur during rendering, but
// retain the flag's value temporarily in the mRecreateDisplayList flag
@@ -2779,6 +2772,7 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
}
}
+ float alpha = child.getAlpha();
if (transformToApply != null || alpha < 1.0f || !child.hasIdentityMatrix()) {
if (transformToApply != null || !childHasIdentityMatrix) {
int transX = 0;