| Index: chrome/browser/accessibility_events.cc
|
| ===================================================================
|
| --- chrome/browser/accessibility_events.cc (revision 55013)
|
| +++ chrome/browser/accessibility_events.cc (working copy)
|
| @@ -24,78 +24,96 @@
|
|
|
| void AccessibilityControlInfo::SerializeToDict(DictionaryValue *dict) const {
|
| dict->SetString(keys::kNameKey, name_);
|
| + dict->SetString(keys::kTypeKey, type());
|
| }
|
|
|
| -void AccessibilityWindowInfo::SerializeToDict(DictionaryValue *dict) const {
|
| - AccessibilityControlInfo::SerializeToDict(dict);
|
| - dict->SetString(keys::kTypeKey, keys::kTypeWindow);
|
| +const char* AccessibilityWindowInfo::type() const {
|
| + return keys::kTypeWindow;
|
| }
|
|
|
| -void AccessibilityButtonInfo::SerializeToDict(DictionaryValue *dict) const {
|
| - AccessibilityControlInfo::SerializeToDict(dict);
|
| - dict->SetString(keys::kTypeKey, keys::kTypeButton);
|
| +const char* AccessibilityButtonInfo::type() const {
|
| + return keys::kTypeButton;
|
| }
|
|
|
| -void AccessibilityLinkInfo::SerializeToDict(DictionaryValue *dict) const {
|
| - AccessibilityControlInfo::SerializeToDict(dict);
|
| - dict->SetString(keys::kTypeKey, keys::kTypeLink);
|
| +const char* AccessibilityLinkInfo::type() const {
|
| + return keys::kTypeLink;
|
| }
|
|
|
| +const char* AccessibilityRadioButtonInfo::type() const {
|
| + return keys::kTypeRadioButton;
|
| +}
|
| +
|
| void AccessibilityRadioButtonInfo::SerializeToDict(
|
| DictionaryValue *dict) const {
|
| AccessibilityControlInfo::SerializeToDict(dict);
|
| - dict->SetString(keys::kTypeKey, keys::kTypeRadioButton);
|
| dict->SetBoolean(keys::kCheckedKey, checked_);
|
| dict->SetInteger(keys::kItemIndexKey, item_index_);
|
| dict->SetInteger(keys::kItemCountKey, item_count_);
|
| }
|
|
|
| +const char* AccessibilityCheckboxInfo::type() const {
|
| + return keys::kTypeCheckbox;
|
| +}
|
| +
|
| void AccessibilityCheckboxInfo::SerializeToDict(DictionaryValue *dict) const {
|
| AccessibilityControlInfo::SerializeToDict(dict);
|
| - dict->SetString(keys::kTypeKey, keys::kTypeCheckbox);
|
| dict->SetBoolean(keys::kCheckedKey, checked_);
|
| }
|
|
|
| +const char* AccessibilityTabInfo::type() const {
|
| + return keys::kTypeTab;
|
| +}
|
| +
|
| void AccessibilityTabInfo::SerializeToDict(DictionaryValue *dict) const {
|
| AccessibilityControlInfo::SerializeToDict(dict);
|
| - dict->SetString(keys::kTypeKey, keys::kTypeTab);
|
| dict->SetInteger(keys::kItemIndexKey, tab_index_);
|
| dict->SetInteger(keys::kItemCountKey, tab_count_);
|
| }
|
|
|
| +const char* AccessibilityComboBoxInfo::type() const {
|
| + return keys::kTypeComboBox;
|
| +}
|
| +
|
| void AccessibilityComboBoxInfo::SerializeToDict(DictionaryValue *dict) const {
|
| AccessibilityControlInfo::SerializeToDict(dict);
|
| - dict->SetString(keys::kTypeKey, keys::kTypeComboBox);
|
| dict->SetString(keys::kValueKey, value_);
|
| dict->SetInteger(keys::kItemIndexKey, item_index_);
|
| dict->SetInteger(keys::kItemCountKey, item_count_);
|
| }
|
|
|
| +const char* AccessibilityTextBoxInfo::type() const {
|
| + return keys::kTypeTextBox;
|
| +}
|
| +
|
| void AccessibilityTextBoxInfo::SerializeToDict(DictionaryValue *dict) const {
|
| AccessibilityControlInfo::SerializeToDict(dict);
|
| - dict->SetString(keys::kTypeKey, keys::kTypeTextBox);
|
| dict->SetString(keys::kValueKey, value_);
|
| dict->SetBoolean(keys::kPasswordKey, password_);
|
| dict->SetInteger(keys::kSelectionStartKey, selection_start_);
|
| dict->SetInteger(keys::kSelectionEndKey, selection_end_);
|
| }
|
|
|
| +const char* AccessibilityListBoxInfo::type() const {
|
| + return keys::kTypeListBox;
|
| +}
|
| +
|
| void AccessibilityListBoxInfo::SerializeToDict(DictionaryValue *dict) const {
|
| AccessibilityControlInfo::SerializeToDict(dict);
|
| - dict->SetString(keys::kTypeKey, keys::kTypeListBox);
|
| dict->SetString(keys::kValueKey, value_);
|
| dict->SetInteger(keys::kItemIndexKey, item_index_);
|
| dict->SetInteger(keys::kItemCountKey, item_count_);
|
| }
|
|
|
| -void AccessibilityMenuInfo::SerializeToDict(DictionaryValue *dict) const {
|
| - AccessibilityControlInfo::SerializeToDict(dict);
|
| - dict->SetString(keys::kTypeKey, keys::kTypeMenu);
|
| +const char* AccessibilityMenuInfo::type() const {
|
| + return keys::kTypeMenu;
|
| }
|
|
|
| +const char* AccessibilityMenuItemInfo::type() const {
|
| + return keys::kTypeMenuItem;
|
| +}
|
| +
|
| void AccessibilityMenuItemInfo::SerializeToDict(DictionaryValue *dict) const {
|
| AccessibilityControlInfo::SerializeToDict(dict);
|
| - dict->SetString(keys::kTypeKey, keys::kTypeMenuItem);
|
| dict->SetBoolean(keys::kHasSubmenuKey, has_submenu_);
|
| dict->SetInteger(keys::kItemIndexKey, item_index_);
|
| dict->SetInteger(keys::kItemCountKey, item_count_);
|
|
|