| 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);
 | 
| +})
 | 
| 
 |