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 174788
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 174787
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 174786
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 174785
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 174784
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 174783
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 174782
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 174781
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 174780
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 174779
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 174778
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 174777
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 174776
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 174775
Bug 450881: Add helpers for XPIDL arrays to nsCOMArray, r=froydnj
5a4f5cd562cb8e1f87072c9f55b2e76a52976460: Bug 942207: Update NSPR to NSPR_4_10_3_BETA2. Includes changes for
Wan-Teh Chang <wtc@google.com> - Tue, 21 Jan 2014 17:16:46 -0800 - rev 174774
Bug 942207: Update NSPR to NSPR_4_10_3_BETA2. Includes changes for bug 932398, bug 952621, bug 957458, and bug 749849.
0d54eaf336e125746377895be096fbe74a18a9c4: Bug 929496 - Make GTK color-picker dialog non-modal again. r=dholbert
Arnaud Bienner <arnaud.bienner@gmail.com> - Mon, 20 Jan 2014 22:09:51 +0100 - rev 174773
Bug 929496 - Make GTK color-picker dialog non-modal again. r=dholbert This reverts changes made in bug 917917, which are not needed anymore now we allow only one color picker to be opened at a time for an input element (since bug 946479).
81c6d8fc5702a58cd0cabbb90d7b4bb1817a4cc5: Bug 962267: Move nsFlexContainerFrame.h's forward-decls into the class's scope. r=mats
Daniel Holbert <dholbert@cs.stanford.edu> - Tue, 21 Jan 2014 17:05:07 -0800 - rev 174772
Bug 962267: Move nsFlexContainerFrame.h's forward-decls into the class's scope. r=mats
30a12281194374c442f1b978cb29ad2309eb4f15: Backed out 2 changesets (bug 948583) on a CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Tue, 21 Jan 2014 16:53:05 -0800 - rev 174771
Backed out 2 changesets (bug 948583) on a CLOSED TREE Backed out changeset 3807c2bc06a2 (bug 948583) Backed out changeset 64d44d0d790c
4358d0cb5d7098d12e16c2b40b660283986f2844: Backed out 1 changesets (bug 948583) for potential PGO bustage on a CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Tue, 21 Jan 2014 16:52:55 -0800 - rev 174770
Backed out 1 changesets (bug 948583) for potential PGO bustage on a CLOSED TREE Backed out changeset 49700610a9b7 (bug 948583)
91ad8c446e5575c768c0184bf656647479f94279: Backed out changeset 31ef6f1090fd (bug 916350) for android reftest bustage on a CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Tue, 21 Jan 2014 15:37:02 -0800 - rev 174769
Backed out changeset 31ef6f1090fd (bug 916350) for android reftest bustage on a CLOSED TREE
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip