786171 Commits

Author SHA1 Message Date
Sean Feng
1a229dabcd Bug 1741671 - Enable BFCache for pages with beforeunload event listeners on Desktop r=smaug
The changes only made it works in SHIP(session-history-in-parent) only.

Differential Revision: https://phabricator.services.mozilla.com/D131715
2022-02-24 16:45:48 +00:00
Alexandre Lissy
481e6234ad Bug 1756069 - Avoid allocation within signal handler r=gsvelto
Differential Revision: https://phabricator.services.mozilla.com/D139357
2022-02-24 16:42:48 +00:00
Alexandre Lissy
dd586a7422 Bug 1756069 - Make UtilityProcess parent wait for child init completion to resolve promise r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D139304
2022-02-24 16:42:48 +00:00
Alexandre Lissy
2612e07dc3 Bug 1756069 - Ensure proper termination of Utility process r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D139303
2022-02-24 16:42:48 +00:00
Alexandre Lissy
d22b7310f4 Bug 1755437 - UtilityProcess memory reporting uses inversed child/parent naming r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D139591
2022-02-24 16:38:58 +00:00
Andreea Pavel
820dfb35c5 Bug 1753270 - disable 2d.pattern.paint.repeat.basic.html and 2d.pattern.paint.repeat.outside.html for frequent failures r=intermittent-reviewers,jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D139609
2022-02-24 16:34:24 +00:00
Julien Cristau
6bc918d507 Bug 1728882 - upload generated sources for both x64 and aarch64 mac builds r=releng-reviewers,aki
Differential Revision: https://phabricator.services.mozilla.com/D139162
2022-02-24 16:19:35 +00:00
Julien Cristau
80488968b6 Bug 1753621 - add upload-symbols-dummy task kind to handle macosx. r=releng-reviewers,aki
Without this, the desktop nightly graph does not include upload-symbols
tasks for mac, because these tasks don't have the macosx64-shippable
build_platform due to the split x64 / aarch64 build.

Differential Revision: https://phabricator.services.mozilla.com/D139149
2022-02-24 16:19:34 +00:00
Andreea Pavel
49b78c3b0c Bug 1714615 - disable browser_topsites_section.js on linux tsan r=intermittent-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D139347
2022-02-24 16:17:31 +00:00
Ben Hearsum
3302391306 No bug: Mark a couple of Windows-only jsm modules with SCHEDULES.exclusive to aid task selection. r=marco
Differential Revision: https://phabricator.services.mozilla.com/D139600
2022-02-24 16:12:21 +00:00
Butkovits Atila
cf66e0f83c Bug 1721999 - disable browser_dbg-quick-open.js on Linux_64_debug for frequent failures. r=intermittent-reviewers,jmaher DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D139603
2022-02-24 16:12:04 +00:00
Brendan Dahl
3c7d22f509 Bug 1756928 - Update pdf.js to version 2.13.189 r=pdfjs-reviewers,calixte
Differential Revision: https://phabricator.services.mozilla.com/D139564
2022-02-24 16:09:29 +00:00
Bernard Igiri
eca8462426 Bug 1755688 - Removed preprocessor conditionals from customizeMode.inc.css r=desktop-theme-reviewers,dao
Replaced OS specific preprocessor conditionals in customizeMode.inc.css with media queries.

Differential Revision: https://phabricator.services.mozilla.com/D139189
2022-02-24 15:07:35 +00:00
Toshihito Kikuchi
59fddfbcff Bug 1750791 - Part 4: Reduce backup data of module loading events. r=mhowell
We use third-party loading events data for two purposes.  One is to
send it as the third-party-modules ping.  The other is to display it
on about:third-party.  Currently we keep all loading events in memory,
but it may consume too much memory if modules injection happens too
often intentionally or unintentionally.

This patch is to discard old loading events after telemetry submission,
and also drops stack information after telemetry submission because
about:third-party does not use stack information.

Differential Revision: https://phabricator.services.mozilla.com/D137247
2022-02-24 15:00:28 +00:00
Toshihito Kikuchi
74d6f9d144 Bug 1750791 - Part 3: Simplify UntrustedModulesBackupService. r=mhowell
`UntrustedModulesBackupService` manages two `UntrustedModulesBackupData`
instances to hold third-party module loading events.  We can simply have
two members instead of an array of two items, that makes the code more
readable.

Depends on D137245

