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

622636 Коммитов

Автор SHA1 Сообщение Дата
Geoff Brown a0ed4e35ec Bug 1500177 - Increase task max-run-time for linux64/ccov wpt; r=marco 2018-11-08 08:30:26 -07:00
Benjamin Bouvier 14c558a63a Bug 1505559: Run cargo format on Cranelift; r=sunfish
--HG--
extra : rebase_source : 5b691b88ae8c0df4e81305108a1361241c1d1bbc
extra : histedit_source : ab92ccfa1be883359edc0286bac148aaf6251049
2018-11-08 11:40:57 +01:00
Benjamin Bouvier dd0c2bdda9 Bug 1505559: Restore LevelFilter if Cranelift log initialization failed; r=sunfish
--HG--
extra : rebase_source : 71879fb52ab3648588e59cc89a43e0d2f78ca545
extra : histedit_source : 35aa9c50c4a643b4040e24024d1281b33b3bb740
2018-11-08 11:15:51 +01:00
Benjamin Bouvier bcfda3e9d9 Bug 1488726: Implement CPU detection of LZCNT, BMI1, BMI2; r=sunfish
--HG--
extra : rebase_source : 864eea5108ce66909b7bf4499047d40330643cf3
extra : histedit_source : 09dfc073278306dd7b56887e880029a9ab9a3cdd
2018-11-08 13:18:54 +01:00
Jason Laster edf43f5289 Bug 1505434 - The splitter has a couple of bugs in vertical mode. r=dwalsh
Tags:

Differential Revision: https://phabricator.services.mozilla.com/D11178
2018-11-08 09:53:58 -05:00
Jason Laster 068d60b2c1 Bug 1505581 - stop transforming rest/spread. r=lsmyth
Tags:

Differential Revision: https://phabricator.services.mozilla.com/D11244
2018-11-08 09:50:10 -05:00
Nicolas Silva 9c33903470 Bug 1468183 - Support a subset of SVG color matrix filters in WebRender. r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D10057

--HG--
extra : source : 3cf0ebaa5e9585c5edcd8d69cef4031245d9d0d9
extra : intermediate-source : 892a9ebfd75ec7200cec879b43f7834f3f509d36
2018-11-02 19:30:47 +01:00
Nicolas Silva 34e4595832 Bug 1485512 - Adjust reftest expectations. r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D9897

--HG--
extra : source : ac7c774de3958660384a2ed6d87ee68d737ca215
extra : intermediate-source : 45d5f97f80213667ed4a070cbcf0abc21914f482
2018-11-05 10:03:10 +01:00
Nicolas Silva 1b186dddd4 Bug 1485512 - Try to express SVG filters as CSS filters when possible. r=mstange
Differential Revision: https://phabricator.services.mozilla.com/D8085

--HG--
extra : source : 28104a88b5855f21395f60192ab3f86325931915
extra : intermediate-source : 4a9ee25e545696b17ba09e2b7c9f702ab3d0efc1
2018-11-02 19:01:14 +01:00
Luke Schwalfenberg f563cfa4c6 Bug 1500162 - Display the default values of "localized" preferences. r=paolo
Differential Revision: https://phabricator.services.mozilla.com/D10326

--HG--
extra : rebase_source : 5765fd797acd05ee1d6af289d27c4c980e5b5e1e
extra : amend_source : 96461a0841881780b65eba9305a79ef6bd5303b0
2018-11-08 13:31:28 +00:00
Benjamin Bouvier 31de354f13 Bug 1503326; r=sunfish, r=nbp
--HG--
extra : rebase_source : 8dd830fcaae5442da95cbb00bce94a0cda358fed
extra : amend_source : 9e20e298f0c1e7cf8db28e9d0bcd7672ceeee9c0
2018-11-05 16:38:42 +01:00
Mike Hommey 17673d777a Bug 1504906 - Install the Gtk+ 3.10 packages and required dependencies in the build docker images. r=gps
Interestingly, the resulting binaries are still compatible with Gtk+
3.4. The only difference in symbol use are:
  g_log -> g_logv
  g_assertion_message -> g_assertion_message_expr

Both of those symbols are actually available in older versions of glib.
Some #defines just switched from using the latter rather than the
former.

Differential Revision: https://phabricator.services.mozilla.com/D11141
2018-11-08 19:49:39 +09:00
Mike Hommey 3af56ebd55 Bug 1504906 - Build 32-bits Gtk+ 3.10 packages for Debian Wheezy. r=gps
This creates 32-bits variants of the same packages that were added for
64-bits builds, with a few additions:
- python-defaults, so that the python package can be installed as a
  dependency of the libglib2.0-dev package,
- xkeyboard-config, so that the xkb-data package can be installed as a
  dependency of the libxkbcommon0 package.

Additionally, because the 32-bits and 64-bits packages are built
separately (the 32-bits packages can't, on Wheezy, be built on a 64-bits
host), they don't end up with the same
changelog.Debian/changelog.Debian.gz file because of a timestamp within
it. One way to address this would be to make the taskgraph more complex,
by adding a task creating the source package, and then two tasks
building the 32-bits and 64-bits binary packages from that source, but
that's not worth the overhead, when a simple hack works around the
problem: We make dpkg skip installing the changelog.Debian* files.

Differential Revision: https://phabricator.services.mozilla.com/D11140
2018-11-08 19:49:39 +09:00
Mike Hommey 57ba658870 Bug 1504906 - Build 64-bits Gtk+ 3.10 packages for Debian Wheezy. r=gps
Along with all the updated dependencies that are necessary to achieve
this.

Differential Revision: https://phabricator.services.mozilla.com/D11138
2018-11-08 19:49:38 +09:00
Mike Hommey da137a9941 Bug 1504906 - Use a separate docker image for base toolchain builds. r=gps
We're going to bump our shipped builds to build against Gtk+ 3.10, but
still want to ensure we can still build against Gtk+ 3.4. As we're using
Gtk+ packages installed in the build docker image, we need to have a
separate image where the Gtk+ packages are kept at version 3.4.

Differential Revision: https://phabricator.services.mozilla.com/D11137
2018-11-08 19:49:38 +09:00
Mike Hommey 229e466656 Bug 1504906 - Add another -Werror exception for G_DEFINE_TYPE_EXTENDED. r=gps
Versions of glib newer than the one we currently use adds a function we
don't use.

Differential Revision: https://phabricator.services.mozilla.com/D11136
2018-11-08 19:49:38 +09:00
Tom Prince f6ec359625 bug 1505652: [taskgraph] Download debian packages from latest run of package task; r=dustin
If a packaging task ended up being retried for any reason, the downstream
docker tasks that depended on them would fail, since they were hard-coding the
artifacts from the initial run.

Differential Revision: https://phabricator.services.mozilla.com/D7364
2018-11-08 19:49:37 +09:00
Lars T Hansen ca61507f1a Bug 1488515 - avoid wasm hardfp -> softfp transition twice on Android. r=bbouvier
The baseline compiler should always call builtins assuming the hardfp
calling convention on ARM, but it would actually take the native
calling convention on the device into account and sometimes use the
softfp convention.

The reason the baseline compiler should always use hardfp is that the
builtin thunks already convert hardfp->softfp along the call path and
softfp->hardfp along the return path, if this is necessary, to allow
wasm to call builtins using the hardfp convention always.

It is possible that the situation was different when the baseline
compiler was written and that the bug is the result of subsequent
changes to the thunk layer, but this is not known precisely.

There's a driveby fix here to simplify the logic around determining
hardfp vs softfp for the system ABI; UseHardFpABI() is now always
available and does the right thing, we don't need the #ifdef nest we
had previously.

--HG--
extra : rebase_source : 5b82e0d25cad05f9064e859282dd9d886da1e672
extra : amend_source : 13b9627ddda0127c7e34fe6b01f3d252f5bfba42
2018-11-07 15:12:56 +01:00
Mike Hommey ad2fed0601 Backed out 6 changesets (bug 1504906 and bug 1505652) to give time to toolchains and docker images to build without blocking other landings.
Backed out changeset 2fe1e2b7d9c6 (bug 1504906)
Backed out changeset 27b4002951a4 (bug 1504906)
Backed out changeset f7a685b16579 (bug 1504906)
Backed out changeset f8064dbb8009 (bug 1504906)
Backed out changeset f899fbb4a5d7 (bug 1504906)
Backed out changeset 3f71db4aef73 (bug 1505652)
2018-11-08 17:18:05 +09:00
Mike Hommey 6c05abfaef Bug 1504906 - Install the Gtk+ 3.10 packages and required dependencies in the build docker images. r=gps
Interestingly, the resulting binaries are still compatible with Gtk+
3.4. The only difference in symbol use are:
  g_log -> g_logv
  g_assertion_message -> g_assertion_message_expr

Both of those symbols are actually available in older versions of glib.
Some #defines just switched from using the latter rather than the
former.

Differential Revision: https://phabricator.services.mozilla.com/D11141
2018-11-08 17:13:25 +09:00
Mike Hommey 01409eddf4 Bug 1504906 - Build 32-bits Gtk+ 3.10 packages for Debian Wheezy. r=gps
This creates 32-bits variants of the same packages that were added for
64-bits builds, with a few additions:
- python-defaults, so that the python package can be installed as a
  dependency of the libglib2.0-dev package,
- xkeyboard-config, so that the xkb-data package can be installed as a
  dependency of the libxkbcommon0 package.

Additionally, because the 32-bits and 64-bits packages are built
separately (the 32-bits packages can't, on Wheezy, be built on a 64-bits
host), they don't end up with the same
changelog.Debian/changelog.Debian.gz file because of a timestamp within
it. One way to address this would be to make the taskgraph more complex,
by adding a task creating the source package, and then two tasks
building the 32-bits and 64-bits binary packages from that source, but
that's not worth the overhead, when a simple hack works around the
problem: We make dpkg skip installing the changelog.Debian* files.

Differential Revision: https://phabricator.services.mozilla.com/D11140
2018-11-08 17:13:24 +09:00
Mike Hommey ecdd3c0534 Bug 1504906 - Build 64-bits Gtk+ 3.10 packages for Debian Wheezy. r=gps
Along with all the updated dependencies that are necessary to achieve
this.

Differential Revision: https://phabricator.services.mozilla.com/D11138
2018-11-08 17:13:23 +09:00
Mike Hommey 05fb2f1483 Bug 1504906 - Use a separate docker image for base toolchain builds. r=gps
We're going to bump our shipped builds to build against Gtk+ 3.10, but
still want to ensure we can still build against Gtk+ 3.4. As we're using
Gtk+ packages installed in the build docker image, we need to have a
separate image where the Gtk+ packages are kept at version 3.4.

Differential Revision: https://phabricator.services.mozilla.com/D11137
2018-11-08 17:13:21 +09:00
Mike Hommey 53f7817573 Bug 1504906 - Add another -Werror exception for G_DEFINE_TYPE_EXTENDED. r=gps
Versions of glib newer than the one we currently use adds a function we
don't use.

Differential Revision: https://phabricator.services.mozilla.com/D11136
2018-11-08 17:13:20 +09:00
Tom Prince 2449665ce2 bug 1505652: [taskgraph] Download debian packages from latest run of package task; r=dustin
If a packaging task ended up being retried for any reason, the downstream
docker tasks that depended on them would fail, since they were hard-coding the
artifacts from the initial run.

Differential Revision: https://phabricator.services.mozilla.com/D7364
2018-11-08 17:13:19 +09:00
Alexander Surkov 17f55aee76 Bug 1493594 - replace customizationTarget XBL property by CustomizableUI method, r=gijs 2018-11-08 13:45:22 +07:00
Bobby Holley 2ea3b7c4a7 Bug 1505664 - Reduce shared texture cache to 32 layers. r=gw
Landing this directly (rather than via GitHub) because rendering is
broken on mac.
2018-11-07 21:31:17 -08:00
Gabriel Luong 063265c2c9 Bug 1497312 - Use hostname instead of hostName to get the correct the hostname. r=mtigley 2018-11-08 00:18:19 -05:00
arthur.iakab 4d18ac7124 Merge mozilla-central to inbound 2018-11-08 06:54:25 +02:00
arthur.iakab 59ae70486b Merge inbound to mozilla-central a=merge 2018-11-08 06:52:03 +02:00
Lee Salzman 3936de51c8 Bug 1504452 - fix GrGLGpu buffer offset calculations. r=rhunt 2018-11-07 22:01:44 -05:00
Mike Hommey d0ec6a60ce Backout changesets 2e0ed8c61e24, b569742fbbf2 and 6f8c933b7938 (bug 1504906) to give time to docker images to build without blocking other landings. 2018-11-08 10:49:16 +09:00
Mike Hommey 7b276b9a22 Bug 1504906 - Build 32-bits Gtk+ 3.10 packages for Debian Wheezy. r=gps
This creates 32-bits variants of the same packages that were added for
64-bits builds, with a few additions:
- python-defaults, so that the python package can be installed as a
  dependency of the libglib2.0-dev package,
- xkeyboard-config, so that the xkb-data package can be installed as a
  dependency of the libxkbcommon0 package.

Additionally, because the 32-bits and 64-bits packages are built
separately (the 32-bits packages can't, on Wheezy, be built on a 64-bits
host), they don't end up with the same
changelog.Debian/changelog.Debian.gz file because of a timestamp within
it. One way to address this would be to make the taskgraph more complex,
by adding a task creating the source package, and then two tasks
building the 32-bits and 64-bits binary packages from that source, but
that's not worth the overhead, when a simple hack works around the
problem: We make dpkg skip installing the changelog.Debian* files.

Differential Revision: https://phabricator.services.mozilla.com/D11140
2018-11-08 10:44:53 +09:00
Mike Hommey 488847b3a5 Bug 1504906 - Add support for building non-amd64 Debian packages. r=gps
Differential Revision: https://phabricator.services.mozilla.com/D11139
2018-11-08 10:44:29 +09:00
Mike Hommey ca374653a7 Bug 1504906 - Build 64-bits Gtk+ 3.10 packages for Debian Wheezy. r=gps
Along with all the updated dependencies that are necessary to achieve
this.

Differential Revision: https://phabricator.services.mozilla.com/D11138
2018-11-08 10:44:10 +09:00
Mike Hommey f263795333 Bug 1504906 - Use a separate docker image for base toolchain builds. r=gps
We're going to bump our shipped builds to build against Gtk+ 3.10, but
still want to ensure we can still build against Gtk+ 3.4. As we're using
Gtk+ packages installed in the build docker image, we need to have a
separate image where the Gtk+ packages are kept at version 3.4.

Differential Revision: https://phabricator.services.mozilla.com/D11137
2018-11-08 10:42:42 +09:00
Mike Hommey 9551f8369c Bug 1504951 - Fix static analysis errors that arise when enabling wayland support. r=jhorak
Add missing explicit to avoid implicit conversion constructors.

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

--HG--
extra : moz-landing-system : lando
2018-11-08 01:41:33 +00:00
Michael Cooper 5538808771 Bug 1502182 - In Normandy, never close IndexedDB databases, and be explicit about objectStore modes r=Gijs,asuth
I suspect that the root cause of bug 1502182 is that we try open a database
connection before the old one is fully closed. Instead of dealing with
complicatedasync bookkeeping to make sure this doesn't happen, this patch
simply never closes the database connection.  I don't think any of the
benefits of closing IndexedDB databases apply to Normandy, and it isn't
a significant cost to simply keep them open.

Additionally, the patch distinguishes between readonly and readwrite
transactions with the database. This was originally done to try and fix
the bug. When it didn't help, I decided to leave the change in because
it is a beneficial change anyways.

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

--HG--
extra : moz-landing-system : lando
2018-11-07 23:21:52 +00:00
Rob Wood 34ed2a4281 Bug 1505526 - Rename existing raptor tp6 to tp6-1 and raptor gdocs to tp6-2; r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D11234

--HG--
rename : testing/raptor/raptor/playback/mitmproxy-recordings-raptor-tp6.manifest => testing/raptor/raptor/playback/mitmproxy-recordings-raptor-tp6-1.manifest
rename : testing/raptor/raptor/playback/mitmproxy-recordings-raptor-gdocs.manifest => testing/raptor/raptor/playback/mitmproxy-recordings-raptor-tp6-2.manifest
rename : testing/raptor/raptor/tests/raptor-tp6.ini => testing/raptor/raptor/tests/raptor-tp6-1.ini
rename : testing/raptor/raptor/tests/raptor-gdocs.ini => testing/raptor/raptor/tests/raptor-tp6-2.ini
extra : moz-landing-system : lando
2018-11-07 21:33:21 +00:00
Cosmin Sabou 48b065db99 Backed out changeset 3bc25efb5703 (bug 1504457) for linting opt failures. 2018-11-08 00:32:07 +02:00
Collin Wing 8e6579676e Bug 1504457 Migrate subcribe.js to Fluent r=flod,jaws
Differential Revision: https://phabricator.services.mozilla.com/D10863

--HG--
extra : rebase_source : d0435457f5dac0d455e9e1ab8fb164a0e02d695e
2018-11-07 13:08:43 +00:00
Collin Wing e16a6dc541 Bug 1504457 Migrate subcribe.js to Fluent r=flod,jaws
Differential Revision: https://phabricator.services.mozilla.com/D10863

--HG--
extra : moz-landing-system : lando
2018-11-07 13:08:43 +00:00
Daniel Holbert b3839e1912 Bug 1505569: Use AutoCleanLinkedList in flexbox code, rather than LinkedList + custom RAII class. r=mats
This patch doesn't change behavior; it's just making some custom cleanup
code unnecessary by using a better fitting container class.

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

--HG--
extra : moz-landing-system : lando
2018-11-07 21:43:44 +00:00
Johann Hofmann e3f85c94d2 Bug 685828 - Limit displaying blocked popups in the front-end. r=Gijs
Differential Revision: https://phabricator.services.mozilla.com/D11167

--HG--
extra : moz-landing-system : lando
2018-11-07 21:11:41 +00:00
arthur.iakab cd9c08f450 Merge mozilla-central to autoland 2018-11-07 23:53:43 +02:00
arthur.iakab 99b2456b73 Merge inbound to mozilla-central a=merge 2018-11-07 23:51:27 +02:00
Markus Stange 7ff5b8352b Bug 1503424 - Null-check NSWorkspaceAccessibilityDisplayOptionsDidChangeNotification before using it in order to fix a startup crash on 10.10. r=hiro
Differential Revision: https://phabricator.services.mozilla.com/D11239

--HG--
extra : moz-landing-system : lando
2018-11-07 21:38:21 +00:00
Emilio Cobos Álvarez cc6a33f958 Bug 1505520 - Back out bug 1478455. r=xidorn
It breaks websites.

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

--HG--
extra : moz-landing-system : lando
2018-11-07 21:03:18 +00:00
Sam Foster 8401d41400 Bug 1492399 - honor preserveFieldValues when generating billing address options. r=MattN
Differential Revision: https://phabricator.services.mozilla.com/D11129

--HG--
extra : moz-landing-system : lando
2018-11-07 18:41:37 +00:00
Rob Wood 3ff1ca5cb2 Bug 1505479 - Add raptor webext browser toolbar icon; r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D11193

--HG--
extra : moz-landing-system : lando
2018-11-07 17:46:24 +00:00