Chromium Code Reviews| Index: chrome/browser/accessibility/accessibility_extension_api.h |
| diff --git a/chrome/browser/accessibility/accessibility_extension_api.h b/chrome/browser/accessibility/accessibility_extension_api.h |
| index 61c3930650ccbd87c010c23decb4396d824c784c..823c346ed0b4760e3c69769bee5e03114c494631 100644 |
| --- a/chrome/browser/accessibility/accessibility_extension_api.h |
| +++ b/chrome/browser/accessibility/accessibility_extension_api.h |
| @@ -14,6 +14,11 @@ |
| #include "chrome/browser/extensions/extension_function.h" |
| #include "ui/base/accessibility/accessibility_types.h" |
| +namespace extensions { |
| +class ExtensionHost; |
| +struct Event; |
|
dmazzoni
2013/10/25 23:09:16
unused?
|
| +} // namespace extensions |
| + |
| // Observes the profile and routes accessibility notifications as events |
| // to the extension system. |
| class ExtensionAccessibilityEventRouter { |
| @@ -54,6 +59,15 @@ class ExtensionAccessibilityEventRouter { |
| void HandleControlEvent(ui::AccessibilityTypes::Event event, |
| const AccessibilityControlInfo* info); |
| + void OnSpokenFeedbackEnabled(Profile* profile, bool make_announcements); |
| + void OnSpokenFeedbackDisabled(Profile* profile); |
| + |
| + static void DispatchEventToChromeVox(Profile* profile, |
|
dmazzoni
2013/10/25 23:09:16
nit: when doing one argument per line, line them u
|
| + const char* event_name, |
| + scoped_ptr<base::ListValue> event_args, |
| + bool first_call, |
| + extensions::ExtensionHost* host); |
| + |
| private: |
| friend struct DefaultSingletonTraits<ExtensionAccessibilityEventRouter>; |