[Web GPU] GPURenderPassEncoder updates: setBlendColor, setViewport, setScissorRect
[WebKit-https.git] / LayoutTests / accessibility / table-cell-for-column-and-row-crash.html
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html>
3 <head>
4 <script src="../resources/js-test.js"></script>
5 </head>
6
7 <body id="body">
8 <table id="testTable" summary="A summary to make sure this is always exposed as an AXTable">
9   <tr><td>foo</td></tr>
10   <tr><td>bar</td></tr>
11 </table>
12
13 <p id="description"></p>
14 <div id="console"></div>
15 <script>
16 description("This tests that retrieving a cell for a table multiple times doesn't crash.");
17
18 if (window.testRunner) {
19   if (window.accessibilityController) {
20     document.getElementById("body").focus();
21     var axBody = accessibilityController.focusedElement;
22
23     var axTable = axBody.childAtIndex(0);
24     shouldBe("axTable.role", "'AXRole: AXTable'");
25
26     // Trying to reference the same cell for the table
27     // multiple times shouldn't result in a crash.
28     for (var i = 0; i < 10; i++) {
29       var axCell = axTable.cellForColumnAndRow(0, 0);
30       shouldBe("axCell.role", "'AXRole: AXCell'");
31       axCell = null;
32
33       // We need to force a call to the Garbage Collector here so we are
34       // sure that axCell will get actually destroyed after using it.
35       gc();
36     }
37   }
38 }
39 </script>
40 </body>
41 </html>