OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <title>Mojo JavaScript bindings module loading tests (manual mojom deps loading)
</title> | 2 <title>Mojo JavaScript bindings module loading tests (manual mojom deps loading)
</title> |
3 <script src="../resources/testharness.js"></script> | 3 <script src="../resources/testharness.js"></script> |
4 <script src="../resources/testharnessreport.js"></script> | 4 <script src="../resources/testharnessreport.js"></script> |
5 <script src="file:///gen/layout_test_data/mojo/public/js/mojo_bindings.js"></scr
ipt> | 5 <script src="file:///gen/layout_test_data/mojo/public/js/mojo_bindings.js"></scr
ipt> |
6 <script> | 6 <script> |
7 mojo.config.autoLoadMojomDeps = false; | 7 mojo.config.autoLoadMojomDeps = false; |
8 </script> | 8 </script> |
9 <script src="file:///gen/mojo/public/interfaces/bindings/tests/echo.mojom.js"></
script> | 9 <script src="file:///gen/mojo/public/interfaces/bindings/tests/echo.mojom.js"></
script> |
10 <script src="file:///gen/mojo/public/interfaces/bindings/tests/echo_import.mojom
.js"></script> | 10 <script src="file:///gen/mojo/public/interfaces/bindings/tests/echo_import/echo_
import.mojom.js"></script> |
11 <script> | 11 <script> |
12 | 12 |
13 promise_test(async () => { | 13 promise_test(async () => { |
14 function EchoImpl() {} | 14 function EchoImpl() {} |
15 EchoImpl.prototype.echoPoint = function(point) { | 15 EchoImpl.prototype.echoPoint = function(point) { |
16 return Promise.resolve({result: point}); | 16 return Promise.resolve({result: point}); |
17 }; | 17 }; |
18 | 18 |
19 var echoServicePtr = new test.echo.mojom.EchoPtr(); | 19 var echoServicePtr = new test.echo.mojom.EchoPtr(); |
20 var echoServiceBinding = new mojo.Binding(test.echo.mojom.Echo, | 20 var echoServiceBinding = new mojo.Binding(test.echo.mojom.Echo, |
21 new EchoImpl(), | 21 new EchoImpl(), |
22 mojo.makeRequest(echoServicePtr)); | 22 mojo.makeRequest(echoServicePtr)); |
23 var result = (await echoServicePtr.echoPoint({x: 1, y: 2})).result; | 23 var result = (await echoServicePtr.echoPoint({x: 1, y: 2})).result; |
24 assert_equals(1, result.x); | 24 assert_equals(1, result.x); |
25 assert_equals(2, result.y); | 25 assert_equals(2, result.y); |
26 }, 'Basics'); | 26 }, 'Basics'); |
27 | 27 |
28 </script> | 28 </script> |
OLD | NEW |