Commit Graph

823587 Commits

Author SHA1 Message Date
Morgan Rae Reschenberg
9bb1925772 Bug 1802386: If we can't find a PresContext or the root PresContext, bail out of WillRefresh r=Jamie
Differential Revision: https://phabricator.services.mozilla.com/D164270
2022-12-14 18:26:19 +00:00
Tom Schuster
a93e3a2add Bug 960984 - Implement the list attribute for <input type=color>. r=emilio,geckoview-reviewers,m_kato
UI support on Windows and Linux. macOS and Android are not supported.

Differential Revision: https://phabricator.services.mozilla.com/D163796
2022-12-14 18:17:59 +00:00
Emilio Cobos Álvarez
d3e3ee5bb1 Bug 1776981 - Wait for content transforms in test_pseudoelement_state.html for xorigin tests. r=hiro
Differential Revision: https://phabricator.services.mozilla.com/D164563
2022-12-14 18:49:29 +00:00
Tomislav Jovanovic
8d08b80dcd Bug 1798695 - Use WebExtensionPolicy to get list of active extensions r=willdurand
Differential Revision: https://phabricator.services.mozilla.com/D162570
2022-12-14 17:56:29 +00:00
Csoregi Natalia
bfc8cd0834 Backed out changeset c92d26145221 (bug 1769635) for causing assertion failures HttpBaseChannel.h. CLOSED TREE 2022-12-14 22:35:20 +02:00
Iulian Moraru
4a67cb0362 Backed out changeset 088a627e5772 (bug 1805143) as per Alexandru Ionescu's request. CLOSED TREE 2022-12-14 20:38:58 +02:00
Mozilla Releng Treescript
7a5def08ee no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
be -> 09985a16295472fa60935eda166518ed9994610b
fr -> d7121f7877b9177fec4eb99504888196383d9fd4
fy-NL -> e19ce64f9d497fc5f28f475eaa20358d3fc29d76
hy-AM -> 5d389c4bff47a6f32e73cca43c59232db325fbae
it -> c9a1a267e78566a0369b677796b6f3d308f97ce8
ka -> fc75f807af83164d0f2dd1f95e50326db513c18e
lo -> 546483e7d814e0ce3150986670647457c48c3816
pt-PT -> 22fcddcd513ffa4107479fe2a949b96b9bbc9139
sl -> 63e10b234958230687e7b7456c13c3a4417632d7
2022-12-14 18:57:09 +00:00
Andrew Osmond
b8b20f1afe Bug 1798591. r=jfkthame
Differential Revision: https://phabricator.services.mozilla.com/D163295
2022-12-14 17:50:54 +00:00
Dana Keeler
6b4c2ff29f Bug 1805234 - provide FuzzySecurityInfo for FuzzySocketControl r=jschanck,necko-reviewers,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D164620
2022-12-14 17:33:58 +00:00
Noemi Erli
32e3cc6311 Backed out changeset 5c04131a0427 (bug 1800952) for causing build bustages in ServoCSSPropList CLOSED TREE 2022-12-14 18:52:47 +02:00
Oriol Brufau
726571b313 Bug 1800952 - Compute column-rule-width to 0 when column-rule-style is none. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D164549
2022-12-14 16:40:41 +00:00
Michael Froman
767e43ff9d Bug 1805697 - add git rebase conflict detection to fast-forward-libwebrtc.sh r=dbaker DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D164695
2022-12-14 16:39:25 +00:00
Jonathan Kew
64df3d06dc Bug 1803059 - Remove obsolete patch files from gfx/cairo, and create patch files to record locally-applied fixes. r=gfx-reviewers,lsalzman DONTBUILD
When we did the major cairo update in bug 739096, most of our old patch files were superseded
and no longer relevant, but I failed to clean them up at the time. So here, we remove all the
old patch files, and create new ones just for the fixes we've applied on top of the new code
from upstream.

I've omitted patch files for fixes that I am aware have already landed upstream, as those will
automatically be included in any future update we take. (It's possible more of the new patch
files will also be obsolete by the time we try pulling a new version, but at least they should
provide a starting point.)

Differential Revision: https://phabricator.services.mozilla.com/D164680
2022-12-14 16:18:01 +00:00
Meg Viar
0106dc3610 Bug 1805387 - On Firefox locales with long strings the title of the PDF callout message overlaps with the X button r=jprickett
Move the dismiss button in Feature Callouts so it cannot overlap the title of the message.

Differential Revision: https://phabricator.services.mozilla.com/D164607
2022-12-14 16:17:01 +00:00
Myeongjun Go
cd1efaa98c Bug 1799184 - Add a flag for single-run pushes without comparisons r=sparky
Differential Revision: https://phabricator.services.mozilla.com/D164339
2022-12-14 16:08:35 +00:00
Denis Palmeiro
43e980ac99 Bug 1805671: Update jitdump documentation with additional call graph collection details. r=jrmuizel DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D164676
2022-12-14 16:01:09 +00:00
yoenzhang
1f13f08c6e Bug 1801973 Remove Colorways Specific messages and targeting attributes r=mviar
Differential Revision: https://phabricator.services.mozilla.com/D163342
2022-12-14 15:57:30 +00:00
Joshua Marshall
0c31096f34 Bug 1498259 - Remove ClassifierDummyChannel hack r=dom-worker-reviewers,necko-reviewers,asuth,kershaw
Differential Revision: https://phabricator.services.mozilla.com/D164222
2022-12-14 15:55:38 +00:00
Cristian Tuns
da50134a78 Backed out changeset d647be139836 (bug 1798591) for causing build bustages on FontFaceSetImpl.cpp CLOSED TREE 2022-12-14 10:26:07 -05:00
Mark Banner
640699e64b Bug 1801813 - Improve search engine load path reporting for add-ons, user and enterprise policy engines. r=mcheang,settings-reviewers,mconley
Differential Revision: https://phabricator.services.mozilla.com/D162700
2022-12-14 15:12:10 +00:00
Jonathan Kew
3372e411f9 Bug 1645990 - Treat table rows as separate blocks for Find-in-page purposes, rather than matching continuously across row boundaries. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D164640
2022-12-14 15:05:22 +00:00
Yury Delendik
5e99b0a03c Bug 1803381 - Replace refAsNonNull checks in Ion with signal handler. r=jseward
Differential Revision: https://phabricator.services.mozilla.com/D164141
2022-12-14 14:57:24 +00:00
Otto Länd
0f613f9546 Bug 1247687, 1247687, 1247687, 1247687, 1247687, 1247687, 1247687, 1247687, 1247687, 1247687, 1247687, 1247687, 1247687, 1247687, 1247687: apply code formatting via Lando
# ignore-this-changeset
2022-12-14 14:59:18 +00:00
Yulia Startsev
5bb6aea234 Bug 1247687 - Update mozilla wpt meta files with new expectations; r=asuth
Depends on D162742

Differential Revision: https://phabricator.services.mozilla.com/D162743
2022-12-14 14:55:39 +00:00
Yulia Startsev
d61af5316d Bug 1247687 - Update wpt code to enable worker static-import templates to set CSP; r=asuth
Depends on D162741

Differential Revision: https://phabricator.services.mozilla.com/D162742
2022-12-14 14:55:39 +00:00
Yulia Startsev
71d36004e1 Bug 1247687 - Copy over csp related web-platform test files and metadata; r=asuth
Depends on D156102

Differential Revision: https://phabricator.services.mozilla.com/D162741
2022-12-14 14:55:38 +00:00
Yulia Startsev
4916e53611 Bug 1247687 - Implement csp for Module Workers; r=evilpie,asuth,rpl,ckerschb
Depends on D155691

Differential Revision: https://phabricator.services.mozilla.com/D156102
2022-12-14 14:55:38 +00:00
Yulia Startsev
83a3dfbc18 Bug 1247687 - Initial wpt-tests; r=jonco,asuth
Depends on D155568

Differential Revision: https://phabricator.services.mozilla.com/D155691
2022-12-14 14:55:37 +00:00
Yulia Startsev
51d7d18a24 Bug 1247687 - Handle cancellation of long running modules; r=jonco
This is a slightly annoying thing that can happen. When we abruptly cancel (such as an infinitely
running script being forcibly terminated) we will be in a state where the EvaluateModule call will
finish _after_ the loader is destroyed. So, instead we track if there has been a forcible
cancelation, and exit early.

Depends on D155690

Differential Revision: https://phabricator.services.mozilla.com/D155568
2022-12-14 14:55:37 +00:00
Yulia Startsev
904f7c679e Bug 1247687 - Use requestCredentials to set secFlags for modules; r=jonco
This implements the specified request credentials behavior from the spec, and is tested in wpt.

Depends on D155566

Differential Revision: https://phabricator.services.mozilla.com/D155690
2022-12-14 14:55:37 +00:00
Yulia Startsev
5ac66699bc Bug 1247687 - Implement requestCredentials for Module Workers; r=jonco
This weaves credentials through from the private to script creation.

Depends on D155567

Differential Revision: https://phabricator.services.mozilla.com/D155566
2022-12-14 14:55:36 +00:00
Yulia Startsev
d3ca0aecd0 Bug 1247687 - Implement correct referrer for modules; r=jonco
In our implementation, we do not have "client" as a referrer, so we resolve the URI directly as part
of ScriptLoadRequest creation.

Depends on D147327

Differential Revision: https://phabricator.services.mozilla.com/D155567
2022-12-14 14:55:36 +00:00
Yulia Startsev
3d4f58ac76 Bug 1247687 - Implement initial Static Module Loading for Workers; r=jonco
This is the first pass of getting static module loading to work. This roughly implements
https://html.spec.whatwg.org/multipage/webappapis.html#fetch-a-worklet/module-worker-script-graph --
without some of the settings objects correctly set.

Th WorkerModuleLoader itself is implementing step 5, with the StartFetch method handling moving the work back to the main thread. The algorithm in step 5 is generic to all modules.

Depends on D147329

Differential Revision: https://phabricator.services.mozilla.com/D147327
2022-12-14 14:55:35 +00:00
Yulia Startsev
33b96ee278 Bug 1247687 - Disallow ImportScripts from module workers; r=jonco
ImportScripts should be disallowed for module works, which are initialized in the following way:
`new Worker("url", { module:true})`. We set the WorkerType for workers accordingly, and can use that
to detect if import scripts are being incorrectly used.

Depends on D147326

Differential Revision: https://phabricator.services.mozilla.com/D147329
2022-12-14 14:55:35 +00:00
Yulia Startsev
a40b702d6e Bug 1247687 - Implement InitModuleLoader methods for WorkerScriptLoader and WorkerGlobalScope; r=jonco
This implements a method to initialize the moduleLoader for workers. This will initialize only once, for all worker types (module and classic).

Depends on D147324

Differential Revision: https://phabricator.services.mozilla.com/D147326
2022-12-14 14:55:35 +00:00
Yulia Startsev
5b3b7e0007 Bug 1247687 - Add WorkerModuleLoader skeleton; r=jonco
Initial Skeleton for module loader work.

Depends on D134052

Differential Revision: https://phabricator.services.mozilla.com/D147324
2022-12-14 14:55:34 +00:00
Yulia Startsev
ad075e13e3 Bug 1247687 - Update WebIDL to accept module workers; r=asuth
Depends on D163239

Differential Revision: https://phabricator.services.mozilla.com/D134052
2022-12-14 14:55:34 +00:00
Yulia
4763aa8e30 Bug 1247687 - Call EnsureAndLoadStringBundle from Worker ScriptLoaderRunnable; r=allstarschh
Depends on D163238

