| Index: chrome/browser/accessibility_events.h
|
| ===================================================================
|
| --- chrome/browser/accessibility_events.h (revision 55013)
|
| +++ chrome/browser/accessibility_events.h (working copy)
|
| @@ -31,6 +31,10 @@
|
| // a JavaScript object.
|
| virtual void SerializeToDict(DictionaryValue *dict) const;
|
|
|
| + // Return the specific type of this control, which will be one of the
|
| + // string constants defined in extension_accessibility_api_constants.h.
|
| + virtual const char* type() const = 0;
|
| +
|
| Profile* profile() const { return profile_; }
|
|
|
| const std::string& name() const { return name_; }
|
| @@ -54,7 +58,7 @@
|
| AccessibilityWindowInfo(Profile* profile, std::string window_name)
|
| : AccessibilityControlInfo(profile, window_name) { }
|
|
|
| - virtual void SerializeToDict(DictionaryValue *dict) const;
|
| + virtual const char* type() const;
|
| };
|
|
|
| // Accessibility information about a push button passed to onControlFocused
|
| @@ -64,7 +68,7 @@
|
| AccessibilityButtonInfo(Profile* profile, std::string button_name)
|
| : AccessibilityControlInfo(profile, button_name) { }
|
|
|
| - virtual void SerializeToDict(DictionaryValue *dict) const;
|
| + virtual const char* type() const;
|
| };
|
|
|
| // Accessibility information about a hyperlink passed to onControlFocused
|
| @@ -74,7 +78,7 @@
|
| AccessibilityLinkInfo(Profile* profile, std::string link_name)
|
| : AccessibilityControlInfo(profile, link_name) { }
|
|
|
| - virtual void SerializeToDict(DictionaryValue *dict) const;
|
| + virtual const char* type() const;
|
| };
|
|
|
| // Accessibility information about a radio button passed to onControlFocused
|
| @@ -92,6 +96,8 @@
|
| item_count_(item_count) {
|
| }
|
|
|
| + virtual const char* type() const;
|
| +
|
| virtual void SerializeToDict(DictionaryValue *dict) const;
|
|
|
| void SetChecked(bool checked) { checked_ = checked; }
|
| @@ -114,6 +120,8 @@
|
| checked_(checked) {
|
| }
|
|
|
| + virtual const char* type() const;
|
| +
|
| virtual void SerializeToDict(DictionaryValue *dict) const;
|
|
|
| void SetChecked(bool checked) { checked_ = checked; }
|
| @@ -135,6 +143,8 @@
|
| tab_count_(tab_count) {
|
| }
|
|
|
| + virtual const char* type() const;
|
| +
|
| virtual void SerializeToDict(DictionaryValue *dict) const;
|
|
|
| void SetTab(int tab_index, std::string tab_name) {
|
| @@ -163,6 +173,8 @@
|
| item_count_(item_count) {
|
| }
|
|
|
| + virtual const char* type() const;
|
| +
|
| virtual void SerializeToDict(DictionaryValue *dict) const;
|
|
|
| void SetValue(int item_index, std::string value) {
|
| @@ -193,6 +205,8 @@
|
| selection_end_(0) {
|
| }
|
|
|
| + virtual const char* type() const;
|
| +
|
| virtual void SerializeToDict(DictionaryValue *dict) const;
|
|
|
| void SetValue(std::string value, int selection_start, int selection_end) {
|
| @@ -223,6 +237,8 @@
|
| item_count_(item_count) {
|
| }
|
|
|
| + virtual const char* type() const;
|
| +
|
| virtual void SerializeToDict(DictionaryValue *dict) const;
|
|
|
| void SetValue(int item_index, std::string value) {
|
| @@ -246,7 +262,7 @@
|
| AccessibilityMenuInfo(Profile* profile, std::string menu_name)
|
| : AccessibilityControlInfo(profile, menu_name) { }
|
|
|
| - virtual void SerializeToDict(DictionaryValue *dict) const;
|
| + virtual const char* type() const;
|
| };
|
|
|
| // Accessibility information about a menu item; this class is used by
|
| @@ -264,6 +280,8 @@
|
| item_count_(item_count) {
|
| }
|
|
|
| + virtual const char* type() const;
|
| +
|
| virtual void SerializeToDict(DictionaryValue *dict) const;
|
|
|
| private:
|
|
|