diff --git a/canvasblocker.xpi b/canvasblocker.xpi index b489809..9bdabc6 100644 Binary files a/canvasblocker.xpi and b/canvasblocker.xpi differ diff --git a/install.rdf b/install.rdf index 58e92d0..e138c42 100644 --- a/install.rdf +++ b/install.rdf @@ -3,7 +3,7 @@ - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> CanvasBlocker@kkapsner.de - 0.2.2.1-OtherRelease + 0.2.2.2-OtherRelease 2 true false @@ -12,7 +12,7 @@ {ec8030f7-c20a-464f-9b0e-13a3a9e97384} - 36.0 + 28.0 40.0 diff --git a/lib/modifiedAPI.js b/lib/modifiedAPI.js index 3e424bd..ca92b5d 100644 --- a/lib/modifiedAPI.js +++ b/lib/modifiedAPI.js @@ -18,7 +18,7 @@ window.HTMLCanvasElement.prototype.getContext.call(original, "experimental-webgl") || window.HTMLCanvasElement.prototype.getContext.call(original, "webgl2") || window.HTMLCanvasElement.prototype.getContext.call(original, "experimental-webgl2"); - imageData = new window.wrappedJSObject.ImageData(original.width, original.height); + imageData = context.createImageData(original.width, original.height); source = new window.wrappedJSObject.Uint8Array(imageData.data.length); window.WebGLRenderingContext.prototype.readPixels.call( context, @@ -98,7 +98,7 @@ var context = window.HTMLCanvasElement.prototype.getContext.call(getFakeCanvas(window, this.canvas), "2d"); var data = window.CanvasRenderingContext2D.prototype.getImageData.apply(context, arguments).data; - var imageData = new window.wrappedJSObject.ImageData(sw, sh); + var imageData = context.createImageData(sw, sh); for (var i = 0, l = data.length; i < l; i += 1){ imageData.data[i] = data[i]; } diff --git a/package.json b/package.json index f1a2389..a034dc9 100644 --- a/package.json +++ b/package.json @@ -107,6 +107,6 @@ "main": "lib/main.js", "author": "Korbinian Kapsner", "license": "MPL 2.0", - "version": "0.2.2-Release", + "version": "0.2.2.2-OtherRelease", "permissions": {"private-browsing": true} }