Граф коммитов

781341 Коммитов

Автор SHA1 Сообщение Дата
alwu 699f44afa9 Bug 1748544 - enable browser_autoplay_policy_webRTC_permission.js. r=media-playback-reviewers,padenot
This test looks good on current mc [1], we should re-enable it.

[1] https://treeherder.mozilla.org/jobs?repo=try&revision=97528a5285862103bcecc6fd3bd3e47f1c3df099

Differential Revision: https://phabricator.services.mozilla.com/D135088
2022-01-05 18:41:23 +00:00
Ryan Hunt 75ca3ddb21 Bug 1732785 - wasm: Clobber registers before jump in throw stub. r=lth
This commit changes the throw stub to clobber most registers
before jumping to the catch landing pad. The exact details of
which registers to clobber is commented in the stub.

Differential Revision: https://phabricator.services.mozilla.com/D134630
2022-01-05 18:38:23 +00:00
Ryan Hunt 3d2d47395a Bug 1747450 - wasm: Update spec-tests. r=lth
This commit did a fresh pull of all our vendored
spec-test repositories. I updated all repositories instead
of just the exception-handling one so that diffs between
base and dependent proposals remained minimized.

Differential Revision: https://phabricator.services.mozilla.com/D134631
2022-01-05 18:37:39 +00:00
Emilio Cobos Álvarez aae1c6e826 Bug 1748408 - Allow bigger chunks in hunspell. r=bholley
Some dictionaries might use more memory for some words than what we were
allowing.

Differential Revision: https://phabricator.services.mozilla.com/D135060
2022-01-05 18:22:47 +00:00
Paul Adenot 1ec439ad5e Bug 1748632 - Fix some warnings in AudioStream.cpp. r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D135119
2022-01-05 18:11:58 +00:00
Paul Adenot b980ff2250 Bug 1630569 - Change the limit at which audio is muted with high or low playback rates, and make it and other parameters configurable via prefs. r=alwu
Differential Revision: https://phabricator.services.mozilla.com/D135066
2022-01-05 18:11:58 +00:00
Bobby Holley a38481e074 Bug 1747917 - Remove flaky test_healthPingOnTop. r=chutten
Differential Revision: https://phabricator.services.mozilla.com/D134790
2022-01-05 18:06:14 +00:00
Neil Deakin 996235ec9b Bug 1748483, use a controller for the commands in page info so that they are updated properly, r=mconley
Differential Revision: https://phabricator.services.mozilla.com/D135067
2022-01-05 18:05:38 +00:00
Neil Deakin e40855a1ca Bug 1747478, move mouse pointer before starting test to fix intermittent failure on some macs, r=mak
Differential Revision: https://phabricator.services.mozilla.com/D134781
2022-01-05 18:04:57 +00:00
Noemi Erli d4f5bdeac0 Backed out changeset 5130029a12c6 (bug 1748509) for causing failures in browser_startup_mainthreadio.js CLOSED TREE 2022-01-05 21:08:49 +02:00
Alexandru Michis 643992c765 Backed out 3 changesets (bug 1748458, bug 1748478) for causing crashes in FrameBuffer.
CLOSED TREE

Backed out changeset 579f107e3a5e (bug 1748458)
Backed out changeset 89ac7dfe4265 (bug 1748458)
Backed out changeset 95c08b064dea (bug 1748478)
2022-01-05 20:28:20 +02:00
Alexandru Michis ae59fd393e Backed out changeset 2134cb641802 (bug 1748499) for causing wrench bustages.
CLOSED TREE
2022-01-05 20:16:42 +02:00
Dzmitry Malyshau 4136c5f8f3 Bug 1748499 - Switch WR's scale_factors to operate in double precision r=nical
This function computes squares of values, but the results are the same magnitude than the source components.
In fact, they can't be larger than the biggest component. Therefore, by doubling the precision of computation we can guarantee that the result will be finite if the source data is finite.

An alternative approach would be to figure out a different computation path that would preserve the precision as it goes. Looks to not be necessary here.

Differential Revision: https://phabricator.services.mozilla.com/D135140
2022-01-05 17:51:42 +00:00
Mark Banner 9148916b10 Bug 1748509 - Add builder fields to snapshot groups and more indices. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D135122
2022-01-05 17:14:47 +00:00
Nika Layzell b943562b50 Bug 1745373 - Avoid copying blob payload when serializing over IPC, r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D135083
2022-01-05 17:11:13 +00:00
Butkovits Atila 966701043a Merge mozilla-central to autoland. CLOSED TREE 2022-01-05 19:09:06 +02:00
Butkovits Atila 6b4e19ad33 Merge autoland to mozilla-central. a=merge 2022-01-05 19:01:32 +02:00
Andreas Pehrson d6b1817c81 Bug 1748458 - Add TRACE_EVENT for keyframe requests. r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D135113
2022-01-05 16:56:40 +00:00
Andreas Pehrson ccce4aa5ac Bug 1748458 - Add TRACE_EVENTs for dropped frames and packets for received video. r=bwc
This lets us see in the profiler how many received frames and packets we decide
to drop and the reasons why.

Differential Revision: https://phabricator.services.mozilla.com/D135062
2022-01-05 16:56:39 +00:00
Andreas Pehrson e663031681 Bug 1748478 - Propagate calculated discarded packets to stats. r=bwc
Differential Revision: https://phabricator.services.mozilla.com/D135061
2022-01-05 16:56:39 +00:00
Dan Mosedale e715fc9d60 Bug 1746946 - remove moreFromMozilla URL params for experiments, r=Gijs,preferences-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D134985
2022-01-05 16:44:08 +00:00
Andrew Halberstadt d3f1ddd6d3 Bug 1746414 - Use standalone taskgraph's parameters module in Gecko, r=taskgraph-reviewers,jmaher
Rather than defining a distinct `Parameter` class for Gecko, this now uses the
`extend_parameters_schema` utility function (which mobile repos are already
using).

As a consequence, shared parameters are now defined in standalone taskgraph.
And only Gecko-specific parameters are listed in
`gecko_taskgraph/parameters.py`

The only exception is `project` which gets redefined so we can override the
standalone taskgraph default (since it derives `project` from the repo name,
which doesn't work for Gecko).

Differential Revision: https://phabricator.services.mozilla.com/D134515
2022-01-05 16:37:43 +00:00
Jamie Nicol 7d0ca11d88 Bug 1747116 - Ensure that RenderCompositorOGLSWGL destroys its EGL surface on Android. r=gfx-reviewers,nical
Due to a typo in a preprocessor condition, the RenderCompositorOGLSWGL
destructor was not destroying its EGL surface on Android. This meant
that subsequent RenderCompositorOGLSWGL instances were unable to
initialize, as the underlying window surface was still in use. After
attempting to reinitialize the compositor in response to an error, this
resulted in an endless loop of trying and failing to initialize.

After fixing this typo, RenderCompositorOGLSWGL correctly cleans up
after itself and subsequent instances are able to initialize.

Differential Revision: https://phabricator.services.mozilla.com/D135117
2022-01-05 16:33:50 +00:00
Jens Stutte ef05e1f955 Bug 1747380: Always include channel name and task name while reporting channel errors. r=ipc-reviewers,nika
Differential Revision: https://phabricator.services.mozilla.com/D134613
2022-01-05 16:22:19 +00:00
Butkovits Atila 6078653562 Backed out changeset 626d66f4050f (bug 1731050) for causing failures at browser_datachoices_notification.js. CLOSED TREE 2022-01-05 18:43:24 +02:00
Tom Schuster 1de3c481d6 Bug 1735663 - Improve ReadableStream.cancel error message. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D135114
2022-01-05 15:42:02 +00:00
Lyubomir Parvanov b8e3aad1a3 Bug 1731050 - Stop displaying hidden tabs in Recent Tabs popup. r=dao
Differential Revision: https://phabricator.services.mozilla.com/D134939
2022-01-05 15:37:20 +00:00
Andreas Pehrson dda53ce32f Bug 1748280 - Add TraceMarker and friends to support GeckoTraceEvent with args in the profiler. r=gerald,padenot
Many revisions later... this is my best shoehorning attempt of webrtc's trace
events into the profiler.

It is not an optimal fit as the profiler wants a static schema, and the trace
event framework provides labels and values for the args dynamically.

But it allows displaying all args in the profiler which is a big step for
low-maintenance webrtc trace event integration into the profiler.

Differential Revision: https://phabricator.services.mozilla.com/D135031
2022-01-05 15:26:26 +00:00
Andreas Pehrson 0ea25dd011 Bug 1748280 - Update GeckoTraceEvent to plumb through trace args. r=padenot
This patch changes where we hook into GeckoTraceEvent.h and lets us capture
args.

Differential Revision: https://phabricator.services.mozilla.com/D135030
2022-01-05 15:26:25 +00:00
Andreas Pehrson 8fd80792ea Bug 1748280 - Add trace_event_internal section verbatim to GeckoTraceEvent. r=padenot
This patch adds a part of TraceEvent.h that we had previously skipped. It
handles the conversion from the arg-ful TRACE_EVENTn forms to the internal
representation which carries around a dynamic number of args (num_args and
friends).

This allows us to hook into GeckoTraceEvent.h at a higher level, where all trace
events end up, with or without args.

Differential Revision: https://phabricator.services.mozilla.com/D135029
2022-01-05 15:26:25 +00:00
Andreas Pehrson 2ff8332d74 Bug 1748280 - Gecko Profiler: Fix std::tuple deserialization. r=gerald
I'm gonna guess there was no existing use of the tuple
serialization/deserialization code, because `Bytes` doesn't exist in the
deserializer, and cannot possibly function properly on tuple members that
serialize to a non-constant size, since it's called on a default-constructed
tuple.

This patch took inspiration in the deserializer for Variant and seems to work
fine.

Differential Revision: https://phabricator.services.mozilla.com/D135028
2022-01-05 15:26:24 +00:00
Andreas Pehrson 6f3e18ab53 Bug 1746361 - Gecko Profiler: Track wrapped runnables throughout the tree. r=gerald
The Runnable markers in the profilers are handy, but miss many types of
runnables. This includes most of those that wrap another runnable and run that
at a (possibly) later time.

AbstractThread, TaskDispatcher and TaskQueue does this for e.g. tail dispatched
tasks.

TaskQueueWrapper does this when wrapping webrtc tasks (and Mozilla Runnables) to
be run in a Mozilla TaskQueue with some overhead on the stack.

DelayedRunnable wraps a runnable to be run after a timeout.

It would perhaps be better in many cases to ignore the intermediate runnables,
but I haven't seen a straight forward way to achieve this.

More detailed data could be added on a case by case basis, for instance the
delay for a DelayedRunnable (incl. actual vs. target delay) or the scope of a
task in which a tail-dispatched runnable was dispatched. But this is also true
for the status quo (for instance the time from dispatch to run) so I leave these
ideas as future work.

Differential Revision: https://phabricator.services.mozilla.com/D135027
2022-01-05 15:26:24 +00:00
Andreas Pehrson 159966b6d1 Bug 1746347 - Add ipcmessages feature to the profiler's media preset. r=canaltinova
Differential Revision: https://phabricator.services.mozilla.com/D135026
2022-01-05 15:26:24 +00:00
Andreas Pehrson 34655d82ae Bug 1746347 - Simplify the profiler's media preset's thread-set. r=canaltinova
Differential Revision: https://phabricator.services.mozilla.com/D135025
2022-01-05 15:26:23 +00:00
Emilio Cobos Álvarez 4079907232 Bug 1746559 - Split flatpak portal prefs. r=jhorak
This allows to test and enable the different portals separately. Make
the print portal work only when actually running under flatpak by
default, given it needs more work as per the regressing bug.

And while at it fix a minor leak and some typos in that code.

Differential Revision: https://phabricator.services.mozilla.com/D135120
2022-01-05 14:55:56 +00:00
Emilio Cobos Álvarez 6d97f61bd1 Bug 1746559 - Simplify widget portal code. r=jhorak
There's no reason for that function to live in the GIOService interface.

Differential Revision: https://phabricator.services.mozilla.com/D135121
2022-01-05 14:55:56 +00:00
Cristian Tuns 98277bd23e Backed out changeset 109ea9e3f1c0 (bug 1489124) for causing mochitest failures on browser_startup_images.js CLOSED TREE 2022-01-05 09:43:02 -05:00
Tim Giles 003d530490 Bug 1745973 - Add UK, FR, DE to credit card autofill supported countries pref. r=dimi
Differential Revision: https://phabricator.services.mozilla.com/D135076
2022-01-05 14:37:49 +00:00
Kimberly Sereduck 11975b2c13 Bug 1739467: [perfdocs] Improve and update Browsertime docs r=perftest-reviewers,AlexandruIonescu
Differential Revision: https://phabricator.services.mozilla.com/D134749
2022-01-05 14:07:48 +00:00
Julian Descottes 4e06581e39 Bug 1720371 - [devtools] Fix eyedropper on pages with CSP r=nchevobbe
Load the png dataURL in a blob instead of an image to avoid CSP issues.

Differential Revision: https://phabricator.services.mozilla.com/D134969
2022-01-05 13:46:22 +00:00
Sebastian Hengst d95c848285 Bug 1748633 - download linux makecab to use rust 1.47 to fix broken symbol upload on Windows. a=bustage-fix 2022-01-05 14:44:48 +01:00
Henri Sivonen 09d38d1170 Bug 1748482 - Check XML parser for brokenness in various methods. r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D135096
2022-01-05 13:43:35 +00:00
Henri Sivonen 93300ee850 Bug 1748608 - Remove unused aSink argument from Document::StartDocumentLoad. r=edgar
Differential Revision: https://phabricator.services.mozilla.com/D135111
2022-01-05 13:38:56 +00:00
Butkovits Atila a2b23f44a9 Bug 1703465 - disable browser_rules_color_scheme_simulation.js on Win_64_opt for frequent failures. r=intermittent-reviewers,jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D135112
2022-01-05 13:29:33 +00:00
Tom Schuster 0f3dd751e6 Bug 1666582 - Remove NeedsSubjectPrincipal/ from chrome-only DataTransfer APIs. r=annyG,emilio
Differential Revision: https://phabricator.services.mozilla.com/D134932
2022-01-05 12:48:23 +00:00
Emilio Cobos Álvarez 24dc10c691 Bug 1748174 - Remove touch-action pref. r=hiro
It's been enabled by default since ~forever.

Differential Revision: https://phabricator.services.mozilla.com/D134935
2022-01-05 12:28:07 +00:00
Julian Descottes 8df043d391 Bug 1723592 - [wdspec] Update wdspec tests to test unsupported events in session module r=webdriver-reviewers,whimboo
Depends on D132972

Differential Revision: https://phabricator.services.mozilla.com/D135064
2022-01-05 12:26:16 +00:00
Julian Descottes 0d39eef2ad Bug 1723592 - [remote] Throw InvalidArgumentException when passing invalid events to session subscribe/unsubscribe r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D132972
2022-01-05 12:26:16 +00:00
Paul Adenot b4d94a971f Bug 1748272 - Compare graphs instead of sample-rates when creating an AudioNodeExternalInputTrack. r=karlt
What is happening here is that the left hand side operand of the equality
operator is an integer, and the right hand side operand is a float, that has a
fractional value that is not null. The left hand side gets promoted to a float
and the equality check fails.

In practice, the graph is always instantiated with a sample-rate that is an
integer, and this conversion happens without explicit rounding, so it's a floor
operation. However, the sample-rate of an AudioContext is a float, so there is
an edge case where the graph and the AudioContext don't have the same
sample-rate.

I don't think this matters in practice.

Switching to comparing that the graph passed as a parameter is the same as the
graph the AudioNode is in is enough to assert here and doesn't suffer from the
sample-rate problem.

Differential Revision: https://phabricator.services.mozilla.com/D135044
2022-01-05 12:16:25 +00:00
Butkovits Atila 64c8533f75 Backed out 7 changesets (bug 1746361, bug 1748280, bug 1746347) for causing failures at browser_interaction-between-interfaces.js. CLOSED TREE
Backed out changeset eccba94506f0 (bug 1748280)
Backed out changeset baf39ae53772 (bug 1748280)
Backed out changeset 775843562f7e (bug 1748280)
Backed out changeset 0987c68e9683 (bug 1748280)
Backed out changeset 58dd008520da (bug 1746361)
Backed out changeset 6f9e800877a6 (bug 1746347)
Backed out changeset f78e794a9c2f (bug 1746347)
2022-01-05 13:53:57 +02:00