Commit Graph

645392 Commits

Author SHA1 Message Date
Tom Prince
9d456978bf Bug 1533939: [release] Move beta-channel RC tasks to release platform in treeherder; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D25985

--HG--
extra : moz-landing-system : lando
2019-04-04 00:52:00 +00:00
Mike Hommey
8d0464d639 Bug 1541329 - Remove useless localeconv check. r=froydnj
There is already a AC_HAVE_FUNC(localeconv) in js/src/old-configure.in
on non-Windows, and on Windows, HAVE_LOCALECONV is always set.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 13:16:21 +00:00
Karl Tomlinson
fe0b4da7b5 Bug 1541311 add support for AudioWorkletNode.numberOfInputs/Outputs r=padenot
There is no specified limit on the number of inputs or outputs, except that
the webidl parameter is unsigned long, but Gecko has an implementation-defined
limit.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 13:38:10 +00:00
Nick Alexander
b03aa4ed38 Bug 1533385 - Make GeckoView read configuration options from filesystem. r=droeh
The configuration file format is YAML and looks like:
```
prefs:
  foo.bar.boolean: true
  foo.bar.string: "string"
  foo.bar.int: 500
env:
  MOZ_LOG: nsHttp:5
args: [--marionette]
```
By default, if the consuming App is debuggable, GeckoView will read
configuration from `/data/local/tmp/$PACKAGE-geckoview-config.yaml` at
startup.

For consumers (including browsers) that want to allow the underlying
GeckoView to be remote controlled in some way, the
`GeckoRuntimeSettings.Builder.configFilePath()` method allows to avoid
the default behaviour depending on the `android:debuggable` flag.  For
example, release versions of Firefox for Android will want to allow
this configuration when appropriate App-level settings are toggled.

The additional configuration is appended after any existing configuration
methods, e.g., after anything specified using Intent argument extras
or existing `GeckoRuntimeSettings.Builder` methods.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 23:51:17 +00:00
sotaro
817c9ec8c9 Bug 1529870 - Add handling of single buffer mode android SurfaceTexture r=nical
When SurfaceTexture is single buffer mode, UpdateTexImage() should be called only once for each publish. If UpdateTexImage() is called more than once, it causes hand on puglish side.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 22:05:27 +00:00
Razvan Maries
1cd564b971 Backed out changeset 3b94c20ba873 (bug 1540990) for build bustages. CLOSED TREE 2019-04-04 02:44:00 +03:00
Masayuki Nakano
b2bba953cc Bug 1540990 - Get rid of unnecessary nsIPresShell.h inclusions r=emilio
A lot of files include `nsIPresShell.h` even though currently they don't
need it.  This patch removes the unnecessary inclusions.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 23:29:38 +00:00
Dana Keeler
a483dcca02 Bug 1539415 - make nsICertStorage (cert_storage) asynchronous for functions called from the main thread r=jcj,mgoodwin
The Set* functions of nsICertStorage (SetRevocationByIssuerAndSerial,
SetRevocationBySubjectAndPubKey, SetEnrollment, and SetWhitelist) are called on
the main thread by the implementations that manage consuming remote security
information. We don't want to block the main thread, so this patch modifies
these functions to take a callback that will be called (on the original thread)
when the operation in question has been completed on a background thread.

The Get* functions of nsICertStorage (GetRevocationState, GetEnrollmentState,
and GetWhitelistState) should only be called off the main thread. For the most
part they are, but there are at least two main-thread certificate verifications
that can cause these functions to be called on the main thread. These instances
are in nsSiteSecurityService::ProcessPKPHeader and
ContentSignatureVerifier::CreateContextInternal and will be dealt with in
bug 1406854 bug 1534600, respectively.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 23:24:19 +00:00
Masayuki Nakano
98518a7159 Bug 1540969 - Get rid of nsPICommandUpdater r=bzbarsky
`nsPICommandUpdater` is a scriptable interface, but nobody refers it from JS,
and it's implemented only by `nsCommandManager`.  Therefore, we can get rid
of this interface.

Additionally, `nsCommandManager::Init()` is called only by `nsDocShell`, which
is the only instantiater of the class, and returns error only when given window
is nullptr.  Therefore, we can make the constructor take the window instead.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 12:53:54 +00:00
Masayuki Nakano
ac8ecb5c44 Bug 1540965 - Make nsIControllerContext builtinclass and removes its init() method r=bzbarsky
`nsIControllerContext` isn't implemented with JS even in comm-central nor
BlueGriffon.  Therefore, it can be a builtinclass.

Additionally, it's `init()` returns always `NS_OK`, and always called with
`null` from JS, and always called with an instance from C++.  So that its the
only implementation, `nsBaseCommandController` can have 2 constructors which
does what `Init()` currently does.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 12:52:56 +00:00
Chris Manchester
d442e40c5e Bug 1540941 - Update artifact build routes for shippable builds. r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D26014

--HG--
extra : moz-landing-system : lando
2019-04-03 22:14:27 +00:00
Gijs Kruitbosch
382c9e2410 Bug 1528335, r=aswan
Differential Revision: https://phabricator.services.mozilla.com/D25775

--HG--
extra : moz-landing-system : lando
2019-04-03 21:01:19 +00:00
Gijs Kruitbosch
2930600872 Bug 1528335 - tests, r=aswan
Differential Revision: https://phabricator.services.mozilla.com/D25774

--HG--
extra : moz-landing-system : lando
2019-04-03 21:01:06 +00:00
Mellina Yonashiro
d86639abde Bug 1536937 - On hover classes and functions variations outline panel r=davidwalsh
Differential Revision: https://phabricator.services.mozilla.com/D24253

--HG--
extra : moz-landing-system : lando
2019-04-03 20:48:19 +00:00
Junior Hsu
304908db26 Bug 1539766 - handle the cancel case for e10s bp r=kershaw
Differential Revision: https://phabricator.services.mozilla.com/D25315

--HG--
extra : moz-landing-system : lando
2019-04-03 20:35:02 +00:00
Ehsan Akhgari
de2dd15a33 Bug 1536664 - Re-enable the disabled anti-tracking tests now that bug 1498102 has been fixed; r=asuth
Differential Revision: https://phabricator.services.mozilla.com/D25936

--HG--
extra : moz-landing-system : lando
2019-04-03 17:52:10 +00:00
Tom Prince
b0bfeb656d Bug 1533589: [win64-aarch64] Point win64-aarch64 stub bounce entries at the correct path; r=mtabara
There was special case logic to map the win64 platform to win32, for stub
entries. When win64-aarch64 was added no special case was added for that
plaform, so they stub entries pointed at the incorrect place.  This changes the
configuration so that all stub entries point at the win32 paths, without
needing special case code.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 20:33:59 +00:00
Tom Prince
f98c3b1e30 Bug 1533589: [win64-aarch64] Add win64 aarch64 bouner-check configuration; r=mtabara
Differential Revision: https://phabricator.services.mozilla.com/D25840

--HG--
extra : moz-landing-system : lando
2019-04-03 20:34:00 +00:00
Tom Prince
4ac1c70fe2 Bug 1541122: Don't create fresh virtualenv for bouncer-check; r=mtabara
In automation, the script is run with `mach python`, and all the dependencies
are vendored, so just use them directly.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 20:33:47 +00:00
Tom Prince
7138026d04 Bug 1541122: [mozharness] Simplify bouncer-check configuration to not include paths; r=mtabara
These existed for when bouncer was updated via mozharness, and they are unused in bouncer-check.
By removing the paths, we make the configuration easier to read and update.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 20:33:48 +00:00
Tom Prince
585a5a60bf Bug 1541122: [mozharness] Remove unused bouncer configuration for fennect; r=mtabara
Fennec doesn't have a bouncer check task, and bouncer is update via bouncerscript.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 20:33:33 +00:00
Tom Prince
559515ed12 Bug 1541122: [mozharness] Remove unused bouncer_check config entries; r=mtabara
I beleive these entries date from when bouncer config was handled by mozharness
rather than bounerscript and are now obsolete.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 20:33:28 +00:00
Tom Prince
b1dca8980b Bug 1541122: [try-staging] Support bouncer-check in staging; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D25835

--HG--
extra : moz-landing-system : lando
2019-04-03 20:33:23 +00:00
Tom Prince
f652d0a3de Bug 1533589: Add win64-aarch64 update verify configuration; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D25834

--HG--
extra : moz-landing-system : lando
2019-04-03 20:43:14 +00:00
Tom Prince
323ed9e2e0 Bug 1533589: Support generating update-verify-config for new configuration; r=aki
When adding a new platform, the first release will be at the watershed, and
there will be no update paths. Rather than failing in this case (requiring the
update-verify setup happen after the first release), generate an empty config
which will allow the later tasks to turn green.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 20:33:10 +00:00
Tom Prince
f5d48b04f2 Bug 1541121: [try-staging] Allow staging release to not have partials; r=aki
We check that partials as a safety check. But we don't need that for staging builds,
and it is often useful to be able to test things that don't depend on partials.

The shipit UI currently still requires partials, but that can be worked around using
the react dev tools.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 20:33:05 +00:00
Tom Prince
c2e4f7bd1c Bug 1541121: [try-staging] Simplify the logic for getting partial update configration; r=aki
The original code was converting to json, then comparing against `{}`. This switches things
around so that json is only generated where it is directly used a json.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 20:32:59 +00:00
Edwin Gao
4ab7fa656e Bug 1540213 - turn on green suites of windows10-aarch64 on taskgraph r=jmaher,gbrown
Enables the list of suites as defined in Bug 1540213.

- added new item in `test-sets.yml` for windows10-aarch64.
- reference the new test-set in `test-platforms.yml`.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 21:22:55 +00:00
Edwin Gao
2945074373 Bug 1530895 - skip test_iframe_event_listener_leaks test for windows10-aarch64 due to high intermittance r=jmaher
Skip this test due to high intermittence.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 20:59:38 +00:00
Adam Holm
bef3ba4a24 Bug 1493189 - Collapse ICCacheIR_UpdatedStub into ICUpdatedStub. r=mgaudet
Collapsed ICUpdatedStup into ICCacheIR_Updated.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 20:27:07 +00:00
Henrik Skupin
855136af7f Bug 1504308 - [mach] Pass path to Python interpreter to python-tests. r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D25760

--HG--
extra : moz-landing-system : lando
2019-04-03 21:02:55 +00:00
Andrew Halberstadt
a06828d301 Bug 1532747 - [ci] Create try-only raptor reference-browser tasks, r=jmaher,rwood
These will run on android-hw against the latest reference browser nightly.
Since they are try-only, they can only be scheduled with |mach try fuzzy
--full|.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 19:21:58 +00:00
Kyle Machulis
971f298ed0 Bug 1525583 - Add more null checks for NPN_RetainObject; r=jmathies
Don't try to change refcount on null pointer if one is passed.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 19:52:40 +00:00
Edwin Gao
4ef9fcc3d1 Bug 1532813 - expect fail for last_test_to_unload_testsuite for windows10-aarch64 r=jmaher
Changes:
- skipped problematic tests in crashtest suite on windows10-aarch64
- removed unnecessary pixel fuzzy values from previous iterations of greening tests

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

--HG--
extra : moz-landing-system : lando
2019-04-03 20:36:41 +00:00
Dzmitry Malyshau
eef888097b Bug 1538711 - Fix tile cache clip chain in WR r=gw
Differential Revision: https://phabricator.services.mozilla.com/D25667

--HG--
extra : moz-landing-system : lando
2019-04-03 16:28:19 +00:00
Byron Campen [:bwc]
716f6f00e6 Bug 1373123: Extend this timeout a bit. r=ng
Differential Revision: https://phabricator.services.mozilla.com/D25937

--HG--
extra : moz-landing-system : lando
2019-04-03 21:25:13 +00:00
Ciure Andrei
58c8915ecd Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-04-04 00:57:38 +03:00
Ehsan Akhgari
b63138b85d Bug 1541248 - Make sure browser_storage_values.js does not depend on the value of the privacy.documentCookies.maxage pref; r=baku on a CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D25878

--HG--
extra : source : cc704998fa1500bc170cba068d1731aab64057c7
extra : histedit_source : 033596cba01318aad1a61454d9ad1d4b7b64f87b
2019-04-03 05:17:52 +00:00
Andreea Pavel
fdcfebaed3 Backed out changeset fa00c80a5c81 (bug 1533584) for failing get_named_cookie/get.py on a CLOSED TREE 2019-04-04 00:35:54 +03:00
Andreea Pavel
fc8cdc560c Backed out changeset cc704998fa15 (bug 1541248) for browser_storage_listings.js on a CLOSED TREE 2019-04-03 23:35:26 +03:00
Andreea Pavel
459bd54493 Backed out changeset 00c771aae35e (bug 1530687) for breaking spidermonkey at instanceof-bound-function-recursion.js on a CLOSED TREE 2019-04-03 23:21:07 +03:00
Andreea Pavel
8633610e74 Backed out 2 changesets (bug 1324548) for failing wpt at idlharness.https.window.html on a CLOSED TREE
Backed out changeset 055578135fba (bug 1324548)
Backed out changeset 7aefaab277fe (bug 1324548)
2019-04-03 23:18:19 +03:00
Andreea Pavel
e2d9d71527 Backed out changeset d76eea893d56 (bug 1518663) for failing bc at browser_policy_extensions.js on a CLOSED TREE 2019-04-03 23:17:23 +03:00
Dan Glastonbury
2e297ac23f Bug 1541534 - Don't pull nsDisplayList.h into style. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D25974

--HG--
extra : moz-landing-system : lando
2019-04-03 19:09:14 +00:00
Jason Orendorff
02d6ab5f67 Bug 1541193 - Part 2: Parse --args arguments POSIX-style too. r=khyperia
Ran across this while adding `--feature-args`. jstests.py and jit_test.py both
accept `--args`, but with slightly different behavior. The two test runners
should behave the same, as much as reasonably possible. In this case
jit_test.py is doing it right; parsing a string of command-line arguments by
splitting on spaces is not the best idea.

(Alas, this does not fix the ludicrous restriction that `skip-if` expressions
can't have spaces in them.)

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

--HG--
extra : moz-landing-system : lando
2019-04-03 19:50:19 +00:00
Jason Orendorff
58772ecfb9 Bug 1541193 - Part 1: Add --feature-args ARGS option to JS shell test runner. r=khyperia
Regular `--args` are ignored when running a `skip-if` or `slow-if` test; these are not.

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

--HG--
extra : moz-landing-system : lando
2019-04-03 19:49:59 +00:00
Jan Varga
0269846741 Bug 1540668 - IDB: Add a timer for ShutdownWorkThreads; r=asuth, dr=chutten
Differential Revision: https://phabricator.services.mozilla.com/D25745
2019-04-02 13:16:55 +02:00
Ryan Hunt
7f35fd333c Bug 1516425 - Hold a strong reference to TabParent from nsFrameLoader and make TabParent cycle collected. r=smaug
Currently TabParent is refcounted, but nsFrameLoader hold a weak pointer. The pointer
should be cleared out when the TabParent is destroyed, but that's a bit of a footgun
and it's not obvious that we always do this correctly.

Because TabParent holds a reference to a nsFrameLoader and the frame element (which
contains a nsFrameLoader), I think this means we need to cycle collect TabParent.

--HG--
extra : rebase_source : 06e04c2ba8ea81d996d2688a1b0064aa37f45bbc
2019-04-02 10:35:51 -04:00
Daniel Varga
6082d0da1c Backed out 2 changesets (bug 1513173) for build bustage error: Could not compile `style' on a CLOSED TREE
Backed out changeset 7f34457bee51 (bug 1513173)
Backed out changeset 82ddefcec03f (bug 1513173)
2019-04-03 19:19:55 +03:00
Jason Orendorff
1b93cfd3a6 Bug 1530687 - Check for recursion when delegating instanceof to a bound function target. r=anba
Differential Revision: https://phabricator.services.mozilla.com/D25409

--HG--
extra : moz-landing-system : lando
2019-04-02 09:46:03 +00:00