Chromium Code Reviews| 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 () { | |
|
xlai (Olivia)
2015/08/21 18:40:06
security error test for toBlob function added; thi
| |
| 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 |