Differential Revision: https://phabricator.services.mozilla.com/D163239
2022-12-14 14:55:33 +00:00
Andrew Osmond
fcb0efab8b Bug 1798591. r=jfkthame
Differential Revision: https://phabricator.services.mozilla.com/D163295
2022-12-14 14:31:20 +00:00
Benjamin VanderSloot
c823b35008 Bug 1803245 - Add Timeout nsiTimer onto the Document to track active IdentityCredential requests, r=timhuang
This doesn't actually move the timer onto the document.
Instead it is the correct manual juggling of pointers via `.forget()` and `NS_RELEASE()` and some additional testing to make sure it works properly.
This passes tests where we resolve, reject immediately, and reject on timeout and has no leaks in all of those cases.
Putting the timer on the document also required putting the pending promise onto the document with it and that had further wrinkles.
I call that good enough.

Differential Revision: https://phabricator.services.mozilla.com/D164260
2022-12-14 14:02:57 +00:00
Kershaw Chang
de079e859b Bug 1769635 - Make sure AsyncAbort is always called, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D164449
2022-12-14 13:58:30 +00:00
Ryan VanderMeulen
ca77fe1c0b Bug 1805536 - Align TSAN scheduling more closely with ASAN and enable more passing suites. r=webdriver-reviewers,jmaher
Differential Revision: https://phabricator.services.mozilla.com/D164600
2022-12-14 13:41:19 +00:00
Cristian Tuns
b638ccfac9 Backed out 2 changesets (bug 1805415) for causing dt failures on browser_net_telemetry_throttle_changed.js CLOSED TREE
Backed out changeset 5056d7df9f1e (bug 1805415)
Backed out changeset e13513500184 (bug 1805415)
2022-12-14 08:52:21 -05:00
Jan Varga
39e6e07c86 Bug 1805135 - Fix FileSystemWritableFileStream to use the default writer for all IO operations; r=dom-storage-reviewers,webidl,smaug,jari
Differential Revision: https://phabricator.services.mozilla.com/D164444
2022-12-14 13:20:45 +00:00
Jan de Mooij
7c53022279 Bug 1805199 part 3 - Support more setters on the global in CacheIR. r=iain
Similar to the previous patch, but for setters.

The `WindowProxy` optimization for `SetProp` currently only supports data properties,
so there's only the set-name case we have to change.

Differential Revision: https://phabricator.services.mozilla.com/D164542
2022-12-14 12:41:34 +00:00
Jan de Mooij
c7a50ca556 Bug 1805199 part 2 - Support more getters on the global in CacheIR. r=iain
Before this patch, we supported only native getters that can take the global object
as `this` argument (DOM getters) for `GetProp` on `WindowProxy` and `GetGName`.

This patch extends this to also support getters (native and scripted) that need
the `WindowProxy` if we have one.

Differential Revision: https://phabricator.services.mozilla.com/D164541
2022-12-14 12:41:33 +00:00
Jan de Mooij
171921e93d Bug 1805199 part 1 - Pass getter kind to EmitCallGetterResultNoGuards. r=iain
This way we don't have to recompute the `kind` by calling `IsCacheableGetPropCall`
a second time. We still assert the values match in debug builds.

Differential Revision: https://phabricator.services.mozilla.com/D164540
2022-12-14 12:41:33 +00:00
Henri Sivonen
d33b99a1f7 Bug 1801862 - Remove the pref to run the HTML parser on the main thread. r=edgar
Differential Revision: https://phabricator.services.mozilla.com/D162723
2022-12-14 11:58:02 +00:00
Emilio Cobos Álvarez
17acc3543e Bug 1805415 - Revert most changes to browser_page_style_menu_update.js since the native menu bar is hard.
Trivial-ish backout (with a change from click() to doCommand(), which
also works around the issue described in the original commit).

MANUAL PUSH: Test-only to keep the tree green CLOSED TREE
2022-12-14 12:32:16 +01:00
Hannah Peuckmann
707e77be7a Bug 1797513 - Remove TCP Toggle/Default rollout prefs. r=pbz,Mardak
Differential Revision: https://phabricator.services.mozilla.com/D162108
2022-12-14 10:50:03 +00:00