| 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 cf7508d53386cb7f082517cc0cbce6c810bc4db3..2ef765794baca91225bac1daf88438f4e66ea944 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/chrome_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 OnChromeVoxLoadStateChanged(
|
| + Profile* profile,
|
| + bool loading,
|
| + bool make_announcements);
|
| +
|
| + static void DispatchEventToChromeVox(
|
| + Profile* profile,
|
| + const char* event_name,
|
| + scoped_ptr<base::ListValue> event_args);
|
| +
|
| private:
|
| friend struct DefaultSingletonTraits<ExtensionAccessibilityEventRouter>;
|
|
|
|
|