searching for reviewer(mccr8)
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 626883
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +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 626831
Push 40116 by smolnar@mozilla.com at Fri, 12 Aug 2022 09:37:14 +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 626707
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +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 626706
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +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 626705
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +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 626704
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +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 626703
Push 40111 by apavel@mozilla.com at Wed, 10 Aug 2022 21:29:56 +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 625710
Push 40071 by smolnar@mozilla.com at Tue, 02 Aug 2022 16:02:54 +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 625161
Push 40040 by abutkovits@mozilla.com at Tue, 26 Jul 2022 21:44:38 +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 623507
Push 39968 by abutkovits@mozilla.com at Tue, 12 Jul 2022 04:20:08 +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 623135
Push 39945 by abutkovits@mozilla.com at Wed, 06 Jul 2022 21:40:39 +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 622669
Push 39920 by smolnar@mozilla.com at Thu, 30 Jun 2022 21:24:30 +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 622668
Push 39920 by smolnar@mozilla.com at Thu, 30 Jun 2022 21:24:30 +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 622666
Push 39920 by smolnar@mozilla.com at Thu, 30 Jun 2022 21:24:30 +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 622661
Push 39920 by smolnar@mozilla.com at Thu, 30 Jun 2022 21:24:30 +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 622601
Push 39918 by bszekely@mozilla.com at Thu, 30 Jun 2022 09:55:19 +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 622413
Push 39914 by nfay@mozilla.com at Wed, 29 Jun 2022 16:48:50 +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 622281
Push 39910 by bszekely@mozilla.com at Tue, 28 Jun 2022 09:16:40 +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 622231
Push 39910 by bszekely@mozilla.com at Tue, 28 Jun 2022 09:16:40 +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 622218
Push 39910 by bszekely@mozilla.com at Tue, 28 Jun 2022 09:16:40 +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 622009
Push 39893 by ccozmuta@mozilla.com at Fri, 24 Jun 2022 16:02: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
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 622008
Push 39893 by ccozmuta@mozilla.com at Fri, 24 Jun 2022 16:02: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
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 622006
Push 39893 by ccozmuta@mozilla.com at Fri, 24 Jun 2022 16:02:42 +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 622001
Push 39893 by ccozmuta@mozilla.com at Fri, 24 Jun 2022 16:02:42 +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 621986
Push 39892 by nfay@mozilla.com at Fri, 24 Jun 2022 09:35: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
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 621985
Push 39892 by nfay@mozilla.com at Fri, 24 Jun 2022 09:35: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
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 621983
Push 39892 by nfay@mozilla.com at Fri, 24 Jun 2022 09:35:42 +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 621978
Push 39892 by nfay@mozilla.com at Fri, 24 Jun 2022 09:35:42 +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 621966
Push 39892 by nfay@mozilla.com at Fri, 24 Jun 2022 09:35: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 621965
Push 39892 by nfay@mozilla.com at Fri, 24 Jun 2022 09:35: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 621963
Push 39892 by nfay@mozilla.com at Fri, 24 Jun 2022 09:35: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 621958
Push 39892 by nfay@mozilla.com at Fri, 24 Jun 2022 09:35:42 +0000
Bug 1773770: Part 1 - Remove defunct layout module. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149429
45dbd95d94bb43d2601e08ca60159494b363f04c: 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 20:13:10 +0000 - rev 621918
Push 39892 by nfay@mozilla.com at Fri, 24 Jun 2022 09:35: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
1d079a6ae89cc290638265f4291f6da16b9ca3bf: Bug 1773770: Part 9 - Migrate widget component content proxies to static registration. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Thu, 23 Jun 2022 20:13:10 +0000 - rev 621917
Push 39892 by nfay@mozilla.com at Fri, 24 Jun 2022 09:35: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
0e32338681013017c29ad666ab8e57ce346e7a3c: Bug 1773770: Part 7 - Migrate PowerManagerService to static component registration. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Thu, 23 Jun 2022 20:13:09 +0000 - rev 621915
Push 39892 by nfay@mozilla.com at Fri, 24 Jun 2022 09:35:42 +0000
Bug 1773770: Part 7 - Migrate PowerManagerService to static component registration. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149434
6df39588ec9a443560df880ce669f4f90195fdb5: Bug 1773770: Part 1 - Remove defunct layout module. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Thu, 23 Jun 2022 20:13:07 +0000 - rev 621910
Push 39892 by nfay@mozilla.com at Fri, 24 Jun 2022 09:35:42 +0000
Bug 1773770: Part 1 - Remove defunct layout module. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149429
d6b5a5936b5728a56e305183f70dc99471f2f0c6: Bug 1770237: Part 17 - Rename mozJSComponentLoader to mozJSModuleLoader r=mccr8,decoder
Kris Maglione <maglione.k@gmail.com> - Wed, 22 Jun 2022 20:31:37 +0000 - rev 621823
Push 39885 by nfay@mozilla.com at Thu, 23 Jun 2022 03:54:50 +0000
Bug 1770237: Part 17 - Rename mozJSComponentLoader to mozJSModuleLoader r=mccr8,decoder Differential Revision: https://phabricator.services.mozilla.com/D148197
2bc9c047ee2e0b0825a883c65dd7c8440602b901: Bug 1770237: Part 16 - Remove component loading logic from mozJSComponentLoader. r=mccr8,florian
Kris Maglione <maglione.k@gmail.com> - Wed, 22 Jun 2022 20:31:37 +0000 - rev 621822
Push 39885 by nfay@mozilla.com at Thu, 23 Jun 2022 03:54:50 +0000
Bug 1770237: Part 16 - Remove component loading logic from mozJSComponentLoader. r=mccr8,florian Differential Revision: https://phabricator.services.mozilla.com/D148196
2921011378ed50825fba82b56bd950dd7d5ae75e: Bug 1770237: Part 15 - Remove component/contract support from manifest parser. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Wed, 22 Jun 2022 20:31:37 +0000 - rev 621821
Push 39885 by nfay@mozilla.com at Thu, 23 Jun 2022 03:54:50 +0000
Bug 1770237: Part 15 - Remove component/contract support from manifest parser. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D148195
510232f506054bb0991efb5e72bc428d383f2b5f: Bug 1770237: Part 13 - Use category entries to test manifest process directives. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Wed, 22 Jun 2022 20:31:36 +0000 - rev 621819
Push 39885 by nfay@mozilla.com at Thu, 23 Jun 2022 03:54:50 +0000
Bug 1770237: Part 13 - Use category entries to test manifest process directives. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D148193
315935601dba7d57bdcb51d64ea74ad0bebf46ca: Bug 1770237: Part 12 - Remove test for IDB global objects in JS component scope. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Wed, 22 Jun 2022 20:31:35 +0000 - rev 621818
Push 39885 by nfay@mozilla.com at Thu, 23 Jun 2022 03:54:50 +0000
Bug 1770237: Part 12 - Remove test for IDB global objects in JS component scope. r=mccr8 It's the same global as JSMs now, and support is being removed in any case. Differential Revision: https://phabricator.services.mozilla.com/D148192
a689a914e3d4b0792459fbb858293e52e057b817: Bug 1770237: Part 11 - Update push service test_handler_service.js to not use chrome manifests for component registration. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Wed, 22 Jun 2022 20:31:35 +0000 - rev 621817
Push 39885 by nfay@mozilla.com at Thu, 23 Jun 2022 03:54:50 +0000
Bug 1770237: Part 11 - Update push service test_handler_service.js to not use chrome manifests for component registration. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D148191
93b1b280d8ab30fe930b87fdce1a403dd7701133: Bug 1770237: Part 10 - Remove test_bug725015.js. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Wed, 22 Jun 2022 20:31:35 +0000 - rev 621816
Push 39885 by nfay@mozilla.com at Thu, 23 Jun 2022 03:54:50 +0000
Bug 1770237: Part 10 - Remove test_bug725015.js. r=mccr8 It was for the sake of legacy extensions, which we don't care about, and applies to `contract` manifest entries, which are being removed. Differential Revision: https://phabricator.services.mozilla.com/D148190
4815c9bf5d04d29a81182ea0e66ba15c58bec34b: Bug 1770237: Part 9 - Update VacuumParticipant test mocks to not use chrome manifests for registration. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Wed, 22 Jun 2022 20:31:34 +0000 - rev 621815
Push 39885 by nfay@mozilla.com at Thu, 23 Jun 2022 03:54:50 +0000
Bug 1770237: Part 9 - Update VacuumParticipant test mocks to not use chrome manifests for registration. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D148189
7f932a6d1f41dfa02bef40ae50e589be4b66720e: Bug 1770237: Part 6 - Update XPConnect xpcshell tests to avoid unnecessary legacy component registration. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Wed, 22 Jun 2022 20:31:33 +0000 - rev 621813
Push 39885 by nfay@mozilla.com at Thu, 23 Jun 2022 03:54:50 +0000
Bug 1770237: Part 6 - Update XPConnect xpcshell tests to avoid unnecessary legacy component registration. r=mccr8 These tests just test XPConnect wrapping, and don't actually have anything to do with component registration. There are simpler ways to get wrapping that are just as effective. Differential Revision: https://phabricator.services.mozilla.com/D148186
4ab7a8d0374261ce874f59d16e379b72643273b4: Bug 1770237: Part 5 - Get rid of obsolete component test in test_import.js. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Wed, 22 Jun 2022 20:31:33 +0000 - rev 621812
Push 39885 by nfay@mozilla.com at Thu, 23 Jun 2022 03:54:50 +0000
Bug 1770237: Part 5 - Get rid of obsolete component test in test_import.js. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D148185
b13b27de5838f7f50048473e04afa6bda7efd8a8: Bug 1770237: Part 4 - Move system scope Blob/File tests from JS components to JSMs. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Wed, 22 Jun 2022 20:31:33 +0000 - rev 621811
Push 39885 by nfay@mozilla.com at Thu, 23 Jun 2022 03:54:50 +0000
Bug 1770237: Part 4 - Move system scope Blob/File tests from JS components to JSMs. r=mccr8 JS components are now always loaded from JSMs. Differential Revision: https://phabricator.services.mozilla.com/D148184
677f9103993a85ea63c617c00fa1874a8f384a80: Bug 1770237: Part 1b - Update MockRegistrar to allow registering JSMs similarly to static components. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Wed, 22 Jun 2022 20:31:32 +0000 - rev 621808
Push 39885 by nfay@mozilla.com at Thu, 23 Jun 2022 03:54:50 +0000
Bug 1770237: Part 1b - Update MockRegistrar to allow registering JSMs similarly to static components. r=mccr8 This makes it easier to migrate some tests that use chrome manifest registration. It lets us register JSMs as components in a similar way to how we register them in static component manifests. Differential Revision: https://phabricator.services.mozilla.com/D148181
2ab6b38e94573ecfc0fd2c710345c5e2a325ba0a: Bug 1770237: Part 1a - Fix components.conf Categories property. r=mccr8
Kris Maglione <maglione.k@gmail.com> - Wed, 22 Jun 2022 20:31:31 +0000 - rev 621807
Push 39885 by nfay@mozilla.com at Thu, 23 Jun 2022 03:54:50 +0000
Bug 1770237: Part 1a - Fix components.conf Categories property. r=mccr8 This apparently hasn't been used for a while and has bit rotted, but it's necessary for some migrations in later patches. Differential Revision: https://phabricator.services.mozilla.com/D148180
78fa9a7f90874647fde364765debc052a5fbe724: Bug 1608282 - Part 2: Update jsm environment definition to include fetch, crypto, indexedDB. r=mccr8
Tooru Fujisawa <arai_a@mac.com> - Thu, 16 Jun 2022 00:19:54 +0000 - rev 621063
Push 39858 by bszekely@mozilla.com at Thu, 16 Jun 2022 09:30:51 +0000
Bug 1608282 - Part 2: Update jsm environment definition to include fetch, crypto, indexedDB. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D149195