Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1742)

Unified Diff: chrome/browser/views/toolbar_view.cc

Issue 27175: Fix toolbar keyboard focus (shift-alt-t), which was broken by me, and toolbar... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 11 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/views/toolbar_view.h ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/views/toolbar_view.cc
===================================================================
--- chrome/browser/views/toolbar_view.cc (revision 10342)
+++ chrome/browser/views/toolbar_view.cc (working copy)
@@ -358,10 +358,10 @@
void BrowserToolbarView::DidGainFocus() {
// Check to see if MSAA focus should be restored to previously focused button,
// and if button is an enabled, visibled child of toolbar.
- if (!acc_focused_view() ||
- (acc_focused_view()->GetParent()->GetID() != VIEW_ID_TOOLBAR) ||
- !acc_focused_view()->IsEnabled() ||
- !acc_focused_view()->IsVisible()) {
+ if (!acc_focused_view_ ||
+ (acc_focused_view_->GetParent()->GetID() != VIEW_ID_TOOLBAR) ||
+ !acc_focused_view_->IsEnabled() ||
+ !acc_focused_view_->IsVisible()) {
// Find first accessible child (-1 to start search at parent).
int first_acc_child = GetNextAccessibleViewIndex(-1, false);
@@ -376,15 +376,15 @@
int view_index = VIEW_ID_TOOLBAR;
// Set hot-tracking for child, and update focused_view for MSAA focus event.
- if (acc_focused_view()) {
- acc_focused_view()->SetHotTracked(true);
+ if (acc_focused_view_) {
+ acc_focused_view_->SetHotTracked(true);
// Show the tooltip for the view that got the focus.
if (GetWidget()->GetTooltipManager())
GetWidget()->GetTooltipManager()->ShowKeyboardTooltip(acc_focused_view_);
// Update focused_view with MSAA-adjusted child id.
- view_index = acc_focused_view()->GetID();
+ view_index = acc_focused_view_->GetID();
}
HWND hwnd = GetWidget()->GetHWND();
@@ -395,9 +395,9 @@
}
void BrowserToolbarView::WillLoseFocus() {
- if (acc_focused_view()) {
+ if (acc_focused_view_) {
// Resetting focus state.
- acc_focused_view()->SetHotTracked(false);
+ acc_focused_view_->SetHotTracked(false);
}
// Any tooltips that are active should be hidden when toolbar loses focus.
if (GetWidget() && GetWidget()->GetTooltipManager())
@@ -675,6 +675,14 @@
l10n_util::GetString(IDS_SELECT_PROFILE_DIALOG_NEW_PROFILE_ENTRY));
}
+bool BrowserToolbarView::GetAccessibleName(std::wstring* name) {
+ if (!accessible_name_.empty()) {
+ (*name).assign(accessible_name_);
+ return true;
+ }
+ return false;
+}
+
bool BrowserToolbarView::GetAccessibleRole(VARIANT* role) {
DCHECK(role);
@@ -683,14 +691,6 @@
return true;
}
-bool BrowserToolbarView::GetAccessibleName(std::wstring* name) {
- if (!accessible_name_.empty()) {
- (*name).assign(accessible_name_);
- return true;
- }
- return false;
-}
-
void BrowserToolbarView::SetAccessibleName(const std::wstring& name) {
accessible_name_.assign(name);
}
@@ -724,8 +724,8 @@
}
void BrowserToolbarView::ShowContextMenu(int x, int y, bool is_mouse_gesture) {
- if (GetAccFocusedChildView())
- GetAccFocusedChildView()->ShowContextMenu(x, y, is_mouse_gesture);
+ if (acc_focused_view_)
+ acc_focused_view_->ShowContextMenu(x, y, is_mouse_gesture);
}
int BrowserToolbarView::GetDragOperations(views::View* sender, int x, int y) {
« no previous file with comments | « chrome/browser/views/toolbar_view.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698