summaryrefslogtreecommitdiff
path: root/core/java/android/view/ViewGroup.java
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2013-07-11 15:25:59 -0700
committerAdam Powell <adamp@google.com>2013-07-11 15:25:59 -0700
commit504a10f2f5c7343c863d31490700620109deb7ae (patch)
tree99dd19fb38b47da8b31c473a3b7ddf0b32e83440 /core/java/android/view/ViewGroup.java
parent713412fd54aba940ff67ab804292a2033681df89 (diff)
Un-hide all ViewParent methods
Make it possible for code outside the framework to implement the ViewParent interface. Change-Id: Ic1b4eb15a4b3da1d16c92b59e039d89861d893e4
Diffstat (limited to 'core/java/android/view/ViewGroup.java')
-rw-r--r--core/java/android/view/ViewGroup.java15
1 files changed, 6 insertions, 9 deletions
diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java
index a40582b746fc..f574efadbc30 100644
--- a/core/java/android/view/ViewGroup.java
+++ b/core/java/android/view/ViewGroup.java
@@ -742,8 +742,6 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
/**
* Called when a child view has changed whether or not it is tracking transient state.
- *
- * @hide
*/
public void childHasTransientStateChanged(View child, boolean childHasTransientState) {
final boolean oldHasTransientState = hasTransientState();
@@ -764,9 +762,6 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
}
}
- /**
- * @hide
- */
@Override
public boolean hasTransientState() {
return mChildCountWithTransientState > 0 || super.hasTransientState();
@@ -2530,13 +2525,15 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
event.setClassName(ViewGroup.class.getName());
}
- /**
- * @hide
- */
@Override
public void childAccessibilityStateChanged(View root) {
if (mParent != null) {
- mParent.childAccessibilityStateChanged(root);
+ try {
+ mParent.childAccessibilityStateChanged(root);
+ } catch (AbstractMethodError e) {
+ Log.e(VIEW_LOG_TAG, mParent.getClass().getSimpleName() +
+ " does not fully implement ViewParent", e);
+ }
}
}