- Dec 01, 2022
-
-
Marian-Vasile Laza authored
Backed out changeset 47c3acb30de2 (bug 1793463) Backed out changeset 71afe900eb17 (bug 1793463) Backed out changeset d168599a269e (bug 1793463) Backed out changeset d0f18d300818 (bug 1793463) Backed out changeset a116e6f089f2 (bug 1793463) Backed out changeset eba1123c8b56 (bug 1793463) Backed out changeset 68a3eb8a3057 (bug 1793463)
-
- Nov 30, 2022
-
-
Andreas Pehrson authored
Differential Revision: https://phabricator.services.mozilla.com/D163437
-
Chris H-C authored
Differential Revision: https://phabricator.services.mozilla.com/D163362
-
John Lin authored
Differential Revision: https://phabricator.services.mozilla.com/D163503
-
Emilio Cobos Álvarez authored
So that it returns the right answer on initial about:blank. Differential Revision: https://phabricator.services.mozilla.com/D163504
-
Itiel authored
Differential Revision: https://phabricator.services.mozilla.com/D162488
-
Markus Stange authored
Bug 1803398 - Add Florian as a peer to the Gecko Profiler module, move a few inactive peers, update URL and paths. r=canaltinova,zeid Differential Revision: https://phabricator.services.mozilla.com/D163499
-
Nika Layzell authored
Bug 1793463 - Part 7: Use dynamic registration for protocols handled by nsGIOProtocolHandler, r=necko-reviewers,valentin This swaps out the previous code which hard-coded nsGIOProtocolHandler handling inside of the IOService, and replaces it with nsGIOProtocolHander dynamically registering and un-registering protocol handlers at runtime in response to the relevant preference, so that the protocols can be handled with the normal dynamic handler codepath. The service is configured to start-up during 'xpcom-startup' through the category manager, so attempts to use GIO protocols before then will fail. If this ends up being a problem, we can move it earlier during startup. Differential Revision: https://phabricator.services.mozilla.com/D162806
-
Nika Layzell authored
Bug 1793463 - Part 6: Remove nsIProtocolHandler.{defaultPort,protocolFlags}, r=necko-reviewers,valentin This removes all implementations of these types. Some implementations in JS code were also removed in the previous part, when updating tests to use `Services.io.registerProtocolHandler`. Code which used to access these members should go through the IOService now instead. Differential Revision: https://phabricator.services.mozilla.com/D162805
-
Nika Layzell authored
Bug 1793463 - Part 5: Stop using contractids to fetch protocol handlers, r=necko-reviewers,xpcom-reviewers,webdriver-reviewers,whimboo,valentin,kmag This patch replaces the previous ContractID-based lookup system for protocol handlers, and replaces it with a new custom system in nsIOService. It will be pre-populated with non-overridable static protocol handlers using the StaticComponents infrastructure added in the previous part, and callers can also dynamically register new protocol handlers at runtime. This new system is intended to provide access to the default port and non-dynamic protocol flags off-main-thread, by requiring these values to be provided up-front as constants, rather than getting them from the xpcom interface. The data is then guarded by an RWLock. Callers which look up specific handlers by their contractID are not changed, as the contract IDs for existing handlers have not been changed, so the lookup will still succeed. This change as-implemented breaks the nsGIOProtocolHandler on Linux, as it removes the special code which would try to use that handler for some protocols. This will be fixed in a later part by making the nsGIOProtocolHandler use the dynamic registration APIs to register and un-register protocol handlers at runtime in response to the GIO pref. Differential Revision: https://phabricator.services.mozilla.com/D162804
-
Nika Layzell authored
Bug 1793463 - Part 4: Generate static components entries for protocols, r=necko-reviewers,xpcom-reviewers,valentin,kmag This adds a new set of options to static components.conf files to allow specifying the protocol flags and default ports of a protocol handler, and generates a separate table just for this purpose. This will be used in the next part as part of replacing the existing protocol handler lookup infrastructure. Differential Revision: https://phabricator.services.mozilla.com/D162803
-
Nika Layzell authored
Previously, the conversion to ensure that the key is `bytes` was only done in one place, meaning that some methods were not usable with string keys since the switch to python 3. Differential Revision: https://phabricator.services.mozilla.com/D162802
-
Nika Layzell authored
Bug 1793463 - Part 2: Limit the set of protocol flags which can be dynamic, r=necko-reviewers,valentin After this patch stack, only non-dynamic flags will be accessible off-main-thread, as dynamic flags will still require access to the protocol handler. By limiting the set of flags which can be dynamic, we can make the other flags available off-main-thread. Differential Revision: https://phabricator.services.mozilla.com/D162801
-
Nika Layzell authored
Bug 1793463 - Part 1: Remove unused nsIProtocolHandlerWithDynamicFlags impls, r=necko-reviewers,valentin These implementations of nsIProtocolHandlerWithDynamicFlags were actually always returning the same flags, so can be simplified. Differential Revision: https://phabricator.services.mozilla.com/D162800
-
Divyanshu Agrawal authored
Bug 1547294 - Don't save values in fields with `autocomplete="one-time-code"` r=credential-management-reviewers,sgalich,mak This change prevents saving values from autocomplete="one-time-code" fields in form history as they just add noise and usually aren't useful. Signed-off-by:
Divyanshu Agrawal <agrawal-d@outlook.com> Differential Revision: https://phabricator.services.mozilla.com/D158911
-
alwu authored
We had a workaround [1] to keep the playback correct after pausing and seeking, because the media engine would incorrectly reset the playback rate to 1. Because of this workaround, whenever the playback starts, we would always change playback rapidly from 1 to another expected rate, which seems causing intermittent video stuttering because the media engine might not be able to deal with this rapidly playback rate modification very well. It also results in video corruption sometime. After doing some research, I found that the media engine uses another `default playback rate` [2] to determine the playback after calling `play()`. And that value is completely independent from the `playback rate`. Therefore, by setting default playback rate at the same time, we no longer encounter the situation where the media engine reset our playback rate, so we don't need to rapidly adjust playback when the engine starts playing so that we can avoid the stuttering and corruption issue. [1] https://searchfox.org/mozilla-central/rev/670e2e0999f04dc7734c8c12b2c3d420a1e31f12/dom/media/ipc/MFMediaEngineParent.cpp#412-419 [2] https://learn.microsoft.com/en-us/windows/win32/api/mfmediaengine/nf-mfmediaengine-imfmediaengine-getdefaultplaybackrate Differential Revision: https://phabricator.services.mozilla.com/D163408
-
janvi01 authored
Differential Revision: https://phabricator.services.mozilla.com/D163421
-
Martin Robinson authored
This change adds support for `content-visibilty: auto` as well as showing and hiding content based on the relevancy of the content as defined in the specification. Changes to relevancy are handled by triggering updates in a set of `content-visibility: auto` frames stored in PresShell at the appropriate time in the document lifecycle. Some tests are now failing due to this feature exposing the failures, but they will be fixed in later changes. This change is a reland of an earlier version that properly updates intrinsic sizes and triggers an update of remembered size for the purposes of contain-intrinsic-size when content relevancy changes. Co-authored-by:
Jihye Hong <jihye@igalia.com> Differential Revision: https://phabricator.services.mozilla.com/D159693
-
Marian-Vasile Laza authored
Backed out 3 changesets (bug 1802957) for causing mochitest failures on test_unstyled_control_height.html. CLOSED TREE Backed out changeset 649c190f6c29 (bug 1802957) Backed out changeset 60822417a838 (bug 1802957) Backed out changeset ffe8d999e454 (bug 1802957)
-
Luca Greco authored
Differential Revision: https://phabricator.services.mozilla.com/D163084
-
Luca Greco authored
Differential Revision: https://phabricator.services.mozilla.com/D163052
-
Luca Greco authored
Bug 1745763 - prototype DNR rules store, static rule loading and getEnabledRulesets API method. r=robwu Differential Revision: https://phabricator.services.mozilla.com/D162401
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D163439
-
James Teow authored
Differential Revision: https://phabricator.services.mozilla.com/D162730
-
Henri Sivonen authored
The purpose is to be alerted of cases when ops were supposed to execute but did not. Differential Revision: https://phabricator.services.mozilla.com/D163425
-
valenting authored
Bug 1787044 - Disable test_worker_websocket2.html on socketprocess for being intermittent r=necko-reviewers,kershaw Differential Revision: https://phabricator.services.mozilla.com/D163466
-
Iain Ireland authored
Differential Revision: https://phabricator.services.mozilla.com/D163409
-
Gijs Kruitbosch authored
Differential Revision: https://phabricator.services.mozilla.com/D163219
-
Kelly Cochrane authored
Bug 1787945 - Add dismiss functionality to recently closed tabs list items in Fx View r=ayeddi,sfoster Differential Revision: https://phabricator.services.mozilla.com/D161848
-
Emilio Cobos Álvarez authored
Much like we allow to do so with colors and ints/floats. Read a string pref for the font name, and a few float/bools for size/weight/italic, which is what our LookAndFeel back-end supports. Depends on D163270 Differential Revision: https://phabricator.services.mozilla.com/D163271
-
Emilio Cobos Álvarez authored
Now that the non-native theme is everywhere, let's do this consistently across platforms. Note that these fonts aren't used for XUL anyways, so this shouldn't change behavior in practice. Depends on D163269 Differential Revision: https://phabricator.services.mozilla.com/D163270
-
Emilio Cobos Álvarez authored
And hide internal but used values. System fonts are not exposed in the computed style so this should be fine. If we need the old values for some obscure reason, it's trivial to alias them to e.g., menu or so. Differential Revision: https://phabricator.services.mozilla.com/D163269
-
Marian-Vasile Laza authored
Backed out changeset 1fdf3fc76d06 (bug 1785293) for causing bc failures on browser_screenshots_drag_test.js. CLOSED TREE
-
Marian-Vasile Laza authored
Backed out changeset e00c185cf4ea (bug 1789399) for causing telemetry failures on test_dynamic_probes.py.
-
Marian-Vasile Laza authored
Backed out 9 changesets (bug 1796554, bug 1800076, bug 1796152, bug 1797497, bug 1802349, bug 1797284, bug 1796585) for causing build bustages. CLOSED TREE Backed out changeset 19610692544c (bug 1802349) Backed out changeset 23ad8b2fb3b9 (bug 1800076) Backed out changeset cd729b6a5864 (bug 1796554) Backed out changeset a9b8f5d7ee8c (bug 1797497) Backed out changeset d4be9af4e5ae (bug 1797284) Backed out changeset e6d7ca17b1d3 (bug 1796585) Backed out changeset fad76f060c8f (bug 1796554) Backed out changeset 9b970bad5500 (bug 1796152) Backed out changeset cc9b0300a64b (bug 1796152)
-
Adrien Champion authored
Depends on D163320 Differential Revision: https://phabricator.services.mozilla.com/D163321
-
Adrien Champion authored
Differential Revision: https://phabricator.services.mozilla.com/D163320
-
Shane Hughes authored
Differential Revision: https://phabricator.services.mozilla.com/D163480
-
Adrien Champion authored
Differential Revision: https://phabricator.services.mozilla.com/D163313
-
Paul Adenot authored
Differential Revision: https://phabricator.services.mozilla.com/D163012
-