| 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..f9a0878247c6682430a4ae373da7c1e4e355e43c 100644
|
| --- a/chrome/browser/accessibility/accessibility_extension_api.h
|
| +++ b/chrome/browser/accessibility/accessibility_extension_api.h
|
| @@ -14,6 +14,10 @@
|
| #include "chrome/browser/extensions/extension_function.h"
|
| #include "ui/base/accessibility/accessibility_types.h"
|
|
|
| +namespace extensions {
|
| +class ExtensionHost;
|
| +} // namespace extensions
|
| +
|
| // Observes the profile and routes accessibility notifications as events
|
| // to the extension system.
|
| class ExtensionAccessibilityEventRouter {
|
| @@ -54,6 +58,16 @@ 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,
|
| + const char* event_name,
|
| + scoped_ptr<base::ListValue> event_args,
|
| + bool first_call,
|
| + extensions::ExtensionHost* host);
|
| +
|
| private:
|
| friend struct DefaultSingletonTraits<ExtensionAccessibilityEventRouter>;
|
|
|
|
|