| Index: third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-transferControlToOffscreen.html
|
| diff --git a/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-transferControlToOffscreen.html b/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-transferControlToOffscreen.html
|
| index e541808549b9485387e0a383c4e305a6bc0debf4..e961996b03fe8d9a6110723384fe7653b2c85500 100644
|
| --- a/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-transferControlToOffscreen.html
|
| +++ b/third_party/WebKit/LayoutTests/fast/canvas/OffscreenCanvas-transferControlToOffscreen.html
|
| @@ -28,13 +28,19 @@ test(function() {
|
| }, "Tests whether transferControlToOffscreen can be run correctly.");
|
|
|
| test(function() {
|
| - var canvas2 = createCanvas(50, 50);
|
| - var offscreenCanvas2;
|
| - var ctx = canvas2.getContext("2d");
|
| + var canvas2a = createCanvas(50, 50);
|
| + var offscreenCanvas2a;
|
| + var ctx = canvas2a.getContext("2d");
|
| assert_throws("InvalidStateError", function() {
|
| - offscreenCanvas2 = canvas2.transferControlToOffscreen();
|
| + offscreenCanvas2a = canvas2a.transferControlToOffscreen();
|
| assert_false("transferControlToOffscreen from a canvas with context didn't throw an exception.");
|
| }, "transferControlToOffscreen from a canvas with context throws an exception");
|
| +
|
| + var canvas2b = createCanvas(10, 10);
|
| + var offscreenCanvas2b = canvas2b.transferControlToOffscreen();
|
| + assert_throws("InvalidStateError", function() {
|
| + var anotherOffscreenCanvas = canvas2b.transferControlToOffscreen();
|
| + }, "canvas.transferControlToOffscreen() is not allowed to called more than once for the same canvas.");
|
| }, "Tests whether transferControlToOffscreen throws exception correctly.");
|
|
|
| test(function() {
|
|
|