Commit Graph

783523 Commits

Author SHA1 Message Date
Julian Descottes
4da968b463 Bug 1746154 - [cdp] Add error message and documentation about the required fission preferences r=webdriver-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D134328
2022-01-31 12:34:40 +00:00
Julian Descottes
5c16e42779 Bug 1743618 - [devtools] Update links in release tasks page to show up as actual links r=Honza
Depends on D137282

Not sure if this regressed after a sphinx update, but the links are not clickable at the moment.

Differential Revision: https://phabricator.services.mozilla.com/D137283
2022-01-31 12:32:33 +00:00
Julian Descottes
0f17c8c689 Bug 1743618 - [devtools] Fix link to service worker test page in release tasks docs r=Honza
This link has not been working for a while, switching to an MDN example page.
We should still come up with example pages hosted on a domain owned by devtools team if possible
(and not on the personal github account of a team member :) )

Depends on D137141

Differential Revision: https://phabricator.services.mozilla.com/D137282
2022-01-31 12:32:33 +00:00
Mark Banner
105c95744a Bug 1751275 - Add a snapshot group builder for building by domains. r=mossop
Differential Revision: https://phabricator.services.mozilla.com/D136527
2022-01-31 12:07:28 +00:00
Mark Banner
157d06db7d Bug 1751275 - Implement a minimum size limit for amount of snapshots when querying snapshot groups. r=mossop
Differential Revision: https://phabricator.services.mozilla.com/D137144
2022-01-31 12:07:27 +00:00
Mark Banner
9b90775450 Bug 1751275 - Add a snapshot monitor for triggering snapshot group builders. r=mossop
Depends on D135706

Differential Revision: https://phabricator.services.mozilla.com/D136526
2022-01-31 12:07:27 +00:00
Jonathan Kew
f22da7a73f Bug 1752649 - Use GetInFlowParent when retrieving language to be used for quote marks from the element's context. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D137384
2022-01-31 11:55:43 +00:00
Kershaw Chang
f73fac8381 Bug 1752100 - Make sure nsWSAdmissionManager::ConnectNext is called on main thread, r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D137267
2022-01-31 11:11:53 +00:00
Shane Hughes
b023d4c351 Bug 1751668 - Add more information to Quick Reference doc. r=sylvestre DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D136709
2022-01-31 10:25:25 +00:00
Jan de Mooij
a11c0a2814 Bug 1752099 part 7 - Disable the JIT backend on platforms without floating-point support. r=lth
This removes JitOptions.supportsFloatingPoint and instead uses the new
JitOptions.disableJitBackend flag.

The JS and Wasm compilers already checked the supportsFloatingPoint flag, only
the regular expression JIT might be affected.

The goal is to have a single runtime switch to enable/disable the JIT backend.

Differential Revision: https://phabricator.services.mozilla.com/D137029
2022-01-31 10:23:58 +00:00
Jan de Mooij
e198c428a1 Bug 1752099 part 6 - Move ARM64 setup into InitializeJit. r=lth
Also remove some WASI code that we no longer need because the callers have
HasJitBackend checks.

Depends on D137027

Differential Revision: https://phabricator.services.mozilla.com/D137028
2022-01-31 10:23:58 +00:00
Jan de Mooij
09e4065954 Bug 1752099 part 5 - Move executable memory initialization into InitializeJit. r=lth
This makes it a bit easier to reason about the ordering of these.

Depends on D137026

Differential Revision: https://phabricator.services.mozilla.com/D137027
2022-01-31 10:23:58 +00:00
Jan de Mooij
ad9f1b55ce Bug 1752099 part 4 - Initialize x86/x64 testing flags before CPU flags are computed. r=lth
Depends on D137025

Differential Revision: https://phabricator.services.mozilla.com/D137026
2022-01-31 10:23:57 +00:00
Jan de Mooij
34d282cc96 Bug 1752099 part 3 - Inline ComputeJitSupportFlags into its now sole caller. r=lth
Depends on D137024

