1
0
mirror of https://github.com/kkapsner/CanvasBlocker synced 2025-01-18 17:38:46 +01:00

Added internal type handling for getContext.

Fixes #86
This commit is contained in:
kkapsner 2016-11-13 14:55:42 +01:00
parent e4c65d415e
commit b2823cbd8d

View File

@ -79,11 +79,24 @@
exports.changedFunctions = { exports.changedFunctions = {
getContext: { getContext: {
getStatus: function(obj, status){ getStatus: function(obj, status){
if (hasType(status, "internal")){
return { return {
mode: hasType(status, "block")? "block": "fake", mode: "allow",
type: status.type,
active: false
}
}
else if (hasType(status, "context") || hasType(status, "input")){
return {
mode: (status.mode === "block")? "block": "fake",
type: status.type, type: status.type,
active: true active: true
}; };
}
else {
status.active = false;
return status;
}
}, },
object: "HTMLCanvasElement", object: "HTMLCanvasElement",
fakeGenerator: function(prefs, notify){ fakeGenerator: function(prefs, notify){