Index: chrome/browser/views/bookmark_bar_view.cc |
diff --git a/chrome/browser/views/bookmark_bar_view.cc b/chrome/browser/views/bookmark_bar_view.cc |
index 675038abc7a8a032b965afd5a55eca454a4309c3..a8876de886aabdca7d70b6d86f36afccef3d9a53 100644 |
--- a/chrome/browser/views/bookmark_bar_view.cc |
+++ b/chrome/browser/views/bookmark_bar_view.cc |
@@ -39,6 +39,7 @@ |
#include "grit/theme_resources.h" |
#include "views/controls/button/menu_button.h" |
#include "views/controls/label.h" |
+#include "views/controls/button/menu_button.h" |
#include "views/controls/menu/menu_item_view.h" |
#include "views/drag_utils.h" |
#include "views/view_constants.h" |
@@ -692,8 +693,25 @@ int BookmarkBarView::OnPerformDrop(const DropTargetEvent& event) { |
index); |
} |
-bool BookmarkBarView::IsAccessibleViewTraversable(views::View* view) { |
- return view != bookmarks_separator_view_ && view != instructions_; |
+bool BookmarkBarView::GetAccessibleName(std::wstring* name) { |
+ DCHECK(name); |
+ |
+ if (!accessible_name_.empty()) { |
+ name->assign(accessible_name_); |
+ return true; |
+ } |
+ return false; |
+} |
+ |
+bool BookmarkBarView::GetAccessibleRole(AccessibilityTypes::Role* role) { |
+ DCHECK(role); |
+ |
+ *role = AccessibilityTypes::ROLE_TOOLBAR; |
+ return true; |
+} |
+ |
+void BookmarkBarView::SetAccessibleName(const std::wstring& name) { |
+ accessible_name_.assign(name); |
} |
void BookmarkBarView::OnStateChanged() { |
@@ -853,17 +871,15 @@ void BookmarkBarView::Init() { |
if (!kDefaultFavIcon) |
kDefaultFavIcon = rb.GetBitmapNamed(IDR_DEFAULT_FAVICON); |
- // Child views are traversed in the order they are added. Make sure the order |
- // they are added matches the visual order. |
+ other_bookmarked_button_ = CreateOtherBookmarkedButton(); |
+ AddChildView(other_bookmarked_button_); |
+ |
sync_error_button_ = CreateSyncErrorButton(); |
AddChildView(sync_error_button_); |
overflow_button_ = CreateOverflowButton(); |
AddChildView(overflow_button_); |
- other_bookmarked_button_ = CreateOtherBookmarkedButton(); |
- AddChildView(other_bookmarked_button_); |
- |
bookmarks_separator_view_ = new ButtonSeparatorView(); |
bookmarks_separator_view_->SetAccessibleName( |
l10n_util::GetString(IDS_ACCNAME_SEPARATOR)); |