diff options
author | sigbjornf@opera.com <sigbjornf@opera.com@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2014-01-16 13:54:23 +0000 |
---|---|---|
committer | sigbjornf@opera.com <sigbjornf@opera.com@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2014-01-16 13:54:23 +0000 |
commit | 8bcc5ee06de7e89e6e696169d7a38afa56b83dc5 (patch) | |
tree | f2c5b9d9b9c0d4dde723fe64f634f37b079c2632 /third_party/WebKit/LayoutTests/fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js | |
parent | afa2d6eb629b8995300a6da57e95562fe0a767a6 (diff) | |
download | chromium_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.js | 4 |
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]); |