| Index: third_party/WebKit/LayoutTests/fast/canvas/fallback-content.html
|
| diff --git a/third_party/WebKit/LayoutTests/fast/canvas/fallback-content.html b/third_party/WebKit/LayoutTests/fast/canvas/fallback-content.html
|
| index 699aecb4bdd6b9ea038d7d01795cd2546386320a..9dff9a65cca9bab98d533c1ca2ea2a12ccbfba69 100644
|
| --- a/third_party/WebKit/LayoutTests/fast/canvas/fallback-content.html
|
| +++ b/third_party/WebKit/LayoutTests/fast/canvas/fallback-content.html
|
| @@ -1,8 +1,9 @@
|
| -<!DOCTYPE HTML>
|
| <html>
|
| <body>
|
| -<script src="../../resources/js-test.js"></script>
|
| +<script src="../../resources/testharness.js"></script>
|
| +<script src="../../resources/testharnessreport.js"></script>
|
| <div id="container">
|
| +
|
| <div>
|
| <a id="link1" href="#">Link</a>
|
| <button id="button1">Button</button>
|
| @@ -34,61 +35,59 @@
|
| <canvas hidden id="hiddenCanvas" width="300" height="300">
|
| <a id="linkInHiddenCanvas" href="#">Link</a>
|
| </canvas>
|
| +
|
| </div>
|
| -<div id="console"></div>
|
| <script>
|
| -description("This test makes sure that focusable elements in canvas fallback content are focusable.");
|
| -
|
| -if (window.testRunner)
|
| - window.testRunner.dumpAsText();
|
| -
|
| var element;
|
| +var previousFocusedElement;
|
| +
|
| function checkFocusable(id) {
|
| - debug(id + " should be focusable.");
|
| element = document.getElementById(id);
|
| element.focus();
|
| - shouldBe("document.activeElement == element", "true");
|
| - debug("");
|
| + assert_true(document.activeElement == element);
|
| }
|
|
|
| -checkFocusable("link1");
|
| -checkFocusable("button1");
|
| -checkFocusable("text1");
|
| -checkFocusable("checkbox1");
|
| -checkFocusable("radio1");
|
| -checkFocusable("slider1");
|
| -checkFocusable("submit1");
|
| -checkFocusable("combobox1");
|
| -checkFocusable("listbox1");
|
| -checkFocusable("textarea1");
|
| -checkFocusable("focusable1");
|
| -
|
| -checkFocusable("link2");
|
| -checkFocusable("button2");
|
| -checkFocusable("text2");
|
| -checkFocusable("checkbox2");
|
| -checkFocusable("radio2");
|
| -checkFocusable("slider2");
|
| -checkFocusable("submit2");
|
| -checkFocusable("combobox2");
|
| -checkFocusable("listbox2");
|
| -checkFocusable("textarea2");
|
| -checkFocusable("focusable2");
|
| -
|
| -var previousFocusedElement;
|
| function checkNotFocusable(id) {
|
| - debug(id + " should not be focusable.");
|
| previousFocusedElement = document.activeElement;
|
| element = document.getElementById(id);
|
| element.focus();
|
| - shouldBe("document.activeElement == previousFocusedElement", "true");
|
| - debug("");
|
| + assert_true(document.activeElement == previousFocusedElement);
|
| }
|
|
|
| -checkNotFocusable("linkInHiddenCanvas");
|
| +var focusableTestScenarios = [
|
| + ['FocusableTestCase1', "link1"],
|
| + ['FocusableTestCase2', "button1"],
|
| + ['FocusableTestCase3', "text1"],
|
| + ['FocusableTestCase4', "checkbox1"],
|
| + ['FocusableTestCase5', "radio1"],
|
| + ['FocusableTestCase6', "slider1"],
|
| + ['FocusableTestCase7', "submit1"],
|
| + ['FocusableTestCase8', "combobox1"],
|
| + ['FocusableTestCase9', "listbox1"],
|
| + ['FocusableTestCase10', "textarea1"],
|
| + ['FocusableTestCase11', "focusable1"],
|
| +
|
| + ['FocusableTestCase12', "link2"],
|
| + ['FocusableTestCase13', "button2"],
|
| + ['FocusableTestCase14', "text2"],
|
| + ['FocusableTestCase15', "checkbox2"],
|
| + ['FocusableTestCase16', "radio2"],
|
| + ['FocusableTestCase17', "slider2"],
|
| + ['FocusableTestCase18', "submit2"],
|
| + ['FocusableTestCase19', "combobox2"],
|
| + ['FocusableTestCase20', "listbox2"],
|
| + ['FocusableTestCase21', "textarea2"],
|
| + ['FocusableTestCase22', "focusable2"]
|
| +];
|
|
|
| +var notFocusableTestScenarios = [
|
| + ['NotFocusableTestCase', "linkInHiddenCanvas"],
|
| +];
|
| +
|
| +generate_tests(checkFocusable, focusableTestScenarios);
|
| +generate_tests(checkNotFocusable, notFocusableTestScenarios);
|
| document.querySelector("#container").remove();
|
| -</script>
|
|
|
| +</script>
|
| </body>
|
| </html>
|
|
|