summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authorananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-08 22:35:45 +0000
committerananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-08 22:35:45 +0000
commit64aab1cf84c5cf11c164e9a89adf80b39a4ae15f (patch)
tree239be55acce8e1c5e39f57b48b1cde7af82c7305 /content
parentc03dfa90321ca2ce8750f2b2b8ec62ceab759d9c (diff)
downloadchromium_src-64aab1cf84c5cf11c164e9a89adf80b39a4ae15f.zip
chromium_src-64aab1cf84c5cf11c164e9a89adf80b39a4ae15f.tar.gz
chromium_src-64aab1cf84c5cf11c164e9a89adf80b39a4ae15f.tar.bz2
The browser accessibility manager should transition focus away on receiving the
AccessibilityNotificationBlur event. This should ensure that the OSK on Windows 8 goes away when we touch non editable parts of the page. BUG=127330. Review URL: https://chromiumcodereview.appspot.com/10388037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@135931 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r--content/browser/accessibility/browser_accessibility_manager.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/content/browser/accessibility/browser_accessibility_manager.cc b/content/browser/accessibility/browser_accessibility_manager.cc
index 9c5329d..7ea44df 100644
--- a/content/browser/accessibility/browser_accessibility_manager.cc
+++ b/content/browser/accessibility/browser_accessibility_manager.cc
@@ -153,7 +153,8 @@ void BrowserAccessibilityManager::OnAccessibilityNotifications(
}
int notification_type = param.notification_type;
- if (notification_type == AccessibilityNotificationFocusChanged) {
+ if (notification_type == AccessibilityNotificationFocusChanged ||
+ notification_type == AccessibilityNotificationBlur) {
SetFocus(node, false);
// Don't send a native focus event if the window itself doesn't