Commit Graph

640384 Commits

Author SHA1 Message Date
Ted Campbell
085f166748 Bug 1533003 - JSScript::fullyInitFromEmitter group POD fields r=jandem
Depends on D22317

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

--HG--
extra : moz-landing-system : lando
2019-03-06 18:01:34 +00:00
Ted Campbell
8a693c6d8d Bug 1533003 - Cleanup JSScript::fullyInitFromEmitter error handling r=jandem
Use an ExitScope similar to to XDRScript for more consistency.

Depends on D22316

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

--HG--
extra : moz-landing-system : lando
2019-03-06 17:59:06 +00:00
Ted Campbell
10940b7d27 Bug 1533003 - Compute JSScript::NeedsFunctionEnvironmentObjects directly from BCE r=jandem
Depends on D22315

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

--HG--
extra : moz-landing-system : lando
2019-03-06 17:55:38 +00:00
Ted Campbell
327f2137b8 Bug 1533003 - Compute JSScript::FunHasAnyAliasedFormal directly from BCE r=jandem
Compute this flag directly from BytecodeEmitter data structures instead
of needing to access the partially initialized script while setting its
own flags.

Depends on D22313

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

--HG--
extra : moz-landing-system : lando
2019-03-06 17:42:18 +00:00
Ted Campbell
e0eaf32604 Bug 1533003 - Remove JSScript::initFromModuleContext r=jandem
This removes the redundant set of TreatAsRunOnce which is instead set by
CompileOptions before we start compiling. The IsModule flag is now set
directly similar to IsForEval.

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

--HG--
extra : moz-landing-system : lando
2019-03-06 17:34:39 +00:00
Mike Hommey
9961a0af3d Bug 1530908 - Don't use different mozconfigs for artifact builds. r=chmanchester
Artifact mozconfigs are not necessarily up-to-date wrt changes to the
nightly mozconfigs, and all in all, shouldn't be much different from
them.

It's just better to use the nightly mozconfigs (or beta on beta, etc.)
and make the mozconfigs themselves handle the few things that need to be
different when the USE_ARTIFACT environment is set (which is now
consistently set by taskcluster)

This does have the side effect of turning builds that actually don't
support artifact builds red when using --artifact on try, instead of
having them silently not be artifact builds as currently happens.

Depends on D21314

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

--HG--
extra : moz-landing-system : lando
2019-03-06 22:48:05 +00:00
Mike Hommey
50e4660cb8 Bug 1530908 - Move --enable-artifact-build-symbols to mozconfig.artifact. r=chmanchester
Depends on D21313

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

--HG--
extra : moz-landing-system : lando
2019-03-05 06:58:05 +00:00
Mike Hommey
03b94324a6 Bug 1530908 - Always set USE_ARTIFACT from taskcluster for artifact builds. r=chmanchester
The artifact builds that are automatically derived using the artifact
template set the USE_ARTIFACT environment variable from taskcluster.
After the previous change, --artifact builds from try syntax do that
too.
That leaves us with only the artifact-build build not doing it, so for
consistency, do it there. That makes it not necessary to set
USE_ARTIFACT from mozconfig.artifact.automation anymore.

Depends on D22056

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

--HG--
extra : moz-landing-system : lando
2019-03-06 22:48:30 +00:00
Mike Hommey
fac15dd243 Bug 1530908 - Only enable artifacts on try builds that support them. r=dustin
Currently, all tasks of kind builds are indiscriminately altered to use
artifacts, but only few of them actually support that, and the others
won't actually have the expected result when that happens. E.g. ASAN
builds with artifacts enabled end up being non-ASAN builds.

Effectively, this makes the artifact flag ignored for builds that don't
support artifacts. One could argue that those builds shouldn't happen at
all, but it feels a better use time of developer's time to just do the
full build they asked for. E.g. if they asked for ASAN with artifacts,
they still get an ASAN build, rather than an error or silently having
the task not happen after the decision task. This also allows to mix
artifact and non-artifact builds.

Further changes down the road are also modifying the artifact builds
configuration, which would actively turn those builds that don't support
artifact builds red (e.g. ASAN), so something has to be done anyways.
The alternative would be filter those builds out.

Depends on D21312

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

--HG--
extra : moz-landing-system : lando
2019-03-06 17:45:32 +00:00
Mike Hommey
ac94b1c515 Bug 1530908 - Unify artifact builds setup between try config and try syntax. r=dustin
While try syntax is approaching its EOL, the fact that using it to do
artifact builds does some things subtly differently from using try
config is not helpful.

Depends on D22055

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

--HG--
extra : moz-landing-system : lando
2019-03-06 22:48:28 +00:00
Mike Hommey
dae76481a6 Bug 1530908 - Move list of supported artifact builds to an importable module. r=chmanchester
Depends on D22054

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

--HG--
extra : moz-landing-system : lando
2019-03-06 22:47:32 +00:00
Mike Hommey
39a1a320f7 Bug 1530908 - Use a transform for try --artifact instead of a morph. r=tomprince
While the morph was changing the treeherder symbol to `Ba` for all jobs,
doing so with a transform fails because of the conflicting symbol check
(as multiple jobs in the same category would end up with `Ba`). So
instead, we append `a` to the existing symbol.

We also change the documentation wrt templates for try pushes, as the
artifact template is now essentially gone (although technically, mach
try will still set params['templates']['artifacts']['enabled'] for now,
and the template still exists, albeit empty).

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

--HG--
extra : moz-landing-system : lando
2019-03-05 08:52:19 +00:00
Mike Hommey
d876d02d9a Bug 1530908 - Use an environment variable to enable LTO on automation. r=chmanchester
This allows to disable it more easily for artifact builds.

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

--HG--
extra : moz-landing-system : lando
2019-03-06 22:47:08 +00:00
Andrei Oprea
e65a86fd9b Bug 1528966 - Add new CFR UI template for Pin tab message r=k88hudson
Differential Revision: https://phabricator.services.mozilla.com/D22084

--HG--
extra : moz-landing-system : lando
2019-03-06 16:39:04 +00:00
Jared Wein
e741a628e2 Bug 1294194 - Don't prompt to re-save a filled login when used on a different origin. r=MattN
Also delete the `super.cleanup()` call since ActorChild no longer has a cleanup method.

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

--HG--
extra : moz-landing-system : lando
2019-03-06 22:33:52 +00:00
Kershaw Chang
2870a6daed Bug 1532231 - Properly check if a DNSRequest is in array r=dragana
Differential Revision: https://phabricator.services.mozilla.com/D21902

--HG--
extra : moz-landing-system : lando
2019-03-06 22:15:41 +00:00
Karan Sapolia
b37b92c534 Bug 1532673 - "Stop using safe mode" help access key funtionality restored. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D22248

--HG--
extra : moz-landing-system : lando
2019-03-06 22:25:04 +00:00
sotaro
81c5f1f2b3 Bug 1532942 - Use EGLConfig as argument of CreateEGLSurfaceForCompositorWidget() r=jgilbert
EGLConfig could be get from GLContextEGL. It is better to use it than re-creating EGLConfig.

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

--HG--
extra : moz-landing-system : lando
2019-03-06 19:00:38 +00:00
Lee Salzman
91d9a90e20 Bug 1533139 - pass in raster scale to text run shader without inverting r=gw
Differential Revision: https://phabricator.services.mozilla.com/D22379

--HG--
extra : moz-landing-system : lando
2019-03-06 21:39:04 +00:00
Emilio Cobos Álvarez
eda315e71c Bug 1532135 - Derive more stuff for clip rects. r=boris
I feel a bit weird for using LenghtPercentageOrAuto to implement LengthOrAuto,
but I don't think much other code will use it so it seemed a bit better to me.

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

--HG--
extra : moz-landing-system : lando
2019-03-06 21:37:48 +00:00
Emilio Cobos Álvarez
2028cb1479 Bug 1530751 - Make the pres context optional in the style system. r=jwatt
Differential Revision: https://phabricator.services.mozilla.com/D21239

--HG--
extra : moz-landing-system : lando
2019-03-06 21:36:12 +00:00
Emilio Cobos Álvarez
8c9a745531 Bug 1530193 - Refactor preference stylesheet prefs to not require a pres context. r=jwatt
We really only have two sets of prefs, one for chrome-like documents
(stuff in chrome docshells + chrome-origin images), and one for the rest.

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

--HG--
extra : moz-landing-system : lando
2019-03-06 21:34:30 +00:00
Edwin Gao
8e84ea1e71 Bug 1531927 - disable EME and event_listener_leak tests from mochitest-browser-chrome-4 r=jmaher,gbrown
- browser_eme.js
- browser_forgetAPI_EME_forgetThisSite.js
- test_event_listener_leaks.html (bonus - this is not strictly media test, but it seems to crop up a lot in related tests)

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

--HG--
extra : moz-landing-system : lando
2019-03-06 21:31:27 +00:00
Brian Hackett
5ce011d7de Bug 1532366 - Don't record changes to ScriptSource atomic counter, r=loganfsmyth.
Differential Revision: https://phabricator.services.mozilla.com/D22309

--HG--
extra : moz-landing-system : lando
2019-03-06 19:59:34 +00:00
Dorel Luca
dfa0190845 Backed out 3 changesets (bug 1512445) Build bustage
Backed out changeset b954e5d0324a (bug 1512445)
Backed out changeset 04c1982c1a7e (bug 1512445)
Backed out changeset 0a78b7e72e1b (bug 1512445)
2019-03-06 23:28:37 +02:00
Boris Zbarsky
53cb86f99c Bug 1533103. Temporarily disable compartment-sharing for content windows. r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D22362

--HG--
extra : moz-landing-system : lando
2019-03-06 20:37:05 +00:00
Alexander Surkov
9947de8f4b Bug 1525101 - Convert browser-search-autocomplete-result-popup into a Custom Element, r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D20819

--HG--
extra : moz-landing-system : lando
2019-03-06 21:06:41 +00:00
Alexander Surkov
ba500342c2 Bug 1525101 - Copy search.xml to keep hg history for search custom elements, r=bgrins,MattN
Differential Revision: https://phabricator.services.mozilla.com/D20817

--HG--
rename : browser/components/search/content/search.xml => browser/components/search/content/autocomplete-popup.js
extra : moz-landing-system : lando
2019-03-06 21:06:34 +00:00
Hiroyuki Ikezoe
ae17a175e1 Bug 1532199 - Don't flush pending styles when taking a snapshot for thumnail. r=snorp
Differential Revision: https://phabricator.services.mozilla.com/D21886

--HG--
extra : moz-landing-system : lando
2019-03-06 15:27:50 +00:00
Ed Lee
b674db77fa Bug 1533089 - HTTP Referer not set when clicking articles r=k88hudson
Differential Revision: https://phabricator.services.mozilla.com/D22375

--HG--
extra : moz-landing-system : lando
2019-03-06 20:54:42 +00:00
Emilio Cobos Álvarez
136be39b83 Bug 1532768 - Don't crash when given bad types to cssPropertySupportsType. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D22222

--HG--
extra : moz-landing-system : lando
2019-03-06 20:50:19 +00:00
Daniel Holbert
99a091abb7 Bug 1532833: Use servo code to serialize CSS 'contain' property. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D22260

--HG--
extra : moz-landing-system : lando
2019-03-06 16:50:05 +00:00
Dana Keeler
60d0ba7429 bug 1531924 - remove unnecessary nsIBadCertListener2 in Firefox for Android and improve adding certificate error overrides r=snorp
Before this patch, Firefox for Android (and GeckoView) would make an extra
(unnecessary) XHR to gather the information it needed to add a certificate error
override. However, the docShell already has the required information (via
failedChannel.securityInfo), so this patch makes it so.

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

--HG--
extra : moz-landing-system : lando
2019-03-06 20:46:32 +00:00
Matthew Gregan
1de0040101 Bug 1512445 - Enable AudioIPC build on Windows (default off via pref). r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D22155

--HG--
extra : moz-landing-system : lando
2019-03-06 20:43:30 +00:00
Matthew Gregan
8ff37b4168 Bug 1512445 - Re-vendor Rust dependencies for AudioIPC. r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D22154

--HG--
extra : moz-landing-system : lando
2019-03-06 20:43:05 +00:00
Matthew Gregan
cf18c72684 Bug 1512445 - Import latest AudioIPC from upstream, including Windows backend. r=chunmin
Differential Revision: https://phabricator.services.mozilla.com/D22153

--HG--
extra : moz-landing-system : lando
2019-03-06 20:42:38 +00:00
Daniel Holbert
1467eb13b8 Bug 1530896: Drop css parser support for 'contain:style'. r=emilio
We're not sure we're going to ship support for this value, and it's been marked
as 'at-risk' in the spec, so let's stop pretending we support it in the parser.

Spec issue:
https://github.com/w3c/csswg-drafts/issues/3280

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

--HG--
extra : moz-landing-system : lando
2019-03-06 20:44:37 +00:00
Lee Salzman
f4c05292a1 Bug 1527531 - calculate glyph subpixel positions using the precise font transform r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D22349

--HG--
extra : moz-landing-system : lando
2019-03-06 20:40:53 +00:00
Dorel Luca
156277940a Backed out 2 changesets (bug 1525395) for Devtools failures in devtools/client/scratchpad/test/browser_scratchpad_recent_files.js
Backed out changeset 19d2e4ea75cf (bug 1525395)
Backed out changeset af3e74a36fec (bug 1525395)

--HG--
extra : rebase_source : db36751a03f54c9e1d3acd6f8d3a49f3f06faed8
2019-03-06 22:37:22 +02:00
Bobby Holley
ec2f81db57 Bug 1531196 - Add a "small-screen" debug pref to shrink the overlay a bit. r=gw
Adaptive sizing would be better, but this is the simplest path to
victory.

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

--HG--
extra : moz-landing-system : lando
2019-03-06 20:32:32 +00:00
Alex Gaynor
9a784d8ef8 Bug 1533066 - replace OptionalIPCClientInfo with IPCClientInfo? in IPDL; r=valentin
Differential Revision: https://phabricator.services.mozilla.com/D22332

--HG--
extra : moz-landing-system : lando
2019-03-06 17:57:04 +00:00
André Bargull
bc7119be42 Bug 1532265 - Part 2: Handle closed generators in async function resume. r=arai
Debugger or OOM errors can close the generator after JSOP_ASYNCAWAIT enqueued
a promise job for AsyncFunctionResume. Change AsyncFunctionResume to handle
this case and also try to reject the result promise with the pending OOM error
if possible.

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

--HG--
extra : moz-landing-system : lando
2019-03-06 16:24:35 +00:00
André Bargull
fea797f99e Bug 1532265 - Part 1: Skip over InterpretGeneratorResume in IsTopMostAsyncFunctionCall. r=arai
- Remove nullptr checks for `calleeTemplate` because it can't be null for
  function frames.
- Always skip over `InterpretGeneratorResume` to ensure baseline sees the same
  number of debugger enter-frame events as interpreter.

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

--HG--
extra : moz-landing-system : lando
2019-03-06 16:29:24 +00:00
Tarek Ziadé
9ed1006ca9 Bug 1528992 - extract raptor mitmproxy integration - r=rwood,Bebe,gbrown
This patch moves testing/raptor/raptor/playback into its own testing package in testing/mozbase/mozproxy
so we can use the proxy in other places than Raptor.

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

--HG--
rename : testing/raptor/raptor/playback/__init__.py => testing/mozbase/mozproxy/mozproxy/__init__.py
rename : testing/raptor/raptor/playback/base.py => testing/mozbase/mozproxy/mozproxy/backends/base.py
rename : testing/raptor/raptor/playback/mitmproxy.py => testing/mozbase/mozproxy/mozproxy/backends/mitm.py
rename : testing/raptor/raptor/playback/mitmproxy-rel-bin-linux64.manifest => testing/mozbase/mozproxy/mozproxy/backends/mitmproxy-rel-bin-linux64.manifest
rename : testing/raptor/raptor/playback/mitmproxy-rel-bin-osx.manifest => testing/mozbase/mozproxy/mozproxy/backends/mitmproxy-rel-bin-osx.manifest
rename : testing/raptor/raptor/playback/mitmproxy-rel-bin-win.manifest => testing/mozbase/mozproxy/mozproxy/backends/mitmproxy-rel-bin-win.manifest
rename : testing/raptor/raptor/playback/mitmproxy_requirements.txt => testing/mozbase/mozproxy/mozproxy/backends/mitmproxy_requirements.txt
extra : moz-landing-system : lando
2019-03-06 17:13:21 +00:00
Nils Ohlmeier [:drno]
e69a274510 Bug 1444116: use HTTPS (instead of HTTP) when referring to openh264.org r=dminor
Differential Revision: https://phabricator.services.mozilla.com/D22215

--HG--
extra : moz-landing-system : lando
2019-03-06 19:15:59 +00:00
Adam Gashlin
da69b873de Bug 1498973: Don't show a popup that should be hidden. r=jmathies
Differential Revision: https://phabricator.services.mozilla.com/D21801

--HG--
extra : moz-landing-system : lando
2019-03-06 18:48:50 +00:00
Edwin Gao
84ec035b90 Bug 1525435 - insert expected outcomes for encrypted-media tests in wpt for windows10-aarch64 r=jmaher,gbrown
Changes:
Added expected outcomes to the following files.

```
- drm-check-encryption-scheme.https.html.ini
- drm-check-status-for-hdcp.https.html.ini
- drm-mp4-playback-temporary-playduration-keystatus.html.ini
- drm-mp4-playback-temporary-playduration.html.ini
```

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

--HG--
extra : moz-landing-system : lando
2019-03-06 19:48:30 +00:00
Dorel Luca
9f366232ad Backed out changeset c66813164419 (bug 1533103) on dev's request. CLOSED TREE 2019-03-06 22:00:51 +02:00
Edwin Gao
1a16705409 Bug 1525665 - disable browser/base/content/test/tabs/browser_accessibility_indicator.js tests r=jmaher
Changes:

- disabled tests relating to `browser_accessibility_indicator.js`

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

--HG--
extra : moz-landing-system : lando
2019-03-06 19:13:17 +00:00
Yaron Tausky
5dcdcc8cef Bug 1530223: Use ThreadBound for RemoteWorkerChild members accessed on launcher thread r=perry,asuth
This adds runtime checks that verify thread safety.

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

--HG--
extra : moz-landing-system : lando
2019-03-06 19:00:10 +00:00