Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(119)

Side by Side Diff: LayoutTests/resources/accessibility-helper.js

Issue 876003003: Extract buildAccessibilityTree() from the individual layout test. (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Added another helper function. Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 function buildAccessibilityTree(accessibilityObject, indent, allAttributesRequir ed, targetObject, targetString) {
2 if (accessibilityObject.role == 'AXRole: AXColumn' || accessibilityObject.ro le == 'AXRole: AXTableHeaderContainer')
dmazzoni 2015/01/28 20:38:03 This should be a parameter rather than every test
3 return true;
4
5 var str = "";
6 for (var i = 0; i < indent; i++)
7 str += " ";
8 str += accessibilityObject.role;
9 str += " " + accessibilityObject.stringValue;
10 str += allAttributesRequired && accessibilityObject.role == '' ? accessibili tyObject.allAttributes() : '';
11 str += targetObject && accessibilityObject.isEqual(targetObject) ? " " + targetString : '';
12 str += "\n";
13
14 document.getElementById("console").innerText += str;
15
16 if (accessibilityObject.stringValue.indexOf('End of test') >= 0)
17 return false;
18
19 var count = accessibilityObject.childrenCount;
20 for (var i = 0; i < count; i++) {
21 if (!buildAccessibilityTree(accessibilityObject.childAtIndex(i), indent + 1, allAttributesRequired, targetObject, targetString))
22 return false;
23 }
24
25 return true;
26 }
27
28 function generateAccessibilityTree(accessibilityObject) {
29 var count = accessibilityObject.childrenCount;
30 for (var i = 0; i < count; i++) {
31 if (!generateAccessibilityTree(accessibilityObject.childAtIndex(i)))
32 return false;
33 }
34
35 return true;
36 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698