Differential Revision: https://phabricator.services.mozilla.com/D137025
2022-01-31 10:23:57 +00:00
Jan de Mooij
a04410b98b Bug 1752099 part 2 - Always parse ARM HwCap strings in InitARMFlags. r=lth
We can now handle command line flags before initializing the engine, so use this
for the --arm-hwcap flag. Then store this string for InitARMFlags to use.

Depends on D137023

Differential Revision: https://phabricator.services.mozilla.com/D137024
2022-01-31 10:23:56 +00:00
Jan de Mooij
3fe8e4266b Bug 1752099 part 1 - Remove lazy CPU flags computation on x86/x64. r=lth
We always compute these on start-up so we can change some checks to asserts.

Differential Revision: https://phabricator.services.mozilla.com/D137023
2022-01-31 10:23:56 +00:00
Paul Adenot
5dc3029a55 Bug 1749308 - Don't attempt to send a message to the graph after a ScriptProcessorNode has been marked for collection. r=karlt
Differential Revision: https://phabricator.services.mozilla.com/D135612
2022-01-31 10:17:04 +00:00
Cristian Tuns
dae26c566f Merge mozilla-central to autoland on a CLOSED TREE 2022-01-31 04:47:54 -05:00
Cristian Tuns
09819cb9d3 Merge autoland to mozilla-central. a=merge 2022-01-31 04:44:37 -05:00
Hiroyuki Ikezoe
a3fe1185f2 Bug 1571758 - Wrench reftests for scroll offset generation. r=botond
Differential Revision: https://phabricator.services.mozilla.com/D133445
2022-01-31 09:40:36 +00:00
Hiroyuki Ikezoe
c0048dceb1 Bug 1571758 - Inform multiple sampled scroll offsets to WR and pick the most appropriate one in WR. r=botond
This change mitigates the gap between the external_scroll_offset informed from
the main-thread and scroll_offset informed from APZ.

Some wrench reftests for this change are in the next commit.

Differential Revision: https://phabricator.services.mozilla.com/D133444
2022-01-31 09:40:35 +00:00
Hiroyuki Ikezoe
7e4569d65a Bug 1571758 - Drop scroll method from SpatialNode. r=gw
It's not used for Gecko at all. And in the next commit we are going to have
multiple scroll offsets in a ScrollFrameInfo and encapsulate
ScrollFrameInfo.scroll_offset method so with this unused scroll function,
the next change will be quite messy.

Differential Revision: https://phabricator.services.mozilla.com/D133443
2022-01-31 09:40:35 +00:00
Hiroyuki Ikezoe
860a49babe Bug 1571758 - Inform apz scroll generation to WebRender's ScrollFrame from the main-thread. r=botond
Also inform a flat representing whether the frame's document has scroll-linked
effect or not.

Differential Revision: https://phabricator.services.mozilla.com/D133442
2022-01-31 09:40:35 +00:00
Hiroyuki Ikezoe
994eac4d91 Bug 1571758 - Add an optional index argument to some APZC methods to be able to get an arbirary sampled metrics. r=botond
In a subsequent change, we'd like to use them for each SampledAPZCState.

Differential Revision: https://phabricator.services.mozilla.com/D133441
2022-01-31 09:40:34 +00:00
Hiroyuki Ikezoe
f388ce7623 Bug 1571758 - Factor out GetAsyncScrollDeltaForSampling. r=botond
Differential Revision: https://phabricator.services.mozilla.com/D133440
2022-01-31 09:40:34 +00:00
Hiroyuki Ikezoe
562a98e9cc Bug 1571758 - Introduce scroll generation in APZC and SampledAPZCState and inform it to the scrollable frame on the main-thread via RepaintRequest. r=botond
The reason why the global ScrollGeneration::sCounter doesn't work for the APZ
case is the APZ sampler thread is per our top level browser window, so if
there are multiple browser windows at the same time, the sCounter will be muted
from different sampler threads.

