Cristian Tuns
d1e6642127
Backed out 7 changesets (bug 1704500) for causing build bustages CLOSED TREE
...
Backed out changeset e48723d8d42e (bug 1704500)
Backed out changeset 897b985f9298 (bug 1704500)
Backed out changeset c2474d1c0046 (bug 1704500)
Backed out changeset d4508f8ba7df (bug 1704500)
Backed out changeset 241be693628d (bug 1704500)
Backed out changeset 341ec2465c7d (bug 1704500)
Backed out changeset 0d1c0dcd7645 (bug 1704500)
2023-01-25 15:33:33 -05:00
David Parks
5236e4720d
Bug 1704500: Make UtilityActorName an alias for WebIDLUtilityActorName r=gerard-majax
...
This eliminates a redundant enum that we had to keep synchronized with another.
Depends on D155020
Differential Revision: https://phabricator.services.mozilla.com/D162943
2023-01-25 19:58:47 +00:00
David Parks
41fcb215d0
Bug 1704500: Add WindowsUtils kind of utility process on Windows r=gerard-majax,ipc-reviewers,nika
...
Adds a new type of utility process that is set up to handle Windows OS objects. We are adding this process type to run Windows geolocation APIs but more services are expected to be included in it. The ILocation APIs have a race condition that would otherwise crash the main process. The ILocation work is in a later patch in the series.
Depends on D155017
Differential Revision: https://phabricator.services.mozilla.com/D155018
2023-01-25 19:58:45 +00:00
Marian-Vasile Laza
a8db73b494
Backed out 8 changesets (bug 1704500) for causing build bustages on UtilityProcessHost.cpp. CLOSED TREE
...
Backed out changeset da69da68588d (bug 1704500)
Backed out changeset 8f1b73a96bb0 (bug 1704500)
Backed out changeset 817d104b3a3e (bug 1704500)
Backed out changeset 1c84f8f0796a (bug 1704500)
Backed out changeset 93e59d5488dc (bug 1704500)
Backed out changeset f85e8eed6fed (bug 1704500)
Backed out changeset e581bfdf0f8e (bug 1704500)
Backed out changeset 5d62d1a33cf8 (bug 1704500)
2023-01-25 05:18:00 +02:00
David Parks
3b5a94ae42
Bug 1704500: Make UtilityActorName an alias for WebIDLUtilityActorName r=gerard-majax
...
This eliminates a redundant enum that we had to keep synchronized with another.
Depends on D155020
Differential Revision: https://phabricator.services.mozilla.com/D162943
2023-01-25 02:48:57 +00:00
David Parks
f0feadd478
Bug 1704500: Add WindowsUtils kind of utility process on Windows r=gerard-majax,ipc-reviewers,nika
...
Adds a new type of utility process that is set up to handle Windows OS objects. We are adding this process type to run Windows geolocation APIs but more services are expected to be included in it. The ILocation APIs have a race condition that would otherwise crash the main process. The ILocation work is in a later patch in the series.
Depends on D155017
Differential Revision: https://phabricator.services.mozilla.com/D155018
2023-01-25 02:48:56 +00:00
Sandor Molnar
b6d0a71936
Backed out 2 changesets (bug 1812035, bug 1806501) for causing bc failures in ipc/glue/test/browser/browser_utility_audioDecodeCrash.js CLOSED TREE
...
Backed out changeset d7f1a776a986 (bug 1806501)
Backed out changeset 4a44daa59af4 (bug 1812035 )
2023-01-24 18:31:34 +02:00
Andreas Farre
89a7e7fe31
Bug 1806501 - Start the JS Oracle process early. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D167230
2023-01-24 15:37:49 +00:00
Andreas Farre
c71e5fdf12
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
2023-01-24 15:37:49 +00:00
Cosmin Sabou
6654b9529a
Backed out changeset c04e43c43057 (bug 1806501) for mochitest failures on test_aboutmemory.xhtml. CLOSED TREE
2023-01-19 12:41:37 +02:00
Andreas Farre
2733e1b749
Bug 1806501 - Start the JS Oracle process early. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D167230
2023-01-19 09:56:28 +00:00
Sean Feng
18ee907a90
Bug 1532644 - Implement the initial version of the Javascript Validator for ORB r=farre,smaug
...
For things that can be parsed as Javascript, we need to figure out
if they are JSON, and we want to block opaque JSON resources for ORB.
This initial version just checks the first byte of the response, and
blocks it if it's a curly bracket.
Differential Revision: https://phabricator.services.mozilla.com/D163283
2023-01-09 15:27:18 +00:00
Sandor Molnar
0835a2e28c
Backed out 4 changesets (bug 1532644) for causing wpt failures in /fetch/api/abort/general.any.serviceworker.html CLOSED TREE
...
Backed out changeset e18eed2287d2 (bug 1532644)
Backed out changeset 49c1638654d6 (bug 1532644)
Backed out changeset 2943c62bd7a2 (bug 1532644)
Backed out changeset 0a736f3ff23c (bug 1532644)
2022-12-29 02:36:49 +02:00
Sean Feng
7f77b9aa60
Bug 1532644 - Implement the initial version of the Javascript Validator for ORB r=farre,smaug
...
For things that can be parsed as Javascript, we need to figure out
if they are JSON, and we want to block opaque JSON resources for ORB.
This initial version just checks the first byte of the response, and
blocks it if it's a curly bracket.
Differential Revision: https://phabricator.services.mozilla.com/D163283
2022-12-28 20:12:25 +00:00
Henrik Skupin
e58b9d039a
Bug 1792524 - [dom] Make isDOMObject() available through ChromeUtils. r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D165420
2022-12-23 12:35:34 +00:00
Marian-Vasile Laza
54d965fe8b
Backed out 3 changesets (bug 1532644) for causing wpt failures on credentials.sub.html.
...
Backed out changeset 380433f77fc0 (bug 1532644)
Backed out changeset e1140838e735 (bug 1532644)
Backed out changeset f58b82a75c29 (bug 1532644)
2022-12-21 04:16:56 +02:00
Sean Feng
f3b35814c7
Bug 1532644 - Implement the initial version of the Javascript Validator for ORB r=farre,smaug
...
For things that can be parsed as Javascript, we need to figure out
if they are JSON, and we want to block opaque JSON resources for ORB.
This initial version just checks the first byte of the response, and
blocks it if it's a curly bracket.
Differential Revision: https://phabricator.services.mozilla.com/D163283
2022-12-20 21:41:08 +00:00
Mark Banner
42674415ed
Bug 1795322 - Update toolkit modules references in dom code. r=mccr8
...
Differential Revision: https://phabricator.services.mozilla.com/D160034
2022-10-26 08:06:37 +00:00
Csoregi Natalia
5f9da7b301
Backed out 12 changesets (bug 1795322) for causing multiple failures e.g. test_deletion_request_ping.py. CLOSED TREE
...
Backed out changeset aba25cbcda51 (bug 1795322)
Backed out changeset a4a35005ada9 (bug 1795322)
Backed out changeset 8e8d790eb0f4 (bug 1795322)
Backed out changeset db8903454bd3 (bug 1795322)
Backed out changeset 60cc71c61cad (bug 1795322)
Backed out changeset bc6a674994ad (bug 1795322)
Backed out changeset 6ac8a611f8c7 (bug 1795322)
Backed out changeset 9fb873ecfb31 (bug 1795322)
Backed out changeset c8a7a40c2a2f (bug 1795322)
Backed out changeset f2c118b6c6ce (bug 1795322)
Backed out changeset 38df43b4a70f (bug 1795322)
Backed out changeset 89aea8373411 (bug 1795322)
2022-10-25 23:47:58 +03:00
Mark Banner
a23bba4111
Bug 1795322 - Update toolkit modules references in dom code. r=mccr8
...
Differential Revision: https://phabricator.services.mozilla.com/D160034
2022-10-25 19:49:27 +00:00
Sean Feng
24bc14e326
Bug 1783497 - Make GetPartitionKeyFromURL fails early for chrome url r=smaug,robwu
...
It looks like we don't want to get partition keys from
chrome urls.
Depends on D156985
Differential Revision: https://phabricator.services.mozilla.com/D159310
2022-10-24 15:21:29 +00:00
Narcis Beleuzu
d32bd5b832
Backed out 3 changesets (bug 1783497) for wpt failure on protocol.https.html . CLOSED TREE
...
Backed out changeset 0a2510ef7585 (bug 1783497)
Backed out changeset c92b392a186f (bug 1783497)
Backed out changeset 36d1dfe3d6c9 (bug 1783497)
2022-10-19 18:27:35 +03:00
Sean Feng
5ad1ed11af
Bug 1783497 - Make GetPartitionKeyFromURL fails early for chrome url r=smaug,robwu
...
It looks like we don't want to get partition keys from
chrome urls.
Depends on D156985
Differential Revision: https://phabricator.services.mozilla.com/D159310
2022-10-19 13:30:59 +00:00
Noemi Erli
ddc4439c1b
Backed out 2 changesets (bug 1783497) for causing failures in test_displayOrigin.js CLOSED TREE
...
Backed out changeset 0200c81aa87f (bug 1783497)
Backed out changeset 4da944d66d96 (bug 1783497)
2022-10-18 01:45:49 +03:00
Sean Feng
d0fc4b6fbe
Bug 1783497 - Make GetPartitionKeyFromURL fails early for chrome url r=smaug,robwu
...
It looks like we don't want to get partition keys from
chrome urls.
Depends on D156985
Differential Revision: https://phabricator.services.mozilla.com/D159310
2022-10-17 17:33:20 +00:00
Alexandre Poirot
8d2a615b2d
Bug 1790383 - [devtools] Allow loading ESMs in a distinct loader specific to DevTools. r=arai
...
Differential Revision: https://phabricator.services.mozilla.com/D157618
2022-10-03 07:28:09 +00:00
alwu
24c4bb6bd5
Bug 1785738 - part1 : add new type of utility process. r=bobowen,gerard-majax,fluent-reviewers,flod
...
Create a new type of utility process which would be used for media
foundation media engine CDM usage. The media engine is a media pipeline
provided by the Windows Media Foundation, and our final goal is to use
that pipeline to play encrypted content in order to achieve Widevine L1
protection to allow users to watch high resolution videos.
Differential Revision: https://phabricator.services.mozilla.com/D154033
2022-09-03 00:53:58 +00:00
nchevobbe
6e0558b9e7
Bug 1483662 - Add ChromeUtils.dateNow() . r=arai,kmag
...
The function returns the current a fractional number
representing the current time (in milliseconds from the Epoch).
This replicates the JSShell `dateNow` function.
This could be useful in JS land so we can get a more
precise timestamp than `Date.now`.
For example, it will be used in DevTools code, for the console,
so we can more precisely compare evaluation results
with consoleAPI messages that might have been emitted
as a result of the evaluation.
Differential Revision: https://phabricator.services.mozilla.com/D155547
2022-09-02 04:58:29 +00:00
Alexandre Lissy
b135ca0732
Bug 1780796 - Use one process per platform decoder module sandbox requirements r=alwu,nika,fluent-reviewers,flod
...
Differential Revision: https://phabricator.services.mozilla.com/D152545
2022-09-01 12:59:32 +00:00
Emilio Cobos Álvarez
4fc9841344
Bug 1782623 - Set select color-scheme based on child background. r=dholbert
...
This makes us use light or dark select popups on supported platforms
based on the background of the select element, which allows us to use
the right scrollbar color.
Depends on D153424
Differential Revision: https://phabricator.services.mozilla.com/D153425
2022-08-02 15:49:13 +00:00
Kris Maglione
27515a3d83
Bug 1770237: Part 17 - Rename mozJSComponentLoader to mozJSModuleLoader r=mccr8,decoder
...
Differential Revision: https://phabricator.services.mozilla.com/D148197
2022-06-22 20:31:37 +00:00
Tooru Fujisawa
9084893802
Bug 1768870 - Part 2: Add ChromeUtils.defineESModuleGetters. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D146212
2022-06-17 04:59:13 +00:00
Tooru Fujisawa
b746e955ad
Bug 1768870 - Part 1: Rename JSM-specific module_getter functions. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D146211
2022-06-17 04:59:12 +00:00
criss
8fc8ec5d8e
Backed out 8 changesets (bug 1771092, bug 1768870, bug 1771097, bug 1769002, bug 1768819) for causing mochitest failures on browser_sendQuery.js. CLOSED TREE
...
Backed out changeset 8a4d712f819a (bug 1771092)
Backed out changeset f4e27a35c83c (bug 1771092)
Backed out changeset 072323bc72cc (bug 1771092)
Backed out changeset 2ccf2a00fff7 (bug 1769002)
Backed out changeset ba7086fd9b1f (bug 1768819)
Backed out changeset 6205d3e2c666 (bug 1771097)
Backed out changeset 960f0aee97d5 (bug 1768870 )
Backed out changeset 5f53760c5637 (bug 1768870 )
2022-06-17 05:44:37 +03:00
Tooru Fujisawa
7d3a2529f0
Bug 1768870 - Part 2: Add ChromeUtils.defineESModuleGetters. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D146212
2022-06-17 01:30:22 +00:00
Tooru Fujisawa
c73cf134fa
Bug 1768870 - Part 1: Rename JSM-specific module_getter functions. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D146211
2022-06-17 01:30:22 +00:00
Molnar Sandor
c1ae6857f8
Backed out 9 changesets (bug 1769002, bug 1768870, bug 1771097, bug 1771092, bug 1768819) for causing lint failures. CLOSED TREE
...
Backed out changeset 829df1dfad70 (bug 1769002)
Backed out changeset f0537d333adc (bug 1771092)
Backed out changeset 25b43856bc00 (bug 1771092)
Backed out changeset a49f754ca73f (bug 1771092)
Backed out changeset 164f85686a32 (bug 1769002)
Backed out changeset ef5cf9ceb915 (bug 1768819)
Backed out changeset c64e6c1fbfe7 (bug 1771097)
Backed out changeset f85393f988a8 (bug 1768870 )
Backed out changeset fe708d13cc1d (bug 1768870 )
2022-06-16 20:15:14 +03:00
Tooru Fujisawa
3fddc2b25a
Bug 1768870 - Part 2: Add ChromeUtils.defineESModuleGetters. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D146212
2022-06-16 16:20:36 +00:00
Tooru Fujisawa
88deafb9fa
Bug 1768870 - Part 1: Rename JSM-specific module_getter functions. r=kmag
...
Differential Revision: https://phabricator.services.mozilla.com/D146211
2022-06-16 16:20:35 +00:00
Jon Coppeard
01f312e1ec
Bug 1771678 - Part 2: Re-add the renamed ChromeUtils.importESModule method r=smaug
...
This reverses the action of bug 1771112, with the method renamed to importESModule.
Differential Revision: https://phabricator.services.mozilla.com/D147681
2022-06-16 15:05:35 +00:00
Kagami Sascha Rosylight
1991e6336d
Bug 1769290 - Part 7: Apply mozilla-js-handle-rooted-typedef against dom/base r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D148280
2022-06-05 20:54:59 +00:00
Jon Coppeard
a7fd419ccc
Bug 1771112 - Temporarily remove ChromeUtils.importModule API r=smaug
...
This removes the API and skips the tests. The implementation in
mozJSComponentLoader is not removed.
This patch will be backed out after the next merge.
Differential Revision: https://phabricator.services.mozilla.com/D147278
2022-05-25 12:12:18 +00:00
Jon Coppeard
aed536664b
Bug 1432901 - Part 11: Add ChromeUtils.importModule method to import and ES6 module r=smaug
...
Differential Revision: https://phabricator.services.mozilla.com/D145566
2022-05-10 12:58:09 +00:00
Markus Stange
80f6715a90
Bug 1765399 - Replace nsIWidget::GetVsyncSource with nsIWidget::GetVsyncDispatcher. r=smaug
...
All users of nsIWidget::GetVsyncSource just want the dispatcher anyway.
Getting the dispatcher directly from the widget will allow us to remove VsyncSource::GetVsyncDispatcher.
Differential Revision: https://phabricator.services.mozilla.com/D144374
2022-05-05 02:15:17 +00:00
Marian-Vasile Laza
1cd0ac703f
Backed out 16 changesets (bug 1765399) for causing build bustages on RefPtr.h.
...
Backed out changeset 8ff5e213e351 (bug 1765399)
Backed out changeset bd164f5cc8b3 (bug 1765399)
Backed out changeset 939b577eee05 (bug 1765399)
Backed out changeset ee00e3583f42 (bug 1765399)
Backed out changeset e5001537e536 (bug 1765399)
Backed out changeset d5a4004a2955 (bug 1765399)
Backed out changeset d3c1f6c420e3 (bug 1765399)
Backed out changeset d21fca656853 (bug 1765399)
Backed out changeset 5e5a29a99c9e (bug 1765399)
Backed out changeset ce326de1e107 (bug 1765399)
Backed out changeset 3890e83660b0 (bug 1765399)
Backed out changeset 2f3ceca7aefe (bug 1765399)
Backed out changeset 40c47c498858 (bug 1765399)
Backed out changeset 3a3a2aa6de9b (bug 1765399)
Backed out changeset 4a30a4b3d30d (bug 1765399)
Backed out changeset a9115d9d648e (bug 1765399)
2022-05-05 00:30:06 +03:00
Markus Stange
ca8906e4d1
Bug 1765399 - Replace nsIWidget::GetVsyncSource with nsIWidget::GetVsyncDispatcher. r=smaug
...
All users of nsIWidget::GetVsyncSource just want the dispatcher anyway.
Getting the dispatcher directly from the widget will allow us to remove VsyncSource::GetVsyncDispatcher.
Differential Revision: https://phabricator.services.mozilla.com/D144374
2022-05-04 16:13:38 +00:00
Mark Banner
20a0448631
Bug 1609271 - Disallow passing null as the target argument to ChromeUtils.import. r=evilpie,emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D140516
2022-04-22 12:42:41 +00:00
Alexandre Lissy
cd822fce9c
Bug 1761054 - Add Utility Processes with proper classification in about:processes r=nika,fluent-reviewers,flod,florian
...
Differential Revision: https://phabricator.services.mozilla.com/D141881
2022-04-14 16:22:21 +00:00
Dimi
5186434570
Bug 1681985 - P3. Implement CreditCardRuleset in C++ r=sgalich,emilio
...
Depends on D137269
Differential Revision: https://phabricator.services.mozilla.com/D137271
2022-03-11 11:45:59 +00:00
Chris Peterson
809cd2a13e
Bug 1598759 - Remove support for Large-Allocation HTTP header. r=nika,fluent-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D140459
2022-03-09 03:18:04 +00:00