Gabriel Bustamante
4f70078f89
Bug 1887210 - Repackage the nightly linux64-aarch64 builds as .deb packages and upload them to the APT repository r=releng-reviewers,taskgraph-reviewers,bhearsum
...
Depends on D205402
Differential Revision: https://phabricator.services.mozilla.com/D205501
2024-04-15 20:51:00 +00:00
Mike Hommey
22601bae12
Bug 1890907 - Upgrade clang 18 toolchain to 18.1.3. r=firefox-build-system-reviewers,sergesanspaille
...
Differential Revision: https://phabricator.services.mozilla.com/D207225
2024-04-15 20:50:30 +00:00
Mike Hommey
f9c7fc80a0
Bug 1890887 - Revert more patches that conflict with previous reverts. r=firefox-build-system-reviewers,sergesanspaille
...
Differential Revision: https://phabricator.services.mozilla.com/D207220
2024-04-15 20:50:05 +00:00
Dan Robertson
5a271ec6cf
Bug 1863194 - Do not terminate wheel transaction on browsing context change. r=hiro,smaug
...
We should continue to use a wheel transaction for wheel events when the
browsing context changes from the current context. Avoiding the override
of the event target with the current wheel transaction can halt a page
scroll when the mouse moves over content in a different presentation
context.
Differential Revision: https://phabricator.services.mozilla.com/D205495
2024-04-15 20:45:38 +00:00
Timothy Nikkel
23ad6bdb31
Bug 1630900. Handle opacity correctly when creating web render commands for SVGGeometryFrame. r=nical,ahale
...
Very similar log to bug 1659788. CanOptimizeOpacity in this case means there is a wrapping opacity item that is handling our opacity. So if we try to handle it we would we double applying the opacity in the non-animated case. In the case where there is a compositor opacity animation we could draw the rect with 0 opacity and it won't be visible when the containing opacity is changed.
This mirrors how SVGUtils::ComputeOpacity handles opacity
https://searchfox.org/mozilla-central/rev/d6a131ceb435c03ccab2592578f6e2ebf12c1644/layout/svg/SVGUtils.cpp#389
Differential Revision: https://phabricator.services.mozilla.com/D166042
2024-04-15 20:41:20 +00:00
Emilio Cobos Álvarez
33d2faa64c
Bug 1885146 - Use arrowpanel background / colors rather than tab selected colors, to prevent issues with semi-transparent tab selected colors. r=dwalker
...
Differential Revision: https://phabricator.services.mozilla.com/D207344
2024-04-15 20:39:48 +00:00
Mike Conley
aaf3043070
Bug 1891124 - Allow the backup debug tool to show a notification showing how long creation time took. r=backup-reviewers,kpatenio
...
Differential Revision: https://phabricator.services.mozilla.com/D207316
2024-04-15 20:39:05 +00:00
Cjm531
e325c06b96
Bug 1885695
- Change LogicalEdge to an enum class and change its variants names. r=TYLin
...
Differential Revision: https://phabricator.services.mozilla.com/D206265
2024-04-15 20:19:47 +00:00
Aaron Train
c426dcb6a2
Bug 1886531
- Adjust matrix client label for test matrices on Firebase Test Lab r=ajoltan,jajohnson
...
Differential Revision: https://phabricator.services.mozilla.com/D207440
2024-04-15 20:18:51 +00:00
kpatenio
7a10ac5ee0
Bug 1885929 - Implement backup method for CredentialsAndSecurityBackupResource. r=backup-reviewers,mconley
...
Differential Revision: https://phabricator.services.mozilla.com/D207286
2024-04-15 20:18:40 +00:00
Erich Gubler
bde03489e1
Bug 1877461 - chore(webgpu): enable panicking on OOMs, device loss, and other internal errors r=webgpu-reviewers,nical
...
Differential Revision: https://phabricator.services.mozilla.com/D207152
2024-04-15 20:11:16 +00:00
Sandor Molnar
a1b5483a02
Backed out 2 changesets (bug 1884981, bug 1884986) for causing bc failures @ browser_firefoxview.js CLOSED TREE
...
Backed out changeset ae9729a59875 (bug 1884981)
Backed out changeset 2ad302b112b2 (bug 1884986)
2024-04-16 00:10:30 +03:00
Sandor Molnar
47e280e34e
Backed out changeset f2ae18495e1e (bug 1833466) for causing build bustages @ CSSMarginRule.cpp
2024-04-16 00:09:00 +03:00
Andrew Osmond
1530c5821e
Bug 1890077 - Ensure we check for a null target when creating paths for Canvas2D. r=gfx-reviewers,lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D207464
2024-04-15 20:11:09 +00:00
Kagami Sascha Rosylight
ae1d649e11
Bug 1814281 - Wait until cookie-saved-on-disk r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D207435
2024-04-15 20:04:39 +00:00
Mike Hommey
8b85da82ae
Bug 1890442 - Remove $topobjdir/.cargo/config when it exists. r=firefox-build-system-reviewers,sergesanspaille
...
Differential Revision: https://phabricator.services.mozilla.com/D206975
2024-04-15 20:04:34 +00:00
Mike Hommey
8f08cd364d
Bug 1890454 - Add unit tests for imply_option corner cases. r=sergesanspaille
...
Differential Revision: https://phabricator.services.mozilla.com/D206973
2024-04-15 20:03:22 +00:00
Jonathan Kew
2d1eff8db4
Bug 1824214 - Don't hold the font-family lock while reading individual faces' character maps. r=gfx-reviewers,lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D207459
2024-04-15 19:35:49 +00:00
Stephanie Cunnane
e13a885723
Bug 1877494 - Collect telemetry on Google account signed-in status. r=jteow
...
Differential Revision: https://phabricator.services.mozilla.com/D207206
2024-04-15 19:30:24 +00:00
Joe Webster
35c7b7691d
Bug 1825105 - Add support for other Yahoo sites compatible with PiP Yahoo site-specific wrapper. r=pip-reviewers,niklas
...
Differential Revision: https://phabricator.services.mozilla.com/D206965
2024-04-15 19:18:27 +00:00
Chun-Min Chang
58ae2e9aca
Bug 1889831 - Remove not-closed-assertion in error-during-decode task r=media-playback-reviewers,alwu
...
The error-during-decode task is dispatched when decoding an empty frame.
Currently, if two empty frames are decoded consecutively, the second
empty-frame decode request is queued before the first
error-during-decode task. As a result, two error-during-decode tasks are
dispatched sequentially. They will be run after the execution of the
second empty-frame decode request (the example was provided in the
previous patch).
In the first error-during-decode task, the Close() is executed, setting
the state to Closed. However, an assertion checking that the state is
*not* Closed in the task causes a crash in the subsequent
error-during-decode task because the state has already been set to
Closed in the preceding task.
To prevent this crash, this patch removes the assertion checking the
state in the error-during-decode task, ensuring execution of multiple
empty-frame decode requests in a row.
Differential Revision: https://phabricator.services.mozilla.com/D206732
2024-04-15 19:09:49 +00:00
Chun-Min Chang
f3947c1bec
Bug 1889831 - Add a crashtest r=media-playback-reviewers,alwu
...
Add a test to decode two empty frames in a row
Differential Revision: https://phabricator.services.mozilla.com/D206731
2024-04-15 19:09:48 +00:00
Anna Yeddi
4247a52f34
Bug 1884981 - Import history from another browser section on Firefox View History tab would not announce the context for buttons on it. r=fxview-reviewers,kcochrane
...
Adding a grouping markup on the `import-history-banner`, so the text outside of the focusable CTAs is being announced to a screen reader user.
Note: the heading remains implicit (being only styled to look as such but it is not marked up appropriately an is a generic `<span>`)
Differential Revision: https://phabricator.services.mozilla.com/D206272
2024-04-15 18:41:00 +00:00
Anna Yeddi
4d7deb2876
Bug 1884986 - Ensure the control on an empty card on Firefox View would announce the group info. r=fxview-reviewers,Jamie
...
Since the wrapper of the `<details>` element cannot access its labeling element (included in the slot), we could move the grouping attributes to the `<card-container>` element itself. This would also allow us to remove an additional `<section>` container and reduce the number of nested groups exposed to the Accessibility API, including the case where another `<details>` element is being added for the inner card.
This patch also removes the extra `group` container for an empty card to reduce the verbocity of the announcement and the nesting complexity, while keeping the grouping programmatically indicated (just not duplicated in the case of an empty card where the additional card template is added).
Differential Revision: https://phabricator.services.mozilla.com/D206261
2024-04-15 18:41:00 +00:00
Joel Maher
dc87ce883e
Bug 1890910 - delete reftest-no-accel and reftest-snapshot definitions and add a snapshot variant. r=ahal,taskgraph-reviewers
...
Differential Revision: https://phabricator.services.mozilla.com/D207227
2024-04-15 18:29:49 +00:00
André Bargull
3147be47c4
Bug 1884553: Correctly handle modified array iterator state. r=mgaudet
...
Differential Revision: https://phabricator.services.mozilla.com/D204403
2024-04-15 18:27:32 +00:00
André Bargull
922af35ed5
Bug 1874684 - Part 38: Enable now passing tests. r=allstarschh
...
Drive-by fix:
- Move exclusions into the correct section.
Differential Revision: https://phabricator.services.mozilla.com/D204402
2024-04-15 18:27:32 +00:00
André Bargull
2462959c19
Bug 1874684 - Part 37: Fix unified compilation. r=allstarschh
...
Fix unified compilation when `FILES_PER_UNIFIED_FILE` is set to a larger value.
Depends on D204400
Differential Revision: https://phabricator.services.mozilla.com/D204401
2024-04-15 18:27:31 +00:00
André Bargull
d5b964a9d0
Bug 1874684 - Part 36: Add AddDate overload with DateDuration. r=allstarschh
...
Add a `AddDate` overload which can be called with a `DateDuration`.
Depends on D204399
Differential Revision: https://phabricator.services.mozilla.com/D204400
2024-04-15 18:27:31 +00:00
André Bargull
f601079c5c
Bug 1874684 - Part 35: Return DateDuration from CalendarDateUntil. r=sfink
...
`CalendarDateUntil` only care about the date-duration parts.
Depends on D204398
Differential Revision: https://phabricator.services.mozilla.com/D204399
2024-04-15 18:27:31 +00:00
André Bargull
1d5bd722fe
Bug 1874684 - Part 34: Lazily allocate PlainDateObject in DifferenceISODateTime. r=sfink
...
Move the `PlainDateObject` allocation into the `CalendarDateUntilSlow` slow path.
Depends on D204397
Differential Revision: https://phabricator.services.mozilla.com/D204398
2024-04-15 18:27:30 +00:00
André Bargull
025b794e35
Bug 1874684 - Part 33: Defer allocation of options object for CalendarDateFromFields. r=sfink
...
Move the options object allocation into `CalendarDateFromFields`. Also filed a
spec issue about removing the options object allocation from the spec.
Depends on D204396
Differential Revision: https://phabricator.services.mozilla.com/D204397
2024-04-15 18:27:30 +00:00
André Bargull
4b17e1f71d
Bug 1874684 - Part 32: Lazily add 'largestUnit' for CalendarDateUntil. r=sfink
...
Move the `DefineDataProperty` call into the `CalendarDateUntilSlow` slow-path.
Depends on D204395
Differential Revision: https://phabricator.services.mozilla.com/D204396
2024-04-15 18:27:29 +00:00
André Bargull
77145ec637
Bug 1874684 - Part 31: Correctly reject invalid durations in some RoundDuration calls. r=sfink
...
Some RoundDuration calls were incorrectly treated as infallible.
Depends on D204394
Differential Revision: https://phabricator.services.mozilla.com/D204395
2024-04-15 18:27:29 +00:00
André Bargull
4f70a7669b
Bug 1874684 - Part 30: Make BalanceTimeDuration a fallible operation. r=mgaudet
...
BalanceTimeDuration is fallible, cf. <https://github.com/tc39/proposal-temporal/issues/2785 >.
Depends on D204393
Differential Revision: https://phabricator.services.mozilla.com/D204394
2024-04-15 18:27:28 +00:00
André Bargull
409917e576
Bug 1874684 - Part 29: Update spec fixme notes. r=mgaudet
...
Add/Remove fix-me notes about spec issues.
Depends on D204392
Differential Revision: https://phabricator.services.mozilla.com/D204393
2024-04-15 18:27:28 +00:00
André Bargull
2252505716
Bug 1874684 - Part 28: Return DateDuration from DifferenceISODateTime. r=mgaudet
...
Callers of DifferenceISODateTime only need the date-duration part.
Depends on D204391
Differential Revision: https://phabricator.services.mozilla.com/D204392
2024-04-15 18:27:28 +00:00
André Bargull
7e9080c2bf
Bug 1874684 - Part 27: Fix unused variables warning. r=mgaudet
...
`epochDays` is only used in debug-assertions.
Depends on D204390
Differential Revision: https://phabricator.services.mozilla.com/D204391
2024-04-15 18:27:27 +00:00
André Bargull
6ead44e931
Bug 1874684 - Part 26: Use correct grammar separating punctuation. r=mgaudet
...
Changes from:
- ded1fca31c
Depends on D204389
Differential Revision: https://phabricator.services.mozilla.com/D204390
2024-04-15 18:27:27 +00:00
André Bargull
ef31c31a6e
Bug 1874684 - Part 25: Editorial updates. r=dminor
...
Changes from:
- b3e2fba5f7
- 307aeee38d
- c5ad0c88be
- 61b6df0c90
- 11a383a9ff
- 452b5ac451
- a3ef6ce08e
- 6d152d19fc
Depends on D204388
Differential Revision: https://phabricator.services.mozilla.com/D204389
2024-04-15 18:27:27 +00:00
André Bargull
7ed25aa36f
Bug 1874684 - Part 24: Prevent arbitrary loops in NormalizedTimeDurationToDays. r=dminor
...
Changes from:
5e723bb689
Depends on D204387
Differential Revision: https://phabricator.services.mozilla.com/D204388
2024-04-15 18:27:26 +00:00
André Bargull
1eef18d03f
Bug 1874684 - Part 23: Editorial updates. r=dminor
...
Changes from:
- 3a7b327242
- 0cd94ebdd6
- 02e28d43d0
- 3c6072652a
- a59d180bb9
- 1e6f2bb470
- 42eca97e3a
- c4b17d87f5
- 4d612417e7
- 5b1c732f37
- ae85b3c695
- de5b7ea045
- 652ecdd7d0
- 85bf0275ad
- 2bdf565cf2
Depends on D198556
Differential Revision: https://phabricator.services.mozilla.com/D204387
2024-04-15 18:27:26 +00:00
André Bargull
3fffd19319
Bug 1874684 - Part 22: Compute the precise fraction in Duration.p.total and ZonedDateTime.p.hoursInDay. r=dminor
...
Required to pass the tests from <https://github.com/tc39/test262/pull/3978 >.
Differential Revision: https://phabricator.services.mozilla.com/D198556
2024-04-15 18:27:25 +00:00
André Bargull
725674a695
Bug 1874684 - Part 21: Rename SecondsAndNanoseconds::toTotalNanoseconds. r=dminor
...
Differential Revision: https://phabricator.services.mozilla.com/D198555
2024-04-15 18:27:25 +00:00
André Bargull
9399c401fe
Bug 1874684 - Part 20: Tag stack classes with MOZ_STACK_CLASS. r=allstarschh
...
Differential Revision: https://phabricator.services.mozilla.com/D198554
2024-04-15 18:27:24 +00:00
André Bargull
d0bcfa0410
Bug 1874684 - Part 19: Fix simplify bool-return warnings from clang-tidy. r=allstarschh
...
Differential Revision: https://phabricator.services.mozilla.com/D198553
2024-04-15 18:27:24 +00:00
André Bargull
075bb94b0e
Bug 1874684 - Part 18: Fix narrowing warnings from clang-tidy. r=allstarschh
...
Differential Revision: https://phabricator.services.mozilla.com/D198552
2024-04-15 18:27:24 +00:00
André Bargull
0e014d0303
Bug 1874684 - Part 17: Fix uninitialised variable warnings from clang-tidy. r=allstarschh
...
Differential Revision: https://phabricator.services.mozilla.com/D198551
2024-04-15 18:27:23 +00:00
André Bargull
64f6d80bdc
Bug 1874684 - Part 16: Fix "const auto" warnings from clang-tidy. r=allstarschh
...
Differential Revision: https://phabricator.services.mozilla.com/D198550
2024-04-15 18:27:23 +00:00
André Bargull
fb66d8df7a
Bug 1874684 - Part 15: Prefer int64_t in Add24HourDaysToNormalizedTimeDuration. r=sfink
...
Switch to `int64_t` to avoid some unnecessary `int64_t -> double -> int64_t` conversions.
Differential Revision: https://phabricator.services.mozilla.com/D198549
2024-04-15 18:27:23 +00:00