| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/common/accessibility_node_data.h" | 5 #include "content/common/accessibility_node_data.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 | 8 |
| 9 #include "base/containers/hash_tables.h" | 9 #include "base/containers/hash_tables.h" |
| 10 #include "base/strings/string_number_conversions.h" | 10 #include "base/strings/string_number_conversions.h" |
| (...skipping 16 matching lines...) Expand all Loading... |
| 27 return str; | 27 return str; |
| 28 } | 28 } |
| 29 #endif | 29 #endif |
| 30 | 30 |
| 31 } // Anonymous namespace | 31 } // Anonymous namespace |
| 32 | 32 |
| 33 namespace content { | 33 namespace content { |
| 34 | 34 |
| 35 AccessibilityNodeData::AccessibilityNodeData() | 35 AccessibilityNodeData::AccessibilityNodeData() |
| 36 : id(-1), | 36 : id(-1), |
| 37 role(WebKit::WebAXRoleUnknown), | 37 role(blink::WebAXRoleUnknown), |
| 38 state(-1) { | 38 state(-1) { |
| 39 } | 39 } |
| 40 | 40 |
| 41 AccessibilityNodeData::~AccessibilityNodeData() { | 41 AccessibilityNodeData::~AccessibilityNodeData() { |
| 42 } | 42 } |
| 43 | 43 |
| 44 void AccessibilityNodeData::AddStringAttribute( | 44 void AccessibilityNodeData::AddStringAttribute( |
| 45 StringAttribute attribute, const std::string& value) { | 45 StringAttribute attribute, const std::string& value) { |
| 46 string_attributes.push_back(std::make_pair(attribute, value)); | 46 string_attributes.push_back(std::make_pair(attribute, value)); |
| 47 } | 47 } |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 135 } | 135 } |
| 136 } | 136 } |
| 137 | 137 |
| 138 #ifndef NDEBUG | 138 #ifndef NDEBUG |
| 139 std::string AccessibilityNodeData::DebugString(bool recursive) const { | 139 std::string AccessibilityNodeData::DebugString(bool recursive) const { |
| 140 std::string result; | 140 std::string result; |
| 141 | 141 |
| 142 result += "id=" + IntToString(id); | 142 result += "id=" + IntToString(id); |
| 143 | 143 |
| 144 switch (role) { | 144 switch (role) { |
| 145 case WebKit::WebAXRoleAlert: result += " ALERT"; break; | 145 case blink::WebAXRoleAlert: result += " ALERT"; break; |
| 146 case WebKit::WebAXRoleAlertDialog: result += " ALERT_DIALOG"; break; | 146 case blink::WebAXRoleAlertDialog: result += " ALERT_DIALOG"; break; |
| 147 case WebKit::WebAXRoleAnnotation: result += " ANNOTATION"; break; | 147 case blink::WebAXRoleAnnotation: result += " ANNOTATION"; break; |
| 148 case WebKit::WebAXRoleApplication: result += " APPLICATION"; break; | 148 case blink::WebAXRoleApplication: result += " APPLICATION"; break; |
| 149 case WebKit::WebAXRoleArticle: result += " ARTICLE"; break; | 149 case blink::WebAXRoleArticle: result += " ARTICLE"; break; |
| 150 case WebKit::WebAXRoleBanner: result += " L_BANNER"; break; | 150 case blink::WebAXRoleBanner: result += " L_BANNER"; break; |
| 151 case WebKit::WebAXRoleBrowser: result += " BROWSER"; break; | 151 case blink::WebAXRoleBrowser: result += " BROWSER"; break; |
| 152 case WebKit::WebAXRoleBusyIndicator: result += " BUSY_INDICATOR"; break; | 152 case blink::WebAXRoleBusyIndicator: result += " BUSY_INDICATOR"; break; |
| 153 case WebKit::WebAXRoleButton: result += " BUTTON"; break; | 153 case blink::WebAXRoleButton: result += " BUTTON"; break; |
| 154 case WebKit::WebAXRoleCanvas: result += " CANVAS"; break; | 154 case blink::WebAXRoleCanvas: result += " CANVAS"; break; |
| 155 case WebKit::WebAXRoleCell: result += " CELL"; break; | 155 case blink::WebAXRoleCell: result += " CELL"; break; |
| 156 case WebKit::WebAXRoleCheckBox: result += " CHECKBOX"; break; | 156 case blink::WebAXRoleCheckBox: result += " CHECKBOX"; break; |
| 157 case WebKit::WebAXRoleColorWell: result += " COLOR_WELL"; break; | 157 case blink::WebAXRoleColorWell: result += " COLOR_WELL"; break; |
| 158 case WebKit::WebAXRoleColumn: result += " COLUMN"; break; | 158 case blink::WebAXRoleColumn: result += " COLUMN"; break; |
| 159 case WebKit::WebAXRoleColumnHeader: result += " COLUMN_HEADER"; break; | 159 case blink::WebAXRoleColumnHeader: result += " COLUMN_HEADER"; break; |
| 160 case WebKit::WebAXRoleComboBox: result += " COMBO_BOX"; break; | 160 case blink::WebAXRoleComboBox: result += " COMBO_BOX"; break; |
| 161 case WebKit::WebAXRoleComplementary: result += " L_COMPLEMENTARY"; break; | 161 case blink::WebAXRoleComplementary: result += " L_COMPLEMENTARY"; break; |
| 162 case WebKit::WebAXRoleContentInfo: result += " L_CONTENTINFO"; break; | 162 case blink::WebAXRoleContentInfo: result += " L_CONTENTINFO"; break; |
| 163 case WebKit::WebAXRoleDefinition: result += " DEFINITION"; break; | 163 case blink::WebAXRoleDefinition: result += " DEFINITION"; break; |
| 164 case WebKit::WebAXRoleDescriptionListDetail: result += " DD"; break; | 164 case blink::WebAXRoleDescriptionListDetail: result += " DD"; break; |
| 165 case WebKit::WebAXRoleDescriptionListTerm: result += " DT"; break; | 165 case blink::WebAXRoleDescriptionListTerm: result += " DT"; break; |
| 166 case WebKit::WebAXRoleDialog: result += " DIALOG"; break; | 166 case blink::WebAXRoleDialog: result += " DIALOG"; break; |
| 167 case WebKit::WebAXRoleDirectory: result += " DIRECTORY"; break; | 167 case blink::WebAXRoleDirectory: result += " DIRECTORY"; break; |
| 168 case WebKit::WebAXRoleDisclosureTriangle: | 168 case blink::WebAXRoleDisclosureTriangle: |
| 169 result += " DISCLOSURE_TRIANGLE"; break; | 169 result += " DISCLOSURE_TRIANGLE"; break; |
| 170 case WebKit::WebAXRoleDiv: result += " DIV"; break; | 170 case blink::WebAXRoleDiv: result += " DIV"; break; |
| 171 case WebKit::WebAXRoleDocument: result += " DOCUMENT"; break; | 171 case blink::WebAXRoleDocument: result += " DOCUMENT"; break; |
| 172 case WebKit::WebAXRoleDrawer: result += " DRAWER"; break; | 172 case blink::WebAXRoleDrawer: result += " DRAWER"; break; |
| 173 case WebKit::WebAXRoleEditableText: result += " EDITABLE_TEXT"; break; | 173 case blink::WebAXRoleEditableText: result += " EDITABLE_TEXT"; break; |
| 174 case WebKit::WebAXRoleFooter: result += " FOOTER"; break; | 174 case blink::WebAXRoleFooter: result += " FOOTER"; break; |
| 175 case WebKit::WebAXRoleForm: result += " FORM"; break; | 175 case blink::WebAXRoleForm: result += " FORM"; break; |
| 176 case WebKit::WebAXRoleGrid: result += " GRID"; break; | 176 case blink::WebAXRoleGrid: result += " GRID"; break; |
| 177 case WebKit::WebAXRoleGroup: result += " GROUP"; break; | 177 case blink::WebAXRoleGroup: result += " GROUP"; break; |
| 178 case WebKit::WebAXRoleGrowArea: result += " GROW_AREA"; break; | 178 case blink::WebAXRoleGrowArea: result += " GROW_AREA"; break; |
| 179 case WebKit::WebAXRoleHeading: result += " HEADING"; break; | 179 case blink::WebAXRoleHeading: result += " HEADING"; break; |
| 180 case WebKit::WebAXRoleHelpTag: result += " HELP_TAG"; break; | 180 case blink::WebAXRoleHelpTag: result += " HELP_TAG"; break; |
| 181 case WebKit::WebAXRoleHorizontalRule: result += " HORIZONTAL_RULE"; break; | 181 case blink::WebAXRoleHorizontalRule: result += " HORIZONTAL_RULE"; break; |
| 182 case WebKit::WebAXRoleIgnored: result += " IGNORED"; break; | 182 case blink::WebAXRoleIgnored: result += " IGNORED"; break; |
| 183 case WebKit::WebAXRoleImage: result += " IMAGE"; break; | 183 case blink::WebAXRoleImage: result += " IMAGE"; break; |
| 184 case WebKit::WebAXRoleImageMap: result += " IMAGE_MAP"; break; | 184 case blink::WebAXRoleImageMap: result += " IMAGE_MAP"; break; |
| 185 case WebKit::WebAXRoleImageMapLink: result += " IMAGE_MAP_LINK"; break; | 185 case blink::WebAXRoleImageMapLink: result += " IMAGE_MAP_LINK"; break; |
| 186 case WebKit::WebAXRoleIncrementor: result += " INCREMENTOR"; break; | 186 case blink::WebAXRoleIncrementor: result += " INCREMENTOR"; break; |
| 187 case WebKit::WebAXRoleInlineTextBox: result += " INLINE_TEXT_BOX"; break; | 187 case blink::WebAXRoleInlineTextBox: result += " INLINE_TEXT_BOX"; break; |
| 188 case WebKit::WebAXRoleLabel: result += " LABEL"; break; | 188 case blink::WebAXRoleLabel: result += " LABEL"; break; |
| 189 case WebKit::WebAXRoleLink: result += " LINK"; break; | 189 case blink::WebAXRoleLink: result += " LINK"; break; |
| 190 case WebKit::WebAXRoleList: result += " LIST"; break; | 190 case blink::WebAXRoleList: result += " LIST"; break; |
| 191 case WebKit::WebAXRoleListBox: result += " LISTBOX"; break; | 191 case blink::WebAXRoleListBox: result += " LISTBOX"; break; |
| 192 case WebKit::WebAXRoleListBoxOption: result += " LISTBOX_OPTION"; break; | 192 case blink::WebAXRoleListBoxOption: result += " LISTBOX_OPTION"; break; |
| 193 case WebKit::WebAXRoleListItem: result += " LIST_ITEM"; break; | 193 case blink::WebAXRoleListItem: result += " LIST_ITEM"; break; |
| 194 case WebKit::WebAXRoleListMarker: result += " LIST_MARKER"; break; | 194 case blink::WebAXRoleListMarker: result += " LIST_MARKER"; break; |
| 195 case WebKit::WebAXRoleLog: result += " LOG"; break; | 195 case blink::WebAXRoleLog: result += " LOG"; break; |
| 196 case WebKit::WebAXRoleMain: result += " L_MAIN"; break; | 196 case blink::WebAXRoleMain: result += " L_MAIN"; break; |
| 197 case WebKit::WebAXRoleMarquee: result += " MARQUEE"; break; | 197 case blink::WebAXRoleMarquee: result += " MARQUEE"; break; |
| 198 case WebKit::WebAXRoleMath: result += " MATH"; break; | 198 case blink::WebAXRoleMath: result += " MATH"; break; |
| 199 case WebKit::WebAXRoleMatte: result += " MATTE"; break; | 199 case blink::WebAXRoleMatte: result += " MATTE"; break; |
| 200 case WebKit::WebAXRoleMenu: result += " MENU"; break; | 200 case blink::WebAXRoleMenu: result += " MENU"; break; |
| 201 case WebKit::WebAXRoleMenuBar: result += " MENU_BAR"; break; | 201 case blink::WebAXRoleMenuBar: result += " MENU_BAR"; break; |
| 202 case WebKit::WebAXRoleMenuButton: result += " MENU_BUTTON"; break; | 202 case blink::WebAXRoleMenuButton: result += " MENU_BUTTON"; break; |
| 203 case WebKit::WebAXRoleMenuItem: result += " MENU_ITEM"; break; | 203 case blink::WebAXRoleMenuItem: result += " MENU_ITEM"; break; |
| 204 case WebKit::WebAXRoleMenuListOption: result += " MENU_LIST_OPTION"; break; | 204 case blink::WebAXRoleMenuListOption: result += " MENU_LIST_OPTION"; break; |
| 205 case WebKit::WebAXRoleMenuListPopup: result += " MENU_LIST_POPUP"; break; | 205 case blink::WebAXRoleMenuListPopup: result += " MENU_LIST_POPUP"; break; |
| 206 case WebKit::WebAXRoleNavigation: result += " L_NAVIGATION"; break; | 206 case blink::WebAXRoleNavigation: result += " L_NAVIGATION"; break; |
| 207 case WebKit::WebAXRoleNote: result += " NOTE"; break; | 207 case blink::WebAXRoleNote: result += " NOTE"; break; |
| 208 case WebKit::WebAXRoleOutline: result += " OUTLINE"; break; | 208 case blink::WebAXRoleOutline: result += " OUTLINE"; break; |
| 209 case WebKit::WebAXRoleParagraph: result += " PARAGRAPH"; break; | 209 case blink::WebAXRoleParagraph: result += " PARAGRAPH"; break; |
| 210 case WebKit::WebAXRolePopUpButton: result += " POPUP_BUTTON"; break; | 210 case blink::WebAXRolePopUpButton: result += " POPUP_BUTTON"; break; |
| 211 case WebKit::WebAXRolePresentational: result += " PRESENTATIONAL"; break; | 211 case blink::WebAXRolePresentational: result += " PRESENTATIONAL"; break; |
| 212 case WebKit::WebAXRoleProgressIndicator: | 212 case blink::WebAXRoleProgressIndicator: |
| 213 result += " PROGRESS_INDICATOR"; break; | 213 result += " PROGRESS_INDICATOR"; break; |
| 214 case WebKit::WebAXRoleRadioButton: result += " RADIO_BUTTON"; break; | 214 case blink::WebAXRoleRadioButton: result += " RADIO_BUTTON"; break; |
| 215 case WebKit::WebAXRoleRadioGroup: result += " RADIO_GROUP"; break; | 215 case blink::WebAXRoleRadioGroup: result += " RADIO_GROUP"; break; |
| 216 case WebKit::WebAXRoleRegion: result += " REGION"; break; | 216 case blink::WebAXRoleRegion: result += " REGION"; break; |
| 217 case WebKit::WebAXRoleRootWebArea: result += " ROOT_WEB_AREA"; break; | 217 case blink::WebAXRoleRootWebArea: result += " ROOT_WEB_AREA"; break; |
| 218 case WebKit::WebAXRoleRow: result += " ROW"; break; | 218 case blink::WebAXRoleRow: result += " ROW"; break; |
| 219 case WebKit::WebAXRoleRowHeader: result += " ROW_HEADER"; break; | 219 case blink::WebAXRoleRowHeader: result += " ROW_HEADER"; break; |
| 220 case WebKit::WebAXRoleRuler: result += " RULER"; break; | 220 case blink::WebAXRoleRuler: result += " RULER"; break; |
| 221 case WebKit::WebAXRoleRulerMarker: result += " RULER_MARKER"; break; | 221 case blink::WebAXRoleRulerMarker: result += " RULER_MARKER"; break; |
| 222 case WebKit::WebAXRoleSVGRoot: result += " SVG_ROOT"; break; | 222 case blink::WebAXRoleSVGRoot: result += " SVG_ROOT"; break; |
| 223 case WebKit::WebAXRoleScrollArea: result += " SCROLLAREA"; break; | 223 case blink::WebAXRoleScrollArea: result += " SCROLLAREA"; break; |
| 224 case WebKit::WebAXRoleScrollBar: result += " SCROLLBAR"; break; | 224 case blink::WebAXRoleScrollBar: result += " SCROLLBAR"; break; |
| 225 case WebKit::WebAXRoleSearch: result += " L_SEARCH"; break; | 225 case blink::WebAXRoleSearch: result += " L_SEARCH"; break; |
| 226 case WebKit::WebAXRoleSheet: result += " SHEET"; break; | 226 case blink::WebAXRoleSheet: result += " SHEET"; break; |
| 227 case WebKit::WebAXRoleSlider: result += " SLIDER"; break; | 227 case blink::WebAXRoleSlider: result += " SLIDER"; break; |
| 228 case WebKit::WebAXRoleSliderThumb: result += " SLIDER_THUMB"; break; | 228 case blink::WebAXRoleSliderThumb: result += " SLIDER_THUMB"; break; |
| 229 case WebKit::WebAXRoleSpinButton: result += " SPIN_BUTTON"; break; | 229 case blink::WebAXRoleSpinButton: result += " SPIN_BUTTON"; break; |
| 230 case WebKit::WebAXRoleSpinButtonPart: result += " SPIN_BUTTON_PART"; break; | 230 case blink::WebAXRoleSpinButtonPart: result += " SPIN_BUTTON_PART"; break; |
| 231 case WebKit::WebAXRoleSplitGroup: result += " SPLIT_GROUP"; break; | 231 case blink::WebAXRoleSplitGroup: result += " SPLIT_GROUP"; break; |
| 232 case WebKit::WebAXRoleSplitter: result += " SPLITTER"; break; | 232 case blink::WebAXRoleSplitter: result += " SPLITTER"; break; |
| 233 case WebKit::WebAXRoleStaticText: result += " STATIC_TEXT"; break; | 233 case blink::WebAXRoleStaticText: result += " STATIC_TEXT"; break; |
| 234 case WebKit::WebAXRoleStatus: result += " STATUS"; break; | 234 case blink::WebAXRoleStatus: result += " STATUS"; break; |
| 235 case WebKit::WebAXRoleSystemWide: result += " SYSTEM_WIDE"; break; | 235 case blink::WebAXRoleSystemWide: result += " SYSTEM_WIDE"; break; |
| 236 case WebKit::WebAXRoleTab: result += " TAB"; break; | 236 case blink::WebAXRoleTab: result += " TAB"; break; |
| 237 case WebKit::WebAXRoleTabList: result += " TAB_LIST"; break; | 237 case blink::WebAXRoleTabList: result += " TAB_LIST"; break; |
| 238 case WebKit::WebAXRoleTabPanel: result += " TAB_PANEL"; break; | 238 case blink::WebAXRoleTabPanel: result += " TAB_PANEL"; break; |
| 239 case WebKit::WebAXRoleTable: result += " TABLE"; break; | 239 case blink::WebAXRoleTable: result += " TABLE"; break; |
| 240 case WebKit::WebAXRoleTableHeaderContainer: | 240 case blink::WebAXRoleTableHeaderContainer: |
| 241 result += " TABLE_HDR_CONTAINER"; break; | 241 result += " TABLE_HDR_CONTAINER"; break; |
| 242 case WebKit::WebAXRoleTextArea: result += " TEXTAREA"; break; | 242 case blink::WebAXRoleTextArea: result += " TEXTAREA"; break; |
| 243 case WebKit::WebAXRoleTextField: result += " TEXT_FIELD"; break; | 243 case blink::WebAXRoleTextField: result += " TEXT_FIELD"; break; |
| 244 case WebKit::WebAXRoleTimer: result += " TIMER"; break; | 244 case blink::WebAXRoleTimer: result += " TIMER"; break; |
| 245 case WebKit::WebAXRoleToggleButton: result += " TOGGLE_BUTTON"; break; | 245 case blink::WebAXRoleToggleButton: result += " TOGGLE_BUTTON"; break; |
| 246 case WebKit::WebAXRoleToolbar: result += " TOOLBAR"; break; | 246 case blink::WebAXRoleToolbar: result += " TOOLBAR"; break; |
| 247 case WebKit::WebAXRoleTree: result += " TREE"; break; | 247 case blink::WebAXRoleTree: result += " TREE"; break; |
| 248 case WebKit::WebAXRoleTreeGrid: result += " TREE_GRID"; break; | 248 case blink::WebAXRoleTreeGrid: result += " TREE_GRID"; break; |
| 249 case WebKit::WebAXRoleTreeItem: result += " TREE_ITEM"; break; | 249 case blink::WebAXRoleTreeItem: result += " TREE_ITEM"; break; |
| 250 case WebKit::WebAXRoleUnknown: result += " UNKNOWN"; break; | 250 case blink::WebAXRoleUnknown: result += " UNKNOWN"; break; |
| 251 case WebKit::WebAXRoleUserInterfaceTooltip: result += " TOOLTIP"; break; | 251 case blink::WebAXRoleUserInterfaceTooltip: result += " TOOLTIP"; break; |
| 252 case WebKit::WebAXRoleValueIndicator: result += " VALUE_INDICATOR"; break; | 252 case blink::WebAXRoleValueIndicator: result += " VALUE_INDICATOR"; break; |
| 253 case WebKit::WebAXRoleWebArea: result += " WEB_AREA"; break; | 253 case blink::WebAXRoleWebArea: result += " WEB_AREA"; break; |
| 254 case WebKit::WebAXRoleWindow: result += " WINDOW"; break; | 254 case blink::WebAXRoleWindow: result += " WINDOW"; break; |
| 255 default: | 255 default: |
| 256 assert(false); | 256 assert(false); |
| 257 } | 257 } |
| 258 | 258 |
| 259 if (state & (1 << WebKit::WebAXStateBusy)) | 259 if (state & (1 << blink::WebAXStateBusy)) |
| 260 result += " BUSY"; | 260 result += " BUSY"; |
| 261 if (state & (1 << WebKit::WebAXStateChecked)) | 261 if (state & (1 << blink::WebAXStateChecked)) |
| 262 result += " CHECKED"; | 262 result += " CHECKED"; |
| 263 if (state & (1 << WebKit::WebAXStateCollapsed)) | 263 if (state & (1 << blink::WebAXStateCollapsed)) |
| 264 result += " COLLAPSED"; | 264 result += " COLLAPSED"; |
| 265 if (state & (1 << WebKit::WebAXStateExpanded)) | 265 if (state & (1 << blink::WebAXStateExpanded)) |
| 266 result += " EXPANDED"; | 266 result += " EXPANDED"; |
| 267 if (state & (1 << WebKit::WebAXStateFocusable)) | 267 if (state & (1 << blink::WebAXStateFocusable)) |
| 268 result += " FOCUSABLE"; | 268 result += " FOCUSABLE"; |
| 269 if (state & (1 << WebKit::WebAXStateFocused)) | 269 if (state & (1 << blink::WebAXStateFocused)) |
| 270 result += " FOCUSED"; | 270 result += " FOCUSED"; |
| 271 if (state & (1 << WebKit::WebAXStateHaspopup)) | 271 if (state & (1 << blink::WebAXStateHaspopup)) |
| 272 result += " HASPOPUP"; | 272 result += " HASPOPUP"; |
| 273 if (state & (1 << WebKit::WebAXStateHovered)) | 273 if (state & (1 << blink::WebAXStateHovered)) |
| 274 result += " HOTTRACKED"; | 274 result += " HOTTRACKED"; |
| 275 if (state & (1 << WebKit::WebAXStateIndeterminate)) | 275 if (state & (1 << blink::WebAXStateIndeterminate)) |
| 276 result += " INDETERMINATE"; | 276 result += " INDETERMINATE"; |
| 277 if (state & (1 << WebKit::WebAXStateInvisible)) | 277 if (state & (1 << blink::WebAXStateInvisible)) |
| 278 result += " INVISIBLE"; | 278 result += " INVISIBLE"; |
| 279 if (state & (1 << WebKit::WebAXStateLinked)) | 279 if (state & (1 << blink::WebAXStateLinked)) |
| 280 result += " LINKED"; | 280 result += " LINKED"; |
| 281 if (state & (1 << WebKit::WebAXStateMultiselectable)) | 281 if (state & (1 << blink::WebAXStateMultiselectable)) |
| 282 result += " MULTISELECTABLE"; | 282 result += " MULTISELECTABLE"; |
| 283 if (state & (1 << WebKit::WebAXStateOffscreen)) | 283 if (state & (1 << blink::WebAXStateOffscreen)) |
| 284 result += " OFFSCREEN"; | 284 result += " OFFSCREEN"; |
| 285 if (state & (1 << WebKit::WebAXStatePressed)) | 285 if (state & (1 << blink::WebAXStatePressed)) |
| 286 result += " PRESSED"; | 286 result += " PRESSED"; |
| 287 if (state & (1 << WebKit::WebAXStateProtected)) | 287 if (state & (1 << blink::WebAXStateProtected)) |
| 288 result += " PROTECTED"; | 288 result += " PROTECTED"; |
| 289 if (state & (1 << WebKit::WebAXStateReadonly)) | 289 if (state & (1 << blink::WebAXStateReadonly)) |
| 290 result += " READONLY"; | 290 result += " READONLY"; |
| 291 if (state & (1 << WebKit::WebAXStateRequired)) | 291 if (state & (1 << blink::WebAXStateRequired)) |
| 292 result += " REQUIRED"; | 292 result += " REQUIRED"; |
| 293 if (state & (1 << WebKit::WebAXStateSelectable)) | 293 if (state & (1 << blink::WebAXStateSelectable)) |
| 294 result += " SELECTABLE"; | 294 result += " SELECTABLE"; |
| 295 if (state & (1 << WebKit::WebAXStateSelected)) | 295 if (state & (1 << blink::WebAXStateSelected)) |
| 296 result += " SELECTED"; | 296 result += " SELECTED"; |
| 297 if (state & (1 << WebKit::WebAXStateVertical)) | 297 if (state & (1 << blink::WebAXStateVertical)) |
| 298 result += " VERTICAL"; | 298 result += " VERTICAL"; |
| 299 if (state & (1 << WebKit::WebAXStateVisited)) | 299 if (state & (1 << blink::WebAXStateVisited)) |
| 300 result += " VISITED"; | 300 result += " VISITED"; |
| 301 | 301 |
| 302 result += " (" + IntToString(location.x()) + ", " + | 302 result += " (" + IntToString(location.x()) + ", " + |
| 303 IntToString(location.y()) + ")-(" + | 303 IntToString(location.y()) + ")-(" + |
| 304 IntToString(location.width()) + ", " + | 304 IntToString(location.width()) + ", " + |
| 305 IntToString(location.height()) + ")"; | 305 IntToString(location.height()) + ")"; |
| 306 | 306 |
| 307 for (size_t i = 0; i < int_attributes.size(); ++i) { | 307 for (size_t i = 0; i < int_attributes.size(); ++i) { |
| 308 std::string value = IntToString(int_attributes[i].second); | 308 std::string value = IntToString(int_attributes[i].second); |
| 309 switch (int_attributes[i].first) { | 309 switch (int_attributes[i].first) { |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 374 result += " color_value_red=" + value; | 374 result += " color_value_red=" + value; |
| 375 break; | 375 break; |
| 376 case ATTR_COLOR_VALUE_GREEN: | 376 case ATTR_COLOR_VALUE_GREEN: |
| 377 result += " color_value_green=" + value; | 377 result += " color_value_green=" + value; |
| 378 break; | 378 break; |
| 379 case ATTR_COLOR_VALUE_BLUE: | 379 case ATTR_COLOR_VALUE_BLUE: |
| 380 result += " color_value_blue=" + value; | 380 result += " color_value_blue=" + value; |
| 381 break; | 381 break; |
| 382 case ATTR_TEXT_DIRECTION: | 382 case ATTR_TEXT_DIRECTION: |
| 383 switch (int_attributes[i].second) { | 383 switch (int_attributes[i].second) { |
| 384 case WebKit::WebAXTextDirectionLR: | 384 case blink::WebAXTextDirectionLR: |
| 385 default: | 385 default: |
| 386 result += " text_direction=lr"; | 386 result += " text_direction=lr"; |
| 387 break; | 387 break; |
| 388 case WebKit::WebAXTextDirectionRL: | 388 case blink::WebAXTextDirectionRL: |
| 389 result += " text_direction=rl"; | 389 result += " text_direction=rl"; |
| 390 break; | 390 break; |
| 391 case WebKit::WebAXTextDirectionTB: | 391 case blink::WebAXTextDirectionTB: |
| 392 result += " text_direction=tb"; | 392 result += " text_direction=tb"; |
| 393 break; | 393 break; |
| 394 case WebKit::WebAXTextDirectionBT: | 394 case blink::WebAXTextDirectionBT: |
| 395 result += " text_direction=bt"; | 395 result += " text_direction=bt"; |
| 396 break; | 396 break; |
| 397 } | 397 } |
| 398 break; | 398 break; |
| 399 } | 399 } |
| 400 } | 400 } |
| 401 | 401 |
| 402 for (size_t i = 0; i < string_attributes.size(); ++i) { | 402 for (size_t i = 0; i < string_attributes.size(); ++i) { |
| 403 std::string value = string_attributes[i].second; | 403 std::string value = string_attributes[i].second; |
| 404 switch (string_attributes[i].first) { | 404 switch (string_attributes[i].first) { |
| (...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 566 result += children[i].DebugString(true); | 566 result += children[i].DebugString(true); |
| 567 --indent; | 567 --indent; |
| 568 } | 568 } |
| 569 | 569 |
| 570 return result; | 570 return result; |
| 571 } | 571 } |
| 572 | 572 |
| 573 #endif // ifndef NDEBUG | 573 #endif // ifndef NDEBUG |
| 574 | 574 |
| 575 } // namespace content | 575 } // namespace content |
| OLD | NEW |