Commit Graph

779417 Commits

Author SHA1 Message Date
mcheang
1476d08fab Bug 729241 - Switch-to-tab selections update adaptive records. r=harry,mak
Differential Revision: https://phabricator.services.mozilla.com/D132743
2021-12-13 20:01:46 +00:00
Butkovits Atila
3f4f5734f2 Backed out changeset b6b0a24a69e9 (bug 1744639) for causing Updatebot bustages. CLOSED TREE 2021-12-13 21:33:46 +02:00
Updatebot
2250b7eaf0 Bug 1744639 - Update dav1d to 7b99b0e17fbd86f0847684798b182f9122545580 r=jbauman
Differential Revision: https://phabricator.services.mozilla.com/D133012
2021-12-13 19:04:55 +00:00
Kimberly Sereduck
649013667c Bug 1739466: [perfdocs] Improve raptor test definitons r=perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D130991
2021-12-13 18:57:06 +00:00
Kagami Sascha Rosylight
0da673e550 Bug 1745282 - Remove MOZ_CAN_RUN_SCRIPT_BOUNDARY from RunCallbackAndSettlePromise r=masayuki
Differential Revision: https://phabricator.services.mozilla.com/D133416
2021-12-13 18:46:10 +00:00
ffxbld
fd626fb02c No Bug, mozilla-central repo-update HSTS HPKP remote-settings - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D133624
2021-12-13 18:37:07 +00:00
Gijs Kruitbosch
e885ac02af Bug 1744021 - force the update prefs to be disabled for at least one second when changing them, r=bytesized,preferences-reviewers,mstriemer,application-update-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D132959
2021-12-13 18:19:27 +00:00
elfarto
6f097098e0 Bug 1743014 - Handle unlink("") calls internally. r=jld
unlink("") will always return -ENOENT if passed to the kernel, so just
do the same thing here. We need this as empty paths can't be whitelisted.

Differential Revision: https://phabricator.services.mozilla.com/D132174
2021-12-13 18:02:47 +00:00
Drew Willcoxon
fb6d5991be Bug 1740965 - Part 2: Update the Firefox Suggest online opt-in modal dialog so it affects only data collection, not suggestions. r=nanj
This modifies the opt-in modal so that opting in or out affects only the
data-collection pref and not suggestions like it currently does.

Depends on D131751

Differential Revision: https://phabricator.services.mozilla.com/D131752
2021-12-13 17:10:14 +00:00
Drew Willcoxon
404a4eb21b Bug 1740965 - Part 1: Enable Firefox Suggest suggestions by default in the online scenario. r=nanj
This enables suggestions by default in the online scenario. Data collection is
still disabled by default. With this revision, there's now no difference between
online and offline in terms of defaults.

Part 2 of this bug will modify the opt-in modal so that opting in or out affects
only the data-collection pref and not suggestions like it currently does.

For users who were already enrolled in online, saw the modal, and did not opt in
or otherwise enable suggestions, suggestions will remain disabled when they
upgrade. Users in online who did enable suggestions will continue to see them
when they upgrade. Users in online who did *not* see the modal will also have
suggestions enabled when they upgrade. That's unfortunate since they currently
have suggestions disabled, but based on telemetry data, the number of these
users is small, and it's a little risky to handle that case specifically because
if we're not careful we could end up disabling suggestions for all users coming
from 94.0.1 and earlier who enroll in online in the future. The code comment in
`UrlbarPrefs._migrateFirefoxSuggestPrefsUnversionedTo2Online()` and discussion
in D131751 talk about this.

For all other users, suggestions will default to enabled when/if they are
enrolled in online.

I added another prefs migration to implement all this.

