summaryrefslogtreecommitdiffstats
path: root/views/controls/native_control_win.cc
diff options
context:
space:
mode:
authordtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-24 23:20:08 +0000
committerdtseng@chromium.org <dtseng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-24 23:20:08 +0000
commit8ab402196ee4dc510e0162010789d43b96b54243 (patch)
treeee061500a2a3cacd6f6fb9419e4fb2a6f5f4e39e /views/controls/native_control_win.cc
parent01b12ba89a6117a849ac2537d58991c76f2f2da2 (diff)
downloadchromium_src-8ab402196ee4dc510e0162010789d43b96b54243.zip
chromium_src-8ab402196ee4dc510e0162010789d43b96b54243.tar.gz
chromium_src-8ab402196ee4dc510e0162010789d43b96b54243.tar.bz2
Fix radiobuttons and connect up child widgets again.
BUG=none TEST=none Review URL: http://codereview.chromium.org/2806030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@50778 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/controls/native_control_win.cc')
-rw-r--r--views/controls/native_control_win.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/views/controls/native_control_win.cc b/views/controls/native_control_win.cc
index c73d17c..217fee1 100644
--- a/views/controls/native_control_win.cc
+++ b/views/controls/native_control_win.cc
@@ -92,6 +92,12 @@ void NativeControlWin::VisibilityChanged(View* starting_from, bool is_visible) {
void NativeControlWin::Focus() {
DCHECK(native_view());
SetFocus(native_view());
+
+ // Since we are being wrapped by a view, accessibility should receive
+ // the super class as the focused view.
+ View* parent_view = GetParent();
+ if (parent_view->HasFocus())
+ parent_view->NotifyAccessibilityEvent(AccessibilityTypes::EVENT_FOCUS);
}
////////////////////////////////////////////////////////////////////////////////