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.
1 # mozilla/autoload.py: Autoload SpiderMonkey pretty-printers.
3 print "Loading JavaScript value pretty-printers; see js/src/gdb/README."
4 print "If they cause trouble, type: disable pretty-printer .* SpiderMonkey"
6 import gdb.printing
7 import mozilla.prettyprinters
9 # Import the pretty-printer modules. As a side effect, loading these
10 # modules registers their printers with mozilla.prettyprinters.
11 import mozilla.jsid
12 import mozilla.JSObject
13 import mozilla.JSString
14 import mozilla.jsval
15 import mozilla.Root
17 # The user may have personal pretty-printers. Get those, too, if they exist.
18 try:
19 import my_mozilla_printers
20 except ImportError:
21 pass
23 # Register our pretty-printers with |objfile|.
24 def register(objfile):
25 lookup = mozilla.prettyprinters.lookup_for_objfile(objfile)
26 if lookup:
27 gdb.printing.register_pretty_printer(objfile, lookup, replace=True)