mirror of
https://github.com/openseadragon/openseadragon.git
synced 2025-02-22 17:53:13 +03:00
Remove duplicate isCanvasTainted function in tests.
This commit is contained in:
parent
0c75b45075
commit
03ed52c5b4
@ -314,23 +314,11 @@
|
|||||||
var canvas = document.createElement("canvas");
|
var canvas = document.createElement("canvas");
|
||||||
var ctx = canvas.getContext("2d");
|
var ctx = canvas.getContext("2d");
|
||||||
ctx.drawImage(img, 0, 0);
|
ctx.drawImage(img, 0, 0);
|
||||||
callback(!isCanvasTainted(ctx));
|
callback(!OpenSeadragon.isCanvasTainted(canvas));
|
||||||
};
|
};
|
||||||
img.src = corsImg;
|
img.src = corsImg;
|
||||||
}
|
}
|
||||||
|
|
||||||
function isCanvasTainted(context) {
|
|
||||||
var isTainted = false;
|
|
||||||
try {
|
|
||||||
// We test if the canvas is tainted by retrieving data from it.
|
|
||||||
// An exception will be raised if the canvas is tainted.
|
|
||||||
var url = context.getImageData(0, 0, 1, 1);
|
|
||||||
} catch (e) {
|
|
||||||
isTainted = true;
|
|
||||||
}
|
|
||||||
return isTainted;
|
|
||||||
}
|
|
||||||
|
|
||||||
asyncTest( 'CrossOriginPolicyMissing', function () {
|
asyncTest( 'CrossOriginPolicyMissing', function () {
|
||||||
|
|
||||||
viewer.crossOriginPolicy = false;
|
viewer.crossOriginPolicy = false;
|
||||||
@ -343,7 +331,8 @@
|
|||||||
} ]
|
} ]
|
||||||
} );
|
} );
|
||||||
viewer.addHandler('tile-drawn', function() {
|
viewer.addHandler('tile-drawn', function() {
|
||||||
ok(isCanvasTainted(viewer.drawer.context), "Canvas should be tainted.");
|
ok(OpenSeadragon.isCanvasTainted(viewer.drawer.context.canvas),
|
||||||
|
"Canvas should be tainted.");
|
||||||
start();
|
start();
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -366,7 +355,8 @@
|
|||||||
} ]
|
} ]
|
||||||
} );
|
} );
|
||||||
viewer.addHandler('tile-drawn', function() {
|
viewer.addHandler('tile-drawn', function() {
|
||||||
ok(!isCanvasTainted(viewer.drawer.context), "Canvas should not be tainted.");
|
ok(!OpenSeadragon.isCanvasTainted(viewer.drawer.context.canvas),
|
||||||
|
"Canvas should not be tainted.");
|
||||||
start();
|
start();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user