3 <title>Test for IME state on readonly state 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_readonly_change.js"></script>
7 <link rel=
"stylesheet" href=
"chrome://mochikit/content/tests/SimpleTest/test.css">
11 /* import-globals-from file_ime_state_test_helper.js */
12 /* import-globals-from file_test_ime_state_on_readonly_change.js */
14 SimpleTest
.waitForExplicitFinish();
15 SimpleTest
.waitForFocus(async () => {
16 const tipWrapper
= new TIPWrapper(window
);
17 const tester
= new IMEStateOnReadonlyChangeTester();
18 for (let i
= 0; i
< IMEStateOnReadonlyChangeTester
.numberOfTextControlTypes
; i
++) {
19 tester
.checkBeforeRun(await tester
.prepareToRun(i
, window
, document
.body
), tipWrapper
);
20 tester
.checkResultOfMakingTextControlReadonly(await tester
.runToMakeTextControlReadonly());
21 tester
.checkResultOfMakingTextControlEditable(await tester
.runToMakeTextControlEditable());
22 tipWrapper
.clearFocusBlurNotifications();