diff options
author | Alon Zakai <alonzakai@gmail.com> | 2014-02-15 14:47:31 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2014-02-15 14:52:11 -0800 |
commit | 928e43767281fcb92102a02ae55bf53087d96ac0 (patch) | |
tree | f963d3fb0252237ac6b44932495d075bd85457f2 | |
parent | 4013072be6714aeb0d491c16a9a8812cc8e82e1b (diff) |
fix canvas proxy code for sending resize events
-rw-r--r-- | src/proxyClient.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/proxyClient.js b/src/proxyClient.js index 7a8a9160..21208116 100644 --- a/src/proxyClient.js +++ b/src/proxyClient.js @@ -49,7 +49,7 @@ worker.onmessage = function worker_onmessage(event) { Module.canvas.width = data.width; Module.canvas.height = data.height; Module.canvasData = Module.ctx.getImageData(0, 0, data.width, data.height); - postMessage({ target: 'canvas', boundingClientRect: Module.canvas.getBoundingClientRect() }); + worker.postMessage({ target: 'canvas', boundingClientRect: cloneObject(Module.canvas.getBoundingClientRect()) }); break; } case 'render': { @@ -71,7 +71,7 @@ worker.onmessage = function worker_onmessage(event) { } }; -function cloneEvent(event) { +function cloneObject(event) { var ret = {}; for (var x in event) { if (x == x.toUpperCase()) continue; @@ -83,20 +83,20 @@ function cloneEvent(event) { ['keydown', 'keyup', 'keypress', 'blur', 'visibilitychange'].forEach(function(event) { document.addEventListener(event, function(event) { - worker.postMessage({ target: 'document', event: cloneEvent(event) }); + worker.postMessage({ target: 'document', event: cloneObject(event) }); event.preventDefault(); }); }); ['unload'].forEach(function(event) { window.addEventListener(event, function(event) { - worker.postMessage({ target: 'window', event: cloneEvent(event) }); + worker.postMessage({ target: 'window', event: cloneObject(event) }); }); }); ['mousedown', 'mouseup', 'mousemove', 'DOMMouseScroll', 'mousewheel', 'mouseout'].forEach(function(event) { Module.canvas.addEventListener(event, function(event) { - worker.postMessage({ target: 'canvas', event: cloneEvent(event) }); + worker.postMessage({ target: 'canvas', event: cloneObject(event) }); event.preventDefault(); }, true); }); |