Differential Revision: https://phabricator.services.mozilla.com/D137246
2022-02-24 15:00:28 +00:00
Toshihito Kikuchi
92220ca366 Bug 1750791 - Part 2: Convert UntrustedModulesData::mEvents to a linked list. r=mhowell
This patch chnages the type of `UntrustedModulesData::mEvents` from
`Vector` to `AutoCleanLinkedList`.  The purpose of this is for
`UntrustedModulesBackupService` to splice data easier and to discard
old loading events, which will be implemented in a subsequent patch.

Differential Revision: https://phabricator.services.mozilla.com/D137245
2022-02-24 15:00:28 +00:00
Toshihito Kikuchi
076c992786 Bug 1750791 - Part 1: Add LinkedList::mergeBack and LinkedList::splice. r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D137244
2022-02-24 15:00:27 +00:00
Mike Conley
a7164ba192 Bug 1754641 - Bump expiry on about:home startup cache probes. data-review=chutten, r=niklas
Differential Revision: https://phabricator.services.mozilla.com/D138940
2022-02-24 14:49:18 +00:00
Jeff Muizelaar
ee8edce30e Bug 1755975 - Pass rect or path directly to Clip() instead of manually creating a path. r=gfx-reviewers,mstange
Differential Revision: https://phabricator.services.mozilla.com/D139038
2022-02-24 14:42:35 +00:00
James Graham
f1ad25621f Bug 1756812 - Output console.* to stdout when using wpt with --debug-test, r=jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D139493
2022-02-24 14:10:17 +00:00
James Graham
56a1c7f70b Bug 1756811 - Don't try to open devtools on android, r=jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D139492
2022-02-24 14:10:17 +00:00
James Graham
054b8f0f8d Bug 1756811 - Fix opening devtools when running wpt with --debug-test, r=jdescottes
Differential Revision: https://phabricator.services.mozilla.com/D139491
2022-02-24 14:10:16 +00:00
Butkovits Atila
1f27e66762 Backed out changeset 9784a06a9b54 (bug 1733042) for causing Android wpt failures at scrollbars.html. CLOSED TREE 2022-02-24 17:08:44 +02:00
Butkovits Atila
d57c7cc459 Backed out 2 changesets (bug 1756557) for causing xpcshell failures at test_servers.js. CLOSED TREE
Backed out changeset a51bb08501b3 (bug 1756557)
Backed out changeset 200a53cbe233 (bug 1756557)
2022-02-24 16:50:17 +02:00
ffxbld
88111eadd6 No Bug, mozilla-central repo-update HSTS HPKP remote-settings tld-suffixes - a=repo-update r=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D139581
2022-02-24 13:59:41 +00:00
Alexandre Lissy
44467cab4c Bug 1756984 - Remove mscom::ProcessRuntime from Utility r=bobowen
Differential Revision: https://phabricator.services.mozilla.com/D139589
2022-02-24 13:38:06 +00:00
Chris Martin
0c100013ef Bug 1750742 - Enable Win32k Lockdown by default in Nightly r=bobowen
It's time to graduate Win32k lockdown from Nightly Experiments to default on
Nightly.

Differential Revision: https://phabricator.services.mozilla.com/D139487
2022-02-24 13:01:39 +00:00
Bob Owen
b46d9665bb Bug 1750742 p0: Fix test_win32k_enrollment.py for when win32k is enabled by default. r=tjr
This also changes gen_win32k_tests.py to work on Windows.

Differential Revision: https://phabricator.services.mozilla.com/D139584
2022-02-24 13:01:38 +00:00
Luca Greco
1b44744d38 Bug 1753417 - Cancel download request when OnDataAvailable is called after download has been cancelled. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D137649
2022-02-24 12:56:54 +00:00
William Durand
336fc34c0a Bug 1736581 - Initial implementation of scripting.getRegisteredContentScripts(). r=robwu
Differential Revision: https://phabricator.services.mozilla.com/D136717
2022-02-24 12:35:59 +00:00
Emilio Cobos Álvarez
f7704d54d7 Bug 1756826 - Simplify nsBlockFrame abspos cb size code to account for scrollbars correctly. r=TYLin
Differential Revision: https://phabricator.services.mozilla.com/D139513
2022-02-24 12:29:12 +00:00
Yulia Startsev
760e6f9232 Bug 1756550 - propagate webext global to all dynamically imported modules; r=jonco
The crashes were occurring due to the missing webext global on dynamically imported modules from a referencing script. There is likely a more elegant way to reintroduce this, but for now this is a quick fix.

