a0c94bfa5a40a7a8106ba0d8320c40c58fc6449d: Bug 1444151 - Part 3: Only create a single allocation for MozURL objects, which is managed by rust, r=valentin
Nika Layzell <nika@thelayzells.com> - Thu, 08 Mar 2018 13:01:11 -0500 - rev 412656
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1444151 - Part 3: Only create a single allocation for MozURL objects, which is managed by rust, r=valentin This patch rewrites the rust-url-capi crate as the mozurl crate, which provides a threadsafe MozURL object which is compatible with the previous MozURL class. Creating a MozURL this way performs a single allocation, which contains only a rust-url Url object and an atomic refcnt, however it is fully compatible with the C++ RefPtr type. This patch also exposes methods for accessing dependent substrings of the serialized spec, meaning that string copies can be avoided in many situations when inspecting attributes of the MozURL.
06e75a3b8d8e8562a1126bbc96758e402170dc94: Bug 1444151 - Part 2: Make Rust's RefPtr::forget safe, r=froydnj
Nika Layzell <nika@thelayzells.com> - Thu, 08 Mar 2018 12:27:12 -0500 - rev 412655
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1444151 - Part 2: Make Rust's RefPtr::forget safe, r=froydnj
beff5418f8e54241c11f24ceba2d67a7e6490124: Bug 1444151 - Part 1: Remove unused rust-url-capi tests, r=valentin
Nika Layzell <nika@thelayzells.com> - Thu, 08 Mar 2018 12:12:56 -0500 - rev 412654
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1444151 - Part 1: Remove unused rust-url-capi tests, r=valentin
30c42e2e0944275bc5cdce3ef9cc1180ad4f37df: Bug 1443956 - Part 2: Support serializing nsIPrincipal directly over IPDL, r=froydnj
Nika Layzell <nika@thelayzells.com> - Wed, 07 Mar 2018 18:10:20 -0500 - rev 412653
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1443956 - Part 2: Support serializing nsIPrincipal directly over IPDL, r=froydnj
390bb0f184d19261975b88f403801209f00e108e: Bug 1443956 - Part 1: Support serializing nsIURI directly over IPDL, r=froydnj
Nika Layzell <nika@thelayzells.com> - Wed, 07 Mar 2018 18:08:59 -0500 - rev 412652
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1443956 - Part 1: Support serializing nsIURI directly over IPDL, r=froydnj
7f79db23bc0f589ca508a9d03370bd7ef3cb554c: Bug 1443954 - Part 3: Add support for RefCounted types to IPDL, r=bz,froydnj,baku
Nika Layzell <nika@thelayzells.com> - Tue, 06 Mar 2018 20:14:59 -0500 - rev 412651
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1443954 - Part 3: Add support for RefCounted types to IPDL, r=bz,froydnj,baku This patch was reviewed in parts, however the intermediate states would not build: Bug 1443954 - Part 3A: Strip pointers from the argument to WriteParam and WriteIPDLParam before selecting the ParamTraits impl, r=froydnj Bug 1443954 - Part 3B: Move nsIAlertNotification serialization to the refcounted system, r=bz Bug 1443954 - Part 3C: Move geolocation serialization to the refcounted system, r=bz Bug 1443954 - Part 3D: Move nsIInputStream serialization to the refcounted system, r=baku Bug 1443954 - Part 3E: Move BlobImpl serialization to the refcounted system, r=baku Bug 1443954 - Part 3F: Correctly implement ParamTraits for actors after the ParamTraits changes, r=froydnj
c313243cda55d8922e487f201b1cf3891b99b8bb: Bug 1443954 - Part 2: Support parsing `using refcounted class` imports in IPDL, r=froydnj
Nika Layzell <nika@thelayzells.com> - Tue, 06 Mar 2018 20:01:13 -0500 - rev 412650
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1443954 - Part 2: Support parsing `using refcounted class` imports in IPDL, r=froydnj
dc2973a36696cc8441a091d11bff21d0584760d7: Bug 1443954 - Part 1: Only Move() arguments when necessary, r=froydnj
Nika Layzell <nika@thelayzells.com> - Tue, 06 Mar 2018 19:54:17 -0500 - rev 412649
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1443954 - Part 1: Only Move() arguments when necessary, r=froydnj
76ac0b53d77120f59f74c8015608c7efb8f09924: Bug 1437167 - Part 2: Round submillisecond condition variable waits up to 1ms, r=froydnj
Nika Layzell <nika@thelayzells.com> - Fri, 09 Feb 2018 16:44:18 -0500 - rev 412648
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1437167 - Part 2: Round submillisecond condition variable waits up to 1ms, r=froydnj
b044c550a87505347b4b9cd93ccfffb7fd0dc291: Bug 1437167 - Part 1: Stop using PRIntervalTime as the argument to CondVar::Wait and Monitor::Wait, r=mstange, r=froydnj
Nika Layzell <nika@thelayzells.com> - Fri, 09 Feb 2018 15:17:26 -0500 - rev 412647
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1437167 - Part 1: Stop using PRIntervalTime as the argument to CondVar::Wait and Monitor::Wait, r=mstange, r=froydnj
0fd1326c744bbf71cce464674593683c81d7835b: Bug 1443379 - Stop pretending cacheKey can be anything other than uint32_t, r=smaug
Nika Layzell <nika@thelayzells.com> - Mon, 05 Mar 2018 22:19:42 -0500 - rev 412646
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1443379 - Stop pretending cacheKey can be anything other than uint32_t, r=smaug
7ae896b5ad633c584e7f2ad56013605c813adf72: Bug 1434768 - Part 5: Add EvictLocalContentViewers to ChildSHistory, r=bz
Nika Layzell <nika@thelayzells.com> - Mon, 12 Feb 2018 15:47:06 -0500 - rev 412645
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1434768 - Part 5: Add EvictLocalContentViewers to ChildSHistory, r=bz
0171a483cd7b062b797b1773812c8ce0a0e0ae3c: Bug 1434768 - Part 4: Create a ParentSHistory in nsFrameLoader, r=bz
Nika Layzell <nika@thelayzells.com> - Thu, 01 Feb 2018 17:56:54 -0500 - rev 412644
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1434768 - Part 4: Create a ParentSHistory in nsFrameLoader, r=bz
3bc418e5727e0f682909f0543db3c92376840d7c: Bug 1434768 - Part 3: Rewrite JS consumers of .sessionHistory, r=bz
Nika Layzell <nika@thelayzells.com> - Thu, 01 Feb 2018 17:17:00 -0500 - rev 412643
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1434768 - Part 3: Rewrite JS consumers of .sessionHistory, r=bz
c1dc655523000be37d89f5231636c47d70f6d141: Bug 1434768 - Part 2: Replace nsDocShell::mSessionHistory with ChildSHistory, r=bz
Nika Layzell <nika@thelayzells.com> - Thu, 01 Feb 2018 17:35:47 -0500 - rev 412642
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1434768 - Part 2: Replace nsDocShell::mSessionHistory with ChildSHistory, r=bz
47c477fefd3b83f5888a558b546a92d525d1cbd1: Bug 1434768 - Part 1: Add Child/ParentSHistory classes which wrap nsISHistory, r=bz
Nika Layzell <nika@thelayzells.com> - Thu, 01 Feb 2018 17:38:07 -0500 - rev 412641
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1434768 - Part 1: Add Child/ParentSHistory classes which wrap nsISHistory, r=bz
e1fab4fd5afa8e38eeac19caab7c3b2be0872148: Bug 1438026 - Part 4: Remove the old nsPresState code completely, r=baku
Nika Layzell <nika@thelayzells.com> - Fri, 02 Mar 2018 13:19:22 -0500 - rev 412640
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1438026 - Part 4: Remove the old nsPresState code completely, r=baku
f394ca4f80af5fd29edab09afc6893112c808b15: Bug 1438026 - Part 3: Replace nsPresState with the new PresState type, r=baku
Nika Layzell <nika@thelayzells.com> - Fri, 02 Mar 2018 13:18:35 -0500 - rev 412639
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1438026 - Part 3: Replace nsPresState with the new PresState type, r=baku
7dadb3852649b5184bf5960b7565b0f15bee9b09: Bug 1438026 - Part 2: Add IPDL definitions for the PresState data structures, r=baku
Nika Layzell <nika@thelayzells.com> - Fri, 02 Mar 2018 13:17:09 -0500 - rev 412638
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1438026 - Part 2: Add IPDL definitions for the PresState data structures, r=baku
1c1e0d112e260b3213d81c429f25f99b34716eef: Bug 1438026 - Part 1: Add IPDLParamTraits for RefPtr<BlobImpl>, r=baku
Nika Layzell <nika@thelayzells.com> - Fri, 02 Mar 2018 13:13:48 -0500 - rev 412637
Push 101979 by nika@thelayzells.com at Tue, 10 Apr 2018 21:51:07 +0000
Bug 1438026 - Part 1: Add IPDLParamTraits for RefPtr<BlobImpl>, r=baku
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip