Commit Graph

838556 Commits

Author SHA1 Message Date
Glenn Watson
a376e0dcbf Bug 1828571 - Update some perma tier 2 reftest fuzziness r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D175799
2023-04-18 20:40:28 +00:00
sotaro
62a86ac73d Bug 1828088 - Handle wait of async RemoteTexture at WebRenderAPI r=gfx-reviewers,lsalzman
In current m-c, async RemoteTexture wait at RenderThread stops window update when the wait is too long. If async RemoteTexture is handled by WebRenderAPI, window could be updated during long async RemoteTexture wait.

async RemoteTexture wait of root WebRenderBridgeParent are disabled to simplify WebRenderAPI's wait handling.

offscreen canvas case is handled by WebRenderImageHost by Bug 1827578.

Differential Revision: https://phabricator.services.mozilla.com/D175590
2023-04-18 20:38:20 +00:00
Emily McMinn
6a18af4167 Bug 1827971 - Remove OPEN_FIREFOX_VIEW_AND_COLORWAYS_MODAL SpecialMessageAction r=omc-reviewers,aminomancer
Turns out both `OPEN_FIREFOX_VIEW` and `OPEN_FIREFOX_VIEW_AND_COLORWAYS_MODAL` just call `window.FirefoxViewHandler.openTab();`, so not only is this action kinda misleading now that the Colorways closet is gone, it's a duplicate action.

Differential Revision: https://phabricator.services.mozilla.com/D175792
2023-04-18 20:21:18 +00:00
Alexander Surkov
042441bd22 Bug 1824374 - implement popover activation behavior, r=emilio
See https://html.spec.whatwg.org/#the-input-element:popover-target-attribute-activation-behavior

Differential Revision: https://phabricator.services.mozilla.com/D175485
2023-04-18 19:50:52 +00:00
Rob Lemley
bd5c5ef653 Bug 1827709: Notify Thunderbird CI Matrix channel after mozilla-central push. r=releng-reviewers,gabriel
This notification will help Thunderbird developers who are tasked with pushing
multiple bugs to comm-central after a mozilla-central push.

Taskgraph tests adjusted to verify the notification is only sent for pushes
to mozilla-central, and to run the tests when .taskcluster.yml is updated.

Differential Revision: https://phabricator.services.mozilla.com/D175290
2023-04-18 19:36:49 +00:00
Mike Conley
08686a9936 Bug 1828463 - Make file migrator icon the same size as browser icons in the browser-profile-selector dropdown. r=niklas,Itiel
Differential Revision: https://phabricator.services.mozilla.com/D175677
2023-04-18 19:22:25 +00:00
Nika Layzell
eba8c09686 Bug 1827440 - Stop sending a redundant actor reference in Send__delete__, r=ipc-reviewers,mccr8
Previously we would both send it as the routing target for the actor as
well as as an implicit actor parameter. This patch keeps the same API
from the caller's point of view, but avoids sending the second reference
to the actor in the Send__delete__ message, which also avoids potential
issues with the second reference being null under fuzzing.

Differential Revision: https://phabricator.services.mozilla.com/D175545
2023-04-18 19:05:49 +00:00
Byron Campen
171bf9d458 Bug 1785045: Set mTransmitting based on currentDirection, since that's in line with what other DOM code does here. r=pehrsons
Differential Revision: https://phabricator.services.mozilla.com/D175492
2023-04-18 18:40:27 +00:00
Natalia Csoregi
e6dfae308a Backed out changeset 8abb5d78b663 (bug 1828477) for causing multiple failures e.g gv-junit on emptyShareReturnsTypeError. CLOSED TREE 2023-04-18 22:27:29 +03:00
Mozilla Releng Treescript
bfec83286c no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
ach -> 2b67f986297f2cd40c6dec1a4c116550719a5d51
af -> 035253f20b7858057d07ec6b9c862462723d5705
an -> 643a428171b0acfb22bcf315f735f6b6b7be6614
ar -> 1869de14bc313bb5c6fa6a1d7c315d928dab2d08
ast -> f17fe40359dcbaa32ed13853346174f18d9fdcc7
az -> 5c11db6cec506230650bc89751494d0581248ede
be -> 76bbb10b56c2bb2f3c093b0a0f218d9bd5deb162
bg -> 3d8a036ceb15dc54f2b927ba158d36b54fba9fdd
bn -> b2064fe37ec7e9cd8f0f2490aeb71cee6c6afd7a
bo -> 2440753d010eeb8eb6bcd350b6f20d5b6faca4e4
br -> 0df3d40265790f040b2edf16a83267a28b3d37ec
bs -> 858b8afb5c064bb161aeb07d000346e3b9a2a211
ca -> 82c51337134cd3fa9babc9c68d7295890c516e90
ca-valencia -> 07408ea39710d04c3866bf9a39fb78551413dd57
cak -> d4b144e04f5d14c5915695b48df280a06e9df90e
ckb -> e9ec204ee23750640a200479a00107bb8c6702e2
cs -> 6ecf60c1e80449ca8e613617dbed610111cebe03
cy -> a766b4aa9507eb6b4b8f6d5acd2a42e52c461f10
da -> 733f9801bcbc2859e80aac976e768f54e854835a
de -> 1e1856dc0d7b7297661d4941b7c3ac91c5ed9e5c
dsb -> da7e52f7e9326067bff88cf0c73b7f314c315c97
el -> 6d64ddf5658628adfe7329bd2907801f103d9768
en-CA -> a92d58eb6904ba42d80fbcfa1c316e985def9e03
en-GB -> 81312674a972297bd6fbf0edaa3cb41607177da0
eo -> fcf3868f3041a1b7816c8c4b291071a546bfdafc
es-AR -> e5941a358ba1321e00c83a2c3cd3ee388fbf4671
es-CL -> 667afa79d02d001259aba0f6e3e3fd694a2fafc6
es-ES -> 37d75d8fdc046938aaa9ffde02e9b5eff1e453a3
es-MX -> 1e2b85b75c3057b9f38cb2b6166c29d988d745b6
et -> 564a96b772e7872e02ea193198f2303f1bfad651
eu -> 369b7445e9d301ea22bb8e73aa497ff82eb2ad5c
fa -> daeccd38b769a2e1971ccd8829486fbfb1e52938
ff -> c22f6e34b37600b25177d199b5cf35dc1dd60fda
fi -> 298d10502ac025cdd152c802394b48fbdfe5f8f3
fr -> cc601145768f555918ec9ffbada01af4c17c99e0
fur -> 1b4ad1de3fa1e568d3130e2cd7689b7ee75480d0
fy-NL -> a326d6f44d41869e769ef070df1470823489e9ed
ga-IE -> 280fd72c1236999e768ba3040610c16942ce66e9
gd -> a436bd90dd5aca65a2ae2bf3738749123468c25f
gl -> e9d7099827897e4754ac52752b7470e6467e78e7
gn -> ffe3c91109cb477e25a47bdfc3667d7a6ecdce76
gu-IN -> 80e0cc3e79faa4944bf216978b2717fee917c649
he -> 26f45a0c9f7dcee9c4acf643538ef183b3279d1a
hi-IN -> e0b826c747cdea077ca7e52a195b854e4f44f750
hr -> b5c3615952abfeaa24c28517fe969f12cba3ccf2
hsb -> 8ec476402a3d08970f802b63ac98284941b64d28
hu -> 4b4748b830a6248c4c7d5d9f31ab8da7733fd7a4
hy-AM -> ee0b4eaea6584a1d9379a7c46f8dd373e04da872
hye -> dee5250baaa62a2314ebe37260465a04123977df
ia -> d429e03c81ed5682f4618a78a422878e381c2fe3
id -> a351b84e2b58987ba641d7c2150d401c5d1402f3
is -> 2fedaa3a20064b57c738cfefb546fced7e968a1d
it -> 4e6c03b7d4d36dc2c3a1b9a1e35590c8f5736347
ja -> 95fbcd67c30bcdcb4a561becc3aa551dd2de0654
ja-JP-mac -> 61eb95d13764438f51c4cd386e13511a054d2b06
ka -> 6e3793f0e9d75e31cf68f2cf35ba675de8c192aa
kab -> 551052dc44e9aef8af5f28b404c19aa4ed408ce6
kk -> 13bf1fc86e3d225e4c1d4e29e73556ee24b3329c
km -> 4f2d7ca032042fc3eaac963e69f52b024b219036
kn -> 9c4b2d76349d2ca3dcc75976fe70096ef5dd8250
ko -> d7f776b1a6475a9a9cb594cd70e2f5aa7dff9cb8
lij -> e6c27db0e424877e2008ec3ccccb40eab0224514
lo -> 8c6a0def01a547878e80f568ca8cc4d13adfb70f
lt -> d04d645187033d2db2e8022f296324cfd67bd272
ltg -> a68653d549406794ceb9be0b494c3035d93f48c9
lv -> 03ce876643d2eddc0a0655c11df4fe1fe955d7be
meh -> 22ba190399b648039f83f086d4d75d4f32689ac2
mk -> 510a3b0727ed94747a5ef832545d4d92ed7eef7e
mr -> 2dbd2854816c213e8a0a698eb08ec76069698262
ms -> 62598a097c02e741a81e0c56fc92671617c9001a
my -> b141e5b2445c17a08663d6612c62a6dcbb3852cc
nb-NO -> 7d3672353a5fdd808f525d04d032e26cd432b260
ne-NP -> f8fb0c67024a42837d3cb0c4d0016f4ad8a7521b
nl -> 33b6d74a2d7eebfb47973bdd55638bb7edc02f70
nn-NO -> 0f8af8edaf6a5b6af26a051bbd62861929f26f6f
oc -> 4ceb99c27dff875c9246db6037173e24a43b32fd
pa-IN -> 98cd0c55089fecddda868b0b7aa9264413d36f48
pl -> 091686af89ecca0d08477a50517afb624703e38b
pt-BR -> 2645f2065babffcc7da1f15e6f5282e987ef5db2
pt-PT -> b722ee12d82a4497c2de27196b0044d44afd5cce
rm -> 0030850c350acd4067c9df4f72e30a7e4e6ed041
ro -> ceb72ef5c2d17f0bd8c5ab77b1b6f8a35b3e2636
ru -> 06e94b0162a1831b9a70c76ef6d33ca0202eff91
sat -> e7f00ce34f49795536aa84375808e112d840cf72
sc -> 802f8ff4fac0943773bbdc137fe9708028288dd9
scn -> 11428cfa87524964603b22d609df191aed03871a
sco -> 795a0a42a471b2a65d0e7de2637434c01f026038
si -> 8a27c836901d7e5e83dd65e08e23a064dc41a46a
sk -> 03dcd273ccba81dbd04dce1586d4bf6f4ca994e1
skr -> 0a7c1e6cf3e581efea168b010c05034ef5c2ad34
sl -> 9f0bef037aa2dde2e7f25f6e368bd9822dbdd707
son -> 1c2128fd49ba6cbbfcbd5f1c648518339ae2dd81
sq -> f47e30fdbdfd34cddb6a00cdd3174da2fe48b306
sr -> 101e12e3d24a47baa71fa9e5725ad03eda37581b
sv-SE -> 3e1354815548a1e666db9567b95fca5777f7dfdf
szl -> 6a67454b3cc1a7b192872f92165cb3716f549024
ta -> 4aab3cb223c8e6f332dda0b4e2c6cf257289ccdf
te -> 3f96db212da3a72e04d430f8a252c23bdccba473
tg -> 74dc590bb2a7b1b2a2430527a2b569350f5a4972
th -> 9a80d5121741e6d455aa9644686dacdb153740c8
tl -> 4063b6d5cd835e3a4105df1ec84b741aa31375a1
tr -> 9f83184dcfeee2a65f04d0de9b472ddee7f37439
trs -> 075eafb093624d80a6870297c826cbe3c1860923
uk -> c622de1ba493ab1656b9c11c7420d1c1756c54e6
ur -> fdc53beeb136f10d4d740379b3be833c6eb3f7e6
uz -> f5d93b02adbb32d766a232387d39388b5aeb2df0
vi -> 409b17fe35e437b8e2d75edf5ab0e5750a0a57d5
xh -> dab57bc085bc92389c6be597d2816aa721e92f34
zh-CN -> ca0bc75ae6b680d59924c7621bdb270df35ca580
zh-TW -> 9b5c7b03967d3dee23dfdb5f7501172cdfc9db2b
2023-04-18 19:00:38 +00:00
Eitan Isaacson
feaab44730 Bug 1826851 - Unify IsSearchbox in Accessible and use cache when available. r=morgan
Differential Revision: https://phabricator.services.mozilla.com/D174970
2023-04-18 18:14:27 +00:00
Dana Keeler
0840631ebd Bug 1813618 - buffer client auth certificate selection UI for speculative connections r=valentin,jschanck,necko-reviewers,kershaw
When necko makes a speculative connection, the peer may ask for a client
authentication certificate. This patch makes it so that when this happens,
no certificate selection UI will be shown until the connection is claimed (as
in, it is no longer merely speculative).

Differential Revision: https://phabricator.services.mozilla.com/D175528
2023-04-18 17:52:49 +00:00
Iulian Moraru
63c24dad9e Backed out 4 changesets (bug 1821061) for causing build bustages on WasmSerialize.cpp. CLOSED TREE
Backed out changeset e5ef821175ce (bug 1821061)
Backed out changeset b1f5bc95d0d3 (bug 1821061)
Backed out changeset 47f4f17d5ee4 (bug 1821061)
Backed out changeset 92b00f372ab9 (bug 1821061)
2023-04-18 20:51:25 +03:00
Emilio Cobos Álvarez
f8779de473 Bug 1828477 - Support input type=date in non-tabbrowser windows. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D175771
2023-04-18 17:35:48 +00:00
Otto Länd
16ad46a328 Bug 1821061: apply code formatting via Lando
# ignore-this-changeset
2023-04-18 17:36:22 +00:00
Ryan Hunt
d30e530dca Bug 1821061 - wasm: Batch allocate bytes for tables and tags in instance data. r=jseward
We do this for type definitions, and can do this for tables and tags for consistency.

Depends on D172027

Differential Revision: https://phabricator.services.mozilla.com/D172028
2023-04-18 17:33:23 +00:00
Ryan Hunt
e06cecc199 Bug 1821061 - wasm: Rename to use 'instanceData' consistently. r=jseward
We use many variations of 'global data', 'global area', and more recently
'instance data'. I prefer 'instance data' as 'global' is ambiguous with
wasm globals, which while stored in the instance are not the only thing
stored there. The naming scheme for this originated when globals were
the only thing stored there, so we should now change it.

Depends on D172026

Differential Revision: https://phabricator.services.mozilla.com/D172027
2023-04-18 17:33:23 +00:00
Ryan Hunt
dabbefb18a Bug 1821061 - wasm: Fix code generation of downcasts on x86/arm32. r=jseward
BaseCompiler::loadTypeDef assumes that it can use InstanceReg, but that
is only true on non x86/arm32.

This commit removes loadWasmGlobalPtr, as it's just a thin wrapper around
loadPtr that obscures more than helps. Callers of that now just specify
the register that contains the instance directly. This demystifies what's
going on. We can then fix baseline to use a register it has allocated.

Differential Revision: https://phabricator.services.mozilla.com/D172026
2023-04-18 17:33:23 +00:00
Zeid
7c080097d0 Bug 1817289: generate exported mots in mach doc r=sheehan,firefox-source-docs-reviewers,sylvestre
- generate exported index.rst file in mach doc
- stop tracking docs/mots/index.rst, add it to ignore files
- add mots.yaml to sphinx-docs sparse profile
- add mots to requirements

Differential Revision: https://phabricator.services.mozilla.com/D170116
2023-04-18 17:20:55 +00:00
Natalia Csoregi
d8c2893185 Backed out changeset 4938674bfdf6 (bug 1827440) for causing bustage on ipdl. CLOSED TREE 2023-04-18 20:26:40 +03:00
Peter Van der Beken
cdb5623519 Bug 1828631 - Perma lint [tier 2] wptrunner.wptmanifest.parser.ParseError. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D175779
2023-04-18 17:15:45 +00:00
Nika Layzell
3471f8cd6a Bug 1827440 - Stop sending a redundant actor reference in Send__delete__, r=ipc-reviewers,mccr8
Previously we would both send it as the routing target for the actor as
well as as an implicit actor parameter. This patch keeps the same API
from the caller's point of view, but avoids sending the second reference
to the actor in the Send__delete__ message, which also avoids potential
issues with the second reference being null under fuzzing.

Differential Revision: https://phabricator.services.mozilla.com/D175545
2023-04-18 17:12:22 +00:00
Greg Mierzwinski
e3138205eb Bug 1827609 - Set new platform/test names correctly when using MWU to detect changes. r=perftest-reviewers,kshampur
Currently the new platform and task names are getting stuck as the first test being analyzed. This patch fixes it by changing how those two values are setup.

Differential Revision: https://phabricator.services.mozilla.com/D175246
2023-04-18 17:05:20 +00:00
Emilio Cobos Álvarez
07df8ca78e Bug 1825709 - Tweak assertion count of 1623918.html since it hits both the old and new asserts.
MANUAL PUSH: Trivial orange fix CLOSED TREE
2023-04-18 18:50:58 +02:00
Erik Nordin
b6ddd10aad Bug 1813777 - Display beta tags on beta languages for Firefox Translations r=gregtatum,fluent-reviewers,flod
Displays languages as being in beta in the selectors for both
the about:translations page and for in-page translations.

Differential Revision: https://phabricator.services.mozilla.com/D175440
2023-04-18 16:25:22 +00:00
Drew Willcoxon
6829a78aa2 Bug 1827943 - Implement the weather suggestion result menu UI. r=dao,fluent-reviewers,flod
This implements the weather suggestion result menu UI and builds on D174941.
References:

