searching for reviewer(smaug)
e9b4c4fcfe92c1201ccea7fff27a30a5b1120b8d: Bug 1813853 - Switch the cycle collector module over to the new Core::Cycle Collector Bugzilla component. r=smaug,zeid DONTBUILD
Andrew McCreight <continuation@gmail.com> - Sat, 04 Feb 2023 00:24:43 +0000 - rev 651716
Push 40602 by abutkovits@mozilla.com at Sat, 04 Feb 2023 09:11:16 +0000
Bug 1813853 - Switch the cycle collector module over to the new Core::Cycle Collector Bugzilla component. r=smaug,zeid DONTBUILD Also, generalize the file path a tiny bit to capture a few headers. Differential Revision: https://phabricator.services.mozilla.com/D168319
8c9ded0abdc8b0672f512a53629d5640b669afcd: Bug 1225718: Make RTCRtpStreamStats.kind/ssrc required, and remove mediaType. r=ng,webidl,smaug
Byron Campen <docfaraday@gmail.com> - Fri, 03 Feb 2023 16:34:24 +0000 - rev 651681
Push 40602 by abutkovits@mozilla.com at Sat, 04 Feb 2023 09:11:16 +0000
Bug 1225718: Make RTCRtpStreamStats.kind/ssrc required, and remove mediaType. r=ng,webidl,smaug Differential Revision: https://phabricator.services.mozilla.com/D168601
1b57be319580b966638a76b52566cbfae540eecf: Bug 1813303 - Test. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 03 Feb 2023 14:18:53 +0000 - rev 651671
Push 40602 by abutkovits@mozilla.com at Sat, 04 Feb 2023 09:11:16 +0000
Bug 1813303 - Test. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D168375
5f3709acdf47893710a7a23bccf5935fb1b18ac2: Bug 1813164 - Add link to WebExtensions webidl docs to existing autogenerated WebExtensions webidl files. r=willdurand,smaug
Luca Greco <lgreco@mozilla.com> - Fri, 03 Feb 2023 07:01:37 +0000 - rev 651641
Push 40601 by smolnar@mozilla.com at Fri, 03 Feb 2023 16:06:55 +0000
Bug 1813164 - Add link to WebExtensions webidl docs to existing autogenerated WebExtensions webidl files. r=willdurand,smaug Differential Revision: https://phabricator.services.mozilla.com/D168378
3b263da63974fb5c999774b3976f303bb0a0884c: Bug 1813164 - Add link to WebExtensions webidl docs to non-autogenerated WebExtensions webidl files. r=willdurand,smaug
Luca Greco <lgreco@mozilla.com> - Fri, 03 Feb 2023 07:01:37 +0000 - rev 651640
Push 40601 by smolnar@mozilla.com at Fri, 03 Feb 2023 16:06:55 +0000
Bug 1813164 - Add link to WebExtensions webidl docs to non-autogenerated WebExtensions webidl files. r=willdurand,smaug Differential Revision: https://phabricator.services.mozilla.com/D168377
803f75a0ff78885247b72771fd1600d98bf5fc7d: Bug 1813164 - Add to WebExtensions API in-tree docs a section related to webidl bindings DOM peer review and sign-offs. r=willdurand,smaug
Luca Greco <lgreco@mozilla.com> - Fri, 03 Feb 2023 07:01:37 +0000 - rev 651639
Push 40601 by smolnar@mozilla.com at Fri, 03 Feb 2023 16:06:55 +0000
Bug 1813164 - Add to WebExtensions API in-tree docs a section related to webidl bindings DOM peer review and sign-offs. r=willdurand,smaug Differential Revision: https://phabricator.services.mozilla.com/D168376
6a0336b1ddd2a85494e7555632d3d96653613ee4: Bug 1728357: Implement framesDropped. r=ng,webidl,smaug
Byron Campen <docfaraday@gmail.com> - Fri, 03 Feb 2023 00:35:43 +0000 - rev 651618
Push 40600 by smolnar@mozilla.com at Fri, 03 Feb 2023 09:16:39 +0000
Bug 1728357: Implement framesDropped. r=ng,webidl,smaug Differential Revision: https://phabricator.services.mozilla.com/D168582
1692c00e839c9f81ae7ce0e39215a8bfa9b3e0c8: Bug 1804676: Implement RTCInboundRtpStreamStats.trackIdentifier r=ng,webidl,smaug
Byron Campen <docfaraday@gmail.com> - Thu, 02 Feb 2023 22:06:23 +0000 - rev 651600
Push 40599 by imoraru@mozilla.com at Fri, 03 Feb 2023 05:06:17 +0000
Bug 1804676: Implement RTCInboundRtpStreamStats.trackIdentifier r=ng,webidl,smaug Depends on D168607 Differential Revision: https://phabricator.services.mozilla.com/D168608
c835d088687357646155d83ffc7686a282ad7c20: Bug 1814625 - Part 2: Add WritableStream::CreateNative r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 02 Feb 2023 20:43:16 +0000 - rev 651585
Push 40599 by imoraru@mozilla.com at Fri, 03 Feb 2023 05:06:17 +0000
Bug 1814625 - Part 2: Add WritableStream::CreateNative r=smaug Not used yet, but requested by WebTransport. Differential Revision: https://phabricator.services.mozilla.com/D168671
5b6cb686e1309c2934d9f3b01042c8f8d5975e77: Bug 1814625 - Part 1: Implement default no-op implementations for optional algorithms r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 02 Feb 2023 20:43:15 +0000 - rev 651584
Push 40599 by imoraru@mozilla.com at Fri, 03 Feb 2023 05:06:17 +0000
Bug 1814625 - Part 1: Implement default no-op implementations for optional algorithms r=smaug Differential Revision: https://phabricator.services.mozilla.com/D168670
cb1d91993dd13b2e8aea829ee4fb20dc5223668d: Bug 1814644 - Remove GetIncumbentGlobal use in SetUpReadableByteStreamController r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 02 Feb 2023 20:41:28 +0000 - rev 651583
Push 40599 by imoraru@mozilla.com at Fri, 03 Feb 2023 05:06:17 +0000
Bug 1814644 - Remove GetIncumbentGlobal use in SetUpReadableByteStreamController r=smaug That was the only case that Promise::CreateInfallible may possibly get nullptr in dom/streams case, so it now just asserts the existence of nsIGlobalObject. Differential Revision: https://phabricator.services.mozilla.com/D168678
3722ec1c77b78fa447315b86425974953ad36cd6: Bug 1748293 - WebIDL bindings for the 'browserSettings' and 'browserSettings.colorManagement' WebExtensions API namespaces. r=willdurand,webidl,smaug
Luca Greco <lgreco@mozilla.com> - Thu, 02 Feb 2023 16:52:27 +0000 - rev 651567
Push 40599 by imoraru@mozilla.com at Fri, 03 Feb 2023 05:06:17 +0000
Bug 1748293 - WebIDL bindings for the 'browserSettings' and 'browserSettings.colorManagement' WebExtensions API namespaces. r=willdurand,webidl,smaug Differential Revision: https://phabricator.services.mozilla.com/D167600
0afb0ef7c18b925e16f29acf79fd6a204707507c: Bug 1812080 - Fixed Timer Thread wake-up logic when adding timers r=smaug,florian
Justin Link <jlink@mozilla.com> - Thu, 02 Feb 2023 16:06:33 +0000 - rev 651566
Push 40599 by imoraru@mozilla.com at Fri, 03 Feb 2023 05:06:17 +0000
Bug 1812080 - Fixed Timer Thread wake-up logic when adding timers r=smaug,florian Really we want to wake-up the Timer Thread now if the newly-added timer wants to fire before the Timer Thread was scheduled to wake up. The previous logic happened to work correctly under previous insertion behavior isn't correct now. Differential Revision: https://phabricator.services.mozilla.com/D168496
d288a5d5cc3d04c1eeb8d2d0df761a9218062d40: Bug 1788986 - Part 5: Add Glean metrics for _removeDirectory r=janv,valentin,necko-reviewers,chutten,nalexander,smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 02 Feb 2023 15:23:47 +0000 - rev 651564
Push 40599 by imoraru@mozilla.com at Fri, 03 Feb 2023 05:06:17 +0000
Bug 1788986 - Part 5: Add Glean metrics for _removeDirectory r=janv,valentin,necko-reviewers,chutten,nalexander,smaug Differential Revision: https://phabricator.services.mozilla.com/D156941
8c8026379e9151e57725dd809f6e75d7e439940c: Bug 1788986 - Part 2: Use a background task for QM shutdown cleanup r=janv,smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Thu, 02 Feb 2023 15:23:47 +0000 - rev 651562
Push 40599 by imoraru@mozilla.com at Fri, 03 Feb 2023 05:06:17 +0000
Bug 1788986 - Part 2: Use a background task for QM shutdown cleanup r=janv,smaug Differential Revision: https://phabricator.services.mozilla.com/D156331
88e051666f4532b4fecbb0bc196346818bfe5f3c: Bug 1813960 - Ensure that GetContentSize doesn't return a size under the window min size. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 02 Feb 2023 13:37:02 +0000 - rev 651556
Push 40599 by imoraru@mozilla.com at Fri, 03 Feb 2023 05:06:17 +0000
Bug 1813960 - Ensure that GetContentSize doesn't return a size under the window min size. r=smaug Otherwise, if we end up with pref-size < min-size, we resize the content to be the pref-size pixel size, but the window size clamping comes in, and sets the window size to be bigger. If we're lucky, the other dimension changes, and we trigger a size update which fixes up things, but if we're not we end up with this bogus state where the viewport frame has the wrong dimensions and the resize never arrives. Accounting for widget constraints fixes it. Depends on D168461 Differential Revision: https://phabricator.services.mozilla.com/D168462
bc2870cfaf1d296556e5f0f110087f0fd9d83b78: Bug 1813960 - Move nsContainerFrame::SyncWindowProperties to PresShell. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 02 Feb 2023 13:37:02 +0000 - rev 651555
Push 40599 by imoraru@mozilla.com at Fri, 03 Feb 2023 05:06:17 +0000
Bug 1813960 - Move nsContainerFrame::SyncWindowProperties to PresShell. r=smaug It's a more natural place for it to live, since it concerns only the root view. Clean up a bit while at it, and factor out the window size constraints, which we're going to use momentarily. Differential Revision: https://phabricator.services.mozilla.com/D168461
299912be733e739ddad398b504bf6639449e05b2: Bug 1813593 - Dump use counters with dom.use_counters.dump.{document,worker,page}. r=smaug,zcorpan
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 02 Feb 2023 12:51:23 +0000 - rev 651551
Push 40599 by imoraru@mozilla.com at Fri, 03 Feb 2023 05:06:17 +0000
Bug 1813593 - Dump use counters with dom.use_counters.dump.{document,worker,page}. r=smaug,zcorpan The idea is that dumping the counter with the url all the time prevents (or at least mitigates) races between different process. This should allow to get the counters from local builds in a semi-structured / easy to filter-and-parse way. Differential Revision: https://phabricator.services.mozilla.com/D168469
1b5566b964377f4d74979581ba1544fdcbf75fe7: Bug 1812696 - Implement FormData constructor submitter parameter r=webidl,smaug
Jon Jensen <jenseng@gmail.com> - Thu, 02 Feb 2023 12:26:50 +0000 - rev 651545
Push 40598 by nerli@mozilla.com at Thu, 02 Feb 2023 17:20:03 +0000
Bug 1812696 - Implement FormData constructor submitter parameter r=webidl,smaug Also improve error messages for current submitter validations Spec PR: https://github.com/whatwg/xhr/pull/366 WPT PR: https://github.com/web-platform-tests/wpt/pull/37895 Differential Revision: https://phabricator.services.mozilla.com/D167576
7b15c072a2d863485138cd479000c7d1e808086a: Bug 1767449 - Turn on screen.orientation.lock in Nightly. r=smaug
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Thu, 02 Feb 2023 09:05:48 +0000 - rev 651532
Push 40598 by nerli@mozilla.com at Thu, 02 Feb 2023 17:20:03 +0000
Bug 1767449 - Turn on screen.orientation.lock in Nightly. r=smaug I would like to enable this API in Nightly for testing. Supported in GeckoView and Windows tablet mode. Other platforms are no affect by this preference. WPT [*1] runs on non-supported platform, so a lot of tests are failure. (GeckoView passes a lot of tests [*2].) Also, there is an issue of hidden document [*3], it isn't fixed by spec side yet. *1 https://wpt.fyi/results/screen-orientation *2 https://searchfox.org/mozilla-central/source/testing/web-platform/meta/screen-orientation *3 https://github.com/w3c/screen-orientation/pull/232 Differential Revision: https://phabricator.services.mozilla.com/D168349
32dc2c5f63dfdb07572c88b54f3d059b62ce59c3: Bug 1813303 - Test. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 01 Feb 2023 23:27:01 +0000 - rev 651441
Push 40597 by ctuns@mozilla.com at Thu, 02 Feb 2023 09:15:42 +0000
Bug 1813303 - Test. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D168375
66a3d513fcace83ceb92e31a75ec5d8cd96c7c53: Bug 1748313 - Add support for proxy.setting in the WebExtensions WebIDL bindings for the proxy API. r=willdurand,webidl,smaug
Luca Greco <lgreco@mozilla.com> - Wed, 01 Feb 2023 19:36:11 +0000 - rev 651426
Push 40596 by abutkovits@mozilla.com at Thu, 02 Feb 2023 04:11:18 +0000
Bug 1748313 - Add support for proxy.setting in the WebExtensions WebIDL bindings for the proxy API. r=willdurand,webidl,smaug Differential Revision: https://phabricator.services.mozilla.com/D167598
4ffa0f3ed09bff33b4b4ec5584c12869797263e9: Bug 1748313 - ExtensionSetting webidl api bindings r=willdurand,webidl,smaug
Luca Greco <lgreco@mozilla.com> - Wed, 01 Feb 2023 19:36:10 +0000 - rev 651424
Push 40596 by abutkovits@mozilla.com at Thu, 02 Feb 2023 04:11:18 +0000
Bug 1748313 - ExtensionSetting webidl api bindings r=willdurand,webidl,smaug Differential Revision: https://phabricator.services.mozilla.com/D167596
944f442ee8e6ce2f1db97a9bd8f5f7460da0e4d2: Bug 1748313 - WebIDL bindings for the 'proxy' WebExtensions API namespace. r=willdurand,webidl,smaug
Luca Greco <lgreco@mozilla.com> - Wed, 01 Feb 2023 19:36:10 +0000 - rev 651423
Push 40596 by abutkovits@mozilla.com at Thu, 02 Feb 2023 04:11:18 +0000
Bug 1748313 - WebIDL bindings for the 'proxy' WebExtensions API namespace. r=willdurand,webidl,smaug This patch introduces WebIDL bindings for the proxy API namespace and wires it up into the ExtensionBrowser.webidl. The proxy.settings property is not yet implemented in this patch and introduced in a later patch, after the one that defines the ExtensionSetting class, which is meant to be reused for the multiple APIs that provides a property of type Setting (which besides proxy also includes: browserSettings, browserSettings.colorManagement and privacy), similarly to how ExtensionEventManager class provides a reusable abstraction reused across multiple APIs. Differential Revision: https://phabricator.services.mozilla.com/D167595
6245ec7854cc3f0629543de635ec354624fbf34c: Bug 1813391 - Have ContentParent::IsShuttingDown and check it instead of IsAlive where appropriate. r=smaug
Jens Stutte <jstutte@mozilla.com> - Wed, 01 Feb 2023 15:50:49 +0000 - rev 651400
Push 40595 by smolnar@mozilla.com at Wed, 01 Feb 2023 21:51:12 +0000
Bug 1813391 - Have ContentParent::IsShuttingDown and check it instead of IsAlive where appropriate. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D168225
9b6ffabf51fcbcc28d41f8053b0d0153d1847989: Bug 1748313 - Add support for proxy.setting in the WebExtensions WebIDL bindings for the proxy API. r=willdurand,webidl,smaug
Luca Greco <lgreco@mozilla.com> - Tue, 31 Jan 2023 20:42:18 +0000 - rev 651125
Push 40594 by mlaza@mozilla.com at Wed, 01 Feb 2023 09:43:56 +0000
Bug 1748313 - Add support for proxy.setting in the WebExtensions WebIDL bindings for the proxy API. r=willdurand,webidl,smaug Differential Revision: https://phabricator.services.mozilla.com/D167598
0ef261e77011c57609d0ed559bf581f51c0c2140: Bug 1748313 - ExtensionSetting webidl api bindings r=willdurand,webidl,smaug
Luca Greco <lgreco@mozilla.com> - Tue, 31 Jan 2023 20:42:17 +0000 - rev 651123
Push 40594 by mlaza@mozilla.com at Wed, 01 Feb 2023 09:43:56 +0000
Bug 1748313 - ExtensionSetting webidl api bindings r=willdurand,webidl,smaug Differential Revision: https://phabricator.services.mozilla.com/D167596
77434405dd7fd832d0626818a320d59a01b1b3d9: Bug 1748313 - WebIDL bindings for the 'proxy' WebExtensions API namespace. r=willdurand,webidl,smaug
Luca Greco <lgreco@mozilla.com> - Tue, 31 Jan 2023 20:42:16 +0000 - rev 651122
Push 40594 by mlaza@mozilla.com at Wed, 01 Feb 2023 09:43:56 +0000
Bug 1748313 - WebIDL bindings for the 'proxy' WebExtensions API namespace. r=willdurand,webidl,smaug This patch introduces WebIDL bindings for the proxy API namespace and wires it up into the ExtensionBrowser.webidl. The proxy.settings property is not yet implemented in this patch and introduced in a later patch, after the one that defines the ExtensionSetting class, which is meant to be reused for the multiple APIs that provides a property of type Setting (which besides proxy also includes: browserSettings, browserSettings.colorManagement and privacy), similarly to how ExtensionEventManager class provides a reusable abstraction reused across multiple APIs. Differential Revision: https://phabricator.services.mozilla.com/D167595
879f4c9af2120bd867eff344e649c66702d7840f: Bug 1811538 - Part 3: Remove ErrorResult that became redundant r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 31 Jan 2023 19:21:35 +0000 - rev 651113
Push 40594 by mlaza@mozilla.com at Wed, 01 Feb 2023 09:43:56 +0000
Bug 1811538 - Part 3: Remove ErrorResult that became redundant r=smaug Some spec comments now matches the implementations (as `Perform ! Foo()` means Foo can't fail). This only covers a small part of actual redundant ErrorResult parameters because: 1. This patch stack only covers Promise::CreateFallible and does not cover helper functions e.g. Promise::CreateResolvedWithUndefined. 2. All callback calls still require ErrorResult as the IDL layer uses the existing Promise::Create Differential Revision: https://phabricator.services.mozilla.com/D167701
8ed6eb876724015b1bb62e371dd1afc924100a10: Bug 1811538 - Part 2: Use Promise::CreateInfallible in dom/streams r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 31 Jan 2023 19:21:35 +0000 - rev 651112
Push 40594 by mlaza@mozilla.com at Wed, 01 Feb 2023 09:43:56 +0000
Bug 1811538 - Part 2: Use Promise::CreateInfallible in dom/streams r=smaug Differential Revision: https://phabricator.services.mozilla.com/D167697
ea9c078474d49375a1c18275cfae9f72edc7f9a3: Bug 1811538 - Part 1: Implement Promise::CreateInfallible r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 31 Jan 2023 19:21:35 +0000 - rev 651111
Push 40594 by mlaza@mozilla.com at Wed, 01 Feb 2023 09:43:56 +0000
Bug 1811538 - Part 1: Implement Promise::CreateInfallible r=smaug This does not cover helper functions e.g. Promise::CreateResolvedWithUndefined, to get some early feedback and make sure this is safe. Differential Revision: https://phabricator.services.mozilla.com/D167696
e3689ce179c16ac4d23b95e5579f20b3f4182cd2: Bug 1806699: Make WebGPU indirect dispatch/draw pref-enabled. r=jgilbert,webidl,smaug
Jim Blandy <jimb@red-bean.com> - Tue, 31 Jan 2023 18:02:01 +0000 - rev 651095
Push 40593 by nfay@mozilla.com at Wed, 01 Feb 2023 03:47:20 +0000
Bug 1806699: Make WebGPU indirect dispatch/draw pref-enabled. r=jgilbert,webidl,smaug Differential Revision: https://phabricator.services.mozilla.com/D168286
6c79d6c8a0ddb26af6d9c7f6570c3550d89414fa: Bug 1812315 - Part 1: Implement WritableStream::SetUpNative for File System r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 31 Jan 2023 17:31:08 +0000 - rev 651086
Push 40593 by nfay@mozilla.com at Wed, 01 Feb 2023 03:47:20 +0000
Bug 1812315 - Part 1: Implement WritableStream::SetUpNative for File System r=smaug Differential Revision: https://phabricator.services.mozilla.com/D167824
0a665be7896aed5f37d678258c2b9026ac8010e0: Bug 1811538 - Part 3: Remove ErrorResult that became redundant r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 31 Jan 2023 15:49:08 +0000 - rev 651057
Push 40593 by nfay@mozilla.com at Wed, 01 Feb 2023 03:47:20 +0000
Bug 1811538 - Part 3: Remove ErrorResult that became redundant r=smaug Some spec comments now matches the implementations (as `Perform ! Foo()` means Foo can't fail). This only covers a small part of actual redundant ErrorResult parameters because: 1. This patch stack only covers Promise::CreateFallible and does not cover helper functions e.g. Promise::CreateResolvedWithUndefined. 2. All callback calls still require ErrorResult as the IDL layer uses the existing Promise::Create Differential Revision: https://phabricator.services.mozilla.com/D167701
b949053bae31046e74d79e61657084323e954a7d: Bug 1811538 - Part 2: Use Promise::CreateInfallible in dom/streams r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 31 Jan 2023 15:49:07 +0000 - rev 651056
Push 40593 by nfay@mozilla.com at Wed, 01 Feb 2023 03:47:20 +0000
Bug 1811538 - Part 2: Use Promise::CreateInfallible in dom/streams r=smaug Differential Revision: https://phabricator.services.mozilla.com/D167697
57d4dbe88611b79a6fcc31e132f65b972cb19950: Bug 1811538 - Part 1: Implement Promise::CreateInfallible r=smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Tue, 31 Jan 2023 15:49:07 +0000 - rev 651055
Push 40593 by nfay@mozilla.com at Wed, 01 Feb 2023 03:47:20 +0000
Bug 1811538 - Part 1: Implement Promise::CreateInfallible r=smaug This does not cover helper functions e.g. Promise::CreateResolvedWithUndefined, to get some early feedback and make sure this is safe. Differential Revision: https://phabricator.services.mozilla.com/D167696
52bc2423d62cf86d3052c2eda4adfa3c2621b843: Bug 1813303 - Tweak order of operations in AppWindow::BeforeStartLayout. r=smaug
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 31 Jan 2023 12:53:56 +0000 - rev 651039
Push 40592 by nfay@mozilla.com at Tue, 31 Jan 2023 21:03:46 +0000
Bug 1813303 - Tweak order of operations in AppWindow::BeforeStartLayout. r=smaug Sync the chromemargin attribute to the widget before restoring the sizes, since the later depend on the former. This is the same order we use when sizing the shell in OnChromeLoaded, so it should be more consistent. Differential Revision: https://phabricator.services.mozilla.com/D168200
8e7ad47f1222b6900d006573276e582b7de9cad9: Bug 1813437 - Change a slow MOZ_DIAGNOSTIC_ASSERT to a MOZ_ASSERT r=smaug
Paul Bone <pbone@mozilla.com> - Tue, 31 Jan 2023 02:08:38 +0000 - rev 651015
Push 40591 by sstanca@mozilla.com at Tue, 31 Jan 2023 09:33:35 +0000
Bug 1813437 - Change a slow MOZ_DIAGNOSTIC_ASSERT to a MOZ_ASSERT r=smaug Differential Revision: https://phabricator.services.mozilla.com/D168230
332ac58bdc953174adba6fee4980192962674dfa: Bug 1813856 - Update BUG_COMPONENT in xpcom/base to use the new component for nsCycleCollect* files. r=smaug DONTBUILD
Andrew McCreight <continuation@gmail.com> - Tue, 31 Jan 2023 00:50:14 +0000 - rev 651014
Push 40591 by sstanca@mozilla.com at Tue, 31 Jan 2023 09:33:35 +0000
Bug 1813856 - Update BUG_COMPONENT in xpcom/base to use the new component for nsCycleCollect* files. r=smaug DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D168320
a5f44f564e04e8a4ac98c6c82861000a605233eb: Bug 1813507 - Remove mPendingDocShellBlockers, r=smaug
Artur Iunusov <aiunusov@mozilla.com> - Mon, 30 Jan 2023 19:55:47 +0000 - rev 651000
Push 40590 by ctuns@mozilla.com at Tue, 31 Jan 2023 04:25:26 +0000
Bug 1813507 - Remove mPendingDocShellBlockers, r=smaug Differential Revision: https://phabricator.services.mozilla.com/D168272
58172efe03db176c62202e391a434b61179d4ff3: Bug 1689565 - Part 3: Migrate removed tests r=dom-worker-reviewers,smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Mon, 30 Jan 2023 12:50:52 +0000 - rev 650943
Push 40590 by ctuns@mozilla.com at Tue, 31 Jan 2023 04:25:26 +0000
Bug 1689565 - Part 3: Migrate removed tests r=dom-worker-reviewers,smaug Ported most of the removed tests from D167236, except the payload test because of a misbehavior regarding to icon URL parsing (and thus fails on Chrome if ported as-is). It's still covered in dom/serviceworkers/test/test_notification_get.html, so skipping it does not decrease the coverage. Differential Revision: https://phabricator.services.mozilla.com/D167943
1de4e44dab9272c4b5ae5ddf107e5166b8beb314: Bug 1723838 - WebIDL bindings for the 'dns' WebExtensions API namespace. r=willdurand,webidl,smaug
Luca Greco <lgreco@mozilla.com> - Fri, 27 Jan 2023 20:33:25 +0000 - rev 650855
Push 40584 by smolnar@mozilla.com at Sat, 28 Jan 2023 21:11:06 +0000
Bug 1723838 - WebIDL bindings for the 'dns' WebExtensions API namespace. r=willdurand,webidl,smaug Differential Revision: https://phabricator.services.mozilla.com/D167594
2a4428926a4995fa3f4c5fad1caaf78af51b2217: Bug 1811939 - Check whether module load request was already cancelled when a load fails r=smaug
Jon Coppeard <jcoppeard@mozilla.com> - Fri, 27 Jan 2023 17:19:57 +0000 - rev 650815
Push 40584 by smolnar@mozilla.com at Sat, 28 Jan 2023 21:11:06 +0000
Bug 1811939 - Check whether module load request was already cancelled when a load fails r=smaug Differential Revision: https://phabricator.services.mozilla.com/D167927
7ce68cf17f92c9bbe21b5da6fb896c4dbfc24d8c: Bug 1811863 - Make WorkerNavigator use more precise RFP check. r=dom-worker-reviewers,smaug
Tom Schuster <tschuster@mozilla.com> - Fri, 27 Jan 2023 14:08:58 +0000 - rev 650800
Push 40584 by smolnar@mozilla.com at Sat, 28 Jan 2023 21:11:06 +0000
Bug 1811863 - Make WorkerNavigator use more precise RFP check. r=dom-worker-reviewers,smaug This refactors the code to be closer to the main-thread Navigator implementation, but the new CallerType and old workerPrivate->UsesSystemPrincipal() is functionally identical. Differential Revision: https://phabricator.services.mozilla.com/D167821
4f13d8470d97b03bbae0637a06c8006cdf3a3aad: Bug 1806501 - Start the JS Oracle process early. r=smaug
Andreas Farre <farre@mozilla.com> - Fri, 27 Jan 2023 09:17:17 +0000 - rev 650769
Push 40584 by smolnar@mozilla.com at Sat, 28 Jan 2023 21:11:06 +0000
Bug 1806501 - Start the JS Oracle process early. r=smaug Differential Revision: https://phabricator.services.mozilla.com/D167230
67775732c1a898489f6a6715f0eb5d123cbbb44c: Bug 1812035 - Fix broken about:memory tests. r=smaug
Andreas Farre <farre@mozilla.com> - Fri, 27 Jan 2023 09:17:16 +0000 - rev 650767
Push 40584 by smolnar@mozilla.com at Sat, 28 Jan 2023 21:11:06 +0000
Bug 1812035 - Fix broken about:memory tests. r=smaug Tests for about:memory doesn't know about utility processes. Make sure to hide the utility process reporter when needed, and count the number of living processes, also when needed. Differential Revision: https://phabricator.services.mozilla.com/D167662
e001f4e845a43564f0588adee16baf8044c74fcb: Bug 822734 - Make `HTMLTextAreaElement` handle the mutation changes after all ranges handle them r=smaug
Masayuki Nakano <masayuki@d-toybox.com> - Fri, 27 Jan 2023 04:56:55 +0000 - rev 650756
Push 40584 by smolnar@mozilla.com at Sat, 28 Jan 2023 21:11:06 +0000
Bug 822734 - Make `HTMLTextAreaElement` handle the mutation changes after all ranges handle them r=smaug A mutation caused by a call of `Text::SplitText` is handled by 2 method calls, `CharacterDataChanged` and `ContentInserted`, in `nsRange`. Therefore, `nsRange` stores some nodes for the later one, but `HTMLTextAreaElement::ContentInserted` is called before it and that causes another mutation which causes calling `nsRange::CharacterDataChanged` again. Therefore, the assertion detects the recursive call. For avoiding this issue, `HTMLTextAreaElement` needs to wait that all ranges handle the mutation first. Fortunately, `ContentInserted` is called with a script blocker (*1). Therefore, `HTMLTextAreaElement` can use script runner to reset the anonymous subtree. 1. https://searchfox.org/mozilla-central/rev/f1dc2743777711c821d43f9911ee7c4447d60c8e/dom/base/nsINode.cpp#1566,1610 Differential Revision: https://phabricator.services.mozilla.com/D167766
4fd7b9c658f23bcd0167eaf43165036a6beb52f5: Bug 1812828: Use AutoTArray for local arrays in ChildCommandDispatcher. r=smaug
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 27 Jan 2023 01:33:28 +0000 - rev 650746
Push 40583 by nbeleuzu@mozilla.com at Fri, 27 Jan 2023 09:46:52 +0000
Bug 1812828: Use AutoTArray for local arrays in ChildCommandDispatcher. r=smaug This patch doesn't change user-visible behavior. The AutoTArray size that I'm using, 70, comes from the maximum values that I observed for these arrays, during a local run of Speedometer 3 on Linux. The largest 'disabledCommands' array that I encountered had length 70 (and this was the most common length that this array had); while the largest 'enabledCommands' array was only a bit smaller, with a length of 62. Differential Revision: https://phabricator.services.mozilla.com/D168016
ea9b2ad4d519447058c257e55526c3273df281f4: Bug 1811567: Test updates for RFP precision restriction updates r=smaug
Tom Ritter <tom@mozilla.com> - Thu, 26 Jan 2023 17:01:36 +0000 - rev 650682
Push 40583 by nbeleuzu@mozilla.com at Fri, 27 Jan 2023 09:46:52 +0000
Bug 1811567: Test updates for RFP precision restriction updates r=smaug Differential Revision: https://phabricator.services.mozilla.com/D167826
a84bc3fe9d6317c4750e1e3b84fd261f87470668: Bug 1811567: Remove unnecessary restrictions on APIs when RFP is enabled r=smaug
Tom Ritter <tom@mozilla.com> - Thu, 26 Jan 2023 17:01:35 +0000 - rev 650681
Push 40583 by nbeleuzu@mozilla.com at Fri, 27 Jan 2023 09:46:52 +0000
Bug 1811567: Remove unnecessary restrictions on APIs when RFP is enabled r=smaug Differential Revision: https://phabricator.services.mozilla.com/D167444