- Sep 06, 2022
-
-
Masatoshi Kimura authored
Differential Revision: https://phabricator.services.mozilla.com/D156007
-
- Apr 06, 2022
-
-
Nika Layzell authored
Differential Revision: https://phabricator.services.mozilla.com/D142596
-
Nika Layzell authored
Differential Revision: https://phabricator.services.mozilla.com/D142596
-
- Feb 09, 2022
-
-
Nika Layzell authored
Differential Revision: https://phabricator.services.mozilla.com/D138211
-
Butkovits Atila authored
Backed out 2 changesets (bug 1744352) for causing failures at test_javascript_sandboxed_popup.html. CLOSED TREE Backed out changeset 1a7d29ce984c (bug 1744352) Backed out changeset b3a8f99f0044 (bug 1744352)
-
Nika Layzell authored
Depends on D138209 Differential Revision: https://phabricator.services.mozilla.com/D138211
-
Nika Layzell authored
Differential Revision: https://phabricator.services.mozilla.com/D138211
-
- Aug 12, 2021
-
-
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
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
-
valenting authored
Bug 1722925 - Remove NS_MutatorMethod in favor of templated nsIURIMutator::Apply. r=kershaw, a=RyanVM 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
-
- Apr 20, 2021
-
-
Matthew Gaudet authored
This simplified the use of JSExecutionContext, and make future patches in this stack simpler. Differential Revision: https://phabricator.services.mozilla.com/D110458
-
- Mar 10, 2021
-
-
Chris Peterson authored
The MOZ_MUST_USE macro is defined as clang's and gcc's nonstandard __attribute__((warn_unused_result)). Now that we compile as C++17 by default (bug 1560664), we can replace MOZ_MUST_USE with C++17's standard [[nodiscard]] attribute. The [[nodiscard]] attribute must precede a function declaration's declaration specifiers (like static, extern, inline, or virtual). The __attribute__((warn_unused_result)) attribute does not have this order restriction. Differential Revision: https://phabricator.services.mozilla.com/D107355
-
- Mar 05, 2021
-
-
Simon Giesecke authored
Bug 1676361 - Move AutoEntryScript to a separate header file to avoid pulling in GeckoProfiler.h everywhere. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D97742
-
- Mar 04, 2021
-
-
Alexandru Michis authored
Backed out changeset c6b72f3c76ba (bug 1676361) for causing bustages in nsSocketTransportService2.cpp CLOSED TREE
-
Simon Giesecke authored
Bug 1676361 - Move AutoEntryScript to a separate header file to avoid pulling in GeckoProfiler.h everywhere. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D97742
-
Noemi Erli authored
-
Simon Giesecke authored
Bug 1676361 - Move AutoEntryScript to a separate header file to avoid pulling in GeckoProfiler.h everywhere. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D97742
-
smolnar authored
-
Simon Giesecke authored
Bug 1676361 - Move AutoEntryScript to a separate header file to avoid pulling in GeckoProfiler.h everywhere. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D97742
-
- Jan 15, 2021
-
-
nirmay authored
Differential Revision: https://phabricator.services.mozilla.com/D101217
-
- Jan 07, 2021
-
-
Masatoshi Kimura authored
Differential Revision: https://phabricator.services.mozilla.com/D100181
-
- Jan 05, 2021
-
-
Razvan Maries authored
Backed out changeset a5d315c017d0 (bug 1683464) Backed out changeset 5f91001e4923 (bug 1683464) Backed out changeset 1b7fe904e8af (bug 1683464) Backed out changeset eb1c479fddca (bug 1683464)
-
Masatoshi Kimura authored
Depends on D100180 Differential Revision: https://phabricator.services.mozilla.com/D100181
-
- Sep 29, 2020
-
-
valenting authored
Bug 1589337 - Use nsIClassInfoImpl in nsSimpleURI and children r=necko-reviewers,kershaw,xpcom-reviewers,nika Differential Revision: https://phabricator.services.mozilla.com/D90257
-
- Nov 23, 2020
-
-
Simon Giesecke authored
Bug 1676361 - Move ExecutionContext to a separate header file to avoid pulling in GeckoProfiler.h everywhere. r=tcampbell Differential Revision: https://phabricator.services.mozilla.com/D97618 Depends on D97617
-
- Sep 23, 2020
-
-
Simon Giesecke authored
Bug 1650145 - Replace all value uses of Empty[C]String by 0-length _ns literals. r=froydnj,geckoview-reviewers,agi Differential Revision: https://phabricator.services.mozilla.com/D82325
-
- Aug 07, 2020
-
-
Simon Giesecke authored
Differential Revision: https://phabricator.services.mozilla.com/D83817
-
- Oct 26, 2020
-
-
Ricky Stewart authored
Allow-list all Python code in tree for use with the black linter, and re-format all code in-tree accordingly. To produce this patch I did all of the following: 1. Make changes to tools/lint/black.yml to remove include: stanza and update list of source extensions. 2. Run ./mach lint --linter black --fix 3. Make some ad-hoc manual updates to python/mozbuild/mozbuild/test/configure/test_configure.py -- it has some hard-coded line numbers that the reformat breaks. 4. Make some ad-hoc manual updates to `testing/marionette/client/setup.py`, `testing/marionette/harness/setup.py`, and `testing/firefox-ui/harness/setup.py`, which have hard-coded regexes that break after the reformat. 5. Add a set of exclusions to black.yml. These will be deleted in a follow-up bug (1672023). # ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D94045
-
- Oct 24, 2020
-
-
Bogdan Tara authored
Backed out 10 changesets (bug 1654103, bug 1672023, bug 1518999) for PanZoomControllerTest.touchEventForResult gv-junit failures CLOSED TREE Backed out changeset ff3fb0b4a512 (bug 1672023) Backed out changeset e7834b600201 (bug 1654103) Backed out changeset 807893ca8069 (bug 1518999) Backed out changeset 13e6b92440e9 (bug 1518999) Backed out changeset 8b2ac5a6c98a (bug 1518999) Backed out changeset 575748295752 (bug 1518999) Backed out changeset 65f07ce7b39b (bug 1518999) Backed out changeset 4bb80556158d (bug 1518999) Backed out changeset 8ac8461d7bd7 (bug 1518999) Backed out changeset e8ba13ee17f5 (bug 1518999)
-
- Oct 23, 2020
-
-
Ricky Stewart authored
Bug 1654103: Standardize on Black for Python code in `mozilla-central`. r=remote-protocol-reviewers,marionette-reviewers,webdriver-reviewers,perftest-reviewers,devtools-backward-compat-reviewers,jgilbert,preferences-reviewers,sylvestre,maja_zf,webcompat-reviewers,denschub,ntim,whimboo,sparky Allow-list all Python code in tree for use with the black linter, and re-format all code in-tree accordingly. To produce this patch I did all of the following: 1. Make changes to tools/lint/black.yml to remove include: stanza and update list of source extensions. 2. Run ./mach lint --linter black --fix 3. Make some ad-hoc manual updates to python/mozbuild/mozbuild/test/configure/test_configure.py -- it has some hard-coded line numbers that the reformat breaks. 4. Make some ad-hoc manual updates to `testing/marionette/client/setup.py`, `testing/marionette/harness/setup.py`, and `testing/firefox-ui/harness/setup.py`, which have hard-coded regexes that break after the reformat. 5. Add a set of exclusions to black.yml. These will be deleted in a follow-up bug (1672023). # ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D94045
-
- Oct 22, 2020
-
-
Dorel Luca authored
-
- Oct 21, 2020
-
-
Ricky Stewart authored
Bug 1654103: Standardize on Black for Python code in `mozilla-central`. r=remote-protocol-reviewers,marionette-reviewers,webdriver-reviewers,perftest-reviewers,devtools-backward-compat-reviewers,jgilbert,preferences-reviewers,sylvestre,maja_zf,webcompat-reviewers,denschub,ntim,whimboo,sparky Allow-list all Python code in tree for use with the black linter, and re-format all code in-tree accordingly. To produce this patch I did all of the following: 1. Make changes to tools/lint/black.yml to remove include: stanza and update list of source extensions. 2. Run ./mach lint --linter black --fix 3. Make some ad-hoc manual updates to python/mozbuild/mozbuild/test/configure/test_configure.py -- it has some hard-coded line numbers that the reformat breaks. 4. Add a set of exclusions to black.yml. These will be deleted in a follow-up bug (1672023). # ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D94045
-
- Jul 16, 2020
-
-
Sebastian Streich authored
Differential Revision: https://phabricator.services.mozilla.com/D83533
-
- Jul 14, 2020
-
-
Logan Smyth authored
Depends on D83410 Differential Revision: https://phabricator.services.mozilla.com/D83411
-
- Jul 01, 2020
-
-
Simon Giesecke authored
Differential Revision: https://phabricator.services.mozilla.com/D80631
-
Simon Giesecke authored
Bug 1648010 - Replace uses of NS_LITERAL_STRING/NS_LITERAL_CSTRING macros by _ns literals. r=geckoview-reviewers,jgilbert,agi,hsivonen,froydnj Differential Revision: https://phabricator.services.mozilla.com/D80860
-
- May 17, 2020
-
-
Nicklas Boman authored
Bug 1515419 - fixing ToNewCString (and ToNewUnicode as well) xpcom/string/nsReadableUtils.cpp r=froydnj,necko-reviewers,valentin Differential Revision: https://phabricator.services.mozilla.com/D17411
-
- Apr 02, 2020
-
-
norah authored
Depends on D68020 Differential Revision: https://phabricator.services.mozilla.com/D68021 --HG-- extra : moz-landing-system : lando
-
- Mar 09, 2020
-
-
Simon Giesecke authored
Differential Revision: https://phabricator.services.mozilla.com/D66017 --HG-- extra : moz-landing-system : lando
-