Index: content/browser/accessibility/browser_accessibility_android.cc |
diff --git a/content/browser/accessibility/browser_accessibility_android.cc b/content/browser/accessibility/browser_accessibility_android.cc |
index a31539a3432ba70f2932321a0d3a6531f1650be3..d8899d7d31cec421fa0dd8baa9f62df0082b7809 100644 |
--- a/content/browser/accessibility/browser_accessibility_android.cc |
+++ b/content/browser/accessibility/browser_accessibility_android.cc |
@@ -30,8 +30,8 @@ bool BrowserAccessibilityAndroid::IsLeaf() const { |
// Iframes are always allowed to contain children. |
if (IsIframe() || |
- role() == AccessibilityNodeData::ROLE_ROOT_WEB_AREA || |
- role() == AccessibilityNodeData::ROLE_WEB_AREA) { |
+ role() == WebKit::WebAXRoleRootWebArea || |
+ role() == WebKit::WebAXRoleWebArea) { |
return false; |
} |
@@ -41,11 +41,11 @@ bool BrowserAccessibilityAndroid::IsLeaf() const { |
// Headings with text can drop their children. |
string16 name = GetText(); |
- if (role() == AccessibilityNodeData::ROLE_HEADING && !name.empty()) |
+ if (role() == WebKit::WebAXRoleHeading && !name.empty()) |
return true; |
// Focusable nodes with text can drop their children. |
- if (HasState(AccessibilityNodeData::STATE_FOCUSABLE) && !name.empty()) |
+ if (HasState(WebKit::WebAXStateFocusable) && !name.empty()) |
return true; |
// Nodes with only static text as children can drop their children. |
@@ -60,18 +60,18 @@ bool BrowserAccessibilityAndroid::IsCheckable() const { |
bool is_aria_pressed_defined; |
bool is_mixed; |
GetAriaTristate("aria-pressed", &is_aria_pressed_defined, &is_mixed); |
- if (role() == AccessibilityNodeData::ROLE_CHECKBOX || |
- role() == AccessibilityNodeData::ROLE_RADIO_BUTTON || |
+ if (role() == WebKit::WebAXRoleCheckBox || |
+ role() == WebKit::WebAXRoleRadioButton || |
is_aria_pressed_defined) { |
checkable = true; |
} |
- if (HasState(AccessibilityNodeData::STATE_CHECKED)) |
+ if (HasState(WebKit::WebAXStateChecked)) |
checkable = true; |
return checkable; |
} |
bool BrowserAccessibilityAndroid::IsChecked() const { |
- return HasState(AccessibilityNodeData::STATE_CHECKED); |
+ return HasState(WebKit::WebAXStateChecked); |
} |
bool BrowserAccessibilityAndroid::IsClickable() const { |
@@ -79,13 +79,13 @@ bool BrowserAccessibilityAndroid::IsClickable() const { |
} |
bool BrowserAccessibilityAndroid::IsEnabled() const { |
- return !HasState(AccessibilityNodeData::STATE_UNAVAILABLE); |
+ return HasState(WebKit::WebAXStateEnabled); |
} |
bool BrowserAccessibilityAndroid::IsFocusable() const { |
- bool focusable = HasState(AccessibilityNodeData::STATE_FOCUSABLE); |
+ bool focusable = HasState(WebKit::WebAXStateFocusable); |
if (IsIframe() || |
- role() == AccessibilityNodeData::ROLE_WEB_AREA) { |
+ role() == WebKit::WebAXRoleWebArea) { |
focusable = false; |
} |
return focusable; |
@@ -96,7 +96,7 @@ bool BrowserAccessibilityAndroid::IsFocused() const { |
} |
bool BrowserAccessibilityAndroid::IsPassword() const { |
- return HasState(AccessibilityNodeData::STATE_PROTECTED); |
+ return HasState(WebKit::WebAXStateProtected); |
} |
bool BrowserAccessibilityAndroid::IsScrollable() const { |
@@ -105,59 +105,59 @@ bool BrowserAccessibilityAndroid::IsScrollable() const { |
} |
bool BrowserAccessibilityAndroid::IsSelected() const { |
- return HasState(AccessibilityNodeData::STATE_SELECTED); |
+ return HasState(WebKit::WebAXStateSelected); |
} |
bool BrowserAccessibilityAndroid::IsVisibleToUser() const { |
- return !HasState(AccessibilityNodeData::STATE_INVISIBLE); |
+ return !HasState(WebKit::WebAXStateInvisible); |
} |
const char* BrowserAccessibilityAndroid::GetClassName() const { |
const char* class_name = NULL; |
switch(role()) { |
- case AccessibilityNodeData::ROLE_EDITABLE_TEXT: |
- case AccessibilityNodeData::ROLE_SPIN_BUTTON: |
- case AccessibilityNodeData::ROLE_TEXTAREA: |
- case AccessibilityNodeData::ROLE_TEXT_FIELD: |
+ case WebKit::WebAXRoleEditableText: |
+ case WebKit::WebAXRoleSpinButton: |
+ case WebKit::WebAXRoleTextArea: |
+ case WebKit::WebAXRoleTextField: |
class_name = "android.widget.EditText"; |
break; |
- case AccessibilityNodeData::ROLE_SLIDER: |
+ case WebKit::WebAXRoleSlider: |
class_name = "android.widget.SeekBar"; |
break; |
- case AccessibilityNodeData::ROLE_COMBO_BOX: |
+ case WebKit::WebAXRoleComboBox: |
class_name = "android.widget.Spinner"; |
break; |
- case AccessibilityNodeData::ROLE_BUTTON: |
- case AccessibilityNodeData::ROLE_MENU_BUTTON: |
- case AccessibilityNodeData::ROLE_POPUP_BUTTON: |
+ case WebKit::WebAXRoleButton: |
+ case WebKit::WebAXRoleMenuButton: |
+ case WebKit::WebAXRolePopUpButton: |
class_name = "android.widget.Button"; |
break; |
- case AccessibilityNodeData::ROLE_CHECKBOX: |
+ case WebKit::WebAXRoleCheckBox: |
class_name = "android.widget.CheckBox"; |
break; |
- case AccessibilityNodeData::ROLE_RADIO_BUTTON: |
+ case WebKit::WebAXRoleRadioButton: |
class_name = "android.widget.RadioButton"; |
break; |
- case AccessibilityNodeData::ROLE_TOGGLE_BUTTON: |
+ case WebKit::WebAXRoleToggleButton: |
class_name = "android.widget.ToggleButton"; |
break; |
- case AccessibilityNodeData::ROLE_CANVAS: |
- case AccessibilityNodeData::ROLE_IMAGE: |
+ case WebKit::WebAXRoleCanvas: |
+ case WebKit::WebAXRoleImage: |
class_name = "android.widget.Image"; |
break; |
- case AccessibilityNodeData::ROLE_PROGRESS_INDICATOR: |
+ case WebKit::WebAXRoleProgressIndicator: |
class_name = "android.widget.ProgressBar"; |
break; |
- case AccessibilityNodeData::ROLE_TAB_LIST: |
+ case WebKit::WebAXRoleTabList: |
class_name = "android.widget.TabWidget"; |
break; |
- case AccessibilityNodeData::ROLE_GRID: |
- case AccessibilityNodeData::ROLE_TABLE: |
+ case WebKit::WebAXRoleGrid: |
+ case WebKit::WebAXRoleTable: |
class_name = "android.widget.GridView"; |
break; |
- case AccessibilityNodeData::ROLE_LIST: |
- case AccessibilityNodeData::ROLE_LISTBOX: |
+ case WebKit::WebAXRoleList: |
+ case WebKit::WebAXRoleListBox: |
class_name = "android.widget.ListView"; |
break; |
default: |
@@ -170,7 +170,7 @@ const char* BrowserAccessibilityAndroid::GetClassName() const { |
string16 BrowserAccessibilityAndroid::GetText() const { |
if (IsIframe() || |
- role() == AccessibilityNodeData::ROLE_WEB_AREA) { |
+ role() == WebKit::WebAXRoleWebArea) { |
return string16(); |
} |
@@ -192,14 +192,13 @@ string16 BrowserAccessibilityAndroid::GetText() const { |
} |
switch(role()) { |
- case AccessibilityNodeData::ROLE_IMAGE_MAP_LINK: |
- case AccessibilityNodeData::ROLE_LINK: |
- case AccessibilityNodeData::ROLE_WEBCORE_LINK: |
+ case WebKit::WebAXRoleImageMapLink: |
+ case WebKit::WebAXRoleLink: |
if (!text.empty()) |
text += ASCIIToUTF16(" "); |
text += ASCIIToUTF16("Link"); |
break; |
- case AccessibilityNodeData::ROLE_HEADING: |
+ case WebKit::WebAXRoleHeading: |
// Only append "heading" if this node already has text. |
if (!text.empty()) |
text += ASCIIToUTF16(" Heading"); |
@@ -212,12 +211,12 @@ string16 BrowserAccessibilityAndroid::GetText() const { |
int BrowserAccessibilityAndroid::GetItemIndex() const { |
int index = 0; |
switch(role()) { |
- case AccessibilityNodeData::ROLE_LIST_ITEM: |
- case AccessibilityNodeData::ROLE_LISTBOX_OPTION: |
+ case WebKit::WebAXRoleListItem: |
+ case WebKit::WebAXRoleListBoxOption: |
index = index_in_parent(); |
break; |
- case AccessibilityNodeData::ROLE_SLIDER: |
- case AccessibilityNodeData::ROLE_PROGRESS_INDICATOR: { |
+ case WebKit::WebAXRoleSlider: |
+ case WebKit::WebAXRoleProgressIndicator: { |
float value_for_range; |
if (GetFloatAttribute( |
AccessibilityNodeData::ATTR_VALUE_FOR_RANGE, &value_for_range)) { |
@@ -232,12 +231,12 @@ int BrowserAccessibilityAndroid::GetItemIndex() const { |
int BrowserAccessibilityAndroid::GetItemCount() const { |
int count = 0; |
switch(role()) { |
- case AccessibilityNodeData::ROLE_LIST: |
- case AccessibilityNodeData::ROLE_LISTBOX: |
+ case WebKit::WebAXRoleList: |
+ case WebKit::WebAXRoleListBox: |
count = child_count(); |
break; |
- case AccessibilityNodeData::ROLE_SLIDER: |
- case AccessibilityNodeData::ROLE_PROGRESS_INDICATOR: { |
+ case WebKit::WebAXRoleSlider: |
+ case WebKit::WebAXRoleProgressIndicator: { |
float max_value_for_range; |
if (GetFloatAttribute(AccessibilityNodeData::ATTR_MAX_VALUE_FOR_RANGE, |
&max_value_for_range)) { |
@@ -342,7 +341,7 @@ int BrowserAccessibilityAndroid::GetEditableTextLength() const { |
bool BrowserAccessibilityAndroid::HasFocusableChild() const { |
for (uint32 i = 0; i < child_count(); i++) { |
BrowserAccessibility* child = GetChild(i); |
- if (child->HasState(AccessibilityNodeData::STATE_FOCUSABLE)) |
+ if (child->HasState(WebKit::WebAXStateFocusable)) |
return true; |
if (static_cast<BrowserAccessibilityAndroid*>(child)->HasFocusableChild()) |
return true; |
@@ -353,7 +352,7 @@ bool BrowserAccessibilityAndroid::HasFocusableChild() const { |
bool BrowserAccessibilityAndroid::HasOnlyStaticTextChildren() const { |
for (uint32 i = 0; i < child_count(); i++) { |
BrowserAccessibility* child = GetChild(i); |
- if (child->role() != AccessibilityNodeData::ROLE_STATIC_TEXT) |
+ if (child->role() != WebKit::WebAXRoleStaticText) |
return false; |
} |
return true; |
@@ -375,8 +374,8 @@ void BrowserAccessibilityAndroid::PostInitialize() { |
} |
} |
- if (role_ == AccessibilityNodeData::ROLE_ALERT && first_time_) |
- manager_->NotifyAccessibilityEvent(AccessibilityNotificationAlert, this); |
+ if (role_ == WebKit::WebAXRoleAlert && first_time_) |
+ manager_->NotifyAccessibilityEvent(WebKit::WebAXEventAlert, this); |
string16 live; |
if (GetString16Attribute( |
@@ -395,7 +394,7 @@ void BrowserAccessibilityAndroid::NotifyLiveRegionUpdate(string16& aria_live) { |
string16 text = GetText(); |
if (cached_text_ != text) { |
if (!text.empty()) { |
- manager_->NotifyAccessibilityEvent(AccessibilityNotificationObjectShow, |
+ manager_->NotifyAccessibilityEvent(WebKit::WebAXEventShow, |
this); |
} |
cached_text_ = text; |