blob: b99e4c85d7e32a3e9a502265d340fe5c8e006394 [file] [log] [blame]
<!DOCTYPE html>
<title>Block reading offscreen canvas via StrictCanvasTainting setting</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
if (window.testRunner)
testRunner.overridePreference("WebKitDisableReadingFromCanvas", true);
var image = new Image();
var offCanvas = new OffscreenCanvas(100, 100);
var context = offCanvas.getContext('2d');
test(function () {
assert_throws_dom(
"SecurityError",
function() {
var imageData = context.getImageData(0, 0, 100, 100);
assert_unreached('getImageData should throw');
});
}, 'getImageData');
test(function () {
assert_throws_dom(
"SecurityError",
function() {
context.drawImage(image, 0, 0, 100, 100);
var imageData = context.getImageData(0, 0, 100, 100);
assert_unreached('getImageData should throw');
});
}, 'getImageData');
</script>