Граф коммитов

683406 Коммитов

Автор SHA1 Сообщение Дата
Patrick Brosset 8eaec07a8d Bug 1601219 - Use the right PageStyleFront instance when querying computed styles from the color picker; r=rcaliman
It looks like we left out some places in the inspector when we made it fission-compatible.
The color-picker, in particular, needs access to the selected node's computed style for its
color contrast logic.
We used to access this on the top-level target PageStyleFront. We just need to change this so
it uses the one contextual to the selected node.

Differential Revision: https://phabricator.services.mozilla.com/D55962

--HG--
extra : moz-landing-system : lando
2019-12-05 14:04:57 +00:00
Florin Strugariu cc65231541 Bug 1593674 - remove marionette VideoStream YouTube test as it's duplicated in raptor r=tarek,marionette-reviewers,whimboo
Differential Revision: https://phabricator.services.mozilla.com/D52820

--HG--
extra : moz-landing-system : lando
2019-12-05 14:06:38 +00:00
Mark Banner f6563c0c14 Bug 1600715 - Match the order of the extraParams for search engines to the existing lists. r=mikedeboer
We might as well do this for now to keep the tests passing when modern config is turned on. It doesn't actually matter what order these particular parameters are listed in.

Differential Revision: https://phabricator.services.mozilla.com/D55641

--HG--
extra : moz-landing-system : lando
2019-12-05 13:59:05 +00:00
Mark Banner 5a0b7478e3 Bug 1600715 - Change the searchUrlParams in the modern config to be an ordered array of objects. r=mikedeboer
Differential Revision: https://phabricator.services.mozilla.com/D55640

--HG--
extra : moz-landing-system : lando
2019-12-05 13:57:28 +00:00
Mark Banner 2771a16621 Bug 1444426 - Remove the 'Automatically update search engines' option from preferences as it is confusing and doesn't fully apply now. r=mikedeboer,fluent-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D55859

--HG--
extra : moz-landing-system : lando
2019-12-05 13:56:18 +00:00
Axel Hecht 60e0566e34 Bug 1601249, update l10n-related build documentation, r=flod
This fixes quite a bit of historical baggage, and also goes
into a bit more details of what the l10n repacks actually do.

Differential Revision: https://phabricator.services.mozilla.com/D55807

--HG--
extra : moz-landing-system : lando
2019-12-05 13:44:22 +00:00
Rob Wood c134c1980a Bug 1601006 - Fix download location of fenix performancetest apk in CI for raptor-browsertime r=stephendonner
Differential Revision: https://phabricator.services.mozilla.com/D55864

--HG--
extra : moz-landing-system : lando
2019-12-04 21:16:29 +00:00
Noemi Erli 383f77dead Backed out changeset 642c6ef227f1 (bug 1601483) for causing assertion in HashTable.h CLOSED TREE 2019-12-05 15:31:06 +02:00
Daniel Harris 8aa73cecc2 Bug 1600554 Removed nested redundant #if r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D55925

--HG--
extra : moz-landing-system : lando
2019-12-05 13:22:38 +00:00
Jonathan Watt 26e4998eb3 Bug 1601589. Stop requiring MockWebBrowserPrint to store a PrintData object. r=bobowen
Differential Revision: https://phabricator.services.mozilla.com/D55942

--HG--
extra : moz-landing-system : lando
2019-12-05 12:21:06 +00:00
Sylvestre Ledru 032f34cac2 no bug - Fix a typo in a TaskCluster group r=marco
Differential Revision: https://phabricator.services.mozilla.com/D55951

--HG--
extra : moz-landing-system : lando
2019-12-05 13:08:56 +00:00
Jan de Mooij 9523d95288 Bug 1598548 part 12 - Don't treat JSOP_IFEQ as a backedge. r=arai
Now all loops use either JSOP_IFNE (do-while) or JSOP_GOTO (other loops).

Differential Revision: https://phabricator.services.mozilla.com/D55723

--HG--
extra : moz-landing-system : lando
2019-12-05 12:58:35 +00:00
Jan de Mooij 3ef732aa12 Bug 1598548 part 11 - Remove source note offset for loop backjump. r=arai,tcampbell
For now we still need the source note itself to determine the
stackPhiCount in IonBuilder. Hopefully we can fix that later.

Differential Revision: https://phabricator.services.mozilla.com/D55635

--HG--
extra : moz-landing-system : lando
2019-12-05 12:58:17 +00:00
Jan de Mooij 0ac3a6e8bc Bug 1598548 part 10 - Remove LoopState::successorStart_. r=tcampbell
This allows removing the source note offset in the next patch.

Differential Revision: https://phabricator.services.mozilla.com/D55634

--HG--
extra : moz-landing-system : lando
2019-12-05 12:56:54 +00:00
Jan de Mooij d92d76d579 Bug 1598548 part 9 - Simplify IonBuilder::analyzeNewLoopTypes signature a bit. r=tcampbell
It's now always called from IonBuilder::jsop_loophead.

Differential Revision: https://phabricator.services.mozilla.com/D55633

--HG--
extra : moz-landing-system : lando
2019-12-05 12:56:17 +00:00
Jan de Mooij bc64716d05 Bug 1598548 part 8 - Fold JSOP_LOOPENTRY into JSOP_LOOPHEAD. r=tcampbell
Mechanical rename/merge for the most part.

When restarting a loop in IonBuilder, we skip the JSOP_LOOPHEAD so we
now re-add the interrupt check (this used to be done by JSOP_LOOPENTRY)
explicitly by calling emitLoopHeadInstructions.

Differential Revision: https://phabricator.services.mozilla.com/D55632

--HG--
extra : moz-landing-system : lando
2019-12-05 12:55:44 +00:00
Jan de Mooij 2d2df9761e Bug 1598548 part 7 - Add a RetAddrEntry::Kind for interrupt check callVM. r=tcampbell
This is necessary for the next patch: it will merge JSOP_LOOPHEAD
and JSOP_LOOPENTRY but that means there can be multiple callVMs for
that op and this confuses DebugModeOSR (interrupts can trigger debugger
recompilation).

Differential Revision: https://phabricator.services.mozilla.com/D55631

--HG--
extra : moz-landing-system : lando
2019-12-05 12:54:34 +00:00
Jan de Mooij 5634061f54 Bug 1598548 part 6 - Fold IonBuilder::startLoop into its only caller. r=tcampbell
Differential Revision: https://phabricator.services.mozilla.com/D55630

--HG--
extra : moz-landing-system : lando
2019-12-05 12:54:01 +00:00
Jan de Mooij 7d4614650a Bug 1598548 part 5 - Remove loopEntry_ and loopHead_ fields from LoopState. r=tcampbell
In visitTestBackedge we can just get the backedge target from the
bytecode instruction.

Differential Revision: https://phabricator.services.mozilla.com/D55629

--HG--
extra : moz-landing-system : lando
2019-12-05 12:53:25 +00:00
Jan de Mooij d78326dfd8 Bug 1598548 part 4 - Remove LoopState::State and some dead code. r=tcampbell
All loops now use State::DoWhileLike so we can don't need to keep track of the
state anymore and can remove some more dead code.

Differential Revision: https://phabricator.services.mozilla.com/D55628

--HG--
extra : moz-landing-system : lando
2019-12-05 12:52:47 +00:00
Jan de Mooij 802b493c67 Bug 1598548 part 3 - Merge loop source note classes into one SrcNote::Loop class. r=arai
All loops now have the same structure. A later patch in the stack
will remove this class.

Differential Revision: https://phabricator.services.mozilla.com/D55626

--HG--
extra : moz-landing-system : lando
2019-12-05 12:52:24 +00:00
Jan de Mooij 53ca70f1ce Bug 1598548 part 2 - Give all loops the same bytecode structure. r=arai,tcampbell
This changes all loops to have the following bytecode structure:
```
JSOP_LOOPHEAD
JSOP_LOOPENTRY
...condition/body...
JSOP_GOTO/JSOP_IFEQ/JSOP_IFNE
```

This simplifies IonBuilder a lot because it can use the do-while code path
for all loops. For-in loops are also a bit simpler now because they no longer
need to have the next enumerated value on the stack across the backedge.

Later patches in the stack wil fold JSOP_LOOPENTRY into JSOP_LOOPHEAD,
simplify the source notes more and remove more code from IonBuilder.

I verified stepping/breakpoints for the different loop types works in the
debugger the same way as before this patch.

Differential Revision: https://phabricator.services.mozilla.com/D55625

--HG--
extra : moz-landing-system : lando
2019-12-05 12:51:19 +00:00
Jan de Mooij 39cb4a566d Bug 1598548 part 1 - Use hit count from predecessor block for OSR preheader. r=nbp
The old code used the beforeLoopEntry bytecode pc, but this wasn't always
the correct pc and fixing that is a bit annoying (IonBuilder would have to
keep track of the last pc just for this).

Differential Revision: https://phabricator.services.mozilla.com/D55624

--HG--
extra : moz-landing-system : lando
2019-12-05 12:50:11 +00:00
Christian Holler 9a94d4cfc6 Bug 1601597 - Avoid writing into the empty array header. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D55949

--HG--
extra : moz-landing-system : lando
2019-12-05 12:29:56 +00:00
Miko Mynttinen 47dde82de0 Bug 1601483 - Avoid HashTable lookups when the table is empty r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D55882

--HG--
extra : moz-landing-system : lando
2019-12-05 01:57:22 +00:00
Jamie Nicol 3b6922b0b9 Bug 1594446 - Clamp scale at 32k to avoid excessively large visible regions r=mattwoodrow
The size of the visible region, for either a painted layer or a webrender blob
image, is calculated from the building rects of the contained display items, in
local-space. This should be restricted to the display port, to prevent the
visible regions growing too large leading to excessive memory usage.

For items within large scale transforms, the local-space visible region should
be very small. However, as we do not allow fractional sizes, the size of the
visible region will be rounded up to at least 1. This means that when we convert
the region back to screen-space, we are multiplying the extremely large scale by
at least one, rather than by a much smaller fraction. This can result in
incredibly large visible regions, and was causing OOM crashes.

To avoid this, we clamp the maximum chosen scale for these layers/blob images to
32k. Layers affected by this problem should have a visible region with
dimensions of 1 or 2, so this limits the resulting screen-space size for
those to an acceptable value. Layers with visible regions sized greater than
that should not have scales anywhere near this large, so will not be affected.

Differential Revision: https://phabricator.services.mozilla.com/D55691

--HG--
extra : moz-landing-system : lando
2019-12-05 11:39:01 +00:00
Jamie Nicol ecf8b8f3eb Bug 1599248 - Use local raster space when animating a double tap zoom. r=botond
In bug 1531142 we made it so that when a spatial node is being pinch-zoomed we
use a local raster-space to avoid rerasterizing glyphs for every slight change
in zoom level. This makes it so that we also apply the same trick when
being asynchronously zoomed by a double-tap gesture.

Differential Revision: https://phabricator.services.mozilla.com/D55699

--HG--
extra : moz-landing-system : lando
2019-12-05 11:35:38 +00:00
Julian Descottes 81e34d9437 Bug 1600333 - Remove all tags = clipboard from the codebase r=gbrown
Differential Revision: https://phabricator.services.mozilla.com/D55305

--HG--
extra : moz-landing-system : lando
2019-12-05 11:07:10 +00:00
Julian Descottes 00ecd06c21 Bug 1600185 - Fix DevTools inplace editor single line mode detection r=pbro
Differential Revision: https://phabricator.services.mozilla.com/D55847

--HG--
extra : moz-landing-system : lando
2019-12-05 11:08:16 +00:00
Mihai Alexandru Michis df71fb19c3 Bug 1601572 - Disable moz-icon-1.html on android. a=fix CLOSED TREE
--HG--
extra : amend_source : ed5cc9dae872e18c012f4483e1cc94676dd2580b
2019-12-05 13:18:24 +02:00
Michael Ratcliffe f1c47b5478 Bug 1597890 - [Storage] Don't log an error if private field headers are not localized r=nchevobbe
Differential Revision: https://phabricator.services.mozilla.com/D55935

--HG--
extra : moz-landing-system : lando
2019-12-05 10:50:41 +00:00
Mihai Alexandru Michis 1f0de9fe04 Backed out changeset 26f4282834a3 (bug 1601197) for causing condprof failures in condprof/tests/test_client.py CLOSED TREE
--HG--
extra : rebase_source : 6280869a7d32fa412c0ee658290258a619cf86e0
2019-12-05 12:46:06 +02:00
Masatoshi Kimura 08c2cf0d50 Bug 1455716 - Followup to fix review comments. r=bzbarsky
Differential Revision: https://phabricator.services.mozilla.com/D55881

--HG--
extra : moz-landing-system : lando
2019-12-05 10:36:12 +00:00
Emilio Cobos Álvarez 7a80801b12 Bug 1600998 - Remove layout.css.xul-box-display-values.survive-blockification.enabled. r=dholbert
Differential Revision: https://phabricator.services.mozilla.com/D55898

--HG--
extra : moz-landing-system : lando
2019-12-05 06:12:47 +00:00
Tarek Ziadé c49b42b74f Bug 1601197 - Make sure the condprofclient picks mozilla-central artifacts by default r=stephendonner
The client will pick condprofs from mozilla-central by default

Differential Revision: https://phabricator.services.mozilla.com/D55786

--HG--
extra : moz-landing-system : lando
2019-12-05 10:11:31 +00:00
Michael Ratcliffe feebcdd788 Bug 1599408 - Fix scrolling at narrow widths in the Changes View r=pbro
Differential Revision: https://phabricator.services.mozilla.com/D55654

--HG--
extra : moz-landing-system : lando
2019-12-03 14:53:59 +00:00
Timothy Nikkel b46b340660 Bug 1601572. Test that moz-icon draws something.
Differential Revision: https://phabricator.services.mozilla.com/D55931

--HG--
extra : moz-landing-system : lando
2019-12-05 09:54:08 +00:00
Daisuke Akatsuka cc09f182eb Bug 1589178: Use TargetList api for markup view. r=jdescottes,rcaliman
Depends on D54872

Differential Revision: https://phabricator.services.mozilla.com/D55616

--HG--
extra : moz-landing-system : lando
2019-12-05 09:19:52 +00:00
Mike Hommey 4b7d2e300b Bug 1601544 - Upgrade mozversion to semver 0.9. r=whimboo
This was the only use of semver 0.6.

Differential Revision: https://phabricator.services.mozilla.com/D55921

--HG--
extra : moz-landing-system : lando
2019-12-05 09:21:58 +00:00
Asumu Takikawa 7c2c17a2e7 Bug 1511958 - Implement i64<>JavaScript’s BigInt conversions proposal (part 2, runtime flag and testing function)
This is part 2 of a series of revs that split up D41710 (for Wasm I64 to BigInt conversion) into smaller revs. This rev depends on the compile-time flag added in D43177 and adds a runtime flag to JSContext options that will toggle whether I64 to BigInt conversion is used. The flag will get used mostly in WasmInstance.cpp, but it also needs to be used to toggle I64 error checks in both Ion inlining code and in Wasm stub generation code. To pass that information along, the flag is also put in CompileArgs for WasmCompile and then copied to wasm module metadata (so that it can be read from lazy stub generation code).

Differential Revision: https://phabricator.services.mozilla.com/D43179
2019-12-04 13:30:06 +02:00
Simon Giesecke e77b837ae6 Bug 1598164 - Fixed log messages, use serial number of transaction. r=dom-workers-and-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D54963

--HG--
extra : moz-landing-system : lando
2019-12-05 08:21:55 +00:00
Marco Bonardo 7cc8dee6ea Bug 1600244 - Don't store favicons added after the initial page load. r=mossop
Icons added after the initial parsing are likely randomly generated to show badges,
thus they are not good for permanent storage, because they are transient and can
potentially flood the store.

Differential Revision: https://phabricator.services.mozilla.com/D55310

--HG--
extra : moz-landing-system : lando
2019-12-04 18:21:09 +00:00
Marco Bonardo a55bf4b9c0 Bug 1600242 - Stop storing favicons having Cache-Control: no-store. r=mossop
Differential Revision: https://phabricator.services.mozilla.com/D55289

--HG--
extra : moz-landing-system : lando
2019-12-04 18:20:49 +00:00
Botond Ballo a68b4de65d Bug 1591519 - Re-enable test_group_touchevents on android. r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D55905

--HG--
extra : moz-landing-system : lando
2019-12-05 06:48:42 +00:00
Botond Ballo c456ac6d8c Bug 1476893 - Split helper_bug1280013.html into its own test group. r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D55904

--HG--
extra : moz-landing-system : lando
2019-12-05 06:34:37 +00:00
Dave Townsend 6379bd94ae Bug 1601526: Manifest scope should default to the directory of the resolved start_url. r=marcosc
Differential Revision: https://phabricator.services.mozilla.com/D55903

--HG--
extra : moz-landing-system : lando
2019-12-05 06:13:10 +00:00
Boris Zbarsky 75124bdd98 Bug 1517588. Use nsIPrincipal::IsSystemPrincipal instead of nsContentUtils::IsSystemPrincipal r=bzbarsky
Differential Revision: https://phabricator.services.mozilla.com/D53067

--HG--
extra : moz-landing-system : lando
2019-12-05 04:44:32 +00:00
Mike Hommey 7f061cc7b1 Bug 1601150 - Update cargo workspace hack. r=chmanchester
Bug 1601233 made cranelift bump its syn dependency to 1.0, breaking the
workspace hack. Some of the features were also stale from presumably
other updates.

Differential Revision: https://phabricator.services.mozilla.com/D55897

--HG--
extra : moz-landing-system : lando
2019-12-05 04:32:15 +00:00
Logan Smyth 6fc977baf1 Bug 1592415 - Create Debugger.Frame.prototype.asyncPromise for async fns/gens. r=jimb
Differential Revision: https://phabricator.services.mozilla.com/D53931

--HG--
extra : moz-landing-system : lando
2019-12-05 04:29:30 +00:00
Logan Smyth 0863f59db0 Bug 1592431 - Part 5: Support .offset on suspended generator frames. r=jimb
Differential Revision: https://phabricator.services.mozilla.com/D54492

--HG--
extra : moz-landing-system : lando
2019-12-05 04:30:38 +00:00