Commit Graph

706274 Commits

Author SHA1 Message Date
Nika Layzell
d00159232f Bug 1633820 - Part 1: Assert Coherent Load Context, r=mattwoodrow
This patch asserts in various places that our LoadContext value on
BrowsingContext is consistent. This is done in order to get better diagnostics
for crashes such as those in bug 1629527.

Differential Revision: https://phabricator.services.mozilla.com/D72931
2020-05-07 17:18:42 +00:00
Asumu Takikawa
0c69c9a1d0 Bug 1608771 - Part 5, BigInt<>I64 conversion for inlined calls r=lth
This is part 5 of implementing the Wasm BigInt<>I64 conversion proposal for inlined Ion to Wasm calls.

This part adds additional Wasm BigInt tests that are aimed specifically to test limits of the inlined calls and
to test more conversion cases that should be covered (e.g., to test ToBigInt instruction cases).

Differential Revision: https://phabricator.services.mozilla.com/D65238
2020-05-07 21:11:06 +00:00
Asumu Takikawa
828513b346 Bug 1608771 - Part 4, BigInt<>I64 conversion for inlined calls r=lth,wingo
This is part 4 of implementing the Wasm BigInt<>I64 conversion proposal for inlined Ion to Wasm calls.

This part adds the support for I64/BigInt arguments for inlined calls in the MCallOptimize.cpp part of
the IonBuilder. With this commit, the I64 arguments will work on 64-bit platforms, except where arguments
are required to be spilled to the stack due to the ABI (this case is more complicated to support).

On 32-bit platforms, this commit disables the BigInt/I64 support for the inlined call as it does not work
without further changes.

Differential Revision: https://phabricator.services.mozilla.com/D65237
2020-05-07 21:10:56 +00:00
Asumu Takikawa
cb07476665 Bug 1608771 - Part 3, BigInt<>I64 conversion for inlined calls r=lth,wingo
This is part 3 of implementing the Wasm BigInt<>I64 conversion proposal for inlined Ion to Wasm calls.

This part adds changes needed in code generation and Wasm stubs for supporting the I64 arguments for
inlined Ion to Wasm calls.

Differential Revision: https://phabricator.services.mozilla.com/D65236
2020-05-07 21:10:44 +00:00
Asumu Takikawa
65fbbec928 Bug 1608771 - Part 2, BigInt<>I64 conversion for inlined calls r=lth,wingo
This is part 2 of implementing the Wasm BigInt<>I64 conversion proposal for inlined Ion to Wasm calls.

This part adds an I64 return value case for LIonToWasmCall, which is needed in general because an I64
result may require multiple defs for the instruction.

Differential Revision: https://phabricator.services.mozilla.com/D65234
2020-05-07 21:10:31 +00:00
Asumu Takikawa
b8a3b4027b Bug 1608771 - Part 1, BigInt<>I64 conversion for inlined calls r=wingo,lth
This is part 1 of implementing the Wasm BigInt<>I64 conversion proposal for inlined Ion to Wasm calls.

This part implements Ion MIR and LIR instructions that are needed for conversion between BigInts and I64.

Differential Revision: https://phabricator.services.mozilla.com/D65233
2020-05-07 21:10:19 +00:00
Razvan Maries
76e77d8f44 Backed out 3 changesets (bug 1633598) for build bustages. CLOSED TREE
Backed out changeset a2abc7629ec4 (bug 1633598)
Backed out changeset 78ae14106ac7 (bug 1633598)
Backed out changeset 414d909e053a (bug 1633598)
2020-05-08 00:17:47 +03:00
Erik Nordin
488aa7f3f3 Bug 1635584 - Update BackdropFilter Test Expectations r=emilio
- Add IsWebRenderEnabled() method to property_database.js
- Check for WebRender in addition to backdrop-filter pref
- Update relevant WPT cases to expect fail if not webrender

