searching for reviewer(mccr8)
49a5ae1d3d7d3ecf6c907311d29e6402bf799876: Bug 1783242 - Part 3: Remove BufferList::Extract, r=glandium,ipc-reviewers,mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 28 Sep 2022 19:25:14 +0000 - rev 636595
Push 170393 by nlayzell@mozilla.com at Wed, 28 Sep 2022 19:29:22 +0000
Bug 1783242 - Part 3: Remove BufferList::Extract, r=glandium,ipc-reviewers,mccr8 The only uses of this method were removed in Part 1, meaning that it can now be removed. Support for this method adds a significant amount of complexity to `BufferList` and IPC serialization. Differential Revision: https://phabricator.services.mozilla.com/D154439
93948bb1ec9ace29b42d82803b127061cc98d28c: Bug 1783242 - Part 2: Relax structured clone payload size limits, r=ipc-reviewers,mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 28 Sep 2022 19:25:13 +0000 - rev 636594
Push 170393 by nlayzell@mozilla.com at Wed, 28 Sep 2022 19:29:22 +0000
Bug 1783242 - Part 2: Relax structured clone payload size limits, r=ipc-reviewers,mccr8 Differential Revision: https://phabricator.services.mozilla.com/D153805
a4a31b1166e09a08b6f39e95320e7753bd1caf18: Bug 1783240 - Part 1: Remove unnecessary `Log` methods from ParamTraits impls, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu
Nika Layzell <nika@thelayzells.com> - Wed, 28 Sep 2022 19:25:12 +0000 - rev 636591
Push 170393 by nlayzell@mozilla.com at Wed, 28 Sep 2022 19:29:22 +0000
Bug 1783240 - Part 1: Remove unnecessary `Log` methods from ParamTraits impls, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu These aren't used anywhere, so can be removed, simplifying some things. Differential Revision: https://phabricator.services.mozilla.com/D153802
96677f0310d26cde83f0ed391b2630fc249c2372: Bug 1790761 - Add do_importESModule. r=mccr8
Tooru Fujisawa <arai_a@mac.com> - Tue, 20 Sep 2022 01:46:21 +0000 - rev 635831
Push 170002 by arai_a@mac.com at Tue, 20 Sep 2022 01:48:44 +0000
Bug 1790761 - Add do_importESModule. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D157545
8872f5c51d5c1b3c9ebf53dfb421fc71eef8de59: Bug 1790562 - Guard access to the crash reporter for cases where initialization didn't finish and thus it might be NULL during shutdown r=mccr8
Gabriele Svelto <gsvelto@mozilla.com> - Wed, 14 Sep 2022 12:25:41 +0000 - rev 635519
Push 169764 by gsvelto@mozilla.com at Wed, 14 Sep 2022 12:28:04 +0000
Bug 1790562 - Guard access to the crash reporter for cases where initialization didn't finish and thus it might be NULL during shutdown r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D157211
658169f56301987ba90d30efff6624f34e7d0885: Bug 1789494 - use the concrete type nsITransportSecurityInfo instead of IPCChannelInfo r=mccr8
Dana Keeler <dkeeler@mozilla.com> - Fri, 09 Sep 2022 22:14:18 +0000 - rev 635091
Push 169496 by dkeeler@mozilla.com at Fri, 09 Sep 2022 22:16:53 +0000
Bug 1789494 - use the concrete type nsITransportSecurityInfo instead of IPCChannelInfo r=mccr8 See bug 1787319. Before this change, IPCChannelInfo consisted solely of `nsCString securityInfo`. Now, instead of using IPCChannelInfo, nsITransportSecurityInfo is used directly. Differential Revision: https://phabricator.services.mozilla.com/D156607
82eeb083f83087b57d0dca4c7094661f0bca7324: Bug 1789440 - Track reply message IDs for MessageChannel async replies, r=ipc-reviewers,mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 07 Sep 2022 23:38:45 +0000 - rev 634884
Push 169347 by nlayzell@mozilla.com at Wed, 07 Sep 2022 23:44:40 +0000
Bug 1789440 - Track reply message IDs for MessageChannel async replies, r=ipc-reviewers,mccr8 Differential Revision: https://phabricator.services.mozilla.com/D156569
0f2c5cc743c8a0151fa41b4f4cb2bdf6db88faba: Bug 1789440 - Track reply message IDs for MessageChannel async replies, r=ipc-reviewers,mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 07 Sep 2022 20:30:39 +0000 - rev 634868
Push 169334 by nlayzell@mozilla.com at Wed, 07 Sep 2022 21:28:58 +0000
Bug 1789440 - Track reply message IDs for MessageChannel async replies, r=ipc-reviewers,mccr8 Differential Revision: https://phabricator.services.mozilla.com/D156569
06e40684c31df83b86abe69a561f81e72c02ece2: Bug 1789708 - Include union type in 'unknown union type' error, r=ipc-reviewers,mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 07 Sep 2022 20:20:04 +0000 - rev 634865
Push 169331 by nlayzell@mozilla.com at Wed, 07 Sep 2022 21:27:21 +0000
Bug 1789708 - Include union type in 'unknown union type' error, r=ipc-reviewers,mccr8 Differential Revision: https://phabricator.services.mozilla.com/D156724
4de1455ad216df5962fd5d25c03b45ce33a1ebd9: Bug 1786484 - Provide a way to override generated Send methods in tests; r=ipc-reviewers,mccr8
Jan Varga <jvarga@mozilla.com> - Wed, 07 Sep 2022 13:30:43 +0000 - rev 634815
Push 169292 by jvarga@mozilla.com at Wed, 07 Sep 2022 13:54:19 +0000
Bug 1786484 - Provide a way to override generated Send methods in tests; r=ipc-reviewers,mccr8 Differential Revision: https://phabricator.services.mozilla.com/D155351
6b75d9c8863d395739d73f6d2adea3961e68c661: Bug 1777574, automate CC zone handling, r=mccr8
Olli Pettay <Olli.Pettay@helsinki.fi> - Wed, 07 Sep 2022 11:22:51 +0000 - rev 634790
Push 169279 by opettay@mozilla.com at Wed, 07 Sep 2022 11:25:18 +0000
Bug 1777574, automate CC zone handling, r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D155084
0831abff6b804c77be2f06235c9355034f9a145f: Bug 1776655 - Allocate input report context for each gamepad r=mccr8
Chris Martin <cmartin@mozilla.com> - Mon, 29 Aug 2022 19:12:58 +0000 - rev 628492
Push 168766 by rvandermeulen@mozilla.com at Mon, 29 Aug 2022 19:15:23 +0000
Bug 1776655 - Allocate input report context for each gamepad r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D152938
95222fbca53059209e4aeeba99e66c7cd9a5d13d: Bug 1785549, ensure requestIdleCallback's callback doesn't get deadlines > 50ms, r=mccr8
Olli Pettay <Olli.Pettay@helsinki.fi> - Mon, 29 Aug 2022 17:11:11 +0000 - rev 628472
Push 168752 by opettay@mozilla.com at Mon, 29 Aug 2022 17:18:05 +0000
Bug 1785549, ensure requestIdleCallback's callback doesn't get deadlines > 50ms, r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D155867
6cde786bcd0977d28024b813543fb1102afb5be5: Bug 1779138 - Don't query resident unique memory on MacOS r=mccr8
Paul Bone <pbone@mozilla.com> - Sat, 27 Aug 2022 00:56:33 +0000 - rev 628408
Push 168701 by pbone@mozilla.com at Sat, 27 Aug 2022 01:08:07 +0000
Bug 1779138 - Don't query resident unique memory on MacOS r=mccr8 This patch disables calculating resident unique memory for telemetry, but retains it for about:memory. Telemetry has other memory measurements including a different fast-path. Differential Revision: https://phabricator.services.mozilla.com/D155455
676e661538d44577ba01234f8a627aae22a81829: Bug 1781104 - replace error type booleans with error category in nsITransportSecurityInfo r=necko-reviewers,mixedpuppy,jschanck,mccr8
Dana Keeler <dkeeler@mozilla.com> - Fri, 26 Aug 2022 18:48:38 +0000 - rev 628376
Push 168675 by dkeeler@mozilla.com at Fri, 26 Aug 2022 18:51:12 +0000
Bug 1781104 - replace error type booleans with error category in nsITransportSecurityInfo r=necko-reviewers,mixedpuppy,jschanck,mccr8 Differential Revision: https://phabricator.services.mozilla.com/D154561
678444ca62ede5323e6a80a02c67355b3d6425e0: Bug 1785109, mark CustomElementRegistry as multizone holder, r=mccr8
Olli Pettay <Olli.Pettay@helsinki.fi> - Mon, 22 Aug 2022 16:12:26 +0000 - rev 627857
Push 168351 by opettay@mozilla.com at Mon, 22 Aug 2022 16:14:50 +0000
Bug 1785109, mark CustomElementRegistry as multizone holder, r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D154878
91f4f59c043224e5d4243f16edd90b3795659860: Bug 1774155 - Avoid copying data URI specs in deprecation warning. r=mccr8
Adam Vandolder <avandolder@mozilla.com> - Wed, 17 Aug 2022 02:18:22 +0000 - rev 627457
Push 168095 by avandolder@mozilla.com at Wed, 17 Aug 2022 02:20:44 +0000
Bug 1774155 - Avoid copying data URI specs in deprecation warning. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D154692
273e5f345a7fca7437598655370a4d363696dae0: Bug 1784387 - Crash in [@ nsDocShell::Reload] in ContentChild::RecvReload, r=mccr8
Olli Pettay <Olli.Pettay@helsinki.fi> - Mon, 15 Aug 2022 15:50:27 +0000 - rev 627191
Push 167952 by opettay@mozilla.com at Mon, 15 Aug 2022 15:52:49 +0000
Bug 1784387 - Crash in [@ nsDocShell::Reload] in ContentChild::RecvReload, r=mccr8 No test, since the patch is based on the crash reports. Creating a test which relies on some race conditions through IPC is hard. Differential Revision: https://phabricator.services.mozilla.com/D154634
39a08f3e83df48a0ad3e0661b979eeff18ea101b: Bug 1782765 - Fix nullability of arrays of interfaces in Rust, r=xpcom-reviewers,necko-reviewers,mccr8,valentin
Nika Layzell <nika@thelayzells.com> - Thu, 11 Aug 2022 17:53:48 +0000 - rev 626898
Push 167789 by nlayzell@mozilla.com at Thu, 11 Aug 2022 19:05:37 +0000
Bug 1782765 - Fix nullability of arrays of interfaces in Rust, r=xpcom-reviewers,necko-reviewers,mccr8,valentin When generating code for arrays of interfaces from the rust-xpidl compiler, the type was declared incorrectly as ThinVec<RefPtr<T>> instead of ThinVec<Option<RefPtr<T>>> meaning that null values in the array would be handled incorrectly. This patch fixes this code generation mistake and updates crates using the interface to handle null values correctly. Differential Revision: https://phabricator.services.mozilla.com/D153485
058392868c5e90ab77dc113a500a340dd853b73e: Bug 1782720 - Enable the process priority manager on Linux by default r=mccr8
Gabriele Svelto <gsvelto@mozilla.com> - Thu, 11 Aug 2022 12:33:16 +0000 - rev 626846
Push 167751 by gsvelto@mozilla.com at Thu, 11 Aug 2022 13:04:29 +0000
Bug 1782720 - Enable the process priority manager on Linux by default r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D153570
fb8b81db35d163428ad5dc4803346cb4b1c29b72: Bug 1779792 - Part 5: Add a unique nsID field to each MessageChannel pair, r=ipc-reviewers,mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 10 Aug 2022 14:55:23 +0000 - rev 626723
Push 167682 by nlayzell@mozilla.com at Wed, 10 Aug 2022 15:03:22 +0000
Bug 1779792 - Part 5: Add a unique nsID field to each MessageChannel pair, r=ipc-reviewers,mccr8 This won't be used for any security or routing purposes, but can be useful for debugging. It will be used in the future by the profiler to correlate sent and received message events across processes. Differential Revision: https://phabricator.services.mozilla.com/D153621
2ebc1accfd94ad54758caa112f46297e357b02b3: Bug 1779792 - Part 4: Deduplicate ProcessChild subclass constructors, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 10 Aug 2022 14:55:23 +0000 - rev 626722
Push 167682 by nlayzell@mozilla.com at Wed, 10 Aug 2022 15:03:22 +0000
Bug 1779792 - Part 4: Deduplicate ProcessChild subclass constructors, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8 These constructors are unnecessary and can be defined with a `using` statement, making it easier to change all constructors simultaneously. Differential Revision: https://phabricator.services.mozilla.com/D153620
7cea00908fedbd411919514f03b6345a30f0438e: Bug 1779792 - Part 3: Use an endpoint to bind the initial actor in parent processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 10 Aug 2022 14:55:22 +0000 - rev 626721
Push 167682 by nlayzell@mozilla.com at Wed, 10 Aug 2022 15:03:22 +0000
Bug 1779792 - Part 3: Use an endpoint to bind the initial actor in parent processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,alwu,mccr8 This improves consistency with the child process case, and will make it easier to attach additional state without needing to thread it through every child process callsite manually. Differential Revision: https://phabricator.services.mozilla.com/D153619
d9cc55d1f3728598887d40f6c876c96bec7b9212: Bug 1779792 - Part 2: Use an Endpoint to bind the initial actor in child processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu
Nika Layzell <nika@thelayzells.com> - Wed, 10 Aug 2022 14:55:22 +0000 - rev 626720
Push 167682 by nlayzell@mozilla.com at Wed, 10 Aug 2022 15:03:22 +0000
Bug 1779792 - Part 2: Use an Endpoint to bind the initial actor in child processes, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu This type is also used in other places to start non-initial actors, and will allow us to attach additional state more easily without needing to thread it through every child process callsite manually. Differential Revision: https://phabricator.services.mozilla.com/D153618
51821edf0162cd9984e27d67ee170fc307ec97c0: Bug 1779792 - Part 1: Use cached value for log ID generation, r=mccr8
Nika Layzell <nika@thelayzells.com> - Wed, 10 Aug 2022 14:55:21 +0000 - rev 626719
Push 167682 by nlayzell@mozilla.com at Wed, 10 Aug 2022 15:03:22 +0000
Bug 1779792 - Part 1: Use cached value for log ID generation, r=mccr8 Previously this code read the atomic rather than the cached value (which was unused). This is inherently racy as the atomic is updated on a different thread than the read happened on. Differential Revision: https://phabricator.services.mozilla.com/D153617
3beb50f4cdc4e868e68a854832b4f8ce104c1b01: Bug 1770768 - Part 3: Add browser prefs for the new GC parameters r=mccr8,sfink
Jon Coppeard <jcoppeard@mozilla.com> - Tue, 02 Aug 2022 10:05:05 +0000 - rev 625727
Push 167156 by jcoppeard@mozilla.com at Tue, 02 Aug 2022 10:09:29 +0000
Bug 1770768 - Part 3: Add browser prefs for the new GC parameters r=mccr8,sfink Differential Revision: https://phabricator.services.mozilla.com/D152864
9d6916e205cb5a2ff5d5f1abffc9c8dcbdd2aa6e: Bug 1781250 - Don't crash in RecvIsWindowSupportingProtectedMedia when fuzzing. r=mccr8
Christian Holler <choller@mozilla.com> - Tue, 26 Jul 2022 14:03:08 +0000 - rev 625175
Push 166822 by choller@mozilla.com at Tue, 26 Jul 2022 14:08:42 +0000
Bug 1781250 - Don't crash in RecvIsWindowSupportingProtectedMedia when fuzzing. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D152756
21a8aaa1dfe08ade85e18e29625e695dac9790e2: Bug 1774686 - Remove obsolete "binary compatibility" stub methods. r=xpcom-reviewers,mccr8
Kris Maglione <maglione.k@gmail.com> - Mon, 11 Jul 2022 15:40:43 +0000 - rev 623522
Push 165956 by maglione.k@gmail.com at Mon, 11 Jul 2022 15:43:06 +0000
Bug 1774686 - Remove obsolete "binary compatibility" stub methods. r=xpcom-reviewers,mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149567
51a7356478ec6d9ecbdb182838efb8390f4699de: Bug 1778211 - Reject xpidl CDATA containing 'virtual', r=xpcom-reviewers,necko-reviewers,mccr8,dragana
Nika Layzell <nika@thelayzells.com> - Wed, 06 Jul 2022 14:53:06 +0000 - rev 623151
Push 165751 by nlayzell@mozilla.com at Wed, 06 Jul 2022 14:55:29 +0000
Bug 1778211 - Reject xpidl CDATA containing 'virtual', r=xpcom-reviewers,necko-reviewers,mccr8,dragana We'll probably want to do something more accurate in the future with a custom clang static analysis pass which validates that XPIDL interfaces have the expected vtable and struct layout, however doing so would be more involved than the string matching done in this patch. In addition to checking for extra virtual methods, we'll likely also want to check for data members on interfaces, and reject them unless the class is marked as `[builtinclass]` in addition to some other attribute which we'll need to add to prevent them from being implemented in Rust (as c++ data members will not be reflected by the rust macro). There were 2 instances of a comment which contained the word 'virtual' within a CDATA block. These comments were moved out of the CDATA block to avoid triggering the error. Differential Revision: https://phabricator.services.mozilla.com/D151068
46f717a86455da6752efcb21c03e0a5290fe8003: Bug 1773770: Part 10 - Migrate xpcshell to register components without defining a module. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Thu, 30 Jun 2022 09:12:18 +0000 - rev 622683
Push 165502 by maglione.k@gmail.com at Thu, 30 Jun 2022 09:15:27 +0000
Bug 1773770: Part 10 - Migrate xpcshell to register components without defining a module. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149437
5c03d4ce7a77da80a8910377dae7961ff7a2bc26: Bug 1773770: Part 9 - Migrate widget component content proxies to static registration. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Thu, 30 Jun 2022 09:12:18 +0000 - rev 622682
Push 165502 by maglione.k@gmail.com at Thu, 30 Jun 2022 09:15:27 +0000
Bug 1773770: Part 9 - Migrate widget component content proxies to static registration. r=mccr8 Several widget contracts use different implementations in the parent and content processes. Since the static registration system builds its hashtable at compile time rather than runtime, it doesn't support different contract IDs per process. It could make the decision at lookup time, but given how rarely it's needed, I don't think it would be worth the complexity. This patch updates the widget components that need different implementations in the parent and content process to register separate contracts for each implementation, and a third stub contract which forwards to the appropriate implementation depending on which process it's used in. The implementation entries restrict their usage to the process they are meant to be used in. Differential Revision: https://phabricator.services.mozilla.com/D149436
4f6088fc10ba8bc88af8f20523d4d81e9bde9948: Bug 1773770: Part 7 - Migrate PowerManagerService to static component registration. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Thu, 30 Jun 2022 09:12:17 +0000 - rev 622680
Push 165502 by maglione.k@gmail.com at Thu, 30 Jun 2022 09:15:27 +0000
Bug 1773770: Part 7 - Migrate PowerManagerService to static component registration. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149434
0510b273fb4167ebf898f40bd98a94a8b3acd5d7: Bug 1773770: Part 1 - Remove defunct layout module. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Thu, 30 Jun 2022 09:12:15 +0000 - rev 622675
Push 165502 by maglione.k@gmail.com at Thu, 30 Jun 2022 09:15:27 +0000
Bug 1773770: Part 1 - Remove defunct layout module. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149429
7354cfc40054087a334cdf4024fd30f6987f6284: Bug 1777277 - Guard against infinite recursion in RemoteContentController::NotifyScaleGestureComplete(). r=mccr8
Botond Ballo <botond@mozilla.com> - Wed, 29 Jun 2022 20:53:59 +0000 - rev 622615
Push 165465 by bballo@mozilla.com at Wed, 29 Jun 2022 21:17:22 +0000
Bug 1777277 - Guard against infinite recursion in RemoteContentController::NotifyScaleGestureComplete(). r=mccr8 However, also add a MOZ_ASSERT because GetGeckoContentControllerForRoot() returning a RemoteContentController here is unexpected and should be investigated further. Differential Revision: https://phabricator.services.mozilla.com/D150638
bb50676b36388d203d942f1a1b3034b4966434c4: Bug 1776898: Add additional filtering capabilities to dmd.py r=mccr8
Ray Kraesig <rkraesig@mozilla.com> - Tue, 28 Jun 2022 23:30:24 +0000 - rev 622426
Push 165402 by rkraesig@mozilla.com at Tue, 28 Jun 2022 23:33:47 +0000
Bug 1776898: Add additional filtering capabilities to dmd.py r=mccr8 Extend dmd.py's filtering capabilities by allowing both multiple filters and negated filters. Differential Revision: https://phabricator.services.mozilla.com/D150481
d6ba1b5a7c2ed0ed26e4905955eb5b7c0fed0a9d: Bug 1771688: Make about:memory accessible for screen reader users. r=mccr8
James Teh <jteh@mozilla.com> - Tue, 28 Jun 2022 06:25:44 +0000 - rev 622297
Push 165325 by jteh@mozilla.com at Tue, 28 Jun 2022 06:28:11 +0000
Bug 1771688: Make about:memory accessible for screen reader users. r=mccr8 This isn't gloriously accessible - that would probably require proper keyboard navigation, etc. - but this is a solid first pass which makes it usable with screen reader document browsing techniques. Instead of changing the markup to be semantic, which risks changing the visual layout, this just applies ARIA roles and states. Rather than implementing a proper keyboard navigable tree view, which is much more involved, this exposes the hierarchy using multiple levels of lists, akin to nested <ul> and <li> elements. The expandable items are exposed as buttons to communicate that they are actionable and uses aria-expanded to indicate whether they are expanded or not. The click handler for expandable items was tweaked to support clicks dispatched via a11y. Finally, a smattering of landmarks and headings was added to make it quicker to move between various major sections. Differential Revision: https://phabricator.services.mozilla.com/D147618
f0631bbdcb44e2d8a893b19798f6bef403d6886e: Bug 1776207: Part 3 - Remove generateNSGetFactory now that it isn't used anymore. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Mon, 27 Jun 2022 22:36:12 +0000 - rev 622247
Push 165311 by maglione.k@gmail.com at Mon, 27 Jun 2022 23:46:11 +0000
Bug 1776207: Part 3 - Remove generateNSGetFactory now that it isn't used anymore. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D150193
c7edf0e1902f65bc33de309c1ca1f8bc223415b9: Bug 1776207: Part 1 - Remove obsolete _xpcom_factory definitions. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Mon, 27 Jun 2022 21:19:51 +0000 - rev 622229
Push 165300 by maglione.k@gmail.com at Mon, 27 Jun 2022 21:25:02 +0000
Bug 1776207: Part 1 - Remove obsolete _xpcom_factory definitions. r=mccr8 They only work with `generateNSGetFactory` definitions, which don't exist anymore. Differential Revision: https://phabricator.services.mozilla.com/D150191
26e47956508b7eff58af0d7820e9891769c6f51e: Bug 1773770: Part 10 - Migrate xpcshell to register components without defining a module. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Fri, 24 Jun 2022 07:10:18 +0000 - rev 622023
Push 165172 by maglione.k@gmail.com at Fri, 24 Jun 2022 07:13:41 +0000
Bug 1773770: Part 10 - Migrate xpcshell to register components without defining a module. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149437
c78f0c4c8f3f41d87334508a5f29deb59ddb156f: Bug 1773770: Part 9 - Migrate widget component content proxies to static registration. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Fri, 24 Jun 2022 07:10:18 +0000 - rev 622022
Push 165172 by maglione.k@gmail.com at Fri, 24 Jun 2022 07:13:41 +0000
Bug 1773770: Part 9 - Migrate widget component content proxies to static registration. r=mccr8 Several widget contracts use different implementations in the parent and content processes. Since the static registration system builds its hashtable at compile time rather than runtime, it doesn't support different contract IDs per process. It could make the decision at lookup time, but given how rarely it's needed, I don't think it would be worth the complexity. This patch updates the widget components that need different implementations in the parent and content process to register separate contracts for each implementation, and a third stub contract which forwards to the appropriate implementation depending on which process it's used in. The implementation entries restrict their usage to the process they are meant to be used in. Differential Revision: https://phabricator.services.mozilla.com/D149436
17894f5b3b41e0120ac48bf55f119e16728bfb6d: Bug 1773770: Part 7 - Migrate PowerManagerService to static component registration. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Fri, 24 Jun 2022 07:10:17 +0000 - rev 622020
Push 165172 by maglione.k@gmail.com at Fri, 24 Jun 2022 07:13:41 +0000
Bug 1773770: Part 7 - Migrate PowerManagerService to static component registration. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149434
2a8f65417b6618e01e5ba1320a60272c6d281534: Bug 1773770: Part 1 - Remove defunct layout module. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Fri, 24 Jun 2022 07:10:15 +0000 - rev 622015
Push 165172 by maglione.k@gmail.com at Fri, 24 Jun 2022 07:13:41 +0000
Bug 1773770: Part 1 - Remove defunct layout module. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149429
cdd28e0e3434019212d4dc9f17f3022e2543502b: Bug 1773770: Part 10 - Migrate xpcshell to register components without defining a module. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Fri, 24 Jun 2022 00:47:45 +0000 - rev 622001
Push 165163 by maglione.k@gmail.com at Fri, 24 Jun 2022 00:50:56 +0000
Bug 1773770: Part 10 - Migrate xpcshell to register components without defining a module. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149437
a48829529dd04f42cdde637bcbf7055bdde8af01: Bug 1773770: Part 9 - Migrate widget component content proxies to static registration. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Fri, 24 Jun 2022 00:47:45 +0000 - rev 622000
Push 165163 by maglione.k@gmail.com at Fri, 24 Jun 2022 00:50:56 +0000
Bug 1773770: Part 9 - Migrate widget component content proxies to static registration. r=mccr8 Several widget contracts use different implementations in the parent and content processes. Since the static registration system builds its hashtable at compile time rather than runtime, it doesn't support different contract IDs per process. It could make the decision at lookup time, but given how rarely it's needed, I don't think it would be worth the complexity. This patch updates the widget components that need different implementations in the parent and content process to register separate contracts for each implementation, and a third stub contract which forwards to the appropriate implementation depending on which process it's used in. The implementation entries restrict their usage to the process they are meant to be used in. Differential Revision: https://phabricator.services.mozilla.com/D149436
8f334c5dc0cdccee509000f299d846611767b50b: Bug 1773770: Part 7 - Migrate PowerManagerService to static component registration. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Fri, 24 Jun 2022 00:47:44 +0000 - rev 621998
Push 165163 by maglione.k@gmail.com at Fri, 24 Jun 2022 00:50:56 +0000
Bug 1773770: Part 7 - Migrate PowerManagerService to static component registration. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149434
c8d7da3cf2ac900a0f15044d9349ddabcda990fa: Bug 1773770: Part 1 - Remove defunct layout module. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Fri, 24 Jun 2022 00:47:42 +0000 - rev 621993
Push 165163 by maglione.k@gmail.com at Fri, 24 Jun 2022 00:50:56 +0000
Bug 1773770: Part 1 - Remove defunct layout module. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149429
4ff5f4f0f5d17494e0ef90eddcd0aecb537289f0: Bug 1773770: Part 10 - Migrate xpcshell to register components without defining a module. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Thu, 23 Jun 2022 23:05:37 +0000 - rev 621981
Push 165153 by maglione.k@gmail.com at Thu, 23 Jun 2022 23:08:42 +0000
Bug 1773770: Part 10 - Migrate xpcshell to register components without defining a module. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149437
f96e9664168df16b45fde9aea4bc3bc268c5ca15: Bug 1773770: Part 9 - Migrate widget component content proxies to static registration. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Thu, 23 Jun 2022 23:05:36 +0000 - rev 621980
Push 165153 by maglione.k@gmail.com at Thu, 23 Jun 2022 23:08:42 +0000
Bug 1773770: Part 9 - Migrate widget component content proxies to static registration. r=mccr8 Several widget contracts use different implementations in the parent and content processes. Since the static registration system builds its hashtable at compile time rather than runtime, it doesn't support different contract IDs per process. It could make the decision at lookup time, but given how rarely it's needed, I don't think it would be worth the complexity. This patch updates the widget components that need different implementations in the parent and content process to register separate contracts for each implementation, and a third stub contract which forwards to the appropriate implementation depending on which process it's used in. The implementation entries restrict their usage to the process they are meant to be used in. Differential Revision: https://phabricator.services.mozilla.com/D149436
1b8ad6be2dce6aea4e67dd20e63b8e60c59d23cb: Bug 1773770: Part 7 - Migrate PowerManagerService to static component registration. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Thu, 23 Jun 2022 23:05:36 +0000 - rev 621978
Push 165153 by maglione.k@gmail.com at Thu, 23 Jun 2022 23:08:42 +0000
Bug 1773770: Part 7 - Migrate PowerManagerService to static component registration. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149434
c99e930230592ef593b00d390ded636c14cfd635: Bug 1773770: Part 1 - Remove defunct layout module. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Thu, 23 Jun 2022 23:05:34 +0000 - rev 621973
Push 165153 by maglione.k@gmail.com at Thu, 23 Jun 2022 23:08:42 +0000
Bug 1773770: Part 1 - Remove defunct layout module. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149429