searching for reviewer(asuth)
265ddb17e99d408581fe681f9ab294520bba2ca1: Bug 1812490 - Check for shutdown when executing async launch request. r=asuth
Jens Stutte <jstutte@mozilla.com> - Thu, 26 Jan 2023 17:41:51 +0000 - rev 650686
Push 40583 by nbeleuzu@mozilla.com at Fri, 27 Jan 2023 09:46:52 +0000
Bug 1812490 - Check for shutdown when executing async launch request. r=asuth Differential Revision: https://phabricator.services.mozilla.com/D167904
80743a9754eb9da5900330f79c1dd5a27b855e1b: Bug 1810791 - Check `SQLITE_IOERR_SHORT_READ` against `rc`. r=dom-storage-reviewers,asuth,hsingh
Jan Rio Krause <jkrause@mozilla.com> - Wed, 18 Jan 2023 18:28:03 +0000 - rev 649432
Push 40560 by sstanca@mozilla.com at Thu, 19 Jan 2023 04:46:07 +0000
Bug 1810791 - Check `SQLITE_IOERR_SHORT_READ` against `rc`. r=dom-storage-reviewers,asuth,hsingh Differential Revision: https://phabricator.services.mozilla.com/D167051
cb4aa6f21ff74c9af7cd2b7514df053d2833e967: Bug 1247687 - Update mozilla wpt meta files with new expectations; r=asuth
Yulia Startsev <ystartsev@mozilla.com> - Wed, 18 Jan 2023 13:46:34 +0000 - rev 649396
Push 40560 by sstanca@mozilla.com at Thu, 19 Jan 2023 04:46:07 +0000
Bug 1247687 - Update mozilla wpt meta files with new expectations; r=asuth Depends on D162742 Differential Revision: https://phabricator.services.mozilla.com/D162743
060c0649c2f51d8cb77ed831bc1dbfd025405b0a: Bug 1247687 - Update wpt code to enable worker static-import templates to set CSP; r=asuth
Yulia Startsev <ystartsev@mozilla.com> - Wed, 18 Jan 2023 13:46:34 +0000 - rev 649395
Push 40560 by sstanca@mozilla.com at Thu, 19 Jan 2023 04:46:07 +0000
Bug 1247687 - Update wpt code to enable worker static-import templates to set CSP; r=asuth Depends on D162741 Differential Revision: https://phabricator.services.mozilla.com/D162742
9e97be53fb4916b2fa3a796d2011c7d1539b15cc: Bug 1247687 - Copy over csp related web-platform test files and metadata; r=asuth
Yulia Startsev <ystartsev@mozilla.com> - Wed, 18 Jan 2023 13:46:33 +0000 - rev 649394
Push 40560 by sstanca@mozilla.com at Thu, 19 Jan 2023 04:46:07 +0000
Bug 1247687 - Copy over csp related web-platform test files and metadata; r=asuth Depends on D156102 Differential Revision: https://phabricator.services.mozilla.com/D162741
98a751f6f41d4e8d23f38aa0aa1d483f83cd0bda: Bug 1247687 - Implement csp for Module Workers; r=evilpie,asuth,rpl,ckerschb
Yulia Startsev <ystartsev@mozilla.com> - Wed, 18 Jan 2023 13:46:33 +0000 - rev 649393
Push 40560 by sstanca@mozilla.com at Thu, 19 Jan 2023 04:46:07 +0000
Bug 1247687 - Implement csp for Module Workers; r=evilpie,asuth,rpl,ckerschb Depends on D155691 Differential Revision: https://phabricator.services.mozilla.com/D156102
78addb6af24dee4a16278274104a8b06c418884d: Bug 1247687 - Initial wpt-tests; r=jonco,asuth
Yulia Startsev <ystartsev@mozilla.com> - Wed, 18 Jan 2023 13:46:32 +0000 - rev 649392
Push 40560 by sstanca@mozilla.com at Thu, 19 Jan 2023 04:46:07 +0000
Bug 1247687 - Initial wpt-tests; r=jonco,asuth Depends on D155568 Differential Revision: https://phabricator.services.mozilla.com/D155691
87b6a9494bfbb8ce05a52efa46d6c9ba02991243: Bug 1247687 - Update WebIDL to accept module workers; r=asuth
Yulia Startsev <ystartsev@mozilla.com> - Wed, 18 Jan 2023 13:46:29 +0000 - rev 649383
Push 40560 by sstanca@mozilla.com at Thu, 19 Jan 2023 04:46:07 +0000
Bug 1247687 - Update WebIDL to accept module workers; r=asuth Differential Revision: https://phabricator.services.mozilla.com/D134052
d7c4d4371b6c2097689ec060d9ef7017204f80bf: Bug 1806751 - Perform indexeddb database maintenance on a TaskQueue, r=asuth,janv,dom-storage-reviewers
Nika Layzell <nika@thelayzells.com> - Mon, 16 Jan 2023 19:22:04 +0000 - rev 648984
Push 40558 by mlaza@mozilla.com at Tue, 17 Jan 2023 16:13:02 +0000
Bug 1806751 - Perform indexeddb database maintenance on a TaskQueue, r=asuth,janv,dom-storage-reviewers After adding some assertions to GetCurrentSerialEventTarget and running tests, I was able to find this caller which could lead to the crashes here. By running database maintenance on a TaskQueue the captured event target will be one which accepts and processes dispatches. Differential Revision: https://phabricator.services.mozilla.com/D166609
9bb0f824a2d836743aac5d4e8e8cdea60dad1b96: Bug 1809044 - Implement WorkerEventTarget::RegisterShutdownTask and WorkerEventTarget::UnregisterShutdownTask; r=dom-worker-reviewers,asuth
Jan Varga <jvarga@mozilla.com> - Wed, 11 Jan 2023 18:52:36 +0000 - rev 648702
Push 40543 by smolnar@mozilla.com at Wed, 11 Jan 2023 21:56:57 +0000
Bug 1809044 - Implement WorkerEventTarget::RegisterShutdownTask and WorkerEventTarget::UnregisterShutdownTask; r=dom-worker-reviewers,asuth Differential Revision: https://phabricator.services.mozilla.com/D166309
23d84f02c22bd0c6783b847073526fa536407daa: Bug 1785123: Enable Origin Private File System (OPFS) by default on Nightly r=dom-storage-reviewers,asuth,jari,jstutte,janv,dom-worker-reviewers
Randell Jesup <rjesup@wgate.com> - Tue, 10 Jan 2023 03:52:11 +0000 - rev 648510
Push 40539 by sstanca@mozilla.com at Tue, 10 Jan 2023 09:36:39 +0000
Bug 1785123: Enable Origin Private File System (OPFS) by default on Nightly r=dom-storage-reviewers,asuth,jari,jstutte,janv,dom-worker-reviewers Intent to prototype sent to dev-platform on Aug 19, 2022: https://groups.google.com/a/mozilla.org/g/dev-platform/c/gc4BxcgkN7E Intent to ship sent to dev-platform on Nov 10, 2022: https://groups.google.com/a/mozilla.org/g/dev-platform/c/dsRxP4liTek Differential Revision: https://phabricator.services.mozilla.com/D154818
bc0b215802bb0e0cdbca8c0b269a150535a2c8a8: Bug 1785123: Enable Origin Private File System (OPFS) by default on Nightly r=dom-storage-reviewers,asuth,jari,jstutte,janv,dom-worker-reviewers
Randell Jesup <rjesup@wgate.com> - Mon, 09 Jan 2023 20:43:44 +0000 - rev 648483
Push 40539 by sstanca@mozilla.com at Tue, 10 Jan 2023 09:36:39 +0000
Bug 1785123: Enable Origin Private File System (OPFS) by default on Nightly r=dom-storage-reviewers,asuth,jari,jstutte,janv,dom-worker-reviewers Intent to prototype sent to dev-platform on Aug 19, 2022: https://groups.google.com/a/mozilla.org/g/dev-platform/c/gc4BxcgkN7E Intent to ship sent to dev-platform on Nov 10, 2022: https://groups.google.com/a/mozilla.org/g/dev-platform/c/dsRxP4liTek Differential Revision: https://phabricator.services.mozilla.com/D154818
4327c23b4f938cf73e228f3702f3cef4b2045794: Bug 1765289 - Early Hints: Parse additional header fields for content-policy-security r=necko-reviewers,kershaw,ckerschb,asuth
Andrew Creskey <acreskey@mozilla.com> - Sun, 08 Jan 2023 19:40:44 +0000 - rev 648340
Push 40536 by smolnar@mozilla.com at Mon, 09 Jan 2023 09:30:59 +0000
Bug 1765289 - Early Hints: Parse additional header fields for content-policy-security r=necko-reviewers,kershaw,ckerschb,asuth We capture the CSP header if present and gate the preload on the application of the policy. A temporary loadInfo, csp, and clientInfo are created as no document yet exists. Differential Revision: https://phabricator.services.mozilla.com/D162138
e5627209199d609d94384bdc05eb1c3a7c83515e: Bug 1636629 - Test extension invalid redirects and stream filters applied to service workers scripts. r=asuth,mixedpuppy
Luca Greco <lgreco@mozilla.com> - Wed, 28 Dec 2022 18:18:52 +0000 - rev 647506
Push 40512 by csabou@mozilla.com at Thu, 29 Dec 2022 09:26:36 +0000
Bug 1636629 - Test extension invalid redirects and stream filters applied to service workers scripts. r=asuth,mixedpuppy Differential Revision: https://phabricator.services.mozilla.com/D98232
ff71b18f0e33942479a8ba24c9bc2fa12a27f6d6: Bug 1806709 - Part 2: Clean up some trivial nsIPrincipal helper methods from nsIGlobalObject, r=asuth
Nika Layzell <nika@thelayzells.com> - Wed, 21 Dec 2022 15:53:22 +0000 - rev 647002
Push 40497 by ctuns@mozilla.com at Wed, 21 Dec 2022 21:21:23 +0000
Bug 1806709 - Part 2: Clean up some trivial nsIPrincipal helper methods from nsIGlobalObject, r=asuth These methods only existed because nsIGlobalObject::PrincipalOrNull was not available off-main-thread, so can now be removed. Depends on D165198 Differential Revision: https://phabricator.services.mozilla.com/D165199
c09a26f8aff25e4441ef32b6c62c03de5d95b318: Bug 1806709 - Part 1: Allow nsIGlobalObject::PrincipalOrNull to be used on workers, r=asuth
Nika Layzell <nika@thelayzells.com> - Wed, 21 Dec 2022 15:53:21 +0000 - rev 647001
Push 40497 by ctuns@mozilla.com at Wed, 21 Dec 2022 21:21:23 +0000
Bug 1806709 - Part 1: Allow nsIGlobalObject::PrincipalOrNull to be used on workers, r=asuth Since bug 1804093, all globals should use a nsJSPrincipals for their JSPrincipals, meaning that the checks for NS_IsMainThread() should no longer be necessary. Differential Revision: https://phabricator.services.mozilla.com/D165198
e18a65d7d72c2a1ea1a6b074e289e47f51869af3: Bug 1806205 - Remove mWeakNestedEventTarget from WorkerPrivate::EventTarget r=dom-worker-reviewers,asuth
Jens Stutte <jstutte@mozilla.com> - Wed, 21 Dec 2022 07:59:33 +0000 - rev 646961
Push 40497 by ctuns@mozilla.com at Wed, 21 Dec 2022 21:21:23 +0000
Bug 1806205 - Remove mWeakNestedEventTarget from WorkerPrivate::EventTarget r=dom-worker-reviewers,asuth Differential Revision: https://phabricator.services.mozilla.com/D165079
1931d3d21dc938214dc0d14ecb7ab82981f209b7: Bug 1806771 - Adjust searchfox plugin to clang upstream changes. r=asuth
Mike Hommey <mh+mozilla@glandium.org> - Wed, 21 Dec 2022 06:48:57 +0000 - rev 646958
Push 40497 by ctuns@mozilla.com at Wed, 21 Dec 2022 21:21:23 +0000
Bug 1806771 - Adjust searchfox plugin to clang upstream changes. r=asuth Differential Revision: https://phabricator.services.mozilla.com/D165266
d698041e517494707582d96bcf5c92fa0e0645e7: Bug 1247687 - Update mozilla wpt meta files with new expectations; r=asuth
Yulia Startsev <ystartsev@mozilla.com> - Tue, 20 Dec 2022 20:56:16 +0000 - rev 646919
Push 40497 by ctuns@mozilla.com at Wed, 21 Dec 2022 21:21:23 +0000
Bug 1247687 - Update mozilla wpt meta files with new expectations; r=asuth Depends on D162742 Differential Revision: https://phabricator.services.mozilla.com/D162743
2adf67f910e8fa24fe3b03a5c52a21f8481257a4: Bug 1247687 - Update wpt code to enable worker static-import templates to set CSP; r=asuth
Yulia Startsev <ystartsev@mozilla.com> - Tue, 20 Dec 2022 20:56:16 +0000 - rev 646918
Push 40497 by ctuns@mozilla.com at Wed, 21 Dec 2022 21:21:23 +0000
Bug 1247687 - Update wpt code to enable worker static-import templates to set CSP; r=asuth Depends on D162741 Differential Revision: https://phabricator.services.mozilla.com/D162742
0bc871906e97c7954b68290c0ba68ac0288d0b21: Bug 1247687 - Copy over csp related web-platform test files and metadata; r=asuth
Yulia Startsev <ystartsev@mozilla.com> - Tue, 20 Dec 2022 20:56:15 +0000 - rev 646917
Push 40497 by ctuns@mozilla.com at Wed, 21 Dec 2022 21:21:23 +0000
Bug 1247687 - Copy over csp related web-platform test files and metadata; r=asuth Depends on D156102 Differential Revision: https://phabricator.services.mozilla.com/D162741
1700d5b79273a6f34d67b7d16470973f0cb65793: Bug 1247687 - Implement csp for Module Workers; r=evilpie,asuth,rpl,ckerschb
Yulia Startsev <ystartsev@mozilla.com> - Tue, 20 Dec 2022 20:56:15 +0000 - rev 646916
Push 40497 by ctuns@mozilla.com at Wed, 21 Dec 2022 21:21:23 +0000
Bug 1247687 - Implement csp for Module Workers; r=evilpie,asuth,rpl,ckerschb Depends on D155691 Differential Revision: https://phabricator.services.mozilla.com/D156102
31888ffde37aea2fe6c0c04d43fb01937f299b09: Bug 1247687 - Initial wpt-tests; r=jonco,asuth
Yulia Startsev <ystartsev@mozilla.com> - Tue, 20 Dec 2022 20:56:15 +0000 - rev 646915
Push 40497 by ctuns@mozilla.com at Wed, 21 Dec 2022 21:21:23 +0000
Bug 1247687 - Initial wpt-tests; r=jonco,asuth Depends on D155568 Differential Revision: https://phabricator.services.mozilla.com/D155691
0ab366c6eaafb86fb655d7c544bfa7937fbf13c5: Bug 1247687 - Update WebIDL to accept module workers; r=asuth
Yulia Startsev <ystartsev@mozilla.com> - Tue, 20 Dec 2022 20:56:11 +0000 - rev 646906
Push 40497 by ctuns@mozilla.com at Wed, 21 Dec 2022 21:21:23 +0000
Bug 1247687 - Update WebIDL to accept module workers; r=asuth Depends on D163239 Differential Revision: https://phabricator.services.mozilla.com/D134052
d3b1d6fc7b15c9dd33614eadb72db4905222b5f7: Bug 1803062 - GetCurrentSerialEventTarget should return the nested event target when a sync loop is running; r=asuth
Jan Varga <jvarga@mozilla.com> - Thu, 15 Dec 2022 05:15:31 +0000 - rev 646110
Push 40484 by smolnar@mozilla.com at Thu, 15 Dec 2022 16:30:22 +0000
Bug 1803062 - GetCurrentSerialEventTarget should return the nested event target when a sync loop is running; r=asuth Differential Revision: https://phabricator.services.mozilla.com/D163841
d17d0a3f33512d250aef72cfbb211dc9fda7323f: Bug 1498259 - Remove ClassifierDummyChannel hack r=dom-worker-reviewers,necko-reviewers,asuth,kershaw
Joshua Marshall <jmarshall@mozilla.com> - Wed, 14 Dec 2022 15:55:38 +0000 - rev 646044
Push 40483 by smolnar@mozilla.com at Thu, 15 Dec 2022 09:27:59 +0000
Bug 1498259 - Remove ClassifierDummyChannel hack r=dom-worker-reviewers,necko-reviewers,asuth,kershaw Differential Revision: https://phabricator.services.mozilla.com/D164222
c6c5750cf7132b61057f7de5efc30766242feb25: Bug 1247687 - Update mozilla wpt meta files with new expectations; r=asuth
Yulia Startsev <ystartsev@mozilla.com> - Wed, 14 Dec 2022 14:55:39 +0000 - rev 646038
Push 40483 by smolnar@mozilla.com at Thu, 15 Dec 2022 09:27:59 +0000
Bug 1247687 - Update mozilla wpt meta files with new expectations; r=asuth Depends on D162742 Differential Revision: https://phabricator.services.mozilla.com/D162743
5d05ab0c7cdecf30f1477caf9608ca53ee0ecb6b: Bug 1247687 - Update wpt code to enable worker static-import templates to set CSP; r=asuth
Yulia Startsev <ystartsev@mozilla.com> - Wed, 14 Dec 2022 14:55:39 +0000 - rev 646037
Push 40483 by smolnar@mozilla.com at Thu, 15 Dec 2022 09:27:59 +0000
Bug 1247687 - Update wpt code to enable worker static-import templates to set CSP; r=asuth Depends on D162741 Differential Revision: https://phabricator.services.mozilla.com/D162742
2429599729cb48dc5d8fa8b296a762f7905b343b: Bug 1247687 - Copy over csp related web-platform test files and metadata; r=asuth
Yulia Startsev <ystartsev@mozilla.com> - Wed, 14 Dec 2022 14:55:38 +0000 - rev 646036
Push 40483 by smolnar@mozilla.com at Thu, 15 Dec 2022 09:27:59 +0000
Bug 1247687 - Copy over csp related web-platform test files and metadata; r=asuth Depends on D156102 Differential Revision: https://phabricator.services.mozilla.com/D162741
55f13fb4ee3f06209d00fd91a7a03884bab88e2d: Bug 1247687 - Implement csp for Module Workers; r=evilpie,asuth,rpl,ckerschb
Yulia Startsev <ystartsev@mozilla.com> - Wed, 14 Dec 2022 14:55:38 +0000 - rev 646035
Push 40483 by smolnar@mozilla.com at Thu, 15 Dec 2022 09:27:59 +0000
Bug 1247687 - Implement csp for Module Workers; r=evilpie,asuth,rpl,ckerschb Depends on D155691 Differential Revision: https://phabricator.services.mozilla.com/D156102
354711cf113aa12d1ddaf7d017da40c4bb787741: Bug 1247687 - Initial wpt-tests; r=jonco,asuth
Yulia Startsev <ystartsev@mozilla.com> - Wed, 14 Dec 2022 14:55:37 +0000 - rev 646034
Push 40483 by smolnar@mozilla.com at Thu, 15 Dec 2022 09:27:59 +0000
Bug 1247687 - Initial wpt-tests; r=jonco,asuth Depends on D155568 Differential Revision: https://phabricator.services.mozilla.com/D155691
34680059b9f0d2caa9586c381d2bd00ca76e157d: Bug 1247687 - Update WebIDL to accept module workers; r=asuth
Yulia Startsev <ystartsev@mozilla.com> - Wed, 14 Dec 2022 14:55:34 +0000 - rev 646025
Push 40483 by smolnar@mozilla.com at Thu, 15 Dec 2022 09:27:59 +0000
Bug 1247687 - Update WebIDL to accept module workers; r=asuth Depends on D163239 Differential Revision: https://phabricator.services.mozilla.com/D134052
6499b9cc1cfc515feb23a847eac02d51b31cefa7: Bug 1803062 - GetSerialEventTarget should return the nested event target when a sync loop is running; r=asuth
Jan Varga <jvarga@mozilla.com> - Tue, 13 Dec 2022 04:56:35 +0000 - rev 645805
Push 40479 by nbeleuzu@mozilla.com at Tue, 13 Dec 2022 16:50:20 +0000
Bug 1803062 - GetSerialEventTarget should return the nested event target when a sync loop is running; r=asuth Differential Revision: https://phabricator.services.mozilla.com/D163841
0766c4caf89e96dc341fd6cb69a557365c60a976: Bug 1804093 - Part 5: Eliminate WorkerPrincipal and WorkletPrincipals, r=asuth
Nika Layzell <nika@thelayzells.com> - Mon, 12 Dec 2022 22:08:36 +0000 - rev 645766
Push 40478 by smolnar@mozilla.com at Tue, 13 Dec 2022 04:11:09 +0000
Bug 1804093 - Part 5: Eliminate WorkerPrincipal and WorkletPrincipals, r=asuth Differential Revision: https://phabricator.services.mozilla.com/D163856
e8e2396ebe4cf80b22f4a085f1708758094ee5e6: Bug 1804093 - Part 4: Allow ReadKnownPrincipalType off-main-thread, r=asuth
Nika Layzell <nika@thelayzells.com> - Mon, 12 Dec 2022 22:08:35 +0000 - rev 645765
Push 40478 by smolnar@mozilla.com at Tue, 13 Dec 2022 04:11:09 +0000
Bug 1804093 - Part 4: Allow ReadKnownPrincipalType off-main-thread, r=asuth Differential Revision: https://phabricator.services.mozilla.com/D163855
7265b519d7a87c889d101a7d257f29f20227e978: Bug 1804093 - Part 3: Stop asserting main thread when reading WorkletImpl::Principal, r=asuth
Nika Layzell <nika@thelayzells.com> - Mon, 12 Dec 2022 22:08:35 +0000 - rev 645764
Push 40478 by smolnar@mozilla.com at Tue, 13 Dec 2022 04:11:09 +0000
Bug 1804093 - Part 3: Stop asserting main thread when reading WorkletImpl::Principal, r=asuth Differential Revision: https://phabricator.services.mozilla.com/D163854
2035baef2c6e53df5060f8fe1abbdefd7f31afa7: Bug 1804093 - Part 2: Remove some values cached from nsIPrincipal from WorkerLoadInfo, r=asuth
Nika Layzell <nika@thelayzells.com> - Mon, 12 Dec 2022 22:08:35 +0000 - rev 645763
Push 40478 by smolnar@mozilla.com at Tue, 13 Dec 2022 04:11:09 +0000
Bug 1804093 - Part 2: Remove some values cached from nsIPrincipal from WorkerLoadInfo, r=asuth Differential Revision: https://phabricator.services.mozilla.com/D163853
1fd5a3b18fea52227c81243ce2c2e584b6a6a8f8: Bug 1804093 - Part 1: Stop asserting on main thread when reading WorkerPrivate::GetPrincipal, r=asuth
Nika Layzell <nika@thelayzells.com> - Mon, 12 Dec 2022 22:08:34 +0000 - rev 645762
Push 40478 by smolnar@mozilla.com at Tue, 13 Dec 2022 04:11:09 +0000
Bug 1804093 - Part 1: Stop asserting on main thread when reading WorkerPrivate::GetPrincipal, r=asuth Differential Revision: https://phabricator.services.mozilla.com/D163852
fcc2ad4efad3f474187295946a09dff90ff1762c: Bug 1764921 - Delay full worker shutdown until LockManagerChild is destructed r=asuth,smaug
Kagami Sascha Rosylight <krosylight@mozilla.com> - Wed, 07 Dec 2022 15:13:57 +0000 - rev 644968
Push 40461 by imoraru@mozilla.com at Wed, 07 Dec 2022 16:54:36 +0000
Bug 1764921 - Delay full worker shutdown until LockManagerChild is destructed r=asuth,smaug Differential Revision: https://phabricator.services.mozilla.com/D137792
129b6d7f330e80fc95d6cc2b5c1f2d66b93c9278: Bug 1791918 - Part 2: Make cache-put.https.any.js range test skip ORB check. r=sefeng,asuth
Andreas Farre <farre@mozilla.com> - Fri, 02 Dec 2022 08:34:51 +0000 - rev 644476
Push 40449 by csabou@mozilla.com at Fri, 02 Dec 2022 21:26:33 +0000
Bug 1791918 - Part 2: Make cache-put.https.any.js range test skip ORB check. r=sefeng,asuth To allow the test to perform opaque response filtering, we need to bypass the ORB safelist check. This is done, by forcing the MIME type retrieval to fail and the validation of partial first response to succeed. Differential Revision: https://phabricator.services.mozilla.com/D163202
36d6e57846bc5a11ce9a0c17389a71b9b7794f65: Bug 1443925 - Part 1: Support running GetBlobURLPrincipal off-main-thread, r=asuth
Nika Layzell <nika@thelayzells.com> - Fri, 02 Dec 2022 00:53:49 +0000 - rev 644454
Push 40447 by ncsoregi@mozilla.com at Fri, 02 Dec 2022 09:34:01 +0000
Bug 1443925 - Part 1: Support running GetBlobURLPrincipal off-main-thread, r=asuth This method isn't actually safe to run off-main-thread yet, as nsIPrincipal manipulation isn't being made threadsafe until a later part, however it can be called off-main-thread when creating a new content principal with a Blob URL spec. Differential Revision: https://phabricator.services.mozilla.com/D163031
5b8986808a068f773be753351212df596f9ba195: Bug 1752856 - Null CheckedUnsafePtr<WorkerPrivate> for members of WorkerGlobalScope when releaseing WorkerPrivate. r=dom-worker-reviewers,asuth,smaug
Eden Chuang <echuang@mozilla.com> - Wed, 30 Nov 2022 14:27:51 +0000 - rev 644142
Push 40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1752856 - Null CheckedUnsafePtr<WorkerPrivate> for members of WorkerGlobalScope when releaseing WorkerPrivate. r=dom-worker-reviewers,asuth,smaug In some unusual cases, WorkerGlobalScope could live longer than WorkerPrivate since some other objects hold a reference on WorkerGlobalScope. We try to use CC/GC to release WorkerGlobalScope and force disconnect them from the WorkerPrivate before releasing WorkerPrivate. https://searchfox.org/mozilla-central/rev/83b86005c6913c2062419efb8aabdf2e683aa47f/dom/workers/RuntimeService.cpp#2068-2109 The previous implementation focused on nulling the WorkerGlobalScopeBase::mWorkerPrivate. However, it is not enough since WorkerGlobalScope's member could possibly hold a CheckedUnsafePtr<WorkerPrivate>, i.e. WorkerGlobalScope::mPerformance. In this patch, we focus on breaking these connections. Differential Revision: https://phabricator.services.mozilla.com/D162575
a4505f8593124c4b365e14ec2870fddf84140853: Bug 1791867 - Add GetStorageManager to nsIGlobalObject; r=smaug,dom-storage-reviewers,asuth
Jan Varga <jvarga@mozilla.com> - Wed, 30 Nov 2022 09:51:14 +0000 - rev 644118
Push 40445 by mlaza@mozilla.com at Wed, 30 Nov 2022 21:47:07 +0000
Bug 1791867 - Add GetStorageManager to nsIGlobalObject; r=smaug,dom-storage-reviewers,asuth Differential Revision: https://phabricator.services.mozilla.com/D157902
dc87f090ce7a879699f5226ea4f014e7e29a6326: Bug 1800890 r=asuth
Tom Schuster <tschuster@mozilla.com> - Wed, 30 Nov 2022 08:53:26 +0000 - rev 644116
Push 40445 by mlaza@mozilla.com at Wed, 30 Nov 2022 21:47:07 +0000
Bug 1800890 r=asuth Differential Revision: https://phabricator.services.mozilla.com/D162827
73b3372a88c5894eec2125711abcaa11f0e87552: Bug 1799692 - Part 2: Specify TriggeringRemoteType for ClientOpenWindow loads, r=asuth
Nika Layzell <nika@thelayzells.com> - Tue, 29 Nov 2022 20:41:47 +0000 - rev 644055
Push 40442 by imoraru@mozilla.com at Wed, 30 Nov 2022 04:53:12 +0000
Bug 1799692 - Part 2: Specify TriggeringRemoteType for ClientOpenWindow loads, r=asuth This builds on the changes in part 1 to specify the triggering remote type for loads created from ClientOpenWindow. Differential Revision: https://phabricator.services.mozilla.com/D162347
56bdce9421f30b02578b5e7f51c0f35438b714b6: Bug 1799692 - Part 1: Introduce ThreadsafeContentParentHandle, r=asuth
Nika Layzell <nika@thelayzells.com> - Tue, 29 Nov 2022 20:41:46 +0000 - rev 644054
Push 40442 by imoraru@mozilla.com at Wed, 30 Nov 2022 04:53:12 +0000
Bug 1799692 - Part 1: Introduce ThreadsafeContentParentHandle, r=asuth This introduces a new type to ContentParent which acts as a weak handle to the actor and is safe to hold and manipulate from any thread. This replaces accesses of the `ContentParent` type from the background thread, as they were error-prone due to ContentParent not being threadsafe-refcounted. The bulk of this patch is piping the new type through to the places it is required, and removing now-unecessary extra complexity. Differential Revision: https://phabricator.services.mozilla.com/D162346
a69845ef7e6e5a16056ebdbfdf550e473da1cf17: Bug 1801495 - Add a shim no-lock VFS that implements immutable behavior. r=asuth
Marco Bonardo <mbonardo@mozilla.com> - Tue, 29 Nov 2022 20:35:23 +0000 - rev 644049
Push 40442 by imoraru@mozilla.com at Wed, 30 Nov 2022 04:53:12 +0000
Bug 1801495 - Add a shim no-lock VFS that implements immutable behavior. r=asuth When ignoreLockingMode option is used, we default to the unix-none or win32-none VFS, and enforce the connection to be read-only, because it's trivial to corrupt data using a no-lock VFS. Unfortunately read-only mode doesn't allow to open a WAL database if the journal files are missing, unless the device is marked as "immutable". There is no SQLITE_OPEN_* flag for immutable, and adding one could easily be misinterpreted since it only makes sense for read-only. This implement a readonly-immutable-nolock VFS shim on top of unix-none or win32-none that overrides device characteristics with immutable. When ignoreLockingMode option is specified, we use this VFS. It can only be used on read-only connections, as enforced both by Storage service and a MOZ_ASSERT. Differential Revision: https://phabricator.services.mozilla.com/D162492
264391f1a7fe02149d2c0fdc09b9b0ee4fd0d738: Bug 1778510: Change Performance objects from taking SystemPrincipal bool to a Timer Caller Type r=sefeng,asuth
Tom Ritter <tom@mozilla.com> - Tue, 29 Nov 2022 13:34:19 +0000 - rev 643974
Push 40441 by imoraru@mozilla.com at Tue, 29 Nov 2022 21:47:49 +0000
Bug 1778510: Change Performance objects from taking SystemPrincipal bool to a Timer Caller Type r=sefeng,asuth The System Principal boolean was only used for RFP purposes. We replace it with an RTPCallerType and populate it not in the Performance ctor but rather in the CreateFor methods that will populate it based on the context of their construction. Depends on D151305 Differential Revision: https://phabricator.services.mozilla.com/D151306
866c3dfbcc335b8af22ba0b7dd2cc342eeac41a7: Bug 1778510: Fix thread requirements for WorkerNavigator r=asuth
Tom Ritter <tom@mozilla.com> - Tue, 29 Nov 2022 13:34:16 +0000 - rev 643968
Push 40441 by imoraru@mozilla.com at Tue, 29 Nov 2022 21:47:49 +0000
Bug 1778510: Fix thread requirements for WorkerNavigator r=asuth Differential Revision: https://phabricator.services.mozilla.com/D157566
4bc2e3050d75d0def4078756286adba2b89e7a08: Bug 1778510: Update the WorkerScope Vsync method to use fine-grained RFP information r=asuth
Tom Ritter <tom@mozilla.com> - Tue, 29 Nov 2022 13:34:16 +0000 - rev 643967
Push 40441 by imoraru@mozilla.com at Tue, 29 Nov 2022 21:47:49 +0000
Bug 1778510: Update the WorkerScope Vsync method to use fine-grained RFP information r=asuth Differential Revision: https://phabricator.services.mozilla.com/D151309