Differential Revision: https://phabricator.services.mozilla.com/D74162
2020-05-07 20:37:33 +00:00
Erik Nordin
3cd3cc6820 Bug 1635584 - Make BackdropFilter's Availability Depend on WebRender r=emilio
- Enable BackdropFilter pref by default
  - Add function IsBackdropFilterAavailable()
  - Use IsBackdropFilterAvailable for relevant WebIDL instead of pref
  - Add test for BackdropFilter availability

Differential Revision: https://phabricator.services.mozilla.com/D73967
2020-05-06 23:47:06 +00:00
Emilio Cobos Álvarez
a9d7165b1b Bug 1636224 - Explicitly flush layout in an acceskey test. r=Gijs
Accesskey for XUL works from frame construction, so we need to do this
for the test to keep passing with LazyFC.

I don't think this has a user-visible impact in practice.

Differential Revision: https://phabricator.services.mozilla.com/D74280
2020-05-07 20:51:14 +00:00
Jeff Walden
a12dd50291 Bug 1633598 - Add a user of |JS::CopyArrayBuffer|. r=peterv
Differential Revision: https://phabricator.services.mozilla.com/D73745
2020-05-07 20:53:13 +00:00
Jeff Walden
1f518b92e4 Bug 1633598 - Add JSAPI to create an ArrayBuffer with contents and length copied from an existing one. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D72909
2020-05-07 20:52:47 +00:00
Jeff Walden
6cf2713119 Bug 1633598 - Make AllocateArrayBufferContents return a UniquePtr to handle manually freeing memory in case of early error. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D73553
2020-05-07 20:52:29 +00:00
Chris AtLee
d746c3123f Bug 1577110: Switch geckodriver signing to use toolchain tasks r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D72754
2020-05-07 20:52:48 +00:00
Michael Kaply
ca51dc6100 Bug 1568916 - Only allow disabling of ESR policy in test. r=bytesized
Differential Revision: https://phabricator.services.mozilla.com/D74288
2020-05-07 19:44:55 +00:00
Emilio Cobos Álvarez
3eb9ef9c18 Bug 1365806 - Make scrollbars not impose a minimum size on the scroller. r=dholbert
Also, don't suppress scrollbars if the scrollport is less than their
length, as that can happen after this patch :)

Differential Revision: https://phabricator.services.mozilla.com/D73395
2020-05-07 20:44:25 +00:00
Razvan Maries
da863180d7 Backed out 3 changesets (bug 1633598) for build bustages at ArrayBufferObject.cpp. CLOSED TREE
Backed out changeset db1e6c4924ef (bug 1633598)
Backed out changeset c5804fffaf32 (bug 1633598)
Backed out changeset f2dc493d99fb (bug 1633598)
2020-05-07 23:41:05 +03:00
Steven MacLeod
8d3089ace7 Bug 1635228 - guard against null mWindowGlobal when initializing WindowGlobalChild. r=nika
Differential Revision: https://phabricator.services.mozilla.com/D73746
2020-05-06 14:46:16 +00:00
Jeff Walden
1273f937bf Bug 1633598 - Add a user of |JS::CopyArrayBuffer|. r=peterv
Differential Revision: https://phabricator.services.mozilla.com/D73745
2020-05-07 20:20:33 +00:00
Jeff Walden
fe2c9a3afd Bug 1633598 - Add JSAPI to create an ArrayBuffer with contents and length copied from an existing one. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D72909
2020-05-07 20:17:19 +00:00
Jeff Walden
4c3be12e52 Bug 1633598 - Make AllocateArrayBufferContents return a UniquePtr to handle manually freeing memory in case of early error. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D73553
2020-05-07 20:17:17 +00:00
Marco Castelluccio
8c86cc7f1a Bug 1635940 - Add an optional fallback for the bugbug optimizer and define a new strategy using it. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D74257
2020-05-07 19:36:22 +00:00
Geoff Brown
874c22d7df Bug 1565286 - Ensure Android lastTestSeen displays whether the test was in-progress or finished; r=jmaher
Extends the desktop changes made in bug 1475141 to Android, to avoid confusion when the
browser hangs between tests, or during shutdown.

Differential Revision: https://phabricator.services.mozilla.com/D74284
2020-05-07 20:01:56 +00:00
alwu
635e073f6f Bug 1635577 - add wakelog log. r=spohl,karlt
Differential Revision: https://phabricator.services.mozilla.com/D73949
2020-05-07 19:51:30 +00:00
Andreea Pavel
b8809d1e54 Backed out 3 changesets (bug 1633598) for build bustages at ArrayBufferObject.cpp on a CLOSED TREE
Backed out changeset 77e7a549cf97 (bug 1633598)
Backed out changeset a662b2c07b3a (bug 1633598)
Backed out changeset 7fe73b300a5e (bug 1633598)
2020-05-07 22:53:26 +03:00
Bert Peers
b632b808c3 Bug 1628175 - WebGL is drawn into the picture cache and then onto the screen r=gw
Part 2 - look at the resulting transforming of a promoted surface, and
if it a scale and translate, allow compositing.
For RGB surfaces, support a flip_y option to handle the WebGL origin.
DPI is implicitly handled by allocating a DWM surface at device
resolution.

Differential Revision: https://phabricator.services.mozilla.com/D72783
2020-05-07 19:37:27 +00:00
Jeff Walden
bd9a186fa5 Bug 1633598 - Add a user of |JS::CopyArrayBuffer|. r=peterv
Differential Revision: https://phabricator.services.mozilla.com/D73745
2020-05-07 19:29:37 +00:00
Jeff Walden
8829466b7a Bug 1633598 - Add JSAPI to create an ArrayBuffer with contents and length copied from an existing one. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D72909
2020-05-07 19:29:29 +00:00
Jeff Walden
9fabad7cdd Bug 1633598 - Make AllocateArrayBufferContents return a UniquePtr to handle manually freeing memory in case of early error. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D73553
2020-05-07 19:29:17 +00:00
Jeff Muizelaar
97669c22d9 Bug 1636237 - Turn on WebRender on Win7,8,8.1 in Nightly. r=aosmond
Let's see how this looks.

Differential Revision: https://phabricator.services.mozilla.com/D74285
2020-05-07 19:10:25 +00:00
Florian Quèze
5a05e4bb30 Bug 1630982 - terminate the process quickly for mochitest-plain tests, r=gbrown.
Depends on D71336

Differential Revision: https://phabricator.services.mozilla.com/D74266
2020-05-07 19:05:18 +00:00
Florian Quèze
fa2f59b3f7 Bug 1630982 - Terminate browser-chrome mochitests with an exit(0), r=gbrown,dthayer.
Differential Revision: https://phabricator.services.mozilla.com/D71336
2020-05-07 17:34:30 +00:00
Emily McDonough
143b38623d Bug 1629575 - [css-grid] Initialize LineNameMap::mTemplateLinesEnd correctly also when a repeat(auto-fill/fit) has more than one track. r=mats
This only occurred when a grid with a repeat with multiple values was used.
Also Add crashtests for this case, and update some comments on LineNameMap's
fields while we are here.

Differential Revision: https://phabricator.services.mozilla.com/D71242
2020-05-07 18:27:30 +00:00
Razvan Maries
f38ed46452 Backed out changeset 2cedf945f040 (bug 1347710) as per Chris's request. CLOSED TREE 2020-05-07 21:56:51 +03:00
Emilio Cobos Álvarez
3f1dec8de1 Bug 1634109 - Support scrollbar customization on the <select> dropdown. r=Gijs
This needs another platform fix (bug 1571376), but I'll make sure that's
fixed before landing this.

Differential Revision: https://phabricator.services.mozilla.com/D73184
2020-04-30 13:12:50 +00:00
Tom Schuster
1e07ee31d2 Bug 1635958 - Warp: Transpile GuardToBoolean. r=jandem
This gives us comparisons between {int, boolean} x {int, boolean}.

