1
0
Fork 0
mirror of https://github.com/kkapsner/CanvasBlocker synced 2025-07-03 03:56:26 +02:00

Performance increase when canvas bigger than maxSize.

Fixes #93.
This commit is contained in:
kkapsner 2016-12-01 20:40:28 +01:00
parent af6fcd8026
commit 7b7583afe0
3 changed files with 13 additions and 3 deletions

View file

@ -187,13 +187,13 @@
return status;
},
object: "CanvasRenderingContext2D",
fakeGenerator: function(prefs, notify){
fakeGenerator: function(prefs, notify, original){
var maxSize = prefs("maxFakeSize") || Number.POSITIVE_INFINITY;
return function getImageData(sx, sy, sw, sh){
var window = getWindow(this.canvas);
var context;
if (sw * sh > maxSize){
context = this;
return original.call(this, sx, sy, sw, sh);
}
else {
notify("fakedReadout");