[pull] main from mozilla-firefox:main#358
Merged
pull[bot] merged 41 commits intopixeldevel:mainfrom Feb 3, 2026
Merged
Conversation
…core The bug itself was fixed in bug 2009323 and/or bug 2010730. Differential Revision: https://phabricator.services.mozilla.com/D281574
…core The bug itself was fixed in bug 2009323 and/or bug 2010730. Differential Revision: https://phabricator.services.mozilla.com/D281575
…core The bug itself was fixed in bug 2009323 and/or bug 2010730. Differential Revision: https://phabricator.services.mozilla.com/D281576
…core The bug itself was fixed in bug2009323 and/or bug2010730. Differential Revision: https://phabricator.services.mozilla.com/D281577
…core The bug itself was fixed in bug 2009323 and/or bug 2010730. Differential Revision: https://phabricator.services.mozilla.com/D281579
… location. r=android-reviewers,tthibaud,Roger Differential Revision: https://phabricator.services.mozilla.com/D278753
…to error page r=whimboo When a navigation redirects to an error page we should still wait for the navigation committed event to make sure the document is ready to be used. Differential Revision: https://phabricator.services.mozilla.com/D281390
… r=glandium Using a reversed order dependency walk instead of a forward one leads to a much better scheduling. The underlying idea is that libgkrust_test library is a dependency of gtest/libxul, so the scheduling is better that way. With an hot cache on taskcluster, I have the following timings for the build-linux64/opt task (in seconds), as shown in the profiler (thus ignoring cloning etc): after: [521, 521, 505, 546, 530, 540, 526] before: [582, 565, 588, 605, 592] That's an average of 9m46 for the old build, and 8m47 for the new one example runs: before: https://treeherder.mozilla.org/jobs?repo=try&selectedTaskRun=GSTiq7AsR5u22oQcL1rjmA.0&revision=90a7708b213d577e9d0c7151ab198795df011518 after: https://treeherder.mozilla.org/jobs?repo=try&revision=9beaf5b4f98fcd83a3cb53d4f02fa2140f1371bc Special thanks to Florian Quèze <[email protected]> for the initial report and ideas. Differential Revision: https://phabricator.services.mozilla.com/D280047
…ivonen More specifically, moving an nsCOMPPtr is faster than copying it. Differential Revision: https://phabricator.services.mozilla.com/D281190
…d} into Assembler-riscv64.h for broader usage. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D278279
…ralLi. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D278280
…v64::computeScaledAddress[32]. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D278281
…64. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D278282
…[D]Rol. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D278283
…4Compat::minMaxPtr. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D278284
…emblerRiscv64Compat::minMax32. r=jandem Differential Revision: https://phabricator.services.mozilla.com/D280742
…tore r=tnikkel The test passes on Firefox and Safari and fails on Chrome. I'll file a chromium side bug once it lands and the WPT dashboard starts to show the Chrome failure. Differential Revision: https://phabricator.services.mozilla.com/D281444
…monkey-reviewers,dminor Used in part 2. Differential Revision: https://phabricator.services.mozilla.com/D279044
…=dminor Differential Revision: https://phabricator.services.mozilla.com/D279045
…l.NumberFormat initialisation. r=spidermonkey-reviewers,dminor Differential Revision: https://phabricator.services.mozilla.com/D279046
…l.NumberFormat. r=spidermonkey-reviewers,dminor Differential Revision: https://phabricator.services.mozilla.com/D279048
…ignore and .hgignore r=Sasha The file is already tracked in git, see https://searchfox.org/firefox-main/rev/7709f0a26aeb3c39a5fd86e794425530f0d0b528/remote/test/puppeteer/package-lock.json The current version does match the last vendored tag, this only updates the .gitignore to match the fact that the file is tracked. Differential Revision: https://phabricator.services.mozilla.com/D281583
…reviewers Differential Revision: https://phabricator.services.mozilla.com/D280935
…rs,dshin Differential Revision: https://phabricator.services.mozilla.com/D280936
…out-reviewers,dshin Differential Revision: https://phabricator.services.mozilla.com/D280949
…Method are uint8_t. r=layout-reviewers,dshin Differential Revision: https://phabricator.services.mozilla.com/D281166
…eviewers,dshin Currently, this is a uint32_t with 16 bits used for boolean properties, 2 bits used for operator form and 2 bits used for stretch direction. Getting and setting all these operator properties is done via C macros. This patch refactors it so that it holds on a 24bits class that exposes: * reference to an `mozilla::EnumSet` called `OperatorBooleans`. * getter/setter for an enum class called `OperatorForm`. * getter/setter for an enum class called `OperatorDirection`. Differential Revision: https://phabricator.services.mozilla.com/D281055
…lass. r=layout-reviewers,dshin STRETCH_CONSIDER_ACTUAL_SIZE is actually not used anymore, so only keep two calculation modes. Differential Revision: https://phabricator.services.mozilla.com/D281186
…ewers,dholbert Differential Revision: https://phabricator.services.mozilla.com/D281356
…utten,nalexander This is a minimal solution and ONLY applied for Thunderbird explicitly for now. This could eventually be extended to background tasks. Differential Revision: https://phabricator.services.mozilla.com/D280724
…n enum class. r=layout-reviewers,dshin" for causing build bustages @nsMathMLOperators.h. This reverts commit 9c8eddd. Revert "Bug 2013273 - Modernize implementation of nsOperatorFlags. r=layout-reviewers,dshin" This reverts commit 6cbde81. Revert "Bug 2013273 - Ensure underlying types for MathMLFrameType and DrawingMethod are uint8_t. r=layout-reviewers,dshin" This reverts commit bb3d80f. Revert "Bug 2013273 - Convert MathML stretch flags to mozilla::EnumSet. r=layout-reviewers,dshin" This reverts commit 0abd326. Revert "Bug 2013273 - Make mtable eAlign an enum class. r=layout-reviewers,dshin" This reverts commit da72abe. Revert "Bug 2013273 - Make nsMencloseNotation an enum class. r=layout-reviewers,dshin" This reverts commit 1051d05. Revert "Bug 2013273 - Make nsStretchDirection an enum class. r=emilio,layout-reviewers" This reverts commit a98c372.
…. r=spidermonkey-reviewers,dminor Used in part 2. Differential Revision: https://phabricator.services.mozilla.com/D279049
…spidermonkey-reviewers,dminor Differential Revision: https://phabricator.services.mozilla.com/D279050
…l.PluralRules initialisation. r=spidermonkey-reviewers,dminor `Intl.PluralRules` is the last constructor moved to C++, so we can now remove the remaining infrastructure to support self-hosted Intl constructors. Differential Revision: https://phabricator.services.mozilla.com/D279051
…+. r=spidermonkey-reviewers,dminor Differential Revision: https://phabricator.services.mozilla.com/D279052
…l.PluralRules is in C++. r=spidermonkey-reviewers,dminor Differential Revision: https://phabricator.services.mozilla.com/D279053
… intrinsics. r=spidermonkey-reviewers,dminor Remove more self-hosting intrinsic functions and make functions `static` when possible. Differential Revision: https://phabricator.services.mozilla.com/D279054
…IVE for Windows GPU sandbox. r=handyman Differential Revision: https://phabricator.services.mozilla.com/D281264
…one updating them. r=bobowen This patch ensures proper flushing to disk and invalidation of metadata once the zucchini algorithm is done updating a file. These memory-mapped files were being unmapped without first calling msync() or FlushViewOfFile(), causing dirty pages to not be properly flushed to disk and metadata not being invalidated. On all platforms, flushing to disk ensures better resilience against unexpected events like system crashes or power cuts. On macOS, this also fixes a critical issue where the kernel skipped recomputing per-page code signatures for the modified files. When code later tried to load these patched libraries, the kernel would detect signature mismatches and kill the process, causing Firefox to crash when launched after a zucchini-based update. Differential Revision: https://phabricator.services.mozilla.com/D281185
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )