Backed out changeset 2450366cf7ca (bug 1891629) for causing win msix mochitest failures
[gecko.git] / widget / tests / test_ime_state_on_input_type_change_in_parent.html
blob2644c31e3f70d6203276faa592c14ad17a8dd891
1 <html>
2 <head>
3 <title>Test for IME state on input type change</title>
4 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script>
5 <script src="file_ime_state_test_helper.js"></script>
6 <script src="file_test_ime_state_on_input_type_change.js"></script>
7 <link rel="stylesheet" href="chrome://mochikit/content/tests/SimpleTest/test.css">
8 <script>
9 "use strict";
11 /* import-globals-from file_ime_state_test_helper.js */
12 /* import-globals-from file_test_ime_state_on_input_type_change.js */
14 SimpleTest.waitForExplicitFinish();
15 SimpleTest.expectAssertions(6); // Hit in IMEStateManager::UpdateIMEState
16 SimpleTest.waitForFocus(async () => {
17 const tipWrapper = new TIPWrapper(window);
18 for (let srcIndex = 0; srcIndex < IMEStateOnInputTypeChangeTester.numberOfTests; srcIndex++) {
19 const tester = new IMEStateOnInputTypeChangeTester(srcIndex);
20 for (let destIndex = 0; destIndex < IMEStateOnInputTypeChangeTester.numberOfTests; destIndex++) {
21 const expectedResultBefore = await tester.prepareToRun(destIndex, window, document.body);
22 if (expectedResultBefore === false) {
23 continue;
25 tester.checkBeforeRun(expectedResultBefore, tipWrapper);
26 const expectedResult = await tester.run();
27 tester.checkResult(expectedResultBefore, expectedResult);
28 tipWrapper.clearFocusBlurNotifications();
29 tester.clear();
33 SimpleTest.finish();
34 });
35 </script>
36 </head>
37 <body>
38 </body>
39 </html>