Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 # Test printing Handles.
3 assert_subprinter_registered('SpiderMonkey', 'instantiations-of-JS::Rooted')
4 assert_subprinter_registered('SpiderMonkey', 'instantiations-of-JS::Handle')
5 assert_subprinter_registered('SpiderMonkey', 'instantiations-of-JS::MutableHandle')
6 assert_subprinter_registered('SpiderMonkey', 'instantiations-of-js::EncapsulatedPtr')
7 assert_subprinter_registered('SpiderMonkey', 'js::EncapsulatedValue')
9 run_fragment('Root.handle')
11 assert_pretty('obj', '(JSObject * const) [object global] delegate')
12 assert_pretty('mutableObj', '(JSObject *) [object global] delegate')
14 run_fragment('Root.HeapSlot')
16 # This depends on implementation details of arrays, but since HeapSlot is
17 # not a public type, I'm not sure how to avoid doing *something* ugly.
18 assert_pretty('array->elements[0]', '$jsval("plinth")')