Differential Revision: https://phabricator.services.mozilla.com/D133439
2022-01-31 09:40:33 +00:00
Hiroyuki Ikezoe
8aa8a32f2a Bug 1571758 - Split out ScrollGeneration into a new header. r=botond
We are going to use it in various places, APZC, SampledAPZState etc.

Differential Revision: https://phabricator.services.mozilla.com/D133437
2022-01-31 09:40:33 +00:00
Tim Chevalier
2415b7b7a1 Bug 1744975 - 16. Conformance tests for section 4.1.2.6 of proposal (setting Tuple properties) r=jandem
Depends on D134841

Differential Revision: https://phabricator.services.mozilla.com/D134842
2022-01-31 08:56:46 +00:00
Tim Chevalier
709021e528 Bug 1744975 - 15. Conformance tests for section 4.1.2.11 of proposal (out-of-range Tuple indices) r=jandem
Depends on D134840

Differential Revision: https://phabricator.services.mozilla.com/D134841
2022-01-31 08:56:45 +00:00
Tim Chevalier
660c8e441e Bug 1744975 - 14. Add test for 9.1.1.1 of spec (Object.prototype.toString) r=jandem
Depends on D134839

Differential Revision: https://phabricator.services.mozilla.com/D134840
2022-01-31 08:56:45 +00:00
Tim Chevalier
5349f4ee4f Bug 1744975 - 13. Conformance tests for Tuple constructor r=jandem
Depends on D134838

Differential Revision: https://phabricator.services.mozilla.com/D134839
2022-01-31 08:56:45 +00:00
Tim Chevalier
f40896fa68 Bug 1744975 - 12. Tests for section 6.1.2.1 of spec (initialization semantics) r=jandem
Depends on D136193

Differential Revision: https://phabricator.services.mozilla.com/D134838
2022-01-31 08:56:44 +00:00
Tim Chevalier
b4a0c192dc Bug 1744975 - 11. Implement Tuple.of() static method r=jandem
Depends on D134836

Differential Revision: https://phabricator.services.mozilla.com/D136193
2022-01-31 08:56:44 +00:00
Tim Chevalier
bc2fccf8b9 Bug 1744975 - 10. Implement Tuple.from() static method r=jandem
Depends on D134835

Differential Revision: https://phabricator.services.mozilla.com/D134836
2022-01-31 08:56:44 +00:00
Tim Chevalier
dffc519df4 Bug 1744975 - 9. Implement Tuple.isTuple() static method r=jandem
Depends on D134834

Differential Revision: https://phabricator.services.mozilla.com/D134835
2022-01-31 08:56:43 +00:00
Tim Chevalier
65a4f8871f Bug 1744975 - 8. Implement tuple prototype methods r=jandem
Depends on D134832

Note: many conformance tests for Array built-ins will need to be
duplicated to work for the equivalent Tuple built-ins eventually; this
commit only includes some of those tests.

Differential Revision: https://phabricator.services.mozilla.com/D134834
2022-01-31 08:56:43 +00:00
Tim Chevalier
34bbc5eb2b Bug 1744975 - 7. Add a TupleLength intrinsic r=jandem
This will be called by self-hosting tuple methods.

n.b. This is only necessary until https://github.com/tc39/proposal-record-tuple/issues/282 is resolved.

Depends on D134828

Differential Revision: https://phabricator.services.mozilla.com/D134832
2022-01-31 08:56:42 +00:00
Tim Chevalier
8b0f129f73 Bug 1744975 - 6. Add IsTuple and ThisTupleValue self-hosting intrinsics r=jandem
Depends on D134827

Differential Revision: https://phabricator.services.mozilla.com/D134828
2022-01-31 08:56:42 +00:00
Tim Chevalier
0deb1b6915 Bug 1744975 - 5. Stringify Record/Tuple wrappers correctly in js::ObjectToSource() r=jandem
Depends on D134826

Differential Revision: https://phabricator.services.mozilla.com/D134827
2022-01-31 08:56:42 +00:00
Tim Chevalier
2a3ab8b928 Bug 1744975 - 4. Handle Records and Tuples properly in js::ToStringSlow() r=jandem
Depends on D134824

