Index: third_party/WebKit/LayoutTests/resources/mojo-helpers.js |
diff --git a/third_party/WebKit/LayoutTests/resources/mojo-helpers.js b/third_party/WebKit/LayoutTests/resources/mojo-helpers.js |
index 92ddd8d5ae3e7c07dbd8dcf2bdcbf9ab341a1a46..dd9800c19ec3681d6fa1775df84e81eb7fc51069 100644 |
--- a/third_party/WebKit/LayoutTests/resources/mojo-helpers.js |
+++ b/third_party/WebKit/LayoutTests/resources/mojo-helpers.js |
@@ -28,14 +28,12 @@ let define = (function(){ |
})(); |
define('Mojo Helpers', [ |
- 'mojo/public/js/core', |
'mojo/public/js/router', |
- 'mojo/public/js/support', |
'content/public/renderer/frame_interfaces', |
'content/public/renderer/interfaces', |
'content/shell/renderer/layout_test/frame_interface_registry', |
'content/shell/renderer/layout_test/interface_registry', |
-], (core, router, support, frameInterfaces, interfaces, frameInterfaceRegistry, |
+], (router, frameInterfaces, interfaces, frameInterfaceRegistry, |
interfaceRegistry) => { |
let tearDown = () => { |
frameInterfaces.clearInterfaceOverridesForTesting(); |
@@ -46,9 +44,7 @@ define('Mojo Helpers', [ |
add_completion_callback(tearDown); |
return { |
- core, |
router, |
- support, |
frameInterfaces, |
frameInterfaceRegistry, |
interfaces, |
@@ -80,14 +76,14 @@ function mojo_test(func, name, properties) { |
// Waits for a message to become available on a pipe. |
function mojo_wait_for_incoming_message(mojo, pipe) { |
return new Promise((resolve, reject) => { |
- mojo.support.asyncWait(pipe, mojo.core.HANDLE_SIGNAL_READABLE, result => { |
- if (result != mojo.core.RESULT_OK) { |
- reject(result); |
+ let watcher = pipe.watch({ readable: true }, watchResult => { |
+ watcher.cancel(); |
+ if (watchResult != Mojo.RESULT_OK) { |
+ reject(watchResult); |
return; |
} |
- let buffer, handles; |
- ({ result, buffer, handles } = mojo.core.readMessage(pipe, 0)); |
- if (result !== mojo.core.RESULT_OK) { |
+ let { result, buffer, handles } = pipe.readMessage(); |
+ if (result !== Mojo.RESULT_OK) { |
reject(result); |
return; |
} |