Differential Revision: https://phabricator.services.mozilla.com/D74147
2020-05-07 12:11:24 +00:00
Tom Schuster
711bfaeea8 Bug 1635878 - Transpile LoadTypedArrayLength. r=jandem
Depends on D74138

Differential Revision: https://phabricator.services.mozilla.com/D74140
2020-05-07 12:09:34 +00:00
Tom Schuster
b9f7701cc2 Bug 1635878 - CacheIR: Optimize TypedArray length. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D74138
2020-05-07 12:21:38 +00:00
Sebastian Hengst
f2417b1083 Bug 1604316 - Set cors-check.https.html to fail test steps on Linux ccov. r=jgraham DONTBUILD
Depends on D74135

Differential Revision: https://phabricator.services.mozilla.com/D74136
2020-05-07 18:02:49 +00:00
Sebastian Hengst
71785a47de Bug 1634566 - Update before-prepare-iframe-success-external-module.html expectations for Linux asan and ccov. r=jgraham
Depends on D74134

Differential Revision: https://phabricator.services.mozilla.com/D74135
2020-05-07 17:04:58 +00:00
Sebastian Hengst
db2cb94ade Bug 1634884 - Update before-prepare-iframe-success-external-classic.html expectations for Linux asan and ccov. r=jgraham
Differential Revision: https://phabricator.services.mozilla.com/D74134
2020-05-07 17:05:11 +00:00
Morgan Reschenberg
22bf5cdb58 Bug 1624954: Add support for AXPopupValue, modify AXHasPopup to boolean. r=eeejay
Differential Revision: https://phabricator.services.mozilla.com/D73912
2020-05-07 18:07:34 +00:00
emcminn
f4f25ff97b Bug 1599138 - UI update and pref toggle for Whats New Panel r=andreio,fluent-reviewers,flod
Differential Revision: https://phabricator.services.mozilla.com/D71341
2020-05-07 16:42:15 +00:00
Severin
efd8b65869 Bug 1633960 - potential fix for intermittent test browser_doorhanger_autofill_then_save_password.js;r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D73980
2020-05-07 17:46:59 +00:00
Severin
3a7810915b Bug 1630191 - enable 'show password' toggle after deleting autofilled password. r=sfoster,MattN
Differential Revision: https://phabricator.services.mozilla.com/D72091
2020-05-07 17:51:12 +00:00
Razvan Maries
3a81bebd4b Backed out 5 changesets (bug 1617237) for devtools perma failures. CLOSED TREE
Backed out changeset 3acc06a17b26 (bug 1617237)
Backed out changeset dfdf021a542c (bug 1617237)
Backed out changeset 358ce0a1518f (bug 1617237)
Backed out changeset 2e647ae9ec48 (bug 1617237)
Backed out changeset 3e340cc988c8 (bug 1617237)
2020-05-07 20:17:17 +03:00
Joel Maher
d7f023ba2a Bug 1634369 - battery-status tests are not passing, move to backlog (tier-2). r=jgraham
battery-status tests are not passing, move to backlog (tier-2)

Differential Revision: https://phabricator.services.mozilla.com/D73935
2020-05-07 17:05:59 +00:00
James Graham
de265de247 Bug 1636079 - Enable @ping for encoding test, r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D74226
2020-05-07 16:53:02 +00:00
Micah Tigley
6b68c25cdd Bug 1617237 - Part 5: Add test for changing the URL from the remote debugging UI r=daisuke
Depends on D72274

Differential Revision: https://phabricator.services.mozilla.com/D72275
2020-05-07 15:19:38 +00:00
Micah Tigley
fe40cdd7f1 Bug 1617237 - Part 4: Select all text when URL input is focused r=daisuke
Depends on D72227

Differential Revision: https://phabricator.services.mozilla.com/D72274
2020-05-07 15:19:36 +00:00