Differential Revision: https://phabricator.services.mozilla.com/D134826
2022-01-31 08:56:41 +00:00
Tim Chevalier
5e578fae09 Bug 1744975 - 3. Add thisTupleValue() method to TupleObject r=jandem
Also, expose IsTuple() and ThisTupleValue() (defined in TupleType.cpp)

Depends on D134823

Differential Revision: https://phabricator.services.mozilla.com/D134824
2022-01-31 08:56:41 +00:00
Tim Chevalier
d708869bc0 Bug 1744975 - 2. Throw type error when attempting to convert tuples to numbers r=jandem
As per spec 3.1.2

Depends on D134822

Differential Revision: https://phabricator.services.mozilla.com/D134823
2022-01-31 08:56:41 +00:00
Tim Chevalier
aee715b574 Bug 1744975 - 1. Add error messages for tuple methods r=jandem
Depends on D135016

Differential Revision: https://phabricator.services.mozilla.com/D134822
2022-01-31 08:56:40 +00:00
Tim Chevalier
88d0d93b46 Bug 1744975 - Change type signatures of TupleObject::unbox(), TupleObject::maybeUnbox() r=jandem
* unbox() now returns a TupleType&
   * maybeUnbox() now returns a Maybe<TupleType&>; in both cases, callers are responsible for rooting
   * IsTuple() now takes a Value& rather than a HandleValue
   * ThisTupleValue() now takes a Value& and returns a TupleType&

   These changes are meant to minimize assumptions made by TupleObject and TupleType methods about their inputs, and shift responsibility for rooting onto the callers.

Differential Revision: https://phabricator.services.mozilla.com/D135016
2022-01-31 08:56:40 +00:00
Sebastian Hengst
dee7ad83fa Bug 1752534 - cookies sameSite: update test expectations for late beta and release. r=freddyb DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D137288
2022-01-31 08:05:41 +00:00
Lars T Hansen
c577f72dae Bug 1744513 - Document Wasm's internal ABI. r=rhunt DONTBUILD
Document the wasm-internal ABI.  The prose was copied from the Wasm
ABI 2022 document.

Differential Revision: https://phabricator.services.mozilla.com/D136868
2022-01-31 07:28:00 +00:00
Mozilla Releng Treescript
1995fb07c9 no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
en-GB -> 4cf8a647b90ed950ec12dc9192d61e5a42fa0246
eo -> 5860300ee76eebf73877b7af7a57af5eb91710aa
fi -> 67e27c3e0ded4e07dad41eb0e2a042e15d9ca6a9
hye -> 9d15666f38a919cda4de6839737cd259c9ede7e0
tg -> 8ebe46af74634295a74d6b43cf48644f08af974c
2022-01-31 06:58:46 +00:00
Nicolas Chevobbe
3fc9c13854 Bug 1747410 - [devtools] Fix intermittent in browser_storage_cookies_navigation.js . r=jdescottes.
Guard `Toolbox#updateFrameButton` with `isDestroying` so the call to `this.target`
later in `_commandIsVisible` doesn't throw because `this.commands` is null.

Differential Revision: https://phabricator.services.mozilla.com/D136713
2022-01-31 06:02:19 +00:00
Dragana Damjanovic
2185d4ea34 Bug 1752117 - Neqo version 0.5.7 r=necko-reviewers,valentin
Differential Revision: https://phabricator.services.mozilla.com/D137254
2022-01-31 05:17:42 +00:00
M. Sirringhaus
bfba4ec9f5 Bug 1694336 - Web Authentication: Only send "none" attestation if it was requested (by server or user) r=dveditz
The old behavior (only send attestation, if attestation-type was "direct" and "none" otherwise) broke the spec.
Only send "none", if directly requested by RP or the user.

Differential Revision: https://phabricator.services.mozilla.com/D132700
2022-01-31 05:14:26 +00:00