searching for reviewer(mccr8)
d52fac94f5077ee49700efe646b67a613761cda9: Bug 1546544 - Enable TCSM r=asuth,spohl,mccr8 a=abillings
Haik Aftandilian <haftandilian@mozilla.com> - Tue, 30 Apr 2019 14:01:20 -0700 - rev 526514
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1546544 - Enable TCSM r=asuth,spohl,mccr8 a=abillings
70403bae88b8486cd20c74c693ad85f79a030a00: Bug 1546544 - Enable TCSM. r=mccr8,asuth,spohl a=pascalc
Haik Aftandilian <haftandilian@mozilla.com> - Tue, 30 Apr 2019 14:01:20 -0700 - rev 526502
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1546544 - Enable TCSM. r=mccr8,asuth,spohl a=pascalc
59b61e69221619aab97486859084b6006c6702e1: Bug 1542324 Part 1: Make nsFind::Find handle empty string searches. r=mccr8 a=pascalc
Brad Werth <bwerth@mozilla.com> - Thu, 25 Apr 2019 21:37:09 +0000 - rev 526450
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1542324 Part 1: Make nsFind::Find handle empty string searches. r=mccr8 a=pascalc Differential Revision: https://phabricator.services.mozilla.com/D28908
7ccaf23243177f7a103a6155f48f006ad0db545e: Bug 1544670 - Don't let one to reuse unlinked CallbackObjectHolder. r=mccr8, a=abillings
Olli Pettay <Olli.Pettay@helsinki.fi> - Wed, 17 Apr 2019 11:41:31 +0000 - rev 526269
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1544670 - Don't let one to reuse unlinked CallbackObjectHolder. r=mccr8, a=abillings Differential Revision: https://phabricator.services.mozilla.com/D27732
1cdd3ceab2bc361c4c8a4af20c2baf857e898104: Bug 1538236 - fix LTO issues with arm xptcstubs; r=mccr8 a=pascalc
Nathan Froyd <froydnj@mozilla.com> - Thu, 04 Apr 2019 21:14:18 +0000 - rev 526126
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1538236 - fix LTO issues with arm xptcstubs; r=mccr8 a=pascalc ARM's xptcstubs use a slightly different setup for PrepareAndDispatch than...well, all of our other stubs. This difference appears to be causing problems with LTO builds. Change the setup to be more like our other stubs, which additionally gets rid of some of the `asm` nonsense. Differential Revision: https://phabricator.services.mozilla.com/D26243
828f8931afe0bc0f686c5a9143ce953c1f086587: Bug 1538042 Part 1: Change nsIFind::Find to have access to text length. r=mccr8 a=abillings
Brad Werth <bwerth@mozilla.com> - Fri, 29 Mar 2019 15:55:57 +0000 - rev 526103
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1538042 Part 1: Change nsIFind::Find to have access to text length. r=mccr8 a=abillings Differential Revision: https://phabricator.services.mozilla.com/D25005
1cdd67f491bf9e8de3a8bfa052c72ed6f0e9654f: Bug 1540166, avoid some useless ForgetSkippable handling while we're already dealing with snow-white objects, r=mccr8 a=pascalc
Olli Pettay <Olli.Pettay@helsinki.fi> - Fri, 29 Mar 2019 17:52:14 +0200 - rev 526029
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1540166, avoid some useless ForgetSkippable handling while we're already dealing with snow-white objects, r=mccr8 a=pascalc Differential Revision: https://phabricator.services.mozilla.com/D25414
356a982f5ba41e6f091023a4fd5aaf5c6532f929: Bug 1505029. Teach our static analysis about nsCOMPtr<nsISupports> being a strong ref. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Tue, 12 Mar 2019 21:04:07 +0000 - rev 524601
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1505029. Teach our static analysis about nsCOMPtr<nsISupports> being a strong ref. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D23021
7f2ca89b9801e747dfcd556908dd6f9e712a66a9: Bug 1534666 - replace OptionalInputStreamParams with InputStreamParams? in IPDL; r=mccr8
Alex Gaynor <agaynor@mozilla.com> - Tue, 12 Mar 2019 15:52:26 +0000 - rev 524578
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1534666 - replace OptionalInputStreamParams with InputStreamParams? in IPDL; r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D23153
ed23415c6ea00edd214b5281e89b5ffa5876d18a: Bug 1533302 part 3 - Use UniquePtr for CompartmentPrivate's XPCWrappedNativeScope. r=mccr8
Jan de Mooij <jdemooij@mozilla.com> - Sat, 09 Mar 2019 10:44:18 +0000 - rev 524250
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1533302 part 3 - Use UniquePtr for CompartmentPrivate's XPCWrappedNativeScope. r=mccr8 `CompartmentPrivate::GetScope()` was added so callers don't have to do `scope.get()` manually. The `scope` field is now private and was renamed to `mScope`. Also replaces some `CompartmentPrivate::Get(obj)->scope` instances with `ObjectScope(obj)`. It's equivalent but shorter. Differential Revision: https://phabricator.services.mozilla.com/D22664
817410ffd7f2f4ea949b64dc1a8422105b6bf735: Bug 1533105. Re-enable compartment sharing for content windows. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 06 Mar 2019 20:39:40 +0000 - rev 524042
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1533105. Re-enable compartment sharing for content windows. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D22364
1b1bcfe92e219b27e6b95481d54035d9f6b06f0a: Bug 1533302 part 2 - Tie XPCWrappedNativeScope lifetime to CompartmentPrivate. r=mccr8
Jan de Mooij <jdemooij@mozilla.com> - Fri, 08 Mar 2019 13:28:47 +0000 - rev 524030
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1533302 part 2 - Tie XPCWrappedNativeScope lifetime to CompartmentPrivate. r=mccr8 XPCWrappedNativeScope is now allocated and destroyed with the CompartmentPrivate that owns it. In follow-up bugs we could merge the two classes (see bug 1032928). This also removes the dying-scopes list. XPCJSRuntime now stores the list of all scopes as mozilla::LinkedList. Differential Revision: https://phabricator.services.mozilla.com/D22492
e1ba6af4a982c8ddfff2814a6bd8c4df5fb3789e: Bug 1533302 part 1 - Remove unused XPCWrappedNativeScope::IsDyingScope. r=mccr8
Jan de Mooij <jdemooij@mozilla.com> - Thu, 07 Mar 2019 19:05:36 +0000 - rev 524029
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1533302 part 1 - Remove unused XPCWrappedNativeScope::IsDyingScope. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D22491
7f1c8a3ebd950a8f68003982060031eef3c1b555: Bug 1533521 - Avoid modifying the static empty header size field. r=mccr8
Eric Rahm <erahm@mozilla.com> - Thu, 07 Mar 2019 23:09:58 +0000 - rev 523943
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1533521 - Avoid modifying the static empty header size field. r=mccr8 Add a check that this array isn't using the static empty header before updating the size field. Differential Revision: https://phabricator.services.mozilla.com/D22616
b7141d2c750d98e83c36907de6443b51acc8131e: Bug 1497299 - Avoid destroying nsHashPropertyBag when recording/replaying, r=mccr8.
Brian Hackett <bhackett1024@gmail.com> - Thu, 07 Mar 2019 21:46:49 +0000 - rev 523935
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1497299 - Avoid destroying nsHashPropertyBag when recording/replaying, r=mccr8. Differential Revision: https://phabricator.services.mozilla.com/D22561
67bda35b975de19314623a9ee2ff89b3048081f6: Bug 1533103. Temporarily disable compartment-sharing for content windows. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 06 Mar 2019 20:37:05 +0000 - rev 523586
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1533103. Temporarily disable compartment-sharing for content windows. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D22362
c66813164419e99c5e8d0343a0386a0251550455: Bug 1533103. Temporarily disable compartment-sharing for content windows. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 06 Mar 2019 19:12:47 +0000 - rev 523561
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1533103. Temporarily disable compartment-sharing for content windows. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D22362
3606e7bc5406e202e814abd09d7d463ada1e32f6: Bug 827976 - Don't create the hidden window in nsCCUncollectableMarker.cpp if it doesn't exist. r=mccr8
Felipe Gomes <felipc@gmail.com> - Mon, 04 Mar 2019 18:52:47 +0000 - rev 523344
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 827976 - Don't create the hidden window in nsCCUncollectableMarker.cpp if it doesn't exist. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D21074
a1fc95a1f08d57bf14bd36b6420ccf9f8035e443: Bug 1530208. Fix isEqualNode to not do a bunch of string-copying. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Mon, 04 Mar 2019 19:43:47 +0000 - rev 523166
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1530208. Fix isEqualNode to not do a bunch of string-copying. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D21824
cc4b2dbdfd83244f10bbdc8bdf588edaea618663: Bug 1530208. Fix isEqualNode to not do a bunch of string-copying. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Mon, 04 Mar 2019 18:00:27 +0000 - rev 523127
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1530208. Fix isEqualNode to not do a bunch of string-copying. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D21824
f3dc67a87eb4650f37d56e1d1bc8d79ab9653890: Bug 1529735, assert that only either sCCRunner or sICCRunner is active, not both, r=mccr8
Olli Pettay <Olli.Pettay@helsinki.fi> - Sat, 02 Mar 2019 18:39:41 +0200 - rev 523038
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1529735, assert that only either sCCRunner or sICCRunner is active, not both, r=mccr8
fbfa1fe0e12ac71bdc9869561162d74f4ce9c978: Bug 1521964 - Add clone target and source members to HTMLMediaElement and setters on HTMLVideoElement. r=jya,mccr8
Mike Conley <mconley@mozilla.com> - Fri, 01 Mar 2019 22:36:17 +0000 - rev 522917
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1521964 - Add clone target and source members to HTMLMediaElement and setters on HTMLVideoElement. r=jya,mccr8 Differential Revision: https://phabricator.services.mozilla.com/D20021
69d0378e0c098473f288d02557b7871f0eb685ff: Bug 827976 - Don't create the hidden window in nsCCUncollectableMarker.cpp if it doesn't exist. r=mccr8
Felipe Gomes <felipc@gmail.com> - Fri, 01 Mar 2019 21:06:45 +0000 - rev 522893
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 827976 - Don't create the hidden window in nsCCUncollectableMarker.cpp if it doesn't exist. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D21074
1b3f624ca31a091a86b9bfd045589de388354b7b: Bug 1531476 - replace MaybeFileDesc with FileDescriptor? in IPDL; r=mccr8
Alex Gaynor <agaynor@mozilla.com> - Thu, 28 Feb 2019 21:20:40 +0000 - rev 522698
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1531476 - replace MaybeFileDesc with FileDescriptor? in IPDL; r=mccr8 Also contains a small amount of unrelated devirtualization of IPC methods. Differential Revision: https://phabricator.services.mozilla.com/D21592
c13d34779fe8bdbe75ef8ab58f5da88f1d017dbc: Bug 1530862 - Add an Init() method to HTMLMediaElement to be called right after construction to do any AddRef / Release-ing. r=jya,mccr8,smaug
Mike Conley <mconley@mozilla.com> - Thu, 28 Feb 2019 19:02:55 +0000 - rev 522690
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1530862 - Add an Init() method to HTMLMediaElement to be called right after construction to do any AddRef / Release-ing. r=jya,mccr8,smaug Differential Revision: https://phabricator.services.mozilla.com/D21400
58296c56129ba56cce696004f1e37511f73285d6: Bug 1507991 - Part 1: Use IPDLParamTraits for nsIPrincipal, r=mccr8
Nika Layzell <nika@thelayzells.com> - Thu, 28 Feb 2019 16:50:21 +0000 - rev 522639
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1507991 - Part 1: Use IPDLParamTraits for nsIPrincipal, r=mccr8 This is needed to use the IPDLParamTraits implementation for nsIURI which is used in part 2 of this patch series. Differential Revision: https://phabricator.services.mozilla.com/D14434
28bc841f06fc5f4d01defbacc80e017f701a8d57: Bug 1530862 - Add an Init() method to HTMLMediaElement to be called right after construction to do any AddRef / Release-ing. r=jya,mccr8,smaug
Mike Conley <mconley@mozilla.com> - Wed, 27 Feb 2019 23:40:00 +0000 - rev 522471
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1530862 - Add an Init() method to HTMLMediaElement to be called right after construction to do any AddRef / Release-ing. r=jya,mccr8,smaug Differential Revision: https://phabricator.services.mozilla.com/D21400
a01586b62cf510bb165057e0bea9a45cc76e961e: Bug 1489308 part 10. Remove some document.open handling in outer window that's no longer needed. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 27 Feb 2019 05:36:38 +0000 - rev 522459
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1489308 part 10. Remove some document.open handling in outer window that's no longer needed. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D18077
5fbeaa1c39971f0f41bc7cd04610234f27fc18a2: Bug 1489308 part 9. Remove now-unused wyciwyg bits. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Thu, 28 Feb 2019 01:09:48 +0000 - rev 522458
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1489308 part 9. Remove now-unused wyciwyg bits. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D17327
8e1196296ad4ff8e525194bce2eb9f043ee60834: Bug 1489308 part 8. Remove unneeded JSContext args on open/write/writeln. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 27 Feb 2019 05:12:13 +0000 - rev 522457
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1489308 part 8. Remove unneeded JSContext args on open/write/writeln. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D17326
2166dac4d26c4b562dc673d73a42e8f693bbacc8: Bug 1489308 part 7. Remove now-unused mDidDocumentOpen member. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 27 Feb 2019 05:11:19 +0000 - rev 522456
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1489308 part 7. Remove now-unused mDidDocumentOpen member. r=mccr8 This was only used to check for cases when document.open changed the global and hence elements being inserted into the document need a new reflector. Since document.open no longer changes the global (as of part 5 of the patches for this bug), this code is no longer needed. Differential Revision: https://phabricator.services.mozilla.com/D17325
c1113b00d864eaf617be6fbc3966b73c2af3e1c4: Bug 1489308 part 6. Remove now-unused mWillReparent member. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 27 Feb 2019 05:10:51 +0000 - rev 522455
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1489308 part 6. Remove now-unused mWillReparent member. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D17324
6504b5468b32786ec2f492e0dc6cd2ed3f1cf55d: Bug 1489308 part 5. Align the work we do on document.open with the spec. r=mccr8,smaug
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 27 Feb 2019 23:24:48 +0000 - rev 522454
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1489308 part 5. Align the work we do on document.open with the spec. r=mccr8,smaug The main behavior changes are: 1) We no longer create a new Window when doing document.open(). We use the same Window but remove all the event listeners on it and on the existing DOM tree before removing the document's existing kids. 2) We no longer create a new session history entry. The existing one always gets replaced instead. 3) We now support document.open on documents that are not in a Window. The reasons for the various test changes are as follows: The change to browser_modifiedclick_inherit_principal.js is because we no longer set the docshell to a wyciwyg URL when document.open() happens and the test was depending on that to terminate. browser_wyciwyg_urlbarCopying.js is being removed because it's trying to test wyciwyg URIs, which no longer exist. The changes in docshell/test/navigation are because document.open() no longer affects session history. One of the tests was testing the interactions there and is being removed; another is being repurposed to just test that document.open() does not affect history.length. The change to test_x-frame-options.html is because document.open() now removes event listeners on the window, which it didn't use to do (and in the specific case in this test reused the existing inner too, so the listener was still around in practice). The new behavior matches other browsers. The removal of test_bug172261.html is because document.open() no longer affects session history, so you can't go back across it or forward to the "opened" state, so the situation that test is trying to test no longer exists. The changes to test_bug255820.html are because reloading a document after document.open() will now just load the URL of the document that was the entry document for the open() call, not reload the written content. So there's not much point testing reload behavior, and in this test it was just reloading the toplevel test file inside the frames. The change to test_bug346659.html is because now we no longer create a new Window on document.open(). The change to test_bug1232829.html is because document.open() (implicit in this test) no longer adds history entries, so the back() was just leaving the test page instead of going back across the document.open(). The test is a crashtest in practice, so might still be testing something useful about how document.open() interacts with animations. The change to test_bug715739.html is because the URL of the document after document.open() is now the URL of the entry document, not a wyciwyg URL, so reload() has different behavior than it used to. The change to test_bug329869.html is because now when we go back we're reloading the original document we had, not doing a wyciwyg load, and the security info now doesn't include the untrusted script. The changes to the wpt expectations are removing a bunch of expected failures now that we pass those tests and disabling some tests that are fundamentally racy and hence fail randomly. The latter all have github issues filed for the test problem. The change to testing/web-platform/tests/common/object-association.js is fixing tests that were not matching the spec (and were failing in other browsers). The change to parser-uses-registry-of-owner-document.html is fixing tests that were not matching the spec (and were failing in other browsers). The change to document-write.tentative.html is because the test was buggy: it was using the same iframe element for all its tests and racing loads from some tests against API calls from other tests, etc. It's a wonder it ever managed to pass, independent of these patches (and in fact it doesn't pass according to wpt.fyi data, even in Firefox). The changes in html/browsers/history/the-history-interface are because document.open() no longer adds history entries. The test was failing in all other browsers for the same reason. The changes in html/browsers/history/the-location-interface are because reloading a document.open()-created thing now loads the URL of the page that was the entry document for the open() call. The test was failing in all other browsers. The change to reload_document_open_write.html is because we now reload the url of the document that entered the script that called open() when we reload, not the written content. Other browsers were failing this test too; Gecko with the old document.open implementation was the only one that passed. The change to http-refresh.py is to fix a test bug: it was not returning a Content-Type header, so we were putting up helper app dialogs, etc. The change to test_ext_contentscript.js is because we no create a new global for document.open() calls. Kris Maglione OKed this part. Differential Revision: https://phabricator.services.mozilla.com/D17323
170b333092c82ce0cf39eec04f91f3700c9260e4: Bug 1531128 part 2. Add a docshell API for determining whether a navigation is in progress. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 27 Feb 2019 23:21:29 +0000 - rev 522444
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1531128 part 2. Add a docshell API for determining whether a navigation is in progress. r=mccr8 This is needed by the document.open spec, which cancels loads for the document only if a navigation is pending. Differential Revision: https://phabricator.services.mozilla.com/D21441
21c7deb32a777b484039c8f85d748b75a47f5b95: Bug 1531128 part 1. Add an nsIScriptChannel API to ask whether the channel is a document load. r=mccr8
Boris Zbarsky <bzbarsky@mit.edu> - Wed, 27 Feb 2019 22:05:59 +0000 - rev 522443
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1531128 part 1. Add an nsIScriptChannel API to ask whether the channel is a document load. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D21439
a483c170d712dd84d11151ec8610fd871dd4f10d: Bug 1507991 - Part 1: Use IPDLParamTraits for nsIPrincipal, r=mccr8
Nika Layzell <nika@thelayzells.com> - Fri, 22 Feb 2019 19:13:31 +0000 - rev 522098
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1507991 - Part 1: Use IPDLParamTraits for nsIPrincipal, r=mccr8 This is needed to use the IPDLParamTraits implementation for nsIURI which is used in part 2 of this patch series. Differential Revision: https://phabricator.services.mozilla.com/D14434
bba070f5b4d3fad2020a63b1a646374d3052a856: Bug 1529686 - Part 2 - fixed IPC test protocols to build with devirtualization; r=mccr8
Alex Gaynor <agaynor@mozilla.com> - Tue, 26 Feb 2019 15:37:22 +0000 - rev 522070
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1529686 - Part 2 - fixed IPC test protocols to build with devirtualization; r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D21067
14dc79650c63e7054014f6f8166e0cccbbe2d0b5: Bug 1529686 - Part 1 - fixed ipdl unittests for devirtualization, which requires protocol names to start with 'P'; r=mccr8
Alex Gaynor <agaynor@mozilla.com> - Tue, 26 Feb 2019 16:54:04 +0000 - rev 522069
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1529686 - Part 1 - fixed ipdl unittests for devirtualization, which requires protocol names to start with 'P'; r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D21066
70bcec52a7731c976c1a83b54c2d3d716ffc7bfd: Bug 1522579 - Part 6: Completely remove nsIContent{Parent,Child}, r=mccr8
Nika Layzell <nika@thelayzells.com> - Mon, 25 Feb 2019 20:04:55 +0000 - rev 521854
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522579 - Part 6: Completely remove nsIContent{Parent,Child}, r=mccr8 Depends on D20553 Differential Revision: https://phabricator.services.mozilla.com/D20870
5174b698bd098ee509ee33df2653b537fb4c7d3a: Bug 1522579 - Part 5: Reduce nsIContent{Parent,Child} to thin IIDs, r=mccr8
Nika Layzell <nika@thelayzells.com> - Mon, 25 Feb 2019 20:04:53 +0000 - rev 521853
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522579 - Part 5: Reduce nsIContent{Parent,Child} to thin IIDs, r=mccr8 This devirutalizes a bunch of methods, and moves the entire implementation into `Content{Parent,Child}` proper. The only purpose left for these types is as a collection of interfaces and an IID for casting. They should likely be removed entirely in a follow-up. Depends on D20552 Differential Revision: https://phabricator.services.mozilla.com/D20553
e1a05b9c3e37846d5c2ed1d42be92eebb7c88edb: Bug 1522579 - Part 4: Remove {As,Is}ContentParent, r=mccr8
Nika Layzell <nika@thelayzells.com> - Mon, 25 Feb 2019 20:04:51 +0000 - rev 521852
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522579 - Part 4: Remove {As,Is}ContentParent, r=mccr8 These casts are now unnecessary after Part 2, due to all consumers directly using `ContentParent`. Depends on D20551 Differential Revision: https://phabricator.services.mozilla.com/D20552
9cdcafda796e043e3b471c0ab82993c12932a82f: Bug 1522579 - Part 3: Remove consumers of nsIContentChild, r=mccr8
Nika Layzell <nika@thelayzells.com> - Mon, 25 Feb 2019 20:04:49 +0000 - rev 521851
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522579 - Part 3: Remove consumers of nsIContentChild, r=mccr8 Like Part 2, however for `nsIContentChild`. Depends on D20550 Differential Revision: https://phabricator.services.mozilla.com/D20551
1e8608ac029b80f3c190d80bd2253808383fc6ec: Bug 1522579 - Part 2: Remove consumers of nsIContentParent, r=mccr8
Nika Layzell <nika@thelayzells.com> - Mon, 25 Feb 2019 20:04:47 +0000 - rev 521850
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522579 - Part 2: Remove consumers of nsIContentParent, r=mccr8 This patch tries to move them to `ContentParent` instead. `ProcessPriorityManagerImpl::ObserveContentParentCreated` could not be moved due to using `do_QueryInterface` to cast from a `nsISupports` down to the `ContentParent` object. This could be fixed to remove the interfaces entirely, but I left that for a follow-up. Depends on D20549 Differential Revision: https://phabricator.services.mozilla.com/D20550
86948cd899191e4f6afbd374e40431663ede4b12: Bug 1522579 - Part 1: Remove PContentBridge, r=mccr8
Nika Layzell <nika@thelayzells.com> - Mon, 25 Feb 2019 20:04:45 +0000 - rev 521849
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522579 - Part 1: Remove PContentBridge, r=mccr8 This actor won't be being used anymore, and acts only as a maintenance burden for people working on this code (which we're doing pretty often these days!). Differential Revision: https://phabricator.services.mozilla.com/D20549
3c8320baa230205e3a8646051f13ce2c51d45a74: Bug 1522579 - Part 6: Completely remove nsIContent{Parent,Child}, r=mccr8
Nika Layzell <nika@thelayzells.com> - Mon, 25 Feb 2019 15:51:25 +0000 - rev 521795
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522579 - Part 6: Completely remove nsIContent{Parent,Child}, r=mccr8 Depends on D20553 Differential Revision: https://phabricator.services.mozilla.com/D20870
0a288a3d85cddb5e554b7d1e65477d38f590bf9c: Bug 1522579 - Part 5: Reduce nsIContent{Parent,Child} to thin IIDs, r=mccr8
Nika Layzell <nika@thelayzells.com> - Mon, 25 Feb 2019 15:51:23 +0000 - rev 521794
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522579 - Part 5: Reduce nsIContent{Parent,Child} to thin IIDs, r=mccr8 This devirutalizes a bunch of methods, and moves the entire implementation into `Content{Parent,Child}` proper. The only purpose left for these types is as a collection of interfaces and an IID for casting. They should likely be removed entirely in a follow-up. Depends on D20552 Differential Revision: https://phabricator.services.mozilla.com/D20553
ecfd27e7d150c7dacd0878e91fcf4fa6e292023b: Bug 1522579 - Part 4: Remove {As,Is}ContentParent, r=mccr8
Nika Layzell <nika@thelayzells.com> - Mon, 25 Feb 2019 15:51:21 +0000 - rev 521793
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522579 - Part 4: Remove {As,Is}ContentParent, r=mccr8 These casts are now unnecessary after Part 2, due to all consumers directly using `ContentParent`. Depends on D20551 Differential Revision: https://phabricator.services.mozilla.com/D20552
eda40fca075833f04fe28fc6855fd6dc423452b5: Bug 1522579 - Part 3: Remove consumers of nsIContentChild, r=mccr8
Nika Layzell <nika@thelayzells.com> - Mon, 25 Feb 2019 15:51:19 +0000 - rev 521792
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522579 - Part 3: Remove consumers of nsIContentChild, r=mccr8 Like Part 2, however for `nsIContentChild`. Depends on D20550 Differential Revision: https://phabricator.services.mozilla.com/D20551
5c7aafa32a0a46330588c98516964e637163e834: Bug 1522579 - Part 2: Remove consumers of nsIContentParent, r=mccr8
Nika Layzell <nika@thelayzells.com> - Mon, 25 Feb 2019 15:51:12 +0000 - rev 521791
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522579 - Part 2: Remove consumers of nsIContentParent, r=mccr8 This patch tries to move them to `ContentParent` instead. `ProcessPriorityManagerImpl::ObserveContentParentCreated` could not be moved due to using `do_QueryInterface` to cast from a `nsISupports` down to the `ContentParent` object. This could be fixed to remove the interfaces entirely, but I left that for a follow-up. Depends on D20549 Differential Revision: https://phabricator.services.mozilla.com/D20550
a3c5a2c164113980f9a0075f0b70278c3e2fe122: Bug 1522579 - Part 1: Remove PContentBridge, r=mccr8
Nika Layzell <nika@thelayzells.com> - Mon, 25 Feb 2019 15:51:10 +0000 - rev 521790
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1522579 - Part 1: Remove PContentBridge, r=mccr8 This actor won't be being used anymore, and acts only as a maintenance burden for people working on this code (which we're doing pretty often these days!). Differential Revision: https://phabricator.services.mozilla.com/D20549