c7b17f121aee5798ec92fc16d2d73b7dc8ad8bb6: Bug 961208 part 1. When doing a DoNewResolve for Xrays, pass the Xray, not the underlying object, to DoNewResolve, in case people want to do permissions checks on the object. r=bholley
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 21 Jan 2014 22:08:49 -0500 - rev 164583
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 961208 part 1. When doing a DoNewResolve for Xrays, pass the Xray, not the underlying object, to DoNewResolve, in case people want to do permissions checks on the object. r=bholley
ad626723a359e9b852f8295423f63a6802f02597: Bug 961204. Remove the my_context bits from nsWindowSH::NewResolve and just use the passed-in cx for everything. r=bholley
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 21 Jan 2014 22:08:47 -0500 - rev 164582
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 961204. Remove the my_context bits from nsWindowSH::NewResolve and just use the passed-in cx for everything. r=bholley
a171743fb50ee3bf6dd861b17a7c653b94451169: Bug 952379 - Add a clang-format-diff helper to mach; r=gps
Anthony Jones <ajones@mozilla.com> - Wed, 08 Jan 2014 14:51:44 +1300 - rev 164581
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 952379 - Add a clang-format-diff helper to mach; r=gps
f97076de7eb0125c42cfbd2974b55ffd9c5d8b42: Bug 961318 - Tweak off-main-thread parsing heuristic to avoid delaying execution when an atoms-zone GC is in progress (r=billm)
Luke Wagner <luke@mozilla.com> - Mon, 20 Jan 2014 18:00:18 -0600 - rev 164580
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 961318 - Tweak off-main-thread parsing heuristic to avoid delaying execution when an atoms-zone GC is in progress (r=billm)
e057ecce0007030871d3c2ec6ec7d746fbbbb7f5: Backed out changeset 03bdec48d0ac (bug 450881) for Windows build bustage
Wes Kocher <wkocher@mozilla.com> - Tue, 21 Jan 2014 18:13:21 -0800 - rev 164579
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Backed out changeset 03bdec48d0ac (bug 450881) for Windows build bustage
73b036d727534be3466bb8892c5a65c0b25c3ca0: Bug 960775 - Retire JS_WARN_UNUSED_RESULT in favor of MOZ_WARN_UNUSED_RESULT. r=waldo
Andrew McCreight <continuation@gmail.com> - Tue, 21 Jan 2014 17:56:16 -0800 - rev 164578
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 960775 - Retire JS_WARN_UNUSED_RESULT in favor of MOZ_WARN_UNUSED_RESULT. r=waldo
a8129fa38c35666f8773b9712276452da722d4f9: Bug 961551, part 9 - Split scope of |wrapper|, plus other cleanup. r=bholley
Andrew McCreight <continuation@gmail.com> - Tue, 21 Jan 2014 17:56:16 -0800 - rev 164577
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 961551, part 9 - Split scope of |wrapper|, plus other cleanup. r=bholley
1ad4a8494e6cee375aa9df55b02a77a75ab75f29: Bug 961551, part 8 - Use the code at the end of XPCWJS::GetNewOrUsed to build a new root wrapper. r=bholley
Andrew McCreight <continuation@gmail.com> - Tue, 21 Jan 2014 17:56:16 -0800 - rev 164576
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 961551, part 8 - Use the code at the end of XPCWJS::GetNewOrUsed to build a new root wrapper. r=bholley The code at the end of nsXPCWrappedJS::GetNewOrUsed will now correctly construct a root wrapper when |root == nullptr|, so we can consolidate the two places that construct |wrapper|.
0dc6b8213fd2d5041185b739e6d67da8e34a80b1: Bug 961551, part 7 - Smart pointerize rootClasp. r=bholley
Andrew McCreight <continuation@gmail.com> - Tue, 21 Jan 2014 17:56:16 -0800 - rev 164575
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 961551, part 7 - Smart pointerize rootClasp. r=bholley Also, move the declaration of |clasp| down to where it is used.
6a0a216f68f6e6eb3bce6756534392d0a33b9c2b: Bug 961551, part 6 - Smart pointerize wrapper. r=bholley
Andrew McCreight <continuation@gmail.com> - Tue, 21 Jan 2014 17:56:15 -0800 - rev 164574
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 961551, part 6 - Smart pointerize wrapper. r=bholley
ff626945d531cfe66e0295c83b0ad4d65b73c97a: Bug 961551, part 5 - Smart pointerize root. r=bholley
Andrew McCreight <continuation@gmail.com> - Tue, 21 Jan 2014 17:56:15 -0800 - rev 164573
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 961551, part 5 - Smart pointerize root. r=bholley
802f26863b4823809bd298edfe6d49078dc2f6ae: Bug 961551, part 4 - Remove release_root from XPCWJS::GetNewOrUsed. r=bholley
Andrew McCreight <continuation@gmail.com> - Tue, 21 Jan 2014 17:56:15 -0800 - rev 164572
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 961551, part 4 - Remove release_root from XPCWJS::GetNewOrUsed. r=bholley GetNewOrUsed now always releases |root| when |root| is non-null, so release_root can be eliminated.
b402626107f833113e9b265a74cc8633bd77a503: Bug 961551, part 3 - Hold a strong ref to the root that is the result of Find in XPCWJS::GNOU. r=bholley
Andrew McCreight <continuation@gmail.com> - Tue, 21 Jan 2014 17:56:15 -0800 - rev 164571
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 961551, part 3 - Hold a strong ref to the root that is the result of Find in XPCWJS::GNOU. r=bholley This is trickier than it looks, because this change causes additional refcount traffic on |root| in the case where FindOrFindInherited succeeds. This is potentially bad because if a WJS has a refcount of 1, and no weak references to it, then if it goes to a refcount of 2 then back to 1 it will be deleted. A WJS can get in this state if it is a root with a refcount of 2, and has a weak reference, then its refcount drops to 1, then later the weak reference goes away. However, in this case, there can be no other WJS in the chain, or the refcount would be greater than 1, so FindOrFindInherited must end up returning |root|, so |wrapper == root|, and the assignment to |wrapper| will make root go to a refcount of 3, so the release of |root| on exit will only cause the refcount to go to 2, so |root| won't be deleted.
e6c31c9c36bb57d2e970e9c0906221fe7114f757: Bug 961551, part 2 - Move addref out of XPCWrappedJS ctor. r=bholley
Andrew McCreight <continuation@gmail.com> - Tue, 21 Jan 2014 17:56:15 -0800 - rev 164570
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 961551, part 2 - Move addref out of XPCWrappedJS ctor. r=bholley This paves the way for smart pointerization.
d4bc1ae518c791159ba480d2f0bfc00ceab13057: Bug 961551, part 1 - Add root wrappers to the map in XPCWrappedJS ctor. r=bholley
Andrew McCreight <continuation@gmail.com> - Tue, 21 Jan 2014 17:56:15 -0800 - rev 164569
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 961551, part 1 - Add root wrappers to the map in XPCWrappedJS ctor. r=bholley
554475555e21c65fb329e7b2ec200d962aec7d0c: Merge m-c to inbound
Wes Kocher <wkocher@mozilla.com> - Tue, 21 Jan 2014 17:35:50 -0800 - rev 164568
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Merge m-c to inbound
9ab3440df7b8c2639ddbcbc7af0e071553ee2093: Merge m-c to inbound
Wes Kocher <wkocher@mozilla.com> - Tue, 21 Jan 2014 17:34:46 -0800 - rev 164567
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Merge m-c to inbound
e844525de4ed3e63bce23367d263dd68a4250f0d: Bug 949134 - Use the default step for <input type=number>'s spin buttons if step='any'. r=smaug
Jonathan Watt <jwatt@jwatt.org> - Wed, 15 Jan 2014 17:22:16 +0000 - rev 164566
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 949134 - Use the default step for <input type=number>'s spin buttons if step='any'. r=smaug
192c2dddd68f8c1605415dda377d68575999851f: Bug 949891 - Make nsNumberControlFrame a leaf frame so that only its CreateAnonymousContent method can create child frames. r=dholbert
Jonathan Watt <jwatt@jwatt.org> - Tue, 14 Jan 2014 12:40:01 +0000 - rev 164565
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 949891 - Make nsNumberControlFrame a leaf frame so that only its CreateAnonymousContent method can create child frames. r=dholbert
03bdec48d0ac18016bf0e59b0357d8d45c0db903: Bug 450881: Add helpers for XPIDL arrays to nsCOMArray, r=froydnj
Joshua Cranmer <Pidgeot18@gmail.com> - Tue, 21 Jan 2014 18:01:36 -0600 - rev 164564
Push 26052 by cbook@mozilla.com at Wed, 22 Jan 2014 12:55:15 +0000
Bug 450881: Add helpers for XPIDL arrays to nsCOMArray, r=froydnj
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip