Commit 82dd02e8 authored by shreeram.k's avatar shreeram.k Committed by Commit bot

Add DumpAccessibilityTree tests (5 of 20).

HTML Tags: head, input type tel, noscript
ARIA Role: listbox, separator
ARIA state/property: aria-required(true/false)

Following HTML tags are undergoing/done in some other CL:
HTML Tag - input type num, pre, header, blockquote.

HTML ruby tag is not exposed correctly. Will submit it with the fix in new CL.

BUG=170577

Review URL: https://codereview.chromium.org/680483002

Cr-Commit-Position: refs/heads/master@{#301115}
parent b45fe1fa
...@@ -404,6 +404,10 @@ IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaList) { ...@@ -404,6 +404,10 @@ IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaList) {
RunTest(FILE_PATH_LITERAL("aria-list.html")); RunTest(FILE_PATH_LITERAL("aria-list.html"));
} }
IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaListBox) {
RunTest(FILE_PATH_LITERAL("aria-listbox.html"));
}
IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest,
AccessibilityAriaListBoxActiveDescendant) { AccessibilityAriaListBoxActiveDescendant) {
RunTest(FILE_PATH_LITERAL("aria-listbox-activedescendant.html")); RunTest(FILE_PATH_LITERAL("aria-listbox-activedescendant.html"));
...@@ -472,6 +476,10 @@ IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaRelevant) { ...@@ -472,6 +476,10 @@ IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaRelevant) {
RunTest(FILE_PATH_LITERAL("aria-relevant.html")); RunTest(FILE_PATH_LITERAL("aria-relevant.html"));
} }
IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaRequired) {
RunTest(FILE_PATH_LITERAL("aria-required.html"));
}
IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaRow) { IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaRow) {
RunTest(FILE_PATH_LITERAL("aria-row.html")); RunTest(FILE_PATH_LITERAL("aria-row.html"));
} }
...@@ -485,6 +493,10 @@ IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaRegion) { ...@@ -485,6 +493,10 @@ IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaRegion) {
RunTest(FILE_PATH_LITERAL("aria-region.html")); RunTest(FILE_PATH_LITERAL("aria-region.html"));
} }
IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaSeparator) {
RunTest(FILE_PATH_LITERAL("aria-separator.html"));
}
IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaSort) { IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaSort) {
RunTest(FILE_PATH_LITERAL("aria-sort.html")); RunTest(FILE_PATH_LITERAL("aria-sort.html"));
} }
...@@ -628,6 +640,10 @@ IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityFrameset) { ...@@ -628,6 +640,10 @@ IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityFrameset) {
RunTest(FILE_PATH_LITERAL("frameset.html")); RunTest(FILE_PATH_LITERAL("frameset.html"));
} }
IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityHead) {
RunTest(FILE_PATH_LITERAL("head.html"));
}
IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityHeader) { IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityHeader) {
RunTest(FILE_PATH_LITERAL("header.html")); RunTest(FILE_PATH_LITERAL("header.html"));
} }
...@@ -721,6 +737,10 @@ IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityInputSubmit) { ...@@ -721,6 +737,10 @@ IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityInputSubmit) {
RunTest(FILE_PATH_LITERAL("input-submit.html")); RunTest(FILE_PATH_LITERAL("input-submit.html"));
} }
IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityInputTel) {
RunTest(FILE_PATH_LITERAL("input-tel.html"));
}
IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityInputText) { IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityInputText) {
RunTest(FILE_PATH_LITERAL("input-text.html")); RunTest(FILE_PATH_LITERAL("input-text.html"));
} }
...@@ -823,6 +843,10 @@ IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityNavigation) { ...@@ -823,6 +843,10 @@ IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityNavigation) {
RunTest(FILE_PATH_LITERAL("navigation.html")); RunTest(FILE_PATH_LITERAL("navigation.html"));
} }
IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityNoscript) {
RunTest(FILE_PATH_LITERAL("noscript.html"));
}
IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityOl) { IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityOl) {
RunTest(FILE_PATH_LITERAL("ol.html")); RunTest(FILE_PATH_LITERAL("ol.html"));
} }
......
android.webkit.WebView focusable focused scrollable
android.widget.ListView collection item_count=2 row_count=2
android.view.View clickable collection_item focusable name='Item 1'
android.view.View clickable collection_item focusable name='Item 2' item_index=1 row_index=1
AXWebArea AXRoleDescription='HTML content'
AXList AXRoleDescription='list'
AXStaticText AXRoleDescription='text' AXTitle='Item 1'
AXStaticText AXRoleDescription='text' AXTitle='Item 2'
ROLE_SYSTEM_DOCUMENT READONLY FOCUSABLE
ROLE_SYSTEM_LIST xml-roles:listbox
ROLE_SYSTEM_LISTITEM name='Item 1' FOCUSABLE xml-roles:option
ROLE_SYSTEM_LISTITEM name='Item 2' FOCUSABLE xml-roles:option
\ No newline at end of file
<!--
@MAC-ALLOW:AXRole*
@WIN-ALLOW:xml-roles*
-->
<html>
<body>
<div role="listbox">
<div tabIndex="0" role="option">Item 1</div>
<div tabIndex="1" role="option">Item 2</div>
</div>
</body>
</html>
android.webkit.WebView focusable focused scrollable
android.widget.RadioButton checkable
android.widget.RadioButton checkable
\ No newline at end of file
AXWebArea AXRequired='0'
AXRadioButton AXValue='0' AXRequired='1'
AXRadioButton AXValue='0' AXRequired='0'
\ No newline at end of file
ROLE_SYSTEM_DOCUMENT READONLY FOCUSABLE
ROLE_SYSTEM_RADIOBUTTON IA2_STATE_REQUIRED
ROLE_SYSTEM_RADIOBUTTON
\ No newline at end of file
<!--
@MAC-ALLOW:AXRequired*
@WIN-ALLOW:IA2_STATE_REQUIRED
-->
<!DOCTYPE html>
<html>
<body>
<div role="radio" aria-required="true"></div>
<div role="radio" aria-required="false"></div>
</body>
</html>
android.webkit.WebView focusable focused scrollable
android.view.View clickable name='Before'
android.view.View clickable name='This is ARIA separator.'
android.view.View clickable name='After'
\ No newline at end of file
AXWebArea AXRoleDescription='HTML content'
AXGroup AXRoleDescription='group'
AXStaticText AXRoleDescription='text' AXValue='Before'
AXSplitter AXRoleDescription='splitter'
AXStaticText AXRoleDescription='text' AXValue='This is ARIA separator.'
AXGroup AXRoleDescription='group'
AXStaticText AXRoleDescription='text' AXValue='After'
\ No newline at end of file
ROLE_SYSTEM_DOCUMENT READONLY FOCUSABLE
IA2_ROLE_SECTION READONLY
ROLE_SYSTEM_STATICTEXT name='Before'
ROLE_SYSTEM_SEPARATOR xml-roles:separator
ROLE_SYSTEM_STATICTEXT name='This is ARIA separator.'
IA2_ROLE_SECTION READONLY
ROLE_SYSTEM_STATICTEXT name='After'
\ No newline at end of file
<!--
@MAC-ALLOW:AXRole*
@WIN-ALLOW:xml-roles:*
-->
<!DOCTYPE html>
<html>
<body>
Before
<div role="separator">This is ARIA separator.</div>
After
</body>
</html>
android.webkit.WebView focusable focused scrollable
\ No newline at end of file
AXWebArea
\ No newline at end of file
#<skip -- not mapped>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>
android.webkit.WebView focusable focused scrollable
android.view.View
android.widget.EditText editable_text focusable input_type=3
\ No newline at end of file
ROLE_SYSTEM_DOCUMENT READONLY FOCUSABLE
IA2_ROLE_SECTION READONLY
ROLE_SYSTEM_TEXT FOCUSABLE text-input-type:tel
\ No newline at end of file
<!--
@WIN-ALLOW:text-input-type*
-->
<!DOCTYPE html>
<html>
<body>
<input type="tel">
</body>
</html>
#<skip -- Not mapped>
\ No newline at end of file
#<skip -- Not mapped>
\ No newline at end of file
#<skip -- Not mapped>
\ No newline at end of file
<!DOCTYPE html>
<html>
<body>
<noscript>Test to check noscript tag.</noscript>
</body>
</html>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment