summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/LayoutTests/fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js
diff options
context:
space:
mode:
authorsigbjornf@opera.com <sigbjornf@opera.com@bbb929c8-8fbe-4397-9dbb-9b2b20218538>2014-01-16 13:54:23 +0000
committersigbjornf@opera.com <sigbjornf@opera.com@bbb929c8-8fbe-4397-9dbb-9b2b20218538>2014-01-16 13:54:23 +0000
commit8bcc5ee06de7e89e6e696169d7a38afa56b83dc5 (patch)
treef2c5b9d9b9c0d4dde723fe64f634f37b079c2632 /third_party/WebKit/LayoutTests/fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js
parentafa2d6eb629b8995300a6da57e95562fe0a767a6 (diff)
downloadchromium_src-8bcc5ee06de7e89e6e696169d7a38afa56b83dc5.zip
chromium_src-8bcc5ee06de7e89e6e696169d7a38afa56b83dc5.tar.gz
chromium_src-8bcc5ee06de7e89e6e696169d7a38afa56b83dc5.tar.bz2
Check for duplicate ArrayBuffer transferables.
Attempts to pass duplicate transferable object should be caught by postMessage(), http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-postmessage Add the required case for ArrayBuffer. R=mkwst,dslomov BUG=334397 Review URL: https://codereview.chromium.org/138273013 git-svn-id: svn://svn.chromium.org/blink/trunk@165224 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/LayoutTests/fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js')
-rw-r--r--third_party/WebKit/LayoutTests/fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/third_party/WebKit/LayoutTests/fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js b/third_party/WebKit/LayoutTests/fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js
index a2f3a1ef..4b1dd46 100644
--- a/third_party/WebKit/LayoutTests/fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js
+++ b/third_party/WebKit/LayoutTests/fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js
@@ -328,8 +328,10 @@ var testList = [{
}, {
name: "transfer list multiple",
send: function(name) {
+ var buffer0 = createBuffer(arraySize);
+ wrapFailSend(name, { buffer : buffer0 }, [buffer0, buffer0]);
var buffer = createBuffer(arraySize);
- wrapSend(name, { buffer : buffer }, [buffer,buffer]);
+ wrapSend(name, { buffer : buffer }, [buffer]);
assertBufferClosed(name, buffer);
wrapFailSend(name, [buffer], [buffer]);
wrapFailSend(name, [], [buffer]);