mirror of
https://github.com/servo/servo.git
synced 2025-08-03 20:50:07 +01:00
Update web-platform-tests to revision c2e5b9fbaa17424f05ca2bb04609790a3b61d5c2
This commit is contained in:
parent
db7bb2a510
commit
f2c1b70e4a
138 changed files with 2799 additions and 851 deletions
|
@ -9,7 +9,7 @@
|
|||
<script>
|
||||
const crossOriginImageUrl = "http://{{domains[www1]}}:{{ports[http][0]}}/images/red.png";
|
||||
|
||||
function assert_origin_unclean(bitmap) {
|
||||
function assert_origin_unclean_getImageData(bitmap) {
|
||||
const context = document.createElement("canvas").getContext("2d");
|
||||
context.drawImage(bitmap, 0, 0);
|
||||
assert_throws("SecurityError", () => {
|
||||
|
@ -17,6 +17,20 @@ function assert_origin_unclean(bitmap) {
|
|||
});
|
||||
}
|
||||
|
||||
function assert_origin_unclean_drawImage(bitmap) {
|
||||
const canvas = document.createElement('canvas');
|
||||
const ctx = canvas.getContext('2d');
|
||||
ctx.drawImage(bitmap, 0, 0);
|
||||
assert_throws('SecurityError', () => canvas.toDataURL());
|
||||
}
|
||||
|
||||
function assert_origin_unclean_transferFromImageBitmap(bitmap) {
|
||||
var canvas = document.createElement('canvas');
|
||||
var ctx = canvas.getContext('bitmaprenderer');
|
||||
ctx.transferFromImageBitmap(bitmap);
|
||||
assert_throws('SecurityError', () => canvas.toDataURL());
|
||||
}
|
||||
|
||||
function makeImage() {
|
||||
return new Promise((resolve, reject) => {
|
||||
const image = new Image();
|
||||
|
@ -104,7 +118,13 @@ const arguments = [
|
|||
|
||||
for (let { name, factory } of arguments) {
|
||||
promise_test(function() {
|
||||
return factory().then(createImageBitmap).then(assert_origin_unclean);
|
||||
}, name);
|
||||
return factory().then(createImageBitmap).then(assert_origin_unclean_getImageData);
|
||||
}, `${name}: origin unclear getImageData`);
|
||||
promise_test(function() {
|
||||
return factory().then(createImageBitmap).then(assert_origin_unclean_drawImage);
|
||||
}, `${name}: origin unclear 2dContext.drawImage`);
|
||||
promise_test(function() {
|
||||
return factory().then(createImageBitmap).then(assert_origin_unclean_transferFromImageBitmap);
|
||||
}, `${name}: origin unclear bitmaprenderer.transferFromImageBitmap`);
|
||||
}
|
||||
</script>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue