mirror of
https://github.com/kkapsner/CanvasBlocker
synced 2025-03-25 17:20:14 +01:00
Remove all traces of the addon in the displayed calling stack.
This commit is contained in:
parent
bb4f43ec6d
commit
1f5f5bccc4
@ -59,17 +59,12 @@
|
||||
}
|
||||
|
||||
// parse calling stack
|
||||
const extensionID = browser.extension.getURL("");
|
||||
function parseErrorStack(errorStack){
|
||||
var callers = errorStack.trim().split("\n");
|
||||
var findme = callers.shift(); // Remove us from the stack
|
||||
findme = findme.replace(/(:[0-9]+){1,2}$/, ""); // rm line & column
|
||||
// Eliminate squashed stack. stack may contain 2+ stacks, but why...
|
||||
var inDoubleStack = false;
|
||||
callers = callers.filter(function(caller){
|
||||
var doubleStackStart = caller.search(findme) !== -1;
|
||||
inDoubleStack = inDoubleStack || doubleStackStart;
|
||||
return !inDoubleStack;
|
||||
}).map(parseStackEntry);
|
||||
callers = callers.map(parseStackEntry).filter(function(caller){
|
||||
return !caller.url.startsWith(extensionID);
|
||||
});
|
||||
return {
|
||||
toString: function(translateAPI){
|
||||
var msg = "";
|
||||
|
Loading…
x
Reference in New Issue
Block a user