| 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);
|
| }
|
| + });
|
| }
|
|
|