Chromium Code Reviews| Index: chrome/browser/ui/views/accessibility_event_router_views.cc |
| diff --git a/chrome/browser/ui/views/accessibility_event_router_views.cc b/chrome/browser/ui/views/accessibility_event_router_views.cc |
| index 34fb85e5432977f2818036a44098d8b9b54adc7c..547c10e3aeba7d13c220457d34425c1731e9a435 100644 |
| --- a/chrome/browser/ui/views/accessibility_event_router_views.cc |
| +++ b/chrome/browser/ui/views/accessibility_event_router_views.cc |
| @@ -47,10 +47,8 @@ AccessibilityEventRouterViews* AccessibilityEventRouterViews::GetInstance() { |
| void AccessibilityEventRouterViews::HandleAccessibilityEvent( |
| views::View* view, ui::AccessibilityTypes::Event event_type) { |
| - if (!ExtensionAccessibilityEventRouter::GetInstance()-> |
| - IsAccessibilityEnabled()) { |
| - return; |
| - } |
| + // We check if accessibility is enabled in DispatchAccessibilityNotification, |
|
dmazzoni
2011/05/24 18:19:52
I don't think this comment is needed, it's only he
|
| + // after getting the profile for this view. |
| switch (event_type) { |
| case ui::AccessibilityTypes::EVENT_FOCUS: |
| @@ -92,13 +90,13 @@ void AccessibilityEventRouterViews::HandleMenuItemFocused( |
| int item_index, |
| int item_count, |
| bool has_submenu) { |
| - if (!ExtensionAccessibilityEventRouter::GetInstance()-> |
| - IsAccessibilityEnabled()) { |
| + if (!most_recent_profile_) |
| return; |
| - } |
| - if (!most_recent_profile_) |
| + if (!most_recent_profile_->accessibility_event_router()-> |
| + IsAccessibilityEnabled()) { |
| return; |
| + } |
| AccessibilityMenuItemInfo info( |
| most_recent_profile_, |
| @@ -141,6 +139,10 @@ void AccessibilityEventRouterViews::DispatchAccessibilityNotification( |
| return; |
| } |
| + if (!profile->accessibility_event_router()->IsAccessibilityEnabled()) { |
| + return; |
| + } |
| + |
| most_recent_profile_ = profile; |
| std::string class_name = view->GetClassName(); |
| @@ -294,4 +296,3 @@ void AccessibilityEventRouterViews::SendCheckboxNotification( |
| profile, name, state.state == ui::AccessibilityTypes::STATE_CHECKED); |
| SendAccessibilityNotification(type, &info); |
| } |
| - |