Files containing theora have been modified to use VP9 in WebM, which is
equivalent for those tests, that only require a video with or without sound.
Differential Revision: https://phabricator.services.mozilla.com/D204643
Files containing theora have been modified to use VP9 in WebM, which is
equivalent for those tests, that only require a video with or without sound.
Differential Revision: https://phabricator.services.mozilla.com/D204642
OGG can only contain the theora video codec, and theora is being removed from
the Web. All of this have WebM versions in a directory alongside this (that I
converted from the OGG tests a while back).
Differential Revision: https://phabricator.services.mozilla.com/D204640
For beta and release, it's redundant since the version is unambiguous.
For nightly, it breaks expectations from systems like crash reporting.
Differential Revision: https://phabricator.services.mozilla.com/D205421
Content intent of completed DownloadNotification now uses a PendingIntent which launches an Activity directly.
Previously, we launched the Activity indirectly from a BroadcastReceiver, which is less performant and is prohibited by the OS since Android 12.
The download notification test has been modified to mock out the file opening behaviour, as this test is just checking the visuals of the notification rather than the onward journeys.
Add notification trampoline test case that fails before the fix was made & passes after, to cover this bug.
Fix lint errors.
Differential Revision: https://phabricator.services.mozilla.com/D205042
Fix of punctuation problems in the normalization of Province and its
deviation of the abbreviation. Additionaly, make use of the
`findAddressSelectOption` helper for address editing form in doorhanger.
Differential Revision: https://phabricator.services.mozilla.com/D204913
The -moz-dialog color is supposed to be a dialog background, not a text
field background. Fixing that improves contrast in dark mode because the
computed toolbar color makes more sense.
The macOS window color is somewhat dark tho, so override the toolbar
color there to keep it the same.
Differential Revision: https://phabricator.services.mozilla.com/D205439
The caret position is in the DOM, and sometimes can get out of sync.
While that is an issue, it's not new: The code before the regressing bug
papered over it on a pre-pass before entering DL building.
Instead, deal with it using MarkFramesForDisplay (just like we mark the
caret frame itself, which has the same issue), and invalidate the old
frame more precisely by tracking it in nsCaret directly.
Also, add missing invalidation in PresShell::SetCaret, where the caret
might change and the old caret might not be invalidated properly.
Differential Revision: https://phabricator.services.mozilla.com/D205369
Per the spec, with respect to ARIA, "accessibility APIs operate in one direction only. User agents publish WAI-ARIA information (roles, states, and properties) via an accessibility API, and an AT can acquire that information using the same API. However, the other direction is not supported."
Although Firefox has not complied with this part of the spec for many years, this can cause problems for some ARIA widgets which aren't expecting ARIA attributes to be changed by the browser (nor should they, per the spec).
This might change one day, but for now, we should align with the spec.
Differential Revision: https://phabricator.services.mozilla.com/D204559
This enables titlebar wallpaper tainting on big-sur+ at least, and seems
fairly straight-forward, reusing most of our Linux theme infrastructure.
Differential Revision: https://phabricator.services.mozilla.com/D205316
As of this bug, apply() on an rvalue Maybe will pass the contained value as an
rvalue. rvalues don't bind to lvalue references, however, so this patch adapts
the relevant function parameter types so the rvalue can be bound.
Differential Revision: https://phabricator.services.mozilla.com/D205000
As of this bug, apply() on an rvalue Maybe will pass the contained value as an
rvalue. rvalues don't bind to lvalue references, however, so this patch adapts
the relevant function parameter types so the rvalue can be bound.
Differential Revision: https://phabricator.services.mozilla.com/D204999
This revision changes Gecko's WebDriver implementation of getComputedLabel such
that, in the event there's no accessible found, Gecko returns the empty string.
This isn't strictly necessary according to the spec, but implementations have
aligned on returning an empty string rather than null here. This revision also
removes the expected failure from the relevant WPT meta file.
Differential Revision: https://phabricator.services.mozilla.com/D204725