Index: third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/resources/proxy-disconnect.js |
diff --git a/third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/resources/proxy-disconnect.js b/third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/resources/proxy-disconnect.js |
index b76769cd45c30e6ccac3781823dbe4ef4d431f01..78477212f7826ca9508f4f87f409a19b1b13ba0e 100644 |
--- a/third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/resources/proxy-disconnect.js |
+++ b/third_party/WebKit/LayoutTests/virtual/threaded/fast/compositorworker/resources/proxy-disconnect.js |
@@ -1,10 +1,14 @@ |
-onmessage = function(event) { |
- var proxy = event.data; |
+self.importScripts('worker-common.js'); |
+ |
+self.onmessage = function(msg) { |
+ awaitProxyInit(msg.data).then((proxy) => { |
proxy.opacity; |
proxy.disconnect(); |
try { |
- proxy.opacity; |
+ proxy.opacity; |
+ postMessage("Able to read mutable property after disconnect."); |
} catch (e) { |
- postMessage(e.name); |
+ postMessage(e.name); |
} |
+ }); |
} |