* [Spec]( https://www.figma.com/file/Hdi0oHB7trRcncyVAKZypO/accuweather-explorations?node-id=2421%3A62540&t=29w6wH3UYchqBxqX-1) (See "A11y review" in the sidebar)
* [Clickable prototype](https://www.figma.com/proto/Hdi0oHB7trRcncyVAKZypO/accuweather-explorations?page-id=2192%3A42825&node-id=2394-52468&viewport=246%2C526%2C0.12&scaling=min-zoom&starting-point-node-id=2394%3A52468&show-proto-sidebar=1) (See "Revised 4/3" in the sidebar)

There are a couple important points about the menu. First, one of the commands,
"Report inaccurate location", is specific to weather suggestions, or at least
location-based suggestions. I don't think it's a good idea to centralize all
commands in UrlbarView, and in general I'd like to stop centralizing handling of
different result types in the view and input, so I added a new provider method
called `getResultCommands()`.

Second, the spec calls for a menu separator and a submenu so the user can select
a reason they don't want to see the result, so the return value of
`getResultCommands()` is flexible enough to support those two things, and I
modified `#populateResultMenu()` too.

These new commands will be recorded in Glean engagement telemetry as new
`engagement_type` values, same as "dismiss" and "help" currently are.

This patch doesn't implement handling of two of the commands, "Report inaccurate
location" and "Show less frequently", because I wanted to keep it focused on the
fundamentals described above.

Depends on D174941

Differential Revision: https://phabricator.services.mozilla.com/D174994
2023-04-18 16:22:56 +00:00
Brad Werth
76439c38d3 Bug 1826645 Part 3: Add a test of fullscreen rapid-cycle enters and exits. r=edgar
This test aspires to be a simple example of how repeated requests to enter
and exit fullscreen stress the fullscreen handling code.

Differential Revision: https://phabricator.services.mozilla.com/D174797
2023-04-18 16:10:03 +00:00
Brad Werth
80e8eb7818 Bug 1826645 Part 2: Make Document hold fullscreen requests while an exit is being processed. r=edgar
This change makes the parent process delay a fullscreen request if there
is a pending fullscreen exit. It also changes the DOMFullscreenParent
actor listener lifecycle. Once it has started handling a fullscreen
request, it will remain a listener to the Document until it receives an
exit event when the manager is out of fullscreen.

Differential Revision: https://phabricator.services.mozilla.com/D175186
2023-04-18 16:10:03 +00:00
Brad Werth
18b4b5fd3f Bug 1826645 Part 1: Make FullscreenElementReadyCheck check for focused tabs, not active tabs. r=edgar
This change relaxes the check slightly. Spec requires that the tab is
focused. Our existing check for "active" is additionally requiring the tab
to be non-occluded. Since occlusion updates are asynchronous when the
transition itself is asynchronous, this change allows rapid requests to be
permitted as long as the underlying window and tab state is as expected.

Differential Revision: https://phabricator.services.mozilla.com/D174983
2023-04-18 16:10:03 +00:00
Iain Ireland
7c146bdbfe Bug 1828312: Handle running out of virtual registers in definePhis r=dthayer
Differential Revision: https://phabricator.services.mozilla.com/D175675
2023-04-18 16:03:29 +00:00
Tim Giles
ce7fbbee7d Bug 1820654 - Migrate string after changing markup in string. r=flod
Depends on D175011

Differential Revision: https://phabricator.services.mozilla.com/D175525
2023-04-18 16:01:17 +00:00
anayo
a40aadc4ef Bug 1820654 - Replace the label link under manualUpdate with html element. r=tgiles,flod,application-update-reviewers,bytesized
Differential Revision: https://phabricator.services.mozilla.com/D175011
2023-04-18 16:01:17 +00:00
Emilio Cobos Álvarez
8ef888bfb2 Bug 1825709 - Make nsDateTimeControlFrame inherit from nsTextControlFrame. r=dshin
Seems like this should be doable, and would avoid mistakes like this in
the future.

Differential Revision: https://phabricator.services.mozilla.com/D175748
2023-04-18 15:28:11 +00:00
Emilio Cobos Álvarez
6043acc3ad Bug 1825709 - Remove DEBUG-only override of nsTextControlFrame::MarkIntrinsicISizesDirty. r=dshin
This seems to be here since nsTextControlFrame has a meaningful
baseline, but it doesn't make much sense to me:

 * Baseline is a block axis, not inline axis measurement.
 * It doesn't call into the base class which seems clearly a bug (though
   the intrinsic isize of the input is ~fixed, doesn't depend on font
   metrics, so it's probably ok).

My guess is that it was intended to be a debug-only check so that we
could detect stale baseline values.

Just remove this, and replace it by a non-fatal assert as it's done
elsewhere.

Differential Revision: https://phabricator.services.mozilla.com/D175745
2023-04-18 15:24:09 +00:00
Emilio Cobos Álvarez
6b96db2587 Bug 1825709 - Account for min/max bsize in nsTextControlFrame::ComputeBaseline. r=dshin
This isn't needed for nsTextControlFrame because its ComputeAutoSize
implementation doesn't return an unconstrained line-height for inputs,
so we never end up in the UNCONSTRAINEDSIZE case, but it's needed for
date/time inputs.

Use GetLineHeight while at it, since it's the inflated line-height which
is what we want, and may be cached so we can avoid computing it.

Maybe in the future we can make date/time inputs just use
nsTextControlFrame, which would prevent this from happening in the
future.

Depends on D175745

Differential Revision: https://phabricator.services.mozilla.com/D175746
2023-04-18 15:21:15 +00:00
Emily McMinn
908c61fcf4 Bug 1824807 - Remove unnecessary await from aboutPrivateBrowsing translateElements helper r=pdahiya,Gijs
Differential Revision: https://phabricator.services.mozilla.com/D174810
2023-04-18 15:12:28 +00:00
Lee Salzman
c46c54bdc7 Bug 1828393 - Fix building Skia on GCC SPARC. r=aosmond,gfx-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D175726
2023-04-18 15:09:40 +00:00
Lee Salzman
1b21d02a37 Bug 1827727 - Fix building Skia on GCC ARM. r=aosmond,gfx-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D175578
2023-04-18 15:09:01 +00:00
Lee Salzman
5f37f41db4 Bug 1828137 - Support accelerating large clearRects if they encompass entire viewport. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D175727
2023-04-18 15:08:27 +00:00
Emilio Cobos Álvarez
8b5b7ad998 Bug 1827856 - Remove nativeAnonymousChildList observers. r=smaug,credential-management-reviewers,devtools-reviewers,sgalich,nchevobbe
You let me know if this seems appealing to you :)

Differential Revision: https://phabricator.services.mozilla.com/D175382
2023-04-18 14:58:34 +00:00
Andrew Osmond
193c21ac76 Bug 1827703 - Improve integration with OpenH264 decoder. r=media-playback-reviewers,padenot
Prefer timestamp from the OpenH264 decoder if available.

This patch bumps the API version for the GMP plugin API. The OpenH264
library takes advatange of this. It also adds a few quality of life
options. One request the GMP library logging be turned on via the
"GMPLibrary" log module. One can toggle between single and
multi-threaded decoding via media.gmp.decoder.multithreaded. One can
toggle between single or batch decoding via
media.gmp.decoder.decode_batch.

Provided the OpenH264 library supports this, it will now provide the
adjusted presentation timestamp from the decoder. This is necessary for
encodings with B frames that may be out of order. This corresponds to
the SBufferInfo::uiOutYuvTimestamp from the library. If it is not
available, we will default to our historical behaviour and use the
original presentation timestamp.

Additionally, we now assume that H264 frames may also be provided out of
order, and we provide a reorder queue to buffer the input similar to the
other H264 decoders such as Apple's and Widevine's. This will ensure
that regardless of the plugin output, we will provide any necessary
reordering.

Differential Revision: https://phabricator.services.mozilla.com/D175281
2023-04-18 14:47:42 +00:00
Mike Conley
6969581510 Bug 1827204 - Set the right aria roles and attributes for the browser profile selector in the new migration wizard. r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D175052
2023-04-18 14:31:50 +00:00
Jon Coppeard
1336ced0e4 Bug 1828603 - Optimize match method to check pointer equality first r=jandem
If the key and lookup pointers are the same we don't need to check the unique
ID.

Differential Revision: https://phabricator.services.mozilla.com/D175737
2023-04-18 14:19:29 +00:00
Timothy Nikkel
08919727d4 Bug 1827828. Bump fuzz on layout/reftests/svg/pattern-transformed-02.svg. r=gfx-reviewers,aosmond
I looked at the rendering, still looks same.

Differential Revision: https://phabricator.services.mozilla.com/D175774
2023-04-18 14:17:05 +00:00
Brian
bea51f604f Bug 1824640 - Write a test that ensures that if there are no browser profile migrators available, the new Migration Wizard is sent to the NO_BROWSERS_FOUND page. r=mconley.
Differential Revision: https://phabricator.services.mozilla.com/D175149
2023-04-18 14:09:31 +00:00
Ziran Sun
5dfafa520f Bug 1824350 - Implement queue a popover toggle event task for Popover. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D173820
2023-04-18 13:51:23 +00:00
Cathie Chen
8ea3ac776a Bug 1827244 - Popover: implement topmost popover ancestor, r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D175059
2023-04-18 13:48:38 +00:00
Emilio Cobos Álvarez
dc01df27d9 Bug 1825709 - Misc clean-ups in nsTextControlFrame. r=dshin
Use inline initializers etc.

Differential Revision: https://phabricator.services.mozilla.com/D175744
2023-04-18 13:47:57 +00:00
Greg Mierzwinski
2fea175bff Bug 1825770 - Consider --rebuild setting when determining if max tasks hit. r=perftest-reviewers,AlexandruIonescu
This patch moves some code to properly handle the max number of tasks better, and considers the --rebuild setting when we check if there are too many tasks selected.

Differential Revision: https://phabricator.services.mozilla.com/D174261
2023-04-18 13:46:24 +00:00
serge-sans-paille
e1f15307f4 Bug 1828386 - Make modules/libjar buildable outside of a unified build environment r=andi
Differential Revision: https://phabricator.services.mozilla.com/D175599
2023-04-18 13:43:20 +00:00