diff options
| author | Alan Viverette <alanv@google.com> | 2015-01-07 16:05:02 -0800 |
|---|---|---|
| committer | Alan Viverette <alanv@google.com> | 2015-01-07 16:05:02 -0800 |
| commit | a54956a0bc611b1e9b3914edc7a604b59688f6b7 (patch) | |
| tree | 34f8b45684a39064b717170990243b36a2ea35f9 /core/java/android/webkit/WebViewProvider.java | |
| parent | 235312d64b704315d37e99c133ffa817c47dfc14 (diff) | |
Fix accessibility delegation
Ensures that delegate code is run last. Previously, calling the super
method from an accessibility delegate set on a widget would only run
code in the widget's parent. Next, the delegate code would run. Finally,
the widget's code would run. As a result, the widget code would override
any data supplied by the delegate.
By moving all overridden code to internal methods, we ensure that the
call chain for super includes the widget's parent code followed by the
widget's code. The delegate code will always run last.
BUG: 17641433
Change-Id: Ib9d403156c1fc4fb04f65f3c126d1277a44b3740
Diffstat (limited to 'core/java/android/webkit/WebViewProvider.java')
| -rw-r--r-- | core/java/android/webkit/WebViewProvider.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/android/webkit/WebViewProvider.java b/core/java/android/webkit/WebViewProvider.java index 2aee57b4a63a..e8be4a6fdc60 100644 --- a/core/java/android/webkit/WebViewProvider.java +++ b/core/java/android/webkit/WebViewProvider.java @@ -292,11 +292,11 @@ public interface WebViewProvider { public AccessibilityNodeProvider getAccessibilityNodeProvider(); - public void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo info); + public void onInitializeAccessibilityNodeInfoInternal(AccessibilityNodeInfo info); - public void onInitializeAccessibilityEvent(AccessibilityEvent event); + public void onInitializeAccessibilityEventInternal(AccessibilityEvent event); - public boolean performAccessibilityAction(int action, Bundle arguments); + public boolean performAccessibilityActionInternal(int action, Bundle arguments); public void setOverScrollMode(int mode); |