Differential Revision: https://phabricator.services.mozilla.com/D139511
2022-02-24 12:25:25 +00:00
James Graham
6a2f2545af Bug 1754888 - When running wpt stability without restart, count all iterations, r=gbrown
wpt PR 32373 added the ability to stop wpt stability jobs without
completing all the browser-restarting iterations if we run out of
time. This was designed to avoid task timeouts in upstream CI. However
it missed the case (not used upstream) where we perform retries
without restarting the browser. In this case we were always setting
the number of iterations to 1, so it looked like we'd never completed
the full set. Instead we should always set the number of iterations to
the number of test reruns we had since there's no logic to halt early
in this case.

This should stop the verify jobs always returning a timeout failure in
gecko CI.

Differential Revision: https://phabricator.services.mozilla.com/D139486
2022-02-24 12:18:19 +00:00
stransky
c063686937 Bug 1756789 Add proof of lock to MozContainerWayland internals r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D139578
2022-02-24 12:15:08 +00:00
stransky
6a6c9668da Bug 1756789 Protect MozContainerWayland internals by container_lock r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D139488
2022-02-24 12:15:08 +00:00
Emilio Cobos Álvarez
c939c657eb Bug 1733042 - Use scrollport size rather than content-box size of scrollframes. r=boris
I don't really feel our behavior is particularly less correct than
Chromium since in our implementation an scrolling element has two boxes
rather than one, but in the interest of interop, and given developers
find it useful, it seems worth doing this.

Differential Revision: https://phabricator.services.mozilla.com/D139551
2022-02-24 12:13:08 +00:00
Valentin Gosu
0c6c038a4f Bug 1756882 - Keep recording usual TRR telemetry when strict mode is enabled r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D139521
2022-02-24 11:19:29 +00:00
Lukas Bernhard
48cd2fd888 Bug 1756839 - Fix assembling of cmpb imm8, reg. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D139514
2022-02-24 10:55:42 +00:00
mcheang
9b6063d943 Bug 1754454 - update urlbar placeholder when search engine is removed on restart and idle. r=Standard8
Differential Revision: https://phabricator.services.mozilla.com/D139553
2022-02-24 10:53:53 +00:00
Mirko Brodesser
35b7a1cfc4 Bug 1756164: part 2) Document the order of the external clipboard formats and remove code redundancy. r=mccr8
Helps to reason about the code and prevents future bugs.

Differential Revision: https://phabricator.services.mozilla.com/D139114
2022-02-24 10:29:25 +00:00
Mirko Brodesser
36caf98c21 Bug 1756164: part 1) Document "hidden" DataTransferItems. r=mccr8
Otherwise, it's unclear what it means.

Differential Revision: https://phabricator.services.mozilla.com/D139113
2022-02-24 10:29:25 +00:00
Jens Stutte
70eb823048 Bug 1727526: Make AssertWillDelete check mStreamList and remove suspect candidates on ActorDestroy. r=dom-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D139569
2022-02-24 10:25:09 +00:00
criss
c5f170979a Backed out changeset 3babaf36e54a (bug 1756789) for causing build bustages on MozContainerWayland.cpp. CLOSED TREE 2022-02-24 12:25:56 +02:00
stransky
c971f32895 Bug 1756789 Protect MozContainerWayland internals by container_lock r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D139488
2022-02-24 10:08:28 +00:00
Evgenia Kotovich
574a91e77e Bug 1747689 - Saving bookmarkState and passing to PlaceUIUtils for perform changes. r=mak,Standard8
Differential Revision: https://phabricator.services.mozilla.com/D137234
2022-02-24 10:07:39 +00:00
Evgenia Kotovich
4ed4dff422 Bug 1747689 - Adding StateObject to catch current BM state. r=mak
Differential Revision: https://phabricator.services.mozilla.com/D135811
2022-02-24 10:07:39 +00:00
Valentin Gosu
41a74d6555 Bug 1756557 - Add helper code for creating nodejs proxies r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D139387
2022-02-24 10:02:09 +00:00
Valentin Gosu
e501d97db6 Bug 1756557 - Add helper code for creating nodejs servers r=necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D139358
2022-02-24 10:02:09 +00:00
Timothy Nikkel
5efd301cea Bug 1756551. Parameter aInnerWindowId on PrepareForNewPart in imgRequest.cpp is uint64_t not uint32_t. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D139370
2022-02-24 09:40:34 +00:00
Butkovits Atila
1bc267af40 Merge mozilla-central to autoland. CLOSED TREE 2022-02-24 11:44:19 +02:00