Index: third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-ignoredNodes.js |
diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-ignoredNodes.js b/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-ignoredNodes.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..57799fb7195affcbc5e4b0c283e54ea6604484fe |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/inspector-protocol/accessibility/accessibility-ignoredNodes.js |
@@ -0,0 +1,54 @@ |
+(async function(testRunner) { |
+ let {page, session, dp} = await testRunner.startHTML(` |
+ <div>Non-hidden div for comparison</div> |
+ <div role='tree'> |
+ <div role='treeitem'>non-hidden treeitem</div> |
+ <div data-dump >hidden non-treeitem</div> |
+ </div> |
+ <div role='img'> |
+ <svg data-dump> |
+ <!-- Children of img role are presentational --> |
+ <circle xmlns:svg='http://www.w3.org/2000/svg' cx='150px' cy='100px' r='50px' fill='#ff0000' stroke='#000000' stroke-width='5px'/> |
+ </svg> |
+ </div> |
+ <button> |
+ <span data-dump>Buttons are leaf nodes</span> |
+ </button> |
+ <div data-dump aria-hidden='true'> |
+ <div data-dump>Descendant of aria-hidden node</div> |
+ </div> |
+ <ol role='none' data-dump><!-- list is presentational --> |
+ <li data-dump>List item also presentational</li> |
+ <div data-dump>Div in list isn't presentational</div> |
+ </ol> |
+ |
+ <label for='checkbox' data-dump><span data-dump>Content within label refers to label container</span></label> |
+ <input type='checkbox' id='checkbox'> |
+ <div style='display: none' data-dump> |
+ Non-rendered div |
+ <span data-dump>Span within non-rendered div</span> |
+ <button aria-hidden='false'>aria-hidden false button</button> |
+ </div> |
+ |
+ <canvas style='height: 1px; width: 1px;' data-dump></canvas> |
+ |
+ <canvas role='presentation' data-dump><div>Canvas fallback content</div></canvas> |
+ |
+ <select data-dump> |
+ <option data-dump>Options should be</option> |
+ <option>sent down even though</option> |
+ <option>they are grandchildren</option> |
+ </select> |
+ |
+ <button inert data-dump>inert button</button> |
+ <div id='inert-root' inert> |
+ <button data-dump>button in inert subtree</button> |
+ </div> |
+ `, ''); |
+ |
+ var dumpAccessibilityNodesBySelectorAndCompleteTest = |
+ (await testRunner.loadScript('../resources/accessibility-dumpAccessibilityNodes.js'))(testRunner, session); |
+ |
+ var msg = await dp.DOM.getDocument(); |
+ dumpAccessibilityNodesBySelectorAndCompleteTest('[data-dump]', true, msg); |
+}) |