Thu, 15 Jan 2015 21:03:48 +0100
Integrate friendly tips from Tor colleagues to make (or not) 4.5 alpha 3;
This includes removal of overloaded (but unused) methods, and addition of
a overlooked call to DataStruct::SetData(nsISupports, uint32_t, bool.)
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")')