diff options
| author | 2011-12-07 20:40:10 -0800 | |
|---|---|---|
| committer | 2011-12-07 20:40:10 -0800 | |
| commit | ef8913c035e679ea8b8891e26db1fa571e9b9d54 (patch) | |
| tree | cf836f9a509b59a2052786edb3fb2595f532429f | |
| parent | 234a5ef66275087aff9cfb94adc7608e9f358f11 (diff) | |
| parent | c7ee3cab56b8cc90c4f6659a262a1cba5c71e92a (diff) | |
Merge "Remove dangerous and useless optimization Bug #5525888" into ics-mr1
| -rw-r--r-- | core/java/android/view/ViewGroup.java | 8 |
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; |