OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 <title>Block reading canvas via StrictCanvasTainting setting</title> | 2 <title>Block reading canvas via StrictCanvasTainting setting</title> |
3 <script src="/resources/testharness.js"></script> | 3 <script src="/resources/testharness.js"></script> |
4 <script src="/resources/testharnessreport.js"></script> | 4 <script src="/resources/testharnessreport.js"></script> |
5 <script> | 5 <script> |
6 if (window.testRunner) | 6 if (window.testRunner) |
7 testRunner.overridePreference("WebKitDisableReadingFromCanvas", true); | 7 testRunner.overridePreference("WebKitDisableReadingFromCanvas", true); |
8 | 8 |
9 var image = new Image(); | 9 var image = new Image(); |
10 var canvas = document.createElement('canvas'); | 10 var canvas = document.createElement('canvas'); |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 | 42 |
43 test(function () { | 43 test(function () { |
44 assert_throws( | 44 assert_throws( |
45 "SecurityError", | 45 "SecurityError", |
46 function() { | 46 function() { |
47 context.drawImage(image, 0, 0, 100, 100); | 47 context.drawImage(image, 0, 0, 100, 100); |
48 var data_url = canvas.toDataURL(); | 48 var data_url = canvas.toDataURL(); |
49 assert_unreached('toDataURL should throw'); | 49 assert_unreached('toDataURL should throw'); |
50 }); | 50 }); |
51 }, 'toDataURL'); | 51 }, 'toDataURL'); |
| 52 |
| 53 test(function () { |
| 54 assert_throws( |
| 55 "SecurityError", |
| 56 function() { |
| 57 context.drawImage(image, 0, 0, 100, 100); |
| 58 canvas.toBlob(function(blob){}); |
| 59 assert_unreached('toBlob should throw'); |
| 60 }); |
| 61 }, 'toBlob'); |
52 </script> | 62 </script> |
OLD | NEW |