Merge "Fix bug #7651552 resetRtlProperties() is called way too often" into jb-mr1.1-dev
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index 0148761..f05371a 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -11856,8 +11856,6 @@
mCurrentAnimation = null;
- resetRtlProperties();
- onRtlPropertiesChanged(LAYOUT_DIRECTION_DEFAULT);
resetAccessibilityStateChanged();
}
diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java
index 00723f3..dbbcde6 100644
--- a/core/java/android/view/ViewGroup.java
+++ b/core/java/android/view/ViewGroup.java
@@ -3620,8 +3620,6 @@
childHasTransientStateChanged(view, false);
}
- view.resetRtlProperties();
-
onViewRemoved(view);
needGlobalAttributesUpdate(false);
@@ -5372,21 +5370,6 @@
* @hide
*/
@Override
- public void resetRtlProperties() {
- super.resetRtlProperties();
- int count = getChildCount();
- for (int i = 0; i < count; i++) {
- final View child = getChildAt(i);
- if (child.isLayoutDirectionInherited()) {
- child.resetRtlProperties();
- }
- }
- }
-
- /**
- * @hide
- */
- @Override
public void resetResolvedLayoutDirection() {
super.resetResolvedLayoutDirection();