OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 chrome.test.runTests([ | 5 chrome.test.runTests([ |
6 function testActivate() { | 6 function testActivate() { |
7 var focused = false; | 7 var focused = false; |
8 var activated = false; | 8 var activated = false; |
9 chrome.input.ime.onFocus.addListener(function(context) { | 9 chrome.input.ime.onFocus.addListener(function(context) { |
10 if (context.type == 'none') { | 10 if (context.type == 'none') { |
(...skipping 14 matching lines...) Expand all Loading... |
25 chrome.test.succeed(); | 25 chrome.test.succeed(); |
26 }); | 26 }); |
27 }, | 27 }, |
28 function testNormalCreateWindow() { | 28 function testNormalCreateWindow() { |
29 var options = { windowType: 'normal' }; | 29 var options = { windowType: 'normal' }; |
30 chrome.input.ime.createWindow(options, function(win) { | 30 chrome.input.ime.createWindow(options, function(win) { |
31 chrome.test.assertNoLastError() | 31 chrome.test.assertNoLastError() |
32 chrome.test.assertTrue(!!win); | 32 chrome.test.assertTrue(!!win); |
33 chrome.test.assertTrue(win instanceof Window); | 33 chrome.test.assertTrue(win instanceof Window); |
34 chrome.test.assertFalse(win.document.webkitHidden); | 34 chrome.test.assertFalse(win.document.webkitHidden); |
| 35 // Test for security origin. |
| 36 // If security origin is not correctly set, there will be securtiy |
| 37 // exceptions when accessing DOM or add event listeners. |
| 38 win.addEventListener('unload', function() {}); |
35 chrome.test.succeed(); | 39 chrome.test.succeed(); |
36 }); | 40 }); |
37 }, | 41 }, |
38 function testFollowCursorCreateWindow() { | 42 function testFollowCursorCreateWindow() { |
39 var options = { windowType: 'followCursor' }; | 43 var options = { windowType: 'followCursor' }; |
40 chrome.input.ime.createWindow(options, function(win) { | 44 chrome.input.ime.createWindow(options, function(win) { |
41 chrome.test.assertNoLastError() | 45 chrome.test.assertNoLastError() |
42 chrome.test.assertTrue(!!win); | 46 chrome.test.assertTrue(!!win); |
| 47 chrome.test.assertTrue(win instanceof Window); |
43 chrome.test.assertFalse(win.document.webkitHidden); | 48 chrome.test.assertFalse(win.document.webkitHidden); |
| 49 // test for security origin. |
| 50 // If security origin is not correctly set, there will be securtiy |
| 51 // exceptions when accessing DOM or add event listeners. |
| 52 win.addEventListener('unload', function() {}); |
44 chrome.test.succeed(); | 53 chrome.test.succeed(); |
45 }); | 54 }); |
46 } | 55 } |
47 ]); | 56 ]); |
OLD | NEW |