I wrote a [test plan doc](https://docs.google.com/document/d/1tcbrBZmIaL_cQhvycoVL602kQqFtQvOBRhKV9zKqghE/edit?usp=sharing) to make sure all relevant upgrade paths work correctly
and I've verified it myself. I also added new automated tests of course.

Differential Revision: https://phabricator.services.mozilla.com/D131751
2021-12-13 17:10:13 +00:00
Emilio Cobos Álvarez
483e0c4e55 Bug 1745419 - Apply CSD radius to backdrops as well. r=stransky
Differential Revision: https://phabricator.services.mozilla.com/D133481
2021-12-13 17:07:21 +00:00
Rashelle Hopkins
1dfde986ac Bug 1740244 - Don't run PiP button events when middle and right click is used r=kpatenio,mhowell
Differential Revision: https://phabricator.services.mozilla.com/D133396
2021-12-13 16:38:35 +00:00
Andrew Halberstadt
6798e0de5a Bug 1741745 - [taskgraph] Introduce a 'run-without-variant' key, r=jmaher
Tasks that set this key to false *will not* run under the standard no variant
configuration.

This is needed to replace the 'e10s=false' case (i.e tasks that *only* run with
1proc like mochitest-chrome or mochitest-a11y.

Depends on D133224

Differential Revision: https://phabricator.services.mozilla.com/D133225
2021-12-13 16:38:02 +00:00
Andrew Halberstadt
73391222d7 Bug 1741745 - [taskgraph] Create a '1proc' variant, r=jmaher
This replaces the 'e10s' key with a standard variant in task configuration.

Depends on D133222

Differential Revision: https://phabricator.services.mozilla.com/D133224
2021-12-13 16:38:01 +00:00
Andrew Halberstadt
5a6cdfe644 Bug 1741745 - [taskgraph] Only validate parts of test schema that are actually needed in job/mozharness_test.py, r=jmaher
Previously we we're validating the entire 'test_description_schema' again, even
though the vast majority of those keys were in fact no longer needed. This was
preventing us from ever removing keys from the 'task' object. Which I believe
is a good practice to keep things simple.

Differential Revision: https://phabricator.services.mozilla.com/D133222
2021-12-13 16:38:01 +00:00
Meg Viar
26ce24d36f Bug 1744829 - More From Mozilla 96 experiment UI fixes r=pdahiya,preferences-reviewers,mstriemer
Differential Revision: https://phabricator.services.mozilla.com/D133418
2021-12-13 16:21:03 +00:00
Mark Striemer
1aa3cfe660 Bug 1745262 - Ensure print previews/spinners hidden when system dialog is open r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D133415
2021-12-13 16:02:44 +00:00
Alexandre Poirot
032cb8a737 Bug 1744556 - [devtools] Avoid exception about server sent events when opening the browser toolbox. r=bomsy
Differential Revision: https://phabricator.services.mozilla.com/D132988
2021-12-13 15:21:57 +00:00
Gregory Mierzwinski
9acaa56a22 Bug 1745260 - Update browsertime to v14.12.2. r=perftest-reviewers,kimberlythegeek
Differential Revision: https://phabricator.services.mozilla.com/D133398
2021-12-13 14:49:30 +00:00
Norisz Fay
93687cfe81 Backed out changeset 4c040d6dff93 (bug 1400420) for causing mochitest failures on browser_containers_name_input.js CLOSED TREE 2021-12-13 16:54:02 +02:00
Norisz Fay
d7397902e1 Backed out changeset 7e152131abba (bug 1743630) for causing lint failures on browser_103_telemetry.js 2021-12-13 16:38:42 +02:00
Jonathan Kew
f80018a6b5 Bug 1240277 - Add hyphenation patterns for Indic languages. r=platform-i18n-reviewers,dminor
Using hyphenation patterns from https://github.com/santhoshtr/hyphenation.

The tests here are implemented as Mozilla reftests rather than added to WPT because I don't think
we can reasonably have such tests in WPT. The specific set of languages for which the UA supports
auto-hyphenation is not a normative requirement, and nor is the particular dictionary or algorithm
that will be used for any specific language. As such, the exact results are not defined by the
spec. (They may also change over time, if the hyphenation rules we use are updated, in which case
the tests will have to change accordingly.)

Differential Revision: https://phabricator.services.mozilla.com/D133558
2021-12-13 14:20:06 +00:00
Paul Adenot
eac461c684 Bug 1745724 - mach vendor rust. r=cubeb-reviewers,kinetik
Depends on D133631

Differential Revision: https://phabricator.services.mozilla.com/D133632
2021-12-13 14:18:09 +00:00
Paul Adenot
272ba83683 Bug 1745724 - Update cubeb-pulse-rs to revision f2456201dbfdc. r=cubeb-reviewers,kinetik
Differential Revision: https://phabricator.services.mozilla.com/D133631
2021-12-13 14:18:08 +00:00
Dragana Damjanovic
0886422eb1 Bug 1743630 - Add EarlyHints telemetry r=necko-reviewers,valentin
EH_TIME_TO_FINAL_RESPONSE - This will collect time duration between receiving a 103 response and the final response. This is only collected for 2xx response and only if at least one 103 has been received.
EH_NUM_OF_HINTS_PER_PAGE - number of 103 responses received for a page load. 0 will mean that a page has not received a 103 response. This is only collected for 2xx response.
EH_FINAL_RESPONSE - whether the final response was 2xx or any other code. This is only collected if at least one 103 has been received.

The change also introduced the class EarlyHintsPreloader that will be extended to perform all EarlyHints tasks.

Differential Revision: https://phabricator.services.mozilla.com/D132556
2021-12-13 13:57:15 +00:00
Gijs Kruitbosch
1de6d8f845 Bug 1400420 - fix tabbing backwards in prefs to not hide items behind the search/policies sticky header, r=preferences-reviewers,mstriemer
Differential Revision: https://phabricator.services.mozilla.com/D133071
2021-12-13 13:49:03 +00:00
criss
615b164b26 Backed out changeset 227dd11a65eb (bug 1745176) for causing bustages on MediaTransportHandler.cpp. CLOSED TREE 2021-12-13 15:58:44 +02:00
lyavor
545ca5ab31 Bug 1730920 - Https only mode shouldn't be triggered by the wifi portal code. r=nhnt11,ckerschb
Differential Revision: https://phabricator.services.mozilla.com/D131125
2021-12-13 13:32:11 +00:00
Frederik Braun
65f2fbb9ff Bug 1744924 - Part 2: Adjust iframe sandbox test r=ckerschb
Differential Revision: https://phabricator.services.mozilla.com/D133626
2021-12-13 12:57:10 +00:00
Marian-Vasile Laza
223875d312 Backed out changeset 97e4953165d9 (bug 1745385) for causing xpcshell test failures on test_ext_native_messaging_perf.js. CLOSED TREE 2021-12-13 15:21:18 +02:00
Richa Sharma
fca992af50 Bug 1470651 - Support cookieStoreId option in contentScripts.register r=rpl,robwu
Differential Revision: https://phabricator.services.mozilla.com/D124537
2021-12-13 12:30:26 +00:00
Frederik Braun
ddfe25fb93 Bug 1735565 - parallelize intermittent https-only iframe test r=ckerschb
This change parallelizes the loading of those few tests which assume
the same permissions and prefs, which should speed it up to some degree

To err on the side of caution, we'll also double the time this
test may take to until we time out.

Differential Revision: https://phabricator.services.mozilla.com/D133622
2021-12-13 11:52:09 +00:00
Jan-Erik Rediger
1496adf625 Bug 1744674 - Update to Glean v42.3.0 & glean_parser v4.3.1 r=chutten
Also updates the docs on how to update the glean_parser in-tree.
Also adds a `no_lint` exception to test pings to avoid breaking the
build.

Differential Revision: https://phabricator.services.mozilla.com/D133077
2021-12-13 11:24:50 +00:00
Paul Adenot
4a5e4c886e Bug 1745176 - Add profiler markers to MediaTransportHandler.cpp. r=pehrsons,gerald
Initial patch by Michael Froman <mfroman@mozilla.com>.

Differential Revision: https://phabricator.services.mozilla.com/D133348
2021-12-13 11:14:11 +00:00
Emilio Cobos Álvarez
110e4553a3 Bug 1745589 - Ensure we also draw headerbar parent if the headerbar has no background. r=stransky
Even if it has a radius. This can happen in older ElementaryOS themes...

Differential Revision: https://phabricator.services.mozilla.com/D133588
2021-12-13 10:48:36 +00:00
Kershaw Chang
b9f0306faa Bug 1743079 - Remove ResetUserPrefs(), r=KrisWright
Differential Revision: https://phabricator.services.mozilla.com/D133468
2021-12-13 09:27:56 +00:00
Kershaw Chang
d4e89a6f71 Bug 1701425 - Make nsPACMan::mLoadFailureCount atomic, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D133492
2021-12-13 08:58:31 +00:00
Kershaw Chang
0dba6b636f Bug 1745385 - Enable network.proxy.detect_system_proxy_changes on nightly, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D133470
2021-12-13 08:58:06 +00:00
Kershaw Chang
1722b3587c Bug 1745385 - Enable network.proxy.parse_pac_on_socket_process on nightly, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D133469
2021-12-13 08:57:41 +00:00
Evgenia Kotovich
eec0476cb8 Bug 1737498 - Open bookmarks submenu doesn't show for multiple bm selection with separator. r=Standard8.
Differential Revision: https://phabricator.services.mozilla.com/D133306
2021-12-13 08:56:26 +00:00
Claudia
90864a0bd8 Bug 1675762 - [devtools] Use AppErrorBoundary component in the Console panel r=bomsy,nchevobbe
Differential Revision: https://phabricator.services.mozilla.com/D129946
2021-12-13 08:23:46 +00:00
Timothy Nikkel
3ba1e2ca75 Bug 1733751. Don't consider the critical displayport in AboutToCheckerboard. r=botond
With the old layers backend we had low precision buffer code controlled via the pref layers.low-precision-buffer that was used on android. We would expand the displayport by 4x and then paint it as 1/4 the resolution, and then we would have a critical displayport without the 4x multipler that we would paint at the real resolution. The code to do the painting at the lower resolution was in the layers backend and has since been removed. (This is okay because webrender doesn't rasterize all of the content in the displayport.) So the critical displayport or displayport are no longer treated differently anywhere. Except a few pieces of code that should be fixed/changed/removed. This patch being one of them.

Using the critical display port here is incorrect: the display port and critical display port have the same status with regards to rasterized content as well as the same status with regards to webrender having the displaylist of the content to be able to rasterize.

AboutToCheckerboard is only used in AsyncPanZoomController::OnScale to potentially schedule a RequestContentRepaint sooner, so this should have a small effect in practice.

Differential Revision: https://phabricator.services.mozilla.com/D127349
2021-12-13 07:26:02 +00:00
Lars T Hansen
21a9b72545 Bug 1745117 - Adjust use of maxBufferByteLength. r=yury
Remove an incorrect assertion in WasmMemory.cpp -- we don't need to depend on
the max buffer byte length being a multiple of page sizes, as we always round.

Rewrite two uses of maxBufferByteLength to instead use MaxMemoryPages, since
it's the latter quality we care about.

Differential Revision: https://phabricator.services.mozilla.com/D133480
2021-12-13 06:49:14 +00:00
Makoto Kato
e0d886ea90 Bug 1742347 - Add IntDef annotations for IME code. r=geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D133311
2021-12-13 04:10:15 +00:00
Boris Chiou
95f284eff5 Bug 1715387 - Flush style properly for DOM APIs which use d property. r=jwatt,hiro,emilio
In order to make sure these APIs work properly, we have to flush style before
building the path to make sure the d property is up-to-date.
1. isPointInFill()
2. isPointInStroke()
3. getTotalLength()
4. getPointAtLength()
5. getPathSegAtLength() (note: Legacy API, only Gecko and WebKit support.)

Differential Revision: https://phabricator.services.mozilla.com/D133434
2021-12-13 01:03:39 +00:00
Emilio Cobos Álvarez
382b2aecc2 Bug 1745537 - Avoid duplicating GetBorderRadius.
Differential Revision: https://phabricator.services.mozilla.com/D133587
2021-12-12 19:49:17 +00:00
Mats Palmgren
a5a61f62cd Bug 1745506 - Add missing initialization of an INCREMENT node that isn't in a scope, nor first in the list. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D133574
2021-12-12 18:44:39 +00:00
Mike Conley
4646b826a2 Bug 1745484 - Pass full nsIReferrerInfo through nsITopLevelNavigationDelegate. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D133511
2021-12-12 18:02:07 +00:00
Kevin Daudt
e157ce6047 Bug 1745560 - Add missing stub for wl_proxy_marshal_flags, r=stransky
Firefox fails to build against wayland 1.20 because this symbol is missing

Differential Revision: https://phabricator.services.mozilla.com/D133583
2021-12-12 13:38:48 +00:00
Nick Alexander
93c6fe08a4 Bug 1743914 - Part 3: Telemetry for when Firefox is the default handler. r=chutten,mhowell
This only records whether Firefox is the default PDF handler for now.
But it will accommodate additional file types and protocols in the
future, should they be desired.

This is Windows 10+ only, since we really only care about PDF handling
defaults where Edgium is the OS default.

Differential Revision: https://phabricator.services.mozilla.com/D132659
2021-12-12 03:52:57 +00:00