Index: content/browser/accessibility/browser_accessibility_win.cc |
diff --git a/content/browser/accessibility/browser_accessibility_win.cc b/content/browser/accessibility/browser_accessibility_win.cc |
index e481cdd436a3dd82ad6768b9ff7116459823f8e9..f1896ec576d18b6bc7edacad6ed6c64c83308af0 100644 |
--- a/content/browser/accessibility/browser_accessibility_win.cc |
+++ b/content/browser/accessibility/browser_accessibility_win.cc |
@@ -18,7 +18,7 @@ |
#include "ui/base/accessibility/accessible_text_utils.h" |
#include "ui/base/win/accessibility_misc_utils.h" |
-using webkit_glue::WebAccessibility; |
+using content::AccessibilityNodeData; |
// The GUID for the ISimpleDOM service is not defined in the IDL files. |
// This is taken directly from the Mozilla sources |
@@ -352,7 +352,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_accDefaultAction(VARIANT var_id, |
return E_INVALIDARG; |
return target->GetStringAttributeAsBstr( |
- WebAccessibility::ATTR_SHORTCUT, def_action); |
+ AccessibilityNodeData::ATTR_SHORTCUT, def_action); |
} |
STDMETHODIMP BrowserAccessibilityWin::get_accDescription(VARIANT var_id, |
@@ -368,7 +368,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_accDescription(VARIANT var_id, |
return E_INVALIDARG; |
return target->GetStringAttributeAsBstr( |
- WebAccessibility::ATTR_DESCRIPTION, desc); |
+ AccessibilityNodeData::ATTR_DESCRIPTION, desc); |
} |
STDMETHODIMP BrowserAccessibilityWin::get_accFocus(VARIANT* focus_child) { |
@@ -404,7 +404,8 @@ STDMETHODIMP BrowserAccessibilityWin::get_accHelp(VARIANT var_id, BSTR* help) { |
if (!target) |
return E_INVALIDARG; |
- return target->GetStringAttributeAsBstr(WebAccessibility::ATTR_HELP, help); |
+ return target->GetStringAttributeAsBstr( |
+ AccessibilityNodeData::ATTR_HELP, help); |
} |
STDMETHODIMP BrowserAccessibilityWin::get_accKeyboardShortcut(VARIANT var_id, |
@@ -420,7 +421,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_accKeyboardShortcut(VARIANT var_id, |
return E_INVALIDARG; |
return target->GetStringAttributeAsBstr( |
- WebAccessibility::ATTR_SHORTCUT, acc_key); |
+ AccessibilityNodeData::ATTR_SHORTCUT, acc_key); |
} |
STDMETHODIMP BrowserAccessibilityWin::get_accName(VARIANT var_id, BSTR* name) { |
@@ -439,7 +440,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_accName(VARIANT var_id, BSTR* name) { |
// If the name is empty, see if it's labeled by another element. |
if (name_str.empty()) { |
int title_elem_id; |
- if (target->GetIntAttribute(WebAccessibility::ATTR_TITLE_UI_ELEMENT, |
+ if (target->GetIntAttribute(AccessibilityNodeData::ATTR_TITLE_UI_ELEMENT, |
&title_elem_id)) { |
BrowserAccessibility* title_elem = |
manager_->GetFromRendererID(title_elem_id); |
@@ -546,12 +547,12 @@ STDMETHODIMP BrowserAccessibilityWin::get_accSelection(VARIANT* selected) { |
if (!instance_active_) |
return E_FAIL; |
- if (role_ != WebAccessibility::ROLE_LISTBOX) |
+ if (role_ != AccessibilityNodeData::ROLE_LISTBOX) |
return E_NOTIMPL; |
unsigned long selected_count = 0; |
for (size_t i = 0; i < children_.size(); ++i) { |
- if (children_[i]->HasState(WebAccessibility::STATE_SELECTED)) |
+ if (children_[i]->HasState(AccessibilityNodeData::STATE_SELECTED)) |
++selected_count; |
} |
@@ -562,7 +563,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_accSelection(VARIANT* selected) { |
if (selected_count == 1) { |
for (size_t i = 0; i < children_.size(); ++i) { |
- if (children_[i]->HasState(WebAccessibility::STATE_SELECTED)) { |
+ if (children_[i]->HasState(AccessibilityNodeData::STATE_SELECTED)) { |
selected->vt = VT_DISPATCH; |
selected->pdispVal = |
children_[i]->ToBrowserAccessibilityWin()->NewReference(); |
@@ -577,7 +578,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_accSelection(VARIANT* selected) { |
enum_variant->AddRef(); |
unsigned long index = 0; |
for (size_t i = 0; i < children_.size(); ++i) { |
- if (children_[i]->HasState(WebAccessibility::STATE_SELECTED)) { |
+ if (children_[i]->HasState(AccessibilityNodeData::STATE_SELECTED)) { |
enum_variant->ItemAt(index)->vt = VT_DISPATCH; |
enum_variant->ItemAt(index)->pdispVal = |
children_[i]->ToBrowserAccessibilityWin()->NewReference(); |
@@ -822,9 +823,9 @@ STDMETHODIMP BrowserAccessibilityWin::get_groupPosition( |
if (!group_level || !similar_items_in_group || !position_in_group) |
return E_INVALIDARG; |
- if (role_ == WebAccessibility::ROLE_LISTBOX_OPTION && |
+ if (role_ == AccessibilityNodeData::ROLE_LISTBOX_OPTION && |
parent_ && |
- parent_->role() == WebAccessibility::ROLE_LISTBOX) { |
+ parent_->role() == AccessibilityNodeData::ROLE_LISTBOX) { |
*group_level = 0; |
*similar_items_in_group = parent_->child_count(); |
*position_in_group = index_in_parent_ + 1; |
@@ -845,7 +846,8 @@ STDMETHODIMP BrowserAccessibilityWin::get_description(BSTR* desc) { |
if (!desc) |
return E_INVALIDARG; |
- return GetStringAttributeAsBstr(WebAccessibility::ATTR_DESCRIPTION, desc); |
+ return GetStringAttributeAsBstr( |
+ AccessibilityNodeData::ATTR_DESCRIPTION, desc); |
} |
STDMETHODIMP BrowserAccessibilityWin::get_imagePosition( |
@@ -904,8 +906,10 @@ STDMETHODIMP BrowserAccessibilityWin::get_accessibleAt( |
int columns; |
int rows; |
- if (!GetIntAttribute(WebAccessibility::ATTR_TABLE_COLUMN_COUNT, &columns) || |
- !GetIntAttribute(WebAccessibility::ATTR_TABLE_ROW_COUNT, &rows) || |
+ if (!GetIntAttribute( |
+ AccessibilityNodeData::ATTR_TABLE_COLUMN_COUNT, &columns) || |
+ !GetIntAttribute( |
+ AccessibilityNodeData::ATTR_TABLE_ROW_COUNT, &rows) || |
columns <= 0 || |
rows <= 0) { |
return S_FALSE; |
@@ -950,8 +954,10 @@ STDMETHODIMP BrowserAccessibilityWin::get_childIndex( |
int columns; |
int rows; |
- if (!GetIntAttribute(WebAccessibility::ATTR_TABLE_COLUMN_COUNT, &columns) || |
- !GetIntAttribute(WebAccessibility::ATTR_TABLE_ROW_COUNT, &rows) || |
+ if (!GetIntAttribute( |
+ AccessibilityNodeData::ATTR_TABLE_COLUMN_COUNT, &columns) || |
+ !GetIntAttribute( |
+ AccessibilityNodeData::ATTR_TABLE_ROW_COUNT, &rows) || |
columns <= 0 || |
rows <= 0) { |
return S_FALSE; |
@@ -983,8 +989,9 @@ STDMETHODIMP BrowserAccessibilityWin::get_columnDescription( |
int columns; |
int rows; |
- if (!GetIntAttribute(WebAccessibility::ATTR_TABLE_COLUMN_COUNT, &columns) || |
- !GetIntAttribute(WebAccessibility::ATTR_TABLE_ROW_COUNT, &rows) || |
+ if (!GetIntAttribute( |
+ AccessibilityNodeData::ATTR_TABLE_COLUMN_COUNT, &columns) || |
+ !GetIntAttribute(AccessibilityNodeData::ATTR_TABLE_ROW_COUNT, &rows) || |
columns <= 0 || |
rows <= 0) { |
return S_FALSE; |
@@ -997,14 +1004,14 @@ STDMETHODIMP BrowserAccessibilityWin::get_columnDescription( |
int cell_id = cell_ids_[i * columns + column]; |
BrowserAccessibilityWin* cell = static_cast<BrowserAccessibilityWin*>( |
manager_->GetFromRendererID(cell_id)); |
- if (cell && cell->role_ == WebAccessibility::ROLE_COLUMN_HEADER) { |
+ if (cell && cell->role_ == AccessibilityNodeData::ROLE_COLUMN_HEADER) { |
if (cell->name_.size() > 0) { |
*description = SysAllocString(cell->name_.c_str()); |
return S_OK; |
} |
return cell->GetStringAttributeAsBstr( |
- WebAccessibility::ATTR_DESCRIPTION, description); |
+ AccessibilityNodeData::ATTR_DESCRIPTION, description); |
} |
} |
@@ -1023,8 +1030,9 @@ STDMETHODIMP BrowserAccessibilityWin::get_columnExtentAt( |
int columns; |
int rows; |
- if (!GetIntAttribute(WebAccessibility::ATTR_TABLE_COLUMN_COUNT, &columns) || |
- !GetIntAttribute(WebAccessibility::ATTR_TABLE_ROW_COUNT, &rows) || |
+ if (!GetIntAttribute( |
+ AccessibilityNodeData::ATTR_TABLE_COLUMN_COUNT, &columns) || |
+ !GetIntAttribute(AccessibilityNodeData::ATTR_TABLE_ROW_COUNT, &rows) || |
columns <= 0 || |
rows <= 0) { |
return S_FALSE; |
@@ -1039,7 +1047,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_columnExtentAt( |
int colspan; |
if (cell && |
cell->GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_COLUMN_SPAN, &colspan) && |
+ AccessibilityNodeData::ATTR_TABLE_CELL_COLUMN_SPAN, &colspan) && |
colspan >= 1) { |
*n_columns_spanned = colspan; |
return S_OK; |
@@ -1076,7 +1084,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_columnIndex( |
int col_index; |
if (cell && |
cell->GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_COLUMN_INDEX, &col_index)) { |
+ AccessibilityNodeData::ATTR_TABLE_CELL_COLUMN_INDEX, &col_index)) { |
*column_index = col_index; |
return S_OK; |
} |
@@ -1093,7 +1101,8 @@ STDMETHODIMP BrowserAccessibilityWin::get_nColumns( |
return E_INVALIDARG; |
int columns; |
- if (GetIntAttribute(WebAccessibility::ATTR_TABLE_COLUMN_COUNT, &columns)) { |
+ if (GetIntAttribute( |
+ AccessibilityNodeData::ATTR_TABLE_COLUMN_COUNT, &columns)) { |
*column_count = columns; |
return S_OK; |
} |
@@ -1110,7 +1119,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_nRows( |
return E_INVALIDARG; |
int rows; |
- if (GetIntAttribute(WebAccessibility::ATTR_TABLE_ROW_COUNT, &rows)) { |
+ if (GetIntAttribute(AccessibilityNodeData::ATTR_TABLE_ROW_COUNT, &rows)) { |
*row_count = rows; |
return S_OK; |
} |
@@ -1166,8 +1175,9 @@ STDMETHODIMP BrowserAccessibilityWin::get_rowDescription( |
int columns; |
int rows; |
- if (!GetIntAttribute(WebAccessibility::ATTR_TABLE_COLUMN_COUNT, &columns) || |
- !GetIntAttribute(WebAccessibility::ATTR_TABLE_ROW_COUNT, &rows) || |
+ if (!GetIntAttribute( |
+ AccessibilityNodeData::ATTR_TABLE_COLUMN_COUNT, &columns) || |
+ !GetIntAttribute(AccessibilityNodeData::ATTR_TABLE_ROW_COUNT, &rows) || |
columns <= 0 || |
rows <= 0) { |
return S_FALSE; |
@@ -1180,14 +1190,14 @@ STDMETHODIMP BrowserAccessibilityWin::get_rowDescription( |
int cell_id = cell_ids_[row * columns + i]; |
BrowserAccessibilityWin* cell = |
manager_->GetFromRendererID(cell_id)->ToBrowserAccessibilityWin(); |
- if (cell && cell->role_ == WebAccessibility::ROLE_ROW_HEADER) { |
+ if (cell && cell->role_ == AccessibilityNodeData::ROLE_ROW_HEADER) { |
if (cell->name_.size() > 0) { |
*description = SysAllocString(cell->name_.c_str()); |
return S_OK; |
} |
return cell->GetStringAttributeAsBstr( |
- WebAccessibility::ATTR_DESCRIPTION, description); |
+ AccessibilityNodeData::ATTR_DESCRIPTION, description); |
} |
} |
@@ -1206,8 +1216,9 @@ STDMETHODIMP BrowserAccessibilityWin::get_rowExtentAt( |
int columns; |
int rows; |
- if (!GetIntAttribute(WebAccessibility::ATTR_TABLE_COLUMN_COUNT, &columns) || |
- !GetIntAttribute(WebAccessibility::ATTR_TABLE_ROW_COUNT, &rows) || |
+ if (!GetIntAttribute( |
+ AccessibilityNodeData::ATTR_TABLE_COLUMN_COUNT, &columns) || |
+ !GetIntAttribute(AccessibilityNodeData::ATTR_TABLE_ROW_COUNT, &rows) || |
columns <= 0 || |
rows <= 0) { |
return S_FALSE; |
@@ -1222,7 +1233,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_rowExtentAt( |
int rowspan; |
if (cell && |
cell->GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_ROW_SPAN, &rowspan) && |
+ AccessibilityNodeData::ATTR_TABLE_CELL_ROW_SPAN, &rowspan) && |
rowspan >= 1) { |
*n_rows_spanned = rowspan; |
return S_OK; |
@@ -1259,7 +1270,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_rowIndex( |
int cell_row_index; |
if (cell && |
cell->GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_ROW_INDEX, &cell_row_index)) { |
+ AccessibilityNodeData::ATTR_TABLE_CELL_ROW_INDEX, &cell_row_index)) { |
*row_index = cell_row_index; |
return S_OK; |
} |
@@ -1393,9 +1404,9 @@ STDMETHODIMP BrowserAccessibilityWin::get_rowColumnExtentsAtIndex( |
int colspan; |
if (cell && |
cell->GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_ROW_SPAN, &rowspan) && |
+ AccessibilityNodeData::ATTR_TABLE_CELL_ROW_SPAN, &rowspan) && |
cell->GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_COLUMN_SPAN, &colspan) && |
+ AccessibilityNodeData::ATTR_TABLE_CELL_COLUMN_SPAN, &colspan) && |
rowspan >= 1 && |
colspan >= 1) { |
*row_extents = rowspan; |
@@ -1478,7 +1489,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_columnExtent( |
int colspan; |
if (GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_COLUMN_SPAN, &colspan) && |
+ AccessibilityNodeData::ATTR_TABLE_CELL_COLUMN_SPAN, &colspan) && |
colspan >= 1) { |
*n_columns_spanned = colspan; |
return S_OK; |
@@ -1500,12 +1511,12 @@ STDMETHODIMP BrowserAccessibilityWin::get_columnHeaderCells( |
int column; |
if (!GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_COLUMN_INDEX, &column)) { |
+ AccessibilityNodeData::ATTR_TABLE_CELL_COLUMN_INDEX, &column)) { |
return S_FALSE; |
} |
BrowserAccessibility* table = parent(); |
- while (table && table->role() != WebAccessibility::ROLE_TABLE) |
+ while (table && table->role() != AccessibilityNodeData::ROLE_TABLE) |
table = table->parent(); |
if (!table) { |
NOTREACHED(); |
@@ -1515,9 +1526,9 @@ STDMETHODIMP BrowserAccessibilityWin::get_columnHeaderCells( |
int columns; |
int rows; |
if (!table->GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_COLUMN_COUNT, &columns) || |
+ AccessibilityNodeData::ATTR_TABLE_COLUMN_COUNT, &columns) || |
!table->GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_ROW_COUNT, &rows)) { |
+ AccessibilityNodeData::ATTR_TABLE_ROW_COUNT, &rows)) { |
return S_FALSE; |
} |
if (columns <= 0 || rows <= 0 || column < 0 || column >= columns) |
@@ -1527,7 +1538,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_columnHeaderCells( |
int cell_id = table->cell_ids()[i * columns + column]; |
BrowserAccessibilityWin* cell = |
manager_->GetFromRendererID(cell_id)->ToBrowserAccessibilityWin(); |
- if (cell && cell->role_ == WebAccessibility::ROLE_COLUMN_HEADER) |
+ if (cell && cell->role_ == AccessibilityNodeData::ROLE_COLUMN_HEADER) |
(*n_column_header_cells)++; |
} |
@@ -1538,7 +1549,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_columnHeaderCells( |
int cell_id = table->cell_ids()[i * columns + column]; |
BrowserAccessibilityWin* cell = |
manager_->GetFromRendererID(cell_id)->ToBrowserAccessibilityWin(); |
- if (cell && cell->role_ == WebAccessibility::ROLE_COLUMN_HEADER) { |
+ if (cell && cell->role_ == AccessibilityNodeData::ROLE_COLUMN_HEADER) { |
(*cell_accessibles)[index] = |
static_cast<IAccessible*>(cell->NewReference()); |
++index; |
@@ -1558,7 +1569,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_columnIndex( |
int column; |
if (GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_COLUMN_INDEX, &column)) { |
+ AccessibilityNodeData::ATTR_TABLE_CELL_COLUMN_INDEX, &column)) { |
*column_index = column; |
return S_OK; |
} |
@@ -1576,7 +1587,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_rowExtent( |
int rowspan; |
if (GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_ROW_SPAN, &rowspan) && |
+ AccessibilityNodeData::ATTR_TABLE_CELL_ROW_SPAN, &rowspan) && |
rowspan >= 1) { |
*n_rows_spanned = rowspan; |
return S_OK; |
@@ -1598,12 +1609,12 @@ STDMETHODIMP BrowserAccessibilityWin::get_rowHeaderCells( |
int row; |
if (!GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_ROW_INDEX, &row)) { |
+ AccessibilityNodeData::ATTR_TABLE_CELL_ROW_INDEX, &row)) { |
return S_FALSE; |
} |
BrowserAccessibility* table = parent(); |
- while (table && table->role() != WebAccessibility::ROLE_TABLE) |
+ while (table && table->role() != AccessibilityNodeData::ROLE_TABLE) |
table = table->parent(); |
if (!table) { |
NOTREACHED(); |
@@ -1613,9 +1624,9 @@ STDMETHODIMP BrowserAccessibilityWin::get_rowHeaderCells( |
int columns; |
int rows; |
if (!table->GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_COLUMN_COUNT, &columns) || |
+ AccessibilityNodeData::ATTR_TABLE_COLUMN_COUNT, &columns) || |
!table->GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_ROW_COUNT, &rows)) { |
+ AccessibilityNodeData::ATTR_TABLE_ROW_COUNT, &rows)) { |
return S_FALSE; |
} |
if (columns <= 0 || rows <= 0 || row < 0 || row >= rows) |
@@ -1625,7 +1636,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_rowHeaderCells( |
int cell_id = table->cell_ids()[row * columns + i]; |
BrowserAccessibilityWin* cell = |
manager_->GetFromRendererID(cell_id)->ToBrowserAccessibilityWin(); |
- if (cell && cell->role_ == WebAccessibility::ROLE_ROW_HEADER) |
+ if (cell && cell->role_ == AccessibilityNodeData::ROLE_ROW_HEADER) |
(*n_row_header_cells)++; |
} |
@@ -1636,7 +1647,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_rowHeaderCells( |
int cell_id = table->cell_ids()[row * columns + i]; |
BrowserAccessibilityWin* cell = |
manager_->GetFromRendererID(cell_id)->ToBrowserAccessibilityWin(); |
- if (cell && cell->role_ == WebAccessibility::ROLE_ROW_HEADER) { |
+ if (cell && cell->role_ == AccessibilityNodeData::ROLE_ROW_HEADER) { |
(*cell_accessibles)[index] = |
static_cast<IAccessible*>(cell->NewReference()); |
++index; |
@@ -1655,7 +1666,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_rowIndex( |
return E_INVALIDARG; |
int row; |
- if (GetIntAttribute(WebAccessibility::ATTR_TABLE_CELL_ROW_INDEX, &row)) { |
+ if (GetIntAttribute(AccessibilityNodeData::ATTR_TABLE_CELL_ROW_INDEX, &row)) { |
*row_index = row; |
return S_OK; |
} |
@@ -1695,13 +1706,13 @@ STDMETHODIMP BrowserAccessibilityWin::get_rowColumnExtents( |
int column; |
int rowspan; |
int colspan; |
- if (GetIntAttribute(WebAccessibility::ATTR_TABLE_CELL_ROW_INDEX, &row) && |
+ if (GetIntAttribute(AccessibilityNodeData::ATTR_TABLE_CELL_ROW_INDEX, &row) && |
GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_COLUMN_INDEX, &column) && |
+ AccessibilityNodeData::ATTR_TABLE_CELL_COLUMN_INDEX, &column) && |
GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_ROW_SPAN, &rowspan) && |
+ AccessibilityNodeData::ATTR_TABLE_CELL_ROW_SPAN, &rowspan) && |
GetIntAttribute( |
- WebAccessibility::ATTR_TABLE_CELL_COLUMN_SPAN, &colspan)) { |
+ AccessibilityNodeData::ATTR_TABLE_CELL_COLUMN_SPAN, &colspan)) { |
*row_index = row; |
*column_index = column; |
*row_extents = rowspan; |
@@ -1724,11 +1735,11 @@ STDMETHODIMP BrowserAccessibilityWin::get_table( |
int row; |
int column; |
- GetIntAttribute(WebAccessibility::ATTR_TABLE_CELL_ROW_INDEX, &row); |
- GetIntAttribute(WebAccessibility::ATTR_TABLE_CELL_COLUMN_INDEX, &column); |
+ GetIntAttribute(AccessibilityNodeData::ATTR_TABLE_CELL_ROW_INDEX, &row); |
+ GetIntAttribute(AccessibilityNodeData::ATTR_TABLE_CELL_COLUMN_INDEX, &column); |
BrowserAccessibility* find_table = parent(); |
- while (find_table && find_table->role() != WebAccessibility::ROLE_TABLE) |
+ while (find_table && find_table->role() != AccessibilityNodeData::ROLE_TABLE) |
find_table = find_table->parent(); |
if (!find_table) { |
NOTREACHED(); |
@@ -1763,10 +1774,11 @@ STDMETHODIMP BrowserAccessibilityWin::get_caretOffset(LONG* offset) { |
if (!offset) |
return E_INVALIDARG; |
- if (role_ == WebAccessibility::ROLE_TEXT_FIELD || |
- role_ == WebAccessibility::ROLE_TEXTAREA) { |
+ if (role_ == AccessibilityNodeData::ROLE_TEXT_FIELD || |
+ role_ == AccessibilityNodeData::ROLE_TEXTAREA) { |
int sel_start = 0; |
- if (GetIntAttribute(WebAccessibility::ATTR_TEXT_SEL_START, &sel_start)) { |
+ if (GetIntAttribute( |
+ AccessibilityNodeData::ATTR_TEXT_SEL_START, &sel_start)) { |
*offset = sel_start; |
} else { |
*offset = 0; |
@@ -1785,12 +1797,13 @@ STDMETHODIMP BrowserAccessibilityWin::get_nSelections(LONG* n_selections) { |
if (!n_selections) |
return E_INVALIDARG; |
- if (role_ == WebAccessibility::ROLE_TEXT_FIELD || |
- role_ == WebAccessibility::ROLE_TEXTAREA) { |
+ if (role_ == AccessibilityNodeData::ROLE_TEXT_FIELD || |
+ role_ == AccessibilityNodeData::ROLE_TEXTAREA) { |
int sel_start = 0; |
int sel_end = 0; |
- if (GetIntAttribute(WebAccessibility::ATTR_TEXT_SEL_START, &sel_start) && |
- GetIntAttribute(WebAccessibility::ATTR_TEXT_SEL_END, &sel_end) && |
+ if (GetIntAttribute( |
+ AccessibilityNodeData::ATTR_TEXT_SEL_START, &sel_start) && |
+ GetIntAttribute(AccessibilityNodeData::ATTR_TEXT_SEL_END, &sel_end) && |
sel_start != sel_end) { |
*n_selections = 1; |
} else { |
@@ -1812,12 +1825,13 @@ STDMETHODIMP BrowserAccessibilityWin::get_selection(LONG selection_index, |
if (!start_offset || !end_offset || selection_index != 0) |
return E_INVALIDARG; |
- if (role_ == WebAccessibility::ROLE_TEXT_FIELD || |
- role_ == WebAccessibility::ROLE_TEXTAREA) { |
+ if (role_ == AccessibilityNodeData::ROLE_TEXT_FIELD || |
+ role_ == AccessibilityNodeData::ROLE_TEXTAREA) { |
int sel_start = 0; |
int sel_end = 0; |
- if (GetIntAttribute(WebAccessibility::ATTR_TEXT_SEL_START, &sel_start) && |
- GetIntAttribute(WebAccessibility::ATTR_TEXT_SEL_END, &sel_end)) { |
+ if (GetIntAttribute( |
+ AccessibilityNodeData::ATTR_TEXT_SEL_START, &sel_start) && |
+ GetIntAttribute(AccessibilityNodeData::ATTR_TEXT_SEL_END, &sel_end)) { |
*start_offset = sel_start; |
*end_offset = sel_end; |
} else { |
@@ -2134,7 +2148,8 @@ STDMETHODIMP BrowserAccessibilityWin::get_currentValue(VARIANT* value) { |
return E_INVALIDARG; |
float float_val; |
- if (GetFloatAttribute(WebAccessibility::ATTR_VALUE_FOR_RANGE, &float_val)) { |
+ if (GetFloatAttribute( |
+ AccessibilityNodeData::ATTR_VALUE_FOR_RANGE, &float_val)) { |
value->vt = VT_R8; |
value->dblVal = float_val; |
return S_OK; |
@@ -2152,7 +2167,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_minimumValue(VARIANT* value) { |
return E_INVALIDARG; |
float float_val; |
- if (GetFloatAttribute(WebAccessibility::ATTR_MIN_VALUE_FOR_RANGE, |
+ if (GetFloatAttribute(AccessibilityNodeData::ATTR_MIN_VALUE_FOR_RANGE, |
&float_val)) { |
value->vt = VT_R8; |
value->dblVal = float_val; |
@@ -2171,7 +2186,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_maximumValue(VARIANT* value) { |
return E_INVALIDARG; |
float float_val; |
- if (GetFloatAttribute(WebAccessibility::ATTR_MAX_VALUE_FOR_RANGE, |
+ if (GetFloatAttribute(AccessibilityNodeData::ATTR_MAX_VALUE_FOR_RANGE, |
&float_val)) { |
value->vt = VT_R8; |
value->dblVal = float_val; |
@@ -2198,7 +2213,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_URL(BSTR* url) { |
if (!url) |
return E_INVALIDARG; |
- return GetStringAttributeAsBstr(WebAccessibility::ATTR_DOC_URL, url); |
+ return GetStringAttributeAsBstr(AccessibilityNodeData::ATTR_DOC_URL, url); |
} |
STDMETHODIMP BrowserAccessibilityWin::get_title(BSTR* title) { |
@@ -2208,7 +2223,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_title(BSTR* title) { |
if (!title) |
return E_INVALIDARG; |
- return GetStringAttributeAsBstr(WebAccessibility::ATTR_DOC_TITLE, title); |
+ return GetStringAttributeAsBstr(AccessibilityNodeData::ATTR_DOC_TITLE, title); |
} |
STDMETHODIMP BrowserAccessibilityWin::get_mimeType(BSTR* mime_type) { |
@@ -2219,7 +2234,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_mimeType(BSTR* mime_type) { |
return E_INVALIDARG; |
return GetStringAttributeAsBstr( |
- WebAccessibility::ATTR_DOC_MIMETYPE, mime_type); |
+ AccessibilityNodeData::ATTR_DOC_MIMETYPE, mime_type); |
} |
STDMETHODIMP BrowserAccessibilityWin::get_docType(BSTR* doc_type) { |
@@ -2229,7 +2244,8 @@ STDMETHODIMP BrowserAccessibilityWin::get_docType(BSTR* doc_type) { |
if (!doc_type) |
return E_INVALIDARG; |
- return GetStringAttributeAsBstr(WebAccessibility::ATTR_DOC_DOCTYPE, doc_type); |
+ return GetStringAttributeAsBstr( |
+ AccessibilityNodeData::ATTR_DOC_DOCTYPE, doc_type); |
} |
// |
@@ -2252,7 +2268,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_nodeInfo( |
} |
string16 tag; |
- if (GetStringAttribute(WebAccessibility::ATTR_HTML_TAG, &tag)) |
+ if (GetStringAttribute(AccessibilityNodeData::ATTR_HTML_TAG, &tag)) |
*node_name = SysAllocString(tag.c_str()); |
else |
*node_name = NULL; |
@@ -2343,7 +2359,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_computedStyle( |
string16 display; |
if (max_style_properties == 0 || |
- !GetStringAttribute(WebAccessibility::ATTR_DISPLAY, &display)) { |
+ !GetStringAttribute(AccessibilityNodeData::ATTR_DISPLAY, &display)) { |
*num_style_properties = 0; |
return S_OK; |
} |
@@ -2373,7 +2389,7 @@ STDMETHODIMP BrowserAccessibilityWin::get_computedStyleForProperties( |
StringToLowerASCII(&name); |
if (name == L"display") { |
string16 display; |
- GetStringAttribute(WebAccessibility::ATTR_DISPLAY, &display); |
+ GetStringAttribute(AccessibilityNodeData::ATTR_DISPLAY, &display); |
style_values[i] = SysAllocString(display.c_str()); |
} else { |
style_values[i] = NULL; |
@@ -2635,23 +2651,23 @@ void BrowserAccessibilityWin::PreInitialize() { |
InitRoleAndState(); |
// Expose headings levels with the "level" attribute. |
- if (role_ == WebAccessibility::ROLE_HEADING && role_name_.size() == 2 && |
+ if (role_ == AccessibilityNodeData::ROLE_HEADING && role_name_.size() == 2 && |
IsAsciiDigit(role_name_[1])) { |
ia2_attributes_.push_back(string16(L"level:") + role_name_.substr(1)); |
} |
// Expose the "display" and "tag" attributes. |
- StringAttributeToIA2(WebAccessibility::ATTR_DISPLAY, "display"); |
- StringAttributeToIA2(WebAccessibility::ATTR_HTML_TAG, "tag"); |
- StringAttributeToIA2(WebAccessibility::ATTR_ROLE, "xml-roles"); |
+ StringAttributeToIA2(AccessibilityNodeData::ATTR_DISPLAY, "display"); |
+ StringAttributeToIA2(AccessibilityNodeData::ATTR_HTML_TAG, "tag"); |
+ StringAttributeToIA2(AccessibilityNodeData::ATTR_ROLE, "xml-roles"); |
// Expose "level" attribute for tree nodes. |
- IntAttributeToIA2(WebAccessibility::ATTR_HIERARCHICAL_LEVEL, "level"); |
+ IntAttributeToIA2(AccessibilityNodeData::ATTR_HIERARCHICAL_LEVEL, "level"); |
// Expose the set size and position in set for listbox options. |
- if (role_ == WebAccessibility::ROLE_LISTBOX_OPTION && |
+ if (role_ == AccessibilityNodeData::ROLE_LISTBOX_OPTION && |
parent_ && |
- parent_->role() == WebAccessibility::ROLE_LISTBOX) { |
+ parent_->role() == AccessibilityNodeData::ROLE_LISTBOX) { |
ia2_attributes_.push_back( |
L"setsize:" + base::IntToString16(parent_->child_count())); |
ia2_attributes_.push_back( |
@@ -2659,19 +2675,19 @@ void BrowserAccessibilityWin::PreInitialize() { |
} |
// Expose live region attributes. |
- StringAttributeToIA2(WebAccessibility::ATTR_LIVE_STATUS, "live"); |
- StringAttributeToIA2(WebAccessibility::ATTR_LIVE_RELEVANT, "relevant"); |
- BoolAttributeToIA2(WebAccessibility::ATTR_LIVE_ATOMIC, "atomic"); |
- BoolAttributeToIA2(WebAccessibility::ATTR_LIVE_BUSY, "busy"); |
+ StringAttributeToIA2(AccessibilityNodeData::ATTR_LIVE_STATUS, "live"); |
+ StringAttributeToIA2(AccessibilityNodeData::ATTR_LIVE_RELEVANT, "relevant"); |
+ BoolAttributeToIA2(AccessibilityNodeData::ATTR_LIVE_ATOMIC, "atomic"); |
+ BoolAttributeToIA2(AccessibilityNodeData::ATTR_LIVE_BUSY, "busy"); |
// Expose container live region attributes. |
- StringAttributeToIA2(WebAccessibility::ATTR_CONTAINER_LIVE_STATUS, |
+ StringAttributeToIA2(AccessibilityNodeData::ATTR_CONTAINER_LIVE_STATUS, |
"container-live"); |
- StringAttributeToIA2(WebAccessibility::ATTR_CONTAINER_LIVE_RELEVANT, |
+ StringAttributeToIA2(AccessibilityNodeData::ATTR_CONTAINER_LIVE_RELEVANT, |
"container-relevant"); |
- BoolAttributeToIA2(WebAccessibility::ATTR_CONTAINER_LIVE_ATOMIC, |
+ BoolAttributeToIA2(AccessibilityNodeData::ATTR_CONTAINER_LIVE_ATOMIC, |
"container-atomic"); |
- BoolAttributeToIA2(WebAccessibility::ATTR_CONTAINER_LIVE_BUSY, |
+ BoolAttributeToIA2(AccessibilityNodeData::ATTR_CONTAINER_LIVE_BUSY, |
"container-busy"); |
// Expose slider value. |
@@ -2680,7 +2696,7 @@ void BrowserAccessibilityWin::PreInitialize() { |
ia_role_ == ROLE_SYSTEM_SLIDER) { |
float fval; |
if (value_.empty() && |
- GetFloatAttribute(WebAccessibility::ATTR_VALUE_FOR_RANGE, &fval)) { |
+ GetFloatAttribute(AccessibilityNodeData::ATTR_VALUE_FOR_RANGE, &fval)) { |
// TODO(dmazzoni): Use ICU to localize this? |
value_ = UTF8ToUTF16(base::DoubleToString(fval)); |
} |
@@ -2690,7 +2706,7 @@ void BrowserAccessibilityWin::PreInitialize() { |
// Expose table cell index. |
if (ia_role_ == ROLE_SYSTEM_CELL) { |
BrowserAccessibility* table = parent(); |
- while (table && table->role() != WebAccessibility::ROLE_TABLE) |
+ while (table && table->role() != AccessibilityNodeData::ROLE_TABLE) |
table = table->parent(); |
if (table) { |
const std::vector<int32>& unique_cell_ids = table->unique_cell_ids(); |
@@ -2711,9 +2727,9 @@ void BrowserAccessibilityWin::PreInitialize() { |
} |
if (name_.empty() && |
- (role_ == WebAccessibility::ROLE_LISTBOX_OPTION || |
- role_ == WebAccessibility::ROLE_STATIC_TEXT || |
- role_ == WebAccessibility::ROLE_LIST_MARKER)) { |
+ (role_ == AccessibilityNodeData::ROLE_LISTBOX_OPTION || |
+ role_ == AccessibilityNodeData::ROLE_STATIC_TEXT || |
+ role_ == AccessibilityNodeData::ROLE_LIST_MARKER)) { |
name_.swap(value_); |
} |
@@ -2721,13 +2737,13 @@ void BrowserAccessibilityWin::PreInitialize() { |
// use the description as its name - because some screen readers only |
// announce the name. |
if (name_.empty()) |
- GetStringAttribute(WebAccessibility::ATTR_DESCRIPTION, &name_); |
+ GetStringAttribute(AccessibilityNodeData::ATTR_DESCRIPTION, &name_); |
// If this doesn't have a value and is linked then set its value to the url |
// attribute. This allows screen readers to read an empty link's destination. |
string16 url; |
if (value_.empty() && (ia_state_ & STATE_SYSTEM_LINKED)) |
- GetStringAttribute(WebAccessibility::ATTR_URL, &value_); |
+ GetStringAttribute(AccessibilityNodeData::ATTR_URL, &value_); |
// Clear any old relationships between this node and other nodes. |
for (size_t i = 0; i < relations_.size(); ++i) |
@@ -2736,7 +2752,7 @@ void BrowserAccessibilityWin::PreInitialize() { |
// Handle title UI element. |
int title_elem_id; |
- if (GetIntAttribute(WebAccessibility::ATTR_TITLE_UI_ELEMENT, |
+ if (GetIntAttribute(AccessibilityNodeData::ATTR_TITLE_UI_ELEMENT, |
&title_elem_id)) { |
// Add a labelled by relationship. |
CComObject<BrowserAccessibilityRelation>* relation; |
@@ -2759,7 +2775,7 @@ void BrowserAccessibilityWin::PostInitialize() { |
hypertext_.clear(); |
for (unsigned int i = 0; i < children().size(); ++i) { |
BrowserAccessibility* child = children()[i]; |
- if (child->role() == WebAccessibility::ROLE_STATIC_TEXT) { |
+ if (child->role() == AccessibilityNodeData::ROLE_STATIC_TEXT) { |
hypertext_ += child->name(); |
} else { |
hyperlink_offset_to_index_[hypertext_.size()] = hyperlinks_.size(); |
@@ -2770,7 +2786,7 @@ void BrowserAccessibilityWin::PostInitialize() { |
DCHECK_EQ(hyperlink_offset_to_index_.size(), hyperlinks_.size()); |
// Fire an event when an alert first appears. |
- if (role_ == WebAccessibility::ROLE_ALERT && first_time_) |
+ if (role_ == AccessibilityNodeData::ROLE_ALERT && first_time_) |
manager_->NotifyAccessibilityEvent(AccessibilityNotificationAlert, this); |
// Fire events if text has changed. |
@@ -2793,7 +2809,7 @@ void BrowserAccessibilityWin::PostInitialize() { |
// focus for managed descendants is platform-specific. |
// Fire a focus event if the focused descendant in a multi-select |
// list box changes. |
- if (role_ == WebAccessibility::ROLE_LISTBOX_OPTION && |
+ if (role_ == AccessibilityNodeData::ROLE_LISTBOX_OPTION && |
(ia_state_ & STATE_SYSTEM_FOCUSABLE) && |
(ia_state_ & STATE_SYSTEM_SELECTABLE) && |
(ia_state_ & STATE_SYSTEM_FOCUSED) && |
@@ -2857,7 +2873,7 @@ BrowserAccessibilityWin* BrowserAccessibilityWin::GetTargetFromChildID( |
} |
HRESULT BrowserAccessibilityWin::GetStringAttributeAsBstr( |
- WebAccessibility::StringAttribute attribute, BSTR* value_bstr) { |
+ AccessibilityNodeData::StringAttribute attribute, BSTR* value_bstr) { |
string16 str; |
if (!GetStringAttribute(attribute, &str)) |
@@ -2873,14 +2889,14 @@ HRESULT BrowserAccessibilityWin::GetStringAttributeAsBstr( |
} |
void BrowserAccessibilityWin::StringAttributeToIA2( |
- WebAccessibility::StringAttribute attribute, const char* ia2_attr) { |
+ AccessibilityNodeData::StringAttribute attribute, const char* ia2_attr) { |
string16 value; |
if (GetStringAttribute(attribute, &value)) |
ia2_attributes_.push_back(ASCIIToUTF16(ia2_attr) + L":" + value); |
} |
void BrowserAccessibilityWin::BoolAttributeToIA2( |
- WebAccessibility::BoolAttribute attribute, const char* ia2_attr) { |
+ AccessibilityNodeData::BoolAttribute attribute, const char* ia2_attr) { |
bool value; |
if (GetBoolAttribute(attribute, &value)) { |
ia2_attributes_.push_back((ASCIIToUTF16(ia2_attr) + L":") + |
@@ -2889,7 +2905,7 @@ void BrowserAccessibilityWin::BoolAttributeToIA2( |
} |
void BrowserAccessibilityWin::IntAttributeToIA2( |
- WebAccessibility::IntAttribute attribute, const char* ia2_attr) { |
+ AccessibilityNodeData::IntAttribute attribute, const char* ia2_attr) { |
int value; |
if (GetIntAttribute(attribute, &value)) |
ia2_attributes_.push_back(ASCIIToUTF16(ia2_attr) + L":" + |
@@ -2899,7 +2915,7 @@ void BrowserAccessibilityWin::IntAttributeToIA2( |
const string16& BrowserAccessibilityWin::TextForIAccessibleText() { |
if (IsEditableText()) { |
return value_; |
- } else if (role_ == WebAccessibility::ROLE_STATIC_TEXT) { |
+ } else if (role_ == AccessibilityNodeData::ROLE_STATIC_TEXT) { |
return name_; |
} else { |
return hypertext_; |
@@ -2951,59 +2967,59 @@ void BrowserAccessibilityWin::InitRoleAndState() { |
ia2_state_ = IA2_STATE_OPAQUE; |
ia2_attributes_.clear(); |
- if (HasState(WebAccessibility::STATE_BUSY)) |
+ if (HasState(AccessibilityNodeData::STATE_BUSY)) |
ia_state_ |= STATE_SYSTEM_BUSY; |
- if (HasState(WebAccessibility::STATE_CHECKED)) |
+ if (HasState(AccessibilityNodeData::STATE_CHECKED)) |
ia_state_ |= STATE_SYSTEM_CHECKED; |
- if (HasState(WebAccessibility::STATE_COLLAPSED)) |
+ if (HasState(AccessibilityNodeData::STATE_COLLAPSED)) |
ia_state_ |= STATE_SYSTEM_COLLAPSED; |
- if (HasState(WebAccessibility::STATE_EXPANDED)) |
+ if (HasState(AccessibilityNodeData::STATE_EXPANDED)) |
ia_state_ |= STATE_SYSTEM_EXPANDED; |
- if (HasState(WebAccessibility::STATE_FOCUSABLE)) |
+ if (HasState(AccessibilityNodeData::STATE_FOCUSABLE)) |
ia_state_ |= STATE_SYSTEM_FOCUSABLE; |
- if (HasState(WebAccessibility::STATE_HASPOPUP)) |
+ if (HasState(AccessibilityNodeData::STATE_HASPOPUP)) |
ia_state_ |= STATE_SYSTEM_HASPOPUP; |
- if (HasState(WebAccessibility::STATE_HOTTRACKED)) |
+ if (HasState(AccessibilityNodeData::STATE_HOTTRACKED)) |
ia_state_ |= STATE_SYSTEM_HOTTRACKED; |
- if (HasState(WebAccessibility::STATE_INDETERMINATE)) |
+ if (HasState(AccessibilityNodeData::STATE_INDETERMINATE)) |
ia_state_ |= STATE_SYSTEM_INDETERMINATE; |
- if (HasState(WebAccessibility::STATE_INVISIBLE)) |
+ if (HasState(AccessibilityNodeData::STATE_INVISIBLE)) |
ia_state_ |= STATE_SYSTEM_INVISIBLE; |
- if (HasState(WebAccessibility::STATE_LINKED)) |
+ if (HasState(AccessibilityNodeData::STATE_LINKED)) |
ia_state_ |= STATE_SYSTEM_LINKED; |
- if (HasState(WebAccessibility::STATE_MULTISELECTABLE)) { |
+ if (HasState(AccessibilityNodeData::STATE_MULTISELECTABLE)) { |
ia_state_ |= STATE_SYSTEM_EXTSELECTABLE; |
ia_state_ |= STATE_SYSTEM_MULTISELECTABLE; |
} |
// TODO(ctguil): Support STATE_SYSTEM_EXTSELECTABLE/accSelect. |
- if (HasState(WebAccessibility::STATE_OFFSCREEN)) |
+ if (HasState(AccessibilityNodeData::STATE_OFFSCREEN)) |
ia_state_ |= STATE_SYSTEM_OFFSCREEN; |
- if (HasState(WebAccessibility::STATE_PRESSED)) |
+ if (HasState(AccessibilityNodeData::STATE_PRESSED)) |
ia_state_ |= STATE_SYSTEM_PRESSED; |
- if (HasState(WebAccessibility::STATE_PROTECTED)) |
+ if (HasState(AccessibilityNodeData::STATE_PROTECTED)) |
ia_state_ |= STATE_SYSTEM_PROTECTED; |
- if (HasState(WebAccessibility::STATE_REQUIRED)) |
+ if (HasState(AccessibilityNodeData::STATE_REQUIRED)) |
ia2_state_ |= IA2_STATE_REQUIRED; |
- if (HasState(WebAccessibility::STATE_SELECTABLE)) |
+ if (HasState(AccessibilityNodeData::STATE_SELECTABLE)) |
ia_state_ |= STATE_SYSTEM_SELECTABLE; |
- if (HasState(WebAccessibility::STATE_SELECTED)) |
+ if (HasState(AccessibilityNodeData::STATE_SELECTED)) |
ia_state_ |= STATE_SYSTEM_SELECTED; |
- if (HasState(WebAccessibility::STATE_TRAVERSED)) |
+ if (HasState(AccessibilityNodeData::STATE_TRAVERSED)) |
ia_state_ |= STATE_SYSTEM_TRAVERSED; |
- if (HasState(WebAccessibility::STATE_UNAVAILABLE)) |
+ if (HasState(AccessibilityNodeData::STATE_UNAVAILABLE)) |
ia_state_ |= STATE_SYSTEM_UNAVAILABLE; |
- if (HasState(WebAccessibility::STATE_VERTICAL)) { |
+ if (HasState(AccessibilityNodeData::STATE_VERTICAL)) { |
ia2_state_ |= IA2_STATE_VERTICAL; |
} else { |
ia2_state_ |= IA2_STATE_HORIZONTAL; |
} |
- if (HasState(WebAccessibility::STATE_VISITED)) |
+ if (HasState(AccessibilityNodeData::STATE_VISITED)) |
ia_state_ |= STATE_SYSTEM_TRAVERSED; |
// WebKit marks everything as readonly unless it's editable text, so if it's |
// not readonly, mark it as editable now. The final computation of the |
// READONLY state for MSAA is below, after the switch. |
- if (!HasState(WebAccessibility::STATE_READONLY)) |
+ if (!HasState(AccessibilityNodeData::STATE_READONLY)) |
ia2_state_ |= IA2_STATE_EDITABLE; |
string16 invalid; |
@@ -3011,39 +3027,39 @@ void BrowserAccessibilityWin::InitRoleAndState() { |
ia2_state_ |= IA2_STATE_INVALID_ENTRY; |
bool mixed = false; |
- GetBoolAttribute(WebAccessibility::ATTR_BUTTON_MIXED, &mixed); |
+ GetBoolAttribute(AccessibilityNodeData::ATTR_BUTTON_MIXED, &mixed); |
if (mixed) |
ia_state_ |= STATE_SYSTEM_MIXED; |
bool editable = false; |
- GetBoolAttribute(WebAccessibility::ATTR_CAN_SET_VALUE, &editable); |
+ GetBoolAttribute(AccessibilityNodeData::ATTR_CAN_SET_VALUE, &editable); |
if (editable) |
ia2_state_ |= IA2_STATE_EDITABLE; |
string16 html_tag; |
- GetStringAttribute(WebAccessibility::ATTR_HTML_TAG, &html_tag); |
+ GetStringAttribute(AccessibilityNodeData::ATTR_HTML_TAG, &html_tag); |
ia_role_ = 0; |
ia2_role_ = 0; |
switch (role_) { |
- case WebAccessibility::ROLE_ALERT: |
+ case AccessibilityNodeData::ROLE_ALERT: |
ia_role_ = ROLE_SYSTEM_ALERT; |
break; |
- case WebAccessibility::ROLE_ALERT_DIALOG: |
+ case AccessibilityNodeData::ROLE_ALERT_DIALOG: |
ia_role_ = ROLE_SYSTEM_DIALOG; |
break; |
- case WebAccessibility::ROLE_APPLICATION: |
+ case AccessibilityNodeData::ROLE_APPLICATION: |
ia_role_ = ROLE_SYSTEM_APPLICATION; |
break; |
- case WebAccessibility::ROLE_ARTICLE: |
+ case AccessibilityNodeData::ROLE_ARTICLE: |
ia_role_ = ROLE_SYSTEM_GROUPING; |
ia2_role_ = IA2_ROLE_SECTION; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_BUSY_INDICATOR: |
+ case AccessibilityNodeData::ROLE_BUSY_INDICATOR: |
ia_role_ = ROLE_SYSTEM_ANIMATION; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_BUTTON: |
+ case AccessibilityNodeData::ROLE_BUTTON: |
ia_role_ = ROLE_SYSTEM_PUSHBUTTON; |
bool is_aria_pressed_defined; |
bool is_mixed; |
@@ -3054,67 +3070,67 @@ void BrowserAccessibilityWin::InitRoleAndState() { |
if (is_mixed) |
ia_state_ |= STATE_SYSTEM_MIXED; |
break; |
- case WebAccessibility::ROLE_CELL: |
+ case AccessibilityNodeData::ROLE_CELL: |
ia_role_ = ROLE_SYSTEM_CELL; |
break; |
- case WebAccessibility::ROLE_CHECKBOX: |
+ case AccessibilityNodeData::ROLE_CHECKBOX: |
ia_role_ = ROLE_SYSTEM_CHECKBUTTON; |
break; |
- case WebAccessibility::ROLE_COLOR_WELL: |
+ case AccessibilityNodeData::ROLE_COLOR_WELL: |
ia_role_ = ROLE_SYSTEM_CLIENT; |
ia2_role_ = IA2_ROLE_COLOR_CHOOSER; |
break; |
- case WebAccessibility::ROLE_COLUMN: |
+ case AccessibilityNodeData::ROLE_COLUMN: |
ia_role_ = ROLE_SYSTEM_COLUMN; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_COLUMN_HEADER: |
+ case AccessibilityNodeData::ROLE_COLUMN_HEADER: |
ia_role_ = ROLE_SYSTEM_COLUMNHEADER; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_COMBO_BOX: |
+ case AccessibilityNodeData::ROLE_COMBO_BOX: |
ia_role_ = ROLE_SYSTEM_COMBOBOX; |
break; |
- case WebAccessibility::ROLE_DEFINITION_LIST_DEFINITION: |
+ case AccessibilityNodeData::ROLE_DEFINITION_LIST_DEFINITION: |
role_name_ = html_tag; |
ia2_role_ = IA2_ROLE_PARAGRAPH; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_DEFINITION_LIST_TERM: |
+ case AccessibilityNodeData::ROLE_DEFINITION_LIST_TERM: |
ia_role_ = ROLE_SYSTEM_LISTITEM; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_DIALOG: |
+ case AccessibilityNodeData::ROLE_DIALOG: |
ia_role_ = ROLE_SYSTEM_DIALOG; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_DISCLOSURE_TRIANGLE: |
+ case AccessibilityNodeData::ROLE_DISCLOSURE_TRIANGLE: |
ia_role_ = ROLE_SYSTEM_OUTLINEBUTTON; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_DOCUMENT: |
- case WebAccessibility::ROLE_ROOT_WEB_AREA: |
- case WebAccessibility::ROLE_WEB_AREA: |
+ case AccessibilityNodeData::ROLE_DOCUMENT: |
+ case AccessibilityNodeData::ROLE_ROOT_WEB_AREA: |
+ case AccessibilityNodeData::ROLE_WEB_AREA: |
ia_role_ = ROLE_SYSTEM_DOCUMENT; |
ia_state_ |= STATE_SYSTEM_READONLY; |
ia_state_ |= STATE_SYSTEM_FOCUSABLE; |
break; |
- case WebAccessibility::ROLE_EDITABLE_TEXT: |
+ case AccessibilityNodeData::ROLE_EDITABLE_TEXT: |
ia_role_ = ROLE_SYSTEM_TEXT; |
ia2_state_ |= IA2_STATE_SINGLE_LINE; |
ia2_state_ |= IA2_STATE_EDITABLE; |
break; |
- case WebAccessibility::ROLE_FOOTER: |
+ case AccessibilityNodeData::ROLE_FOOTER: |
ia_role_ = IA2_ROLE_FOOTER; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_GRID: |
+ case AccessibilityNodeData::ROLE_GRID: |
ia_role_ = ROLE_SYSTEM_TABLE; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_GROUP: { |
+ case AccessibilityNodeData::ROLE_GROUP: { |
string16 aria_role; |
- GetStringAttribute(WebAccessibility::ATTR_ROLE, &aria_role); |
+ GetStringAttribute(AccessibilityNodeData::ATTR_ROLE, &aria_role); |
if (aria_role == L"group" || html_tag == L"fieldset") { |
ia_role_ = ROLE_SYSTEM_GROUPING; |
} else if (html_tag == L"li") { |
@@ -3135,243 +3151,243 @@ void BrowserAccessibilityWin::InitRoleAndState() { |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
} |
- case WebAccessibility::ROLE_GROW_AREA: |
+ case AccessibilityNodeData::ROLE_GROW_AREA: |
ia_role_ = ROLE_SYSTEM_GRIP; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_HEADING: |
+ case AccessibilityNodeData::ROLE_HEADING: |
role_name_ = html_tag; |
ia2_role_ = IA2_ROLE_HEADING; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_IMAGE: |
+ case AccessibilityNodeData::ROLE_IMAGE: |
ia_role_ = ROLE_SYSTEM_GRAPHIC; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_IMAGE_MAP: |
+ case AccessibilityNodeData::ROLE_IMAGE_MAP: |
role_name_ = html_tag; |
ia2_role_ = IA2_ROLE_IMAGE_MAP; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_IMAGE_MAP_LINK: |
+ case AccessibilityNodeData::ROLE_IMAGE_MAP_LINK: |
ia_role_ = ROLE_SYSTEM_LINK; |
ia_state_ |= STATE_SYSTEM_LINKED; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_LANDMARK_APPLICATION: |
- case WebAccessibility::ROLE_LANDMARK_BANNER: |
- case WebAccessibility::ROLE_LANDMARK_COMPLEMENTARY: |
- case WebAccessibility::ROLE_LANDMARK_CONTENTINFO: |
- case WebAccessibility::ROLE_LANDMARK_MAIN: |
- case WebAccessibility::ROLE_LANDMARK_NAVIGATION: |
- case WebAccessibility::ROLE_LANDMARK_SEARCH: |
+ case AccessibilityNodeData::ROLE_LANDMARK_APPLICATION: |
+ case AccessibilityNodeData::ROLE_LANDMARK_BANNER: |
+ case AccessibilityNodeData::ROLE_LANDMARK_COMPLEMENTARY: |
+ case AccessibilityNodeData::ROLE_LANDMARK_CONTENTINFO: |
+ case AccessibilityNodeData::ROLE_LANDMARK_MAIN: |
+ case AccessibilityNodeData::ROLE_LANDMARK_NAVIGATION: |
+ case AccessibilityNodeData::ROLE_LANDMARK_SEARCH: |
ia_role_ = ROLE_SYSTEM_GROUPING; |
ia2_role_ = IA2_ROLE_SECTION; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_LINK: |
- case WebAccessibility::ROLE_WEBCORE_LINK: |
+ case AccessibilityNodeData::ROLE_LINK: |
+ case AccessibilityNodeData::ROLE_WEBCORE_LINK: |
ia_role_ = ROLE_SYSTEM_LINK; |
ia_state_ |= STATE_SYSTEM_LINKED; |
break; |
- case WebAccessibility::ROLE_LIST: |
+ case AccessibilityNodeData::ROLE_LIST: |
ia_role_ = ROLE_SYSTEM_LIST; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_LISTBOX: |
+ case AccessibilityNodeData::ROLE_LISTBOX: |
ia_role_ = ROLE_SYSTEM_LIST; |
break; |
- case WebAccessibility::ROLE_LISTBOX_OPTION: |
+ case AccessibilityNodeData::ROLE_LISTBOX_OPTION: |
ia_role_ = ROLE_SYSTEM_LISTITEM; |
if (ia_state_ & STATE_SYSTEM_SELECTABLE) { |
ia_state_ |= STATE_SYSTEM_FOCUSABLE; |
- if (HasState(WebAccessibility::STATE_FOCUSED)) |
+ if (HasState(AccessibilityNodeData::STATE_FOCUSED)) |
ia_state_ |= STATE_SYSTEM_FOCUSED; |
} |
break; |
- case WebAccessibility::ROLE_LIST_ITEM: |
+ case AccessibilityNodeData::ROLE_LIST_ITEM: |
ia_role_ = ROLE_SYSTEM_LISTITEM; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_LIST_MARKER: |
+ case AccessibilityNodeData::ROLE_LIST_MARKER: |
ia_role_ = ROLE_SYSTEM_TEXT; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_MATH: |
+ case AccessibilityNodeData::ROLE_MATH: |
ia_role_ = ROLE_SYSTEM_EQUATION; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_MENU: |
- case WebAccessibility::ROLE_MENU_BUTTON: |
+ case AccessibilityNodeData::ROLE_MENU: |
+ case AccessibilityNodeData::ROLE_MENU_BUTTON: |
ia_role_ = ROLE_SYSTEM_MENUPOPUP; |
break; |
- case WebAccessibility::ROLE_MENU_BAR: |
+ case AccessibilityNodeData::ROLE_MENU_BAR: |
ia_role_ = ROLE_SYSTEM_MENUBAR; |
break; |
- case WebAccessibility::ROLE_MENU_ITEM: |
+ case AccessibilityNodeData::ROLE_MENU_ITEM: |
ia_role_ = ROLE_SYSTEM_MENUITEM; |
break; |
- case WebAccessibility::ROLE_MENU_LIST_POPUP: |
+ case AccessibilityNodeData::ROLE_MENU_LIST_POPUP: |
ia_role_ = ROLE_SYSTEM_CLIENT; |
break; |
- case WebAccessibility::ROLE_MENU_LIST_OPTION: |
+ case AccessibilityNodeData::ROLE_MENU_LIST_OPTION: |
ia_role_ = ROLE_SYSTEM_LISTITEM; |
if (ia_state_ & STATE_SYSTEM_SELECTABLE) { |
ia_state_ |= STATE_SYSTEM_FOCUSABLE; |
- if (HasState(WebAccessibility::STATE_FOCUSED)) |
+ if (HasState(AccessibilityNodeData::STATE_FOCUSED)) |
ia_state_ |= STATE_SYSTEM_FOCUSED; |
} |
break; |
- case WebAccessibility::ROLE_NOTE: |
+ case AccessibilityNodeData::ROLE_NOTE: |
ia_role_ = ROLE_SYSTEM_GROUPING; |
ia2_role_ = IA2_ROLE_NOTE; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_OUTLINE: |
+ case AccessibilityNodeData::ROLE_OUTLINE: |
ia_role_ = ROLE_SYSTEM_OUTLINE; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_POPUP_BUTTON: |
+ case AccessibilityNodeData::ROLE_POPUP_BUTTON: |
if (html_tag == L"select") { |
ia_role_ = ROLE_SYSTEM_COMBOBOX; |
} else { |
ia_role_ = ROLE_SYSTEM_BUTTONMENU; |
} |
break; |
- case WebAccessibility::ROLE_PROGRESS_INDICATOR: |
+ case AccessibilityNodeData::ROLE_PROGRESS_INDICATOR: |
ia_role_ = ROLE_SYSTEM_PROGRESSBAR; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_RADIO_BUTTON: |
+ case AccessibilityNodeData::ROLE_RADIO_BUTTON: |
ia_role_ = ROLE_SYSTEM_RADIOBUTTON; |
break; |
- case WebAccessibility::ROLE_RADIO_GROUP: |
+ case AccessibilityNodeData::ROLE_RADIO_GROUP: |
ia_role_ = ROLE_SYSTEM_GROUPING; |
ia2_role_ = IA2_ROLE_SECTION; |
break; |
- case WebAccessibility::ROLE_REGION: |
+ case AccessibilityNodeData::ROLE_REGION: |
ia_role_ = ROLE_SYSTEM_GROUPING; |
ia2_role_ = IA2_ROLE_SECTION; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_ROW: |
+ case AccessibilityNodeData::ROLE_ROW: |
ia_role_ = ROLE_SYSTEM_ROW; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_ROW_HEADER: |
+ case AccessibilityNodeData::ROLE_ROW_HEADER: |
ia_role_ = ROLE_SYSTEM_ROWHEADER; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_RULER: |
+ case AccessibilityNodeData::ROLE_RULER: |
ia_role_ = ROLE_SYSTEM_CLIENT; |
ia2_role_ = IA2_ROLE_RULER; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_SCROLLAREA: |
+ case AccessibilityNodeData::ROLE_SCROLLAREA: |
ia_role_ = ROLE_SYSTEM_CLIENT; |
ia2_role_ = IA2_ROLE_SCROLL_PANE; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_SCROLLBAR: |
+ case AccessibilityNodeData::ROLE_SCROLLBAR: |
ia_role_ = ROLE_SYSTEM_SCROLLBAR; |
break; |
- case WebAccessibility::ROLE_SLIDER: |
+ case AccessibilityNodeData::ROLE_SLIDER: |
ia_role_ = ROLE_SYSTEM_SLIDER; |
break; |
- case WebAccessibility::ROLE_SPLIT_GROUP: |
+ case AccessibilityNodeData::ROLE_SPLIT_GROUP: |
ia_role_ = ROLE_SYSTEM_CLIENT; |
ia2_role_ = IA2_ROLE_SPLIT_PANE; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_ANNOTATION: |
- case WebAccessibility::ROLE_STATIC_TEXT: |
+ case AccessibilityNodeData::ROLE_ANNOTATION: |
+ case AccessibilityNodeData::ROLE_STATIC_TEXT: |
ia_role_ = ROLE_SYSTEM_TEXT; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_STATUS: |
+ case AccessibilityNodeData::ROLE_STATUS: |
ia_role_ = ROLE_SYSTEM_STATUSBAR; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_SPLITTER: |
+ case AccessibilityNodeData::ROLE_SPLITTER: |
ia_role_ = ROLE_SYSTEM_SEPARATOR; |
break; |
- case WebAccessibility::ROLE_TAB: |
+ case AccessibilityNodeData::ROLE_TAB: |
ia_role_ = ROLE_SYSTEM_PAGETAB; |
break; |
- case WebAccessibility::ROLE_TABLE: |
+ case AccessibilityNodeData::ROLE_TABLE: |
ia_role_ = ROLE_SYSTEM_TABLE; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_TABLE_HEADER_CONTAINER: |
+ case AccessibilityNodeData::ROLE_TABLE_HEADER_CONTAINER: |
ia_role_ = ROLE_SYSTEM_GROUPING; |
ia2_role_ = IA2_ROLE_SECTION; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_TAB_GROUP_UNUSED: |
+ case AccessibilityNodeData::ROLE_TAB_GROUP_UNUSED: |
NOTREACHED(); |
ia_role_ = ROLE_SYSTEM_PAGETABLIST; |
break; |
- case WebAccessibility::ROLE_TAB_LIST: |
+ case AccessibilityNodeData::ROLE_TAB_LIST: |
ia_role_ = ROLE_SYSTEM_PAGETABLIST; |
break; |
- case WebAccessibility::ROLE_TAB_PANEL: |
+ case AccessibilityNodeData::ROLE_TAB_PANEL: |
ia_role_ = ROLE_SYSTEM_PROPERTYPAGE; |
break; |
- case WebAccessibility::ROLE_TEXTAREA: |
+ case AccessibilityNodeData::ROLE_TEXTAREA: |
ia_role_ = ROLE_SYSTEM_TEXT; |
ia2_state_ |= IA2_STATE_MULTI_LINE; |
ia2_state_ |= IA2_STATE_EDITABLE; |
ia2_state_ |= IA2_STATE_SELECTABLE_TEXT; |
break; |
- case WebAccessibility::ROLE_TEXT_FIELD: |
+ case AccessibilityNodeData::ROLE_TEXT_FIELD: |
ia_role_ = ROLE_SYSTEM_TEXT; |
ia2_state_ |= IA2_STATE_SINGLE_LINE; |
ia2_state_ |= IA2_STATE_EDITABLE; |
ia2_state_ |= IA2_STATE_SELECTABLE_TEXT; |
break; |
- case WebAccessibility::ROLE_TIMER: |
+ case AccessibilityNodeData::ROLE_TIMER: |
ia_role_ = ROLE_SYSTEM_CLOCK; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_TOOLBAR: |
+ case AccessibilityNodeData::ROLE_TOOLBAR: |
ia_role_ = ROLE_SYSTEM_TOOLBAR; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_TOOLTIP: |
+ case AccessibilityNodeData::ROLE_TOOLTIP: |
ia_role_ = ROLE_SYSTEM_TOOLTIP; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_TREE: |
+ case AccessibilityNodeData::ROLE_TREE: |
ia_role_ = ROLE_SYSTEM_OUTLINE; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_TREE_GRID: |
+ case AccessibilityNodeData::ROLE_TREE_GRID: |
ia_role_ = ROLE_SYSTEM_OUTLINE; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_TREE_ITEM: |
+ case AccessibilityNodeData::ROLE_TREE_ITEM: |
ia_role_ = ROLE_SYSTEM_OUTLINEITEM; |
ia_state_ |= STATE_SYSTEM_READONLY; |
break; |
- case WebAccessibility::ROLE_WINDOW: |
+ case AccessibilityNodeData::ROLE_WINDOW: |
ia_role_ = ROLE_SYSTEM_WINDOW; |
break; |
// TODO(dmazzoni): figure out the proper MSAA role for all of these. |
- case WebAccessibility::ROLE_BROWSER: |
- case WebAccessibility::ROLE_DIRECTORY: |
- case WebAccessibility::ROLE_DRAWER: |
- case WebAccessibility::ROLE_HELP_TAG: |
- case WebAccessibility::ROLE_IGNORED: |
- case WebAccessibility::ROLE_INCREMENTOR: |
- case WebAccessibility::ROLE_LOG: |
- case WebAccessibility::ROLE_MARQUEE: |
- case WebAccessibility::ROLE_MATTE: |
- case WebAccessibility::ROLE_RULER_MARKER: |
- case WebAccessibility::ROLE_SHEET: |
- case WebAccessibility::ROLE_SLIDER_THUMB: |
- case WebAccessibility::ROLE_SYSTEM_WIDE: |
- case WebAccessibility::ROLE_VALUE_INDICATOR: |
+ case AccessibilityNodeData::ROLE_BROWSER: |
+ case AccessibilityNodeData::ROLE_DIRECTORY: |
+ case AccessibilityNodeData::ROLE_DRAWER: |
+ case AccessibilityNodeData::ROLE_HELP_TAG: |
+ case AccessibilityNodeData::ROLE_IGNORED: |
+ case AccessibilityNodeData::ROLE_INCREMENTOR: |
+ case AccessibilityNodeData::ROLE_LOG: |
+ case AccessibilityNodeData::ROLE_MARQUEE: |
+ case AccessibilityNodeData::ROLE_MATTE: |
+ case AccessibilityNodeData::ROLE_RULER_MARKER: |
+ case AccessibilityNodeData::ROLE_SHEET: |
+ case AccessibilityNodeData::ROLE_SLIDER_THUMB: |
+ case AccessibilityNodeData::ROLE_SYSTEM_WIDE: |
+ case AccessibilityNodeData::ROLE_VALUE_INDICATOR: |
default: |
ia_role_ = ROLE_SYSTEM_CLIENT; |
break; |
@@ -3383,14 +3399,14 @@ void BrowserAccessibilityWin::InitRoleAndState() { |
// aria-readonly attribute and for a few roles (in the switch above). |
// We clear the READONLY state on focusable controls and on a document. |
// Everything else, the majority of objects, do not have this state set. |
- if (HasState(WebAccessibility::STATE_FOCUSABLE) && |
+ if (HasState(AccessibilityNodeData::STATE_FOCUSABLE) && |
ia_role_ != ROLE_SYSTEM_DOCUMENT) { |
ia_state_ &= ~(STATE_SYSTEM_READONLY); |
} |
- if (!HasState(WebAccessibility::STATE_READONLY)) |
+ if (!HasState(AccessibilityNodeData::STATE_READONLY)) |
ia_state_ &= ~(STATE_SYSTEM_READONLY); |
bool aria_readonly = false; |
- GetBoolAttribute(WebAccessibility::ATTR_ARIA_READONLY, &aria_readonly); |
+ GetBoolAttribute(AccessibilityNodeData::ATTR_ARIA_READONLY, &aria_readonly); |
if (aria_readonly) |
ia_state_ |= STATE_SYSTEM_READONLY; |