Index: third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/resources/proxy-mutate.js |
diff --git a/third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/resources/proxy-mutate.js b/third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/resources/proxy-mutate.js |
index 3089a48ec3601a3a2b37532e9212bd3ef17806a2..8134fac6fb2052cb4c8eb769df336c71a576485e 100644 |
--- a/third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/resources/proxy-mutate.js |
+++ b/third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/resources/proxy-mutate.js |
@@ -1,14 +1,19 @@ |
-onmessage = function(msg) { |
- var proxy = msg.data[0]; |
- var attrib = msg.data[1]; |
+self.importScripts('worker-common.js'); |
+ |
+self.onmessage = function(msg) { |
+ var proxy = msg.data[0]; |
+ var attrib = msg.data[1]; |
+ |
+ awaitProxyInit(proxy).then((proxy) => { |
try { |
- if (proxy.supports(attrib)) { |
- proxy[attrib] = 0; |
- postMessage('success'); |
- } else { |
- postMessage('error: Received non-supported attribute "' + attrib + '"'); |
- } |
+ if (proxy.supports(attrib)) { |
+ proxy[attrib] = 0; |
+ postMessage('success'); |
+ } else { |
+ postMessage('error: Received non-supported attribute "' + attrib + '"'); |
+ } |
} catch (e) { |
- postMessage('error: ' + e); |
+ postMessage('error: ' + e); |
} |
+ }); |
} |