| Index: chrome/browser/accessibility_events.h
|
| ===================================================================
|
| --- chrome/browser/accessibility_events.h (revision 43705)
|
| +++ chrome/browser/accessibility_events.h (working copy)
|
| @@ -238,4 +238,38 @@
|
| int item_count_;
|
| };
|
|
|
| +// Accessibility information about a menu; this class is used by
|
| +// onMenuOpened, onMenuClosed, and onControlFocused event listeners.
|
| +class AccessibilityMenuInfo : public AccessibilityControlInfo {
|
| + public:
|
| + AccessibilityMenuInfo(Profile* profile, std::string menu_name)
|
| + : AccessibilityControlInfo(profile, menu_name) { }
|
| +
|
| + virtual void SerializeToDict(DictionaryValue *dict) const;
|
| +};
|
| +
|
| +// Accessibility information about a menu item; this class is used by
|
| +// onControlFocused event listeners.
|
| +class AccessibilityMenuItemInfo : public AccessibilityControlInfo {
|
| + public:
|
| + AccessibilityMenuItemInfo(Profile* profile,
|
| + std::string name,
|
| + bool has_submenu,
|
| + int item_index,
|
| + int item_count)
|
| + : AccessibilityControlInfo(profile, name),
|
| + has_submenu_(has_submenu),
|
| + item_index_(item_index),
|
| + item_count_(item_count) {
|
| + }
|
| +
|
| + virtual void SerializeToDict(DictionaryValue *dict) const;
|
| +
|
| + private:
|
| + bool has_submenu_;
|
| + // The 0-based index of the current item and the number of total items.
|
| + int item_index_;
|
| + int item_count_;
|
| +};
|
| +
|
| #endif // CHROME_BROWSER_ACCESSIBILITY_EVENTS_H_
|
|
|