summaryrefslogtreecommitdiffstats
path: root/ui/views/bubble/bubble_delegate.cc
diff options
context:
space:
mode:
authorzelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-22 22:18:59 +0000
committerzelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-11-22 22:18:59 +0000
commit0f22b0c12b12933f704b62464c93d668c188bbd0 (patch)
tree080b364e70c8d36c3fcffd9a3048ea8169264947 /ui/views/bubble/bubble_delegate.cc
parent05a8c33afaf3bedee93818f0a6c3bc0494113700 (diff)
downloadchromium_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.cc5
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);