summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authorbenm@chromium.org <benm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-16 16:41:25 +0000
committerbenm@chromium.org <benm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-05-16 16:41:25 +0000
commit23868f8519f2d60285758ad1cbca4d57ef8944b4 (patch)
tree3b8b717837f80e7ae27769cd174b352d6f39f7c0 /content
parent444e245cb4e3e4d5bbd2f3e878fd2a0eced20308 (diff)
downloadchromium_src-23868f8519f2d60285758ad1cbca4d57ef8944b4.zip
chromium_src-23868f8519f2d60285758ad1cbca4d57ef8944b4.tar.gz
chromium_src-23868f8519f2d60285758ad1cbca4d57ef8944b4.tar.bz2
[Android WebView] Plumb across window focus changes to ContentViewCore.
Motivated by getting accessibility support in WebView working. ChromeVox requires that the window has focus before functioning as expected, so we plumb that through to ContentViewCore from AwContents. R=bulach@chromium.org, mkosiba@chromium.org Review URL: https://codereview.chromium.org/15167006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200551 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r--content/public/android/java/src/org/chromium/content/browser/ContentView.java2
-rw-r--r--content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java8
2 files changed, 9 insertions, 1 deletions
diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentView.java b/content/public/android/java/src/org/chromium/content/browser/ContentView.java
index 844b9cce..0e6e381 100644
--- a/content/public/android/java/src/org/chromium/content/browser/ContentView.java
+++ b/content/public/android/java/src/org/chromium/content/browser/ContentView.java
@@ -445,7 +445,7 @@ public class ContentView extends FrameLayout
protected void onFocusChanged(boolean gainFocus, int direction, Rect previouslyFocusedRect) {
TraceEvent.begin();
super.onFocusChanged(gainFocus, direction, previouslyFocusedRect);
- mContentViewCore.onFocusChanged(gainFocus, direction, previouslyFocusedRect);
+ mContentViewCore.onFocusChanged(gainFocus);
TraceEvent.end();
}
diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
index 6c3c83c..9afef644 100644
--- a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
+++ b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
@@ -1543,9 +1543,17 @@ public class ContentViewCore implements MotionEventDelegate, NavigationClient {
/**
* @see View#onFocusedChanged(boolean, int, Rect)
+ * TODO(benm): Remove once downstream usages have been updated to use single
+ * parameter version
*/
+ @Deprecated
@SuppressWarnings("javadoc")
public void onFocusChanged(boolean gainFocus, int direction, Rect previouslyFocusedRect) {
+ onFocusChanged(gainFocus);
+ }
+
+
+ public void onFocusChanged(boolean gainFocus) {
if (!gainFocus) getContentViewClient().onImeStateChangeRequested(false);
if (mNativeContentViewCore != 0) nativeSetFocus(mNativeContentViewCore, gainFocus);
}