OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <script src="../resources/testharness.js"></script> | 2 <script src="../resources/testharness.js"></script> |
3 <script src="../resources/testharnessreport.js"></script> | 3 <script src="../resources/testharnessreport.js"></script> |
4 <script src="../resources/mojo-helpers.js"></script> | 4 <script src="../resources/mojo-helpers.js"></script> |
5 <script> | 5 <script> |
6 'use strict'; | 6 'use strict'; |
7 | 7 |
8 // Verify that the mojo_test helper functions properly and Mojo bindings | 8 // Verify that the mojo_test helper functions properly and Mojo bindings |
9 // are available. | 9 // are available. |
10 mojo_test(mojo => { | 10 mojo_test(mojo => { |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
92 assert_array_equals(response.handles, []); | 92 assert_array_equals(response.handles, []); |
93 }); | 93 }); |
94 }, 'Test code can receive response messages from mock interfaces.'); | 94 }, 'Test code can receive response messages from mock interfaces.'); |
95 | 95 |
96 mojo_test(() => { | 96 mojo_test(() => { |
97 return loadMojoModules( | 97 return loadMojoModules( |
98 'module loading test', | 98 'module loading test', |
99 ['services/service_manager/public/interfaces/interface_provider.mojom']).t
hen(mojo => { | 99 ['services/service_manager/public/interfaces/interface_provider.mojom']).t
hen(mojo => { |
100 let interfaceProvider = mojo.modules[0]; | 100 let interfaceProvider = mojo.modules[0]; |
101 assert_equals(interfaceProvider.InterfaceProvider.name, | 101 assert_equals(interfaceProvider.InterfaceProvider.name, |
102 'shell::mojom::InterfaceProvider'); | 102 'service_manager::mojom::InterfaceProvider'); |
103 | 103 |
104 }); | 104 }); |
105 }, 'Generated mojo bindings can be loaded in tests'); | 105 }, 'Generated mojo bindings can be loaded in tests'); |
106 | 106 |
107 mojo_test(() => { | 107 mojo_test(() => { |
108 return new Promise(resolve => { | 108 return new Promise(resolve => { |
109 let iframe = document.createElement('iframe'); | 109 let iframe = document.createElement('iframe'); |
110 let listener = result => { | 110 let listener = result => { |
111 document.body.removeChild(iframe); | 111 document.body.removeChild(iframe); |
112 window.removeEventListener('message', listener); | 112 window.removeEventListener('message', listener); |
(...skipping 13 matching lines...) Expand all Loading... |
126 popup.close(); | 126 popup.close(); |
127 window.removeEventListener('message', listener); | 127 window.removeEventListener('message', listener); |
128 assert_true(result.data); | 128 assert_true(result.data); |
129 resolve(); | 129 resolve(); |
130 } | 130 } |
131 window.addEventListener('message', listener); | 131 window.addEventListener('message', listener); |
132 popup = window.open('resources/mojo-helpers-inner.html'); | 132 popup = window.open('resources/mojo-helpers-inner.html'); |
133 }); | 133 }); |
134 }, 'Mojo bindings are accessible from popups'); | 134 }, 'Mojo bindings are accessible from popups'); |
135 </script> | 135 </script> |
OLD | NEW |