Commit Graph

913041 Commits

Author SHA1 Message Date
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