- May 24, 2023
-
-
Natalia Csoregi authored
Backed out 3 changesets (bug 1834222, bug 1834176) for causing RemoteProcessMonitor failures. CLOSED TREE Backed out changeset 346d3a1568dd (bug 1834222) Backed out changeset ea1d8b634bfc (bug 1834176) Backed out changeset 74d1880272d3 (bug 1834176)
-
- May 23, 2023
-
-
Mark Banner authored
Bug 1834176 - Convert NetUtil.jsm to be an ES system module. r=arai,webdriver-reviewers,perftest-reviewers,valentin,extension-reviewers,devtools-reviewers,sync-reviewers,cookie-reviewers,robwu,afinder,whimboo Differential Revision: https://phabricator.services.mozilla.com/D178589
-
Noemi Erli authored
Backed out changeset 57876d77a652 (bug 1834176) Backed out changeset ae2f0837b528 (bug 1834176)
-
Mark Banner authored
Bug 1834176 - Convert NetUtil.jsm to be an ES system module. r=arai,webdriver-reviewers,perftest-reviewers,valentin,extension-reviewers,devtools-reviewers,sync-reviewers,cookie-reviewers,robwu,afinder,whimboo Differential Revision: https://phabricator.services.mozilla.com/D178589
-
- May 20, 2023
-
-
Mark Banner authored
Bug 1826062 - Automatic fixes for Prettier 2.0.5 upgrade. r=mossop,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,denschub,devtools-reviewers,sparky,owlish Differential Revision: https://phabricator.services.mozilla.com/D177025
-
- Mar 02, 2023
-
-
serge-sans-paille authored
Differential Revision: https://phabricator.services.mozilla.com/D171422
-
- Dec 13, 2022
-
-
Diego E. Moreno authored
Differential Revision: https://phabricator.services.mozilla.com/D164467
-
- Dec 01, 2022
-
-
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
-
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
-
-
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
-
- Nov 17, 2022
-
-
Mark Banner authored
Bug 1799314 - Convert consumers of testing modules to import ES modules direct (miscellaneous). r=mossop Differential Revision: https://phabricator.services.mozilla.com/D161917
-
- Oct 24, 2022
-
-
Sean Feng authored
Looks like this is not needed and making a web-compat issue. Differential Revision: https://phabricator.services.mozilla.com/D156985
-
- Oct 19, 2022
-
-
Narcis Beleuzu authored
Backed out changeset 0a2510ef7585 (bug 1783497) Backed out changeset c92b392a186f (bug 1783497) Backed out changeset 36d1dfe3d6c9 (bug 1783497)
-
Sean Feng authored
Looks like this is not needed and making a web-compat issue. Differential Revision: https://phabricator.services.mozilla.com/D156985
-
- Oct 17, 2022
-
-
Noemi Erli authored
Backed out changeset 0200c81aa87f (bug 1783497) Backed out changeset 4da944d66d96 (bug 1783497)
-
Sean Feng authored
Looks like this is not needed and making a web-compat issue. Differential Revision: https://phabricator.services.mozilla.com/D156985
-
- Sep 28, 2022
-
-
Nika Layzell authored
Bug 1783240 - Part 1: Remove unnecessary `Log` methods from ParamTraits impls, r=ipc-reviewers,necko-reviewers,media-playback-reviewers,mccr8,alwu These aren't used anywhere, so can be removed, simplifying some things. Differential Revision: https://phabricator.services.mozilla.com/D153802
-
- Sep 20, 2022
-
-
Jens Stutte authored
Bug 1791350 - Replace C++ uses of Services.startup.shuttingDown with appropriate AppShutdown::IsInOrBeyond. r=florian Differential Revision: https://phabricator.services.mozilla.com/D157628
-
- Sep 12, 2022
-
-
criss authored
Backed out changeset 09fd858a96c9 (bug 1783497) for causing Xpcshell failures on test_ext_cookies_partitionKey.js
-
Sean Feng authored
Looks like this is not needed and making a web-compat issue. Differential Revision: https://phabricator.services.mozilla.com/D156985
-
- Jul 25, 2022
-
-
Emilio Cobos Álvarez authored
Bug 1780788 - Use abstract strings as in-arguments for ipdl. r=nika,necko-reviewers,media-playback-reviewers,alwu,dragana This prevents copies and avoids the hack we have to avoid this, which right now is using nsDependent{C,}String. Non-virtual actors can still use `nsString` if they need to on the receiving end. Differential Revision: https://phabricator.services.mozilla.com/D152519
-
- Jul 11, 2022
-
-
Tooru Fujisawa authored
Bug 1667455 - Part 5: Stop importing Services.jsm from chrome-priv JS code, top-level single-line cases. r=kmag,webdriver-reviewers,perftest-reviewers,webcompat-reviewers,geckoview-reviewers,extension-reviewers,application-update-reviewers,pip-reviewers,twisniewski,m_kato,jdescottes,mconley,AlexandruIonescu,mossop Differential Revision: https://phabricator.services.mozilla.com/D150894
-
- May 17, 2022
-
-
Andrew McCreight authored
Bug 1514936, part 1 - Remove the outer argument to nsIFactory::createInstance. r=xpcom-reviewers,preferences-reviewers,nika,Gijs This patch won't actually build, because a few bits of code are used for both nsIFactory::createInstance and static components, and static components are not fixed until the next patch. The first place is nsLoadGroupConstructor, which uses an nsIFactory macro to create a static component constructor. (This could be worked around by expanding the macro to the state before this patch.) The other issue is that nsAppShellConstructor is used in an nsIFactory on OSX, but as a static component on all other platforms. This could be worked around by wrapping nsAppShellConstructor in an adaptor that passes in the extra null argument to nsAppShellConstructor. Differential Revision: https://phabricator.services.mozilla.com/D146456
-
- Apr 05, 2022
-
-
Karnik Kanojia authored
Bug 1763000 - Fix ESLint rule warnings for no-unused-vars in caps/tests/unit/test_no_remote_registration.js. r=Standard8 Differential Revision: https://phabricator.services.mozilla.com/D142899
-
- Mar 11, 2022
-
-
Mark Banner authored
Bug 1758474 - Implement an ESLint rule to disallow passing {} as the target parameter for ChromeUtils.import. r=Gijs,mossop,perftest-reviewers,preferences-reviewers,sparky Differential Revision: https://phabricator.services.mozilla.com/D140517
-
- Mar 10, 2022
-
-
smolnar authored
-
Mark Banner authored
Bug 1758474 - Implement an ESLint rule to disallow passing {} as the target parameter for ChromeUtils.import. r=Gijs,mossop,perftest-reviewers,preferences-reviewers,sparky Differential Revision: https://phabricator.services.mozilla.com/D140517
-
- Mar 04, 2022
-
-
Nika Layzell authored
Bug 1754037 - Part 3c: Automatically update all ParamTraits implementations, r=ipc-reviewers,media-playback-reviewers,bryce,mccr8 Automatically generated rewrites of all ParamTraits and IPDLParamTraits implementations in-tree to use IPC::Message{Reader,Writer}. Differential Revision: https://phabricator.services.mozilla.com/D140004
-
- Dec 23, 2021
-
-
Mike Hommey authored
Bug 1747165 - Replace TK_FLAGS/TK_LIBS with MOZ_GTK3_FLAGS/MOZ_GTK3_LIBS. r=firefox-build-system-reviewers,andi Differential Revision: https://phabricator.services.mozilla.com/D134464
-
Cristian Tuns authored
Backed out changeset 4b1ab0915c94 (bug 1747165) Backed out changeset 96043d814772 (bug 1747165)
-
- Dec 22, 2021
-
-
Mike Hommey authored
Bug 1747165 - Replace TK_FLAGS/TK_LIBS with MOZ_GTK3_FLAGS/MOZ_GTK3_LIBS. r=firefox-build-system-reviewers,andi Differential Revision: https://phabricator.services.mozilla.com/D134464
-
- Oct 11, 2021
-
-
Mark Banner authored
Bug 1734823 - Enable ESLint rule no-unused-vars globally for xpcshell test*.js files. r=necko-reviewers,Gijs,valentin This enables it as a warning for all files, and as an error for some files. Differential Revision: https://phabricator.services.mozilla.com/D127944
-
- Sep 06, 2021
-
-
Mark Banner authored
Bug 1602940 - Automated replacements to use Services.uuid. r=Gijs,necko-reviewers,preferences-reviewers,kershaw Depends on D124391 Differential Revision: https://phabricator.services.mozilla.com/D124392
-
- Aug 25, 2021
-
-
Andi-Bogdan Postelnicu authored
Bug 1725145 - Preparation for the hybrid build env. r=necko-reviewers,firefox-build-system-reviewers,valentin,glandium Automatically generated path that adds flag `REQUIRES_UNIFIED_BUILD = True` to `moz.build` when the module governed by the build config file is not buildable outside on the unified environment. This needs to be done in order to have a hybrid build system that adds the possibility of combing unified build components with ones that are built outside of the unified eco system. Differential Revision: https://phabricator.services.mozilla.com/D122345
-
- Aug 12, 2021
-
-
valenting authored
Bug 1722925 - Avoid unnecessary string copies by nsCString constructor r=necko-reviewers,kershaw CLOSED TREE Since the Find method does not exist on nsACString, I had to use std::search to find the "data:" substring in the spec. Differential Revision: https://phabricator.services.mozilla.com/D122082
-
valenting authored
Bug 1722925 - Remove NS_MutatorMethod in favor of templated nsIURIMutator::Apply r=necko-reviewers,kershaw This basically reverts the changes in 5caa81103c00 (bug 1435671). In that bug we switched from having a templated method to using a templated function that returned a lambda because the templated method caused a binary size regression on windows (MSVC). Since Firefox 67 we no longer support MSVC. Using a lambda also required capturing the arguments by value, so it was slightly inefficient. This patch removes NS_MutatorMethod and makes the Apply method a template. This improves perfomance as we can just pass the arguments to the called function, without worrying about needing to copy them. Since MSVC is not supported anymore, and clang and gcc didn't report a binary size regression, this is a much better solution. Differential Revision: https://phabricator.services.mozilla.com/D122081
-
Iulian Moraru authored
Backed out changeset 95a6eacbef27 (bug 1722925) Backed out changeset 2e2a98aeca5c (bug 1722925)
-
valenting authored
Since the Find method does not exist on nsACString, I had to use std::search to find the "data:" substring in the spec. Differential Revision: https://phabricator.services.mozilla.com/D122082
-