| 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..aea2d920205b4b59cddcf67ca865c8beef42b034 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,19 @@
|
| onmessage = function(event) {
|
| var proxy = event.data;
|
| - proxy.opacity;
|
| - proxy.disconnect();
|
| - try {
|
| - proxy.opacity;
|
| - } catch (e) {
|
| - postMessage(e.name);
|
| + var respond = function() {
|
| + if (!proxy.initialized) {
|
| + requestAnimationFrame(respond);
|
| + return;
|
| + }
|
| +
|
| + proxy.opacity;
|
| + proxy.disconnect();
|
| + try {
|
| + proxy.opacity;
|
| + postMessage("Able to read mutable property after disconnect.");
|
| + } catch (e) {
|
| + postMessage(e.name);
|
| + }
|
| }
|
| + requestAnimationFrame(respond);
|
| }
|
|
|