Tue, 06 Jan 2015 21:39:09 +0100
Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.
michael@0 | 1 | addEventListener("error", function(e) { |
michael@0 | 2 | var obj = {}; |
michael@0 | 3 | for (var prop of ["message", "filename", "lineno"]) { |
michael@0 | 4 | obj[prop] = e[prop] |
michael@0 | 5 | } |
michael@0 | 6 | obj.type = "event"; |
michael@0 | 7 | postMessage(obj); |
michael@0 | 8 | }); |
michael@0 | 9 | onerror = function(message, filename, lineno) { |
michael@0 | 10 | var obj = { message: message, filename: filename, lineno: lineno, |
michael@0 | 11 | type: "callback" } |
michael@0 | 12 | postMessage(obj); |
michael@0 | 13 | return false; |
michael@0 | 14 | } |
michael@0 | 15 | throw new Error("workerhello"); |