diff options
author | zelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-22 22:18:59 +0000 |
---|---|---|
committer | zelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-11-22 22:18:59 +0000 |
commit | 0f22b0c12b12933f704b62464c93d668c188bbd0 (patch) | |
tree | 080b364e70c8d36c3fcffd9a3048ea8169264947 /ui/views/bubble/bubble_delegate.cc | |
parent | 05a8c33afaf3bedee93818f0a6c3bc0494113700 (diff) | |
download | chromium_src-0f22b0c12b12933f704b62464c93d668c188bbd0.zip chromium_src-0f22b0c12b12933f704b62464c93d668c188bbd0.tar.gz chromium_src-0f22b0c12b12933f704b62464c93d668c188bbd0.tar.bz2 |
Fixed several accessibility issues in bookmark bubble dialog:
1. BookmarkBubbleView: added BookmarkBubbleView::GetAccessibleState() so we can say what this UI is all about
2. BookmarkBubbleView: added spoken feedback to [Name] text box
3. BookmarkBubbleView: changed spoken feedback for for [Folder] to "Bookmark folder"
4. fixed AccessibilityEventRouterViews::GetViewContext() to prevent drilling down into child elements of a dialog if the dialog defines AccessibleViewState::name already.
5. BookmarkEditorView: added BookmarkBubbleView::GetAccessibleState() so we can say what this UI is all about
6. BookmarkEditorView: changed spoken feedback for for [Name] and [URL] text edit fields
BUG=177321,127042
TEST=manual with spoken feedback turned on
Review URL: https://codereview.chromium.org/79273002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236841 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/views/bubble/bubble_delegate.cc')
-rw-r--r-- | ui/views/bubble/bubble_delegate.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ui/views/bubble/bubble_delegate.cc b/ui/views/bubble/bubble_delegate.cc index 987d352..a680612 100644 --- a/ui/views/bubble/bubble_delegate.cc +++ b/ui/views/bubble/bubble_delegate.cc @@ -4,6 +4,7 @@ #include "ui/views/bubble/bubble_delegate.h" +#include "ui/base/accessibility/accessible_view_state.h" #include "ui/gfx/animation/slide_animation.h" #include "ui/gfx/color_utils.h" #include "ui/gfx/rect.h" @@ -138,6 +139,10 @@ NonClientFrameView* BubbleDelegateView::CreateNonClientFrameView( return frame; } +void BubbleDelegateView::GetAccessibleState(ui::AccessibleViewState* state) { + state->role = ui::AccessibilityTypes::ROLE_DIALOG; +} + void BubbleDelegateView::OnWidgetDestroying(Widget* widget) { if (anchor_widget() == widget) SetAnchorView(NULL); |