|
|
|
|
1 |
/* |
2 |
* Any copyright is dedicated to the Public Domain. |
3 |
* http://creativecommons.org/licenses/publicdomain/ |
4 |
*/ |
5 |
|
6 |
// bug 1426783 |
7 |
let data = new Uint8Array([ |
8 |
,,,,7,,255,255,34,,,128,5,1,255,255, |
9 |
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, |
10 |
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, |
11 |
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, |
12 |
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1 |
13 |
]); |
14 |
let cloneBuffer = serialize(null); |
15 |
cloneBuffer.clonebuffer = data.buffer; |
16 |
let expected = "InternalError: bad serialized structured data (invalid typed array size)"; |
17 |
let actual = "deserialization did not throw"; |
18 |
try { |
19 |
deserialize(cloneBuffer); |
20 |
} catch (exc) { |
21 |
actual = exc.toString(); |
22 |
} |
23 |
reportCompare(expected, actual); |