mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2025-04-18 08:08:28 +02:00
Disabled faking in getImageData for bigger areas.
This commit is contained in:
parent
535a72ab62
commit
4465ff8435
@ -85,7 +85,7 @@
|
|||||||
mozGetAsFile: {
|
mozGetAsFile: {
|
||||||
type: "readout",
|
type: "readout",
|
||||||
object: "HTMLCanvasElement",
|
object: "HTMLCanvasElement",
|
||||||
mozGetAsFile: function mozGetAsFile(callbak){
|
mozGetAsFile: function mozGetAsFile(callback){
|
||||||
var window = getWindow(this);
|
var window = getWindow(this);
|
||||||
return window.HTMLCanvasElement.prototype.mozGetAsFile.apply(getFakeCanvas(window, this), arguments);
|
return window.HTMLCanvasElement.prototype.mozGetAsFile.apply(getFakeCanvas(window, this), arguments);
|
||||||
}
|
}
|
||||||
@ -95,7 +95,12 @@
|
|||||||
object: "CanvasRenderingContext2D",
|
object: "CanvasRenderingContext2D",
|
||||||
fake: function getImageData(sx, sy, sw, sh){
|
fake: function getImageData(sx, sy, sw, sh){
|
||||||
var window = getWindow(this.canvas);
|
var window = getWindow(this.canvas);
|
||||||
var context = window.HTMLCanvasElement.prototype.getContext.call(getFakeCanvas(window, this.canvas), "2d");
|
var context = (sw * sh > 300 * 400)?
|
||||||
|
this:
|
||||||
|
window.HTMLCanvasElement.prototype.getContext.call(
|
||||||
|
getFakeCanvas(window, this.canvas),
|
||||||
|
"2d"
|
||||||
|
);
|
||||||
var data = window.CanvasRenderingContext2D.prototype.getImageData.apply(context, arguments).data;
|
var data = window.CanvasRenderingContext2D.prototype.getImageData.apply(context, arguments).data;
|
||||||
|
|
||||||
var imageData = new window.wrappedJSObject.ImageData(sw, sh);
|
var imageData = new window.wrappedJSObject.ImageData(sw, sh);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user