6fd64908d113d7cdf085be1e2858e10dd69643e3: Merge inbound to mozilla-central. a=merge
shindli <shindli@mozilla.com> - Tue, 07 May 2019 12:46:42 +0300 - rev 472844
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Merge inbound to mozilla-central. a=merge
7aee5a30dd15cf0e203705808de4fc84cd56393d: Bug 1549636: use uuid4() in mach; r=glandium
Manish Goregaokar <manishearth@gmail.com> - Tue, 07 May 2019 02:34:53 +0000 - rev 472843
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1549636: use uuid4() in mach; r=glandium Differential Revision: https://phabricator.services.mozilla.com/D30147
f1d9dca026c389f6c1cc1f71b695a565fd129a13: Bug 1516722 - Update usage notes for nsIPresShell::ScrollToVisual(). r=kats
Botond Ballo <botond@mozilla.com> - Tue, 07 May 2019 03:04:06 +0000 - rev 472842
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1516722 - Update usage notes for nsIPresShell::ScrollToVisual(). r=kats Differential Revision: https://phabricator.services.mozilla.com/D30106
9e64b394951d590347507ced94692d6be8b36d28: Bug 1516722 - Don't let ScrollToVisual clobber further layout scrolling in the same transaction. r=kats
Botond Ballo <botond@mozilla.com> - Tue, 07 May 2019 03:03:56 +0000 - rev 472841
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1516722 - Don't let ScrollToVisual clobber further layout scrolling in the same transaction. r=kats Test coverage for this is provided in the web platform test html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-samedoc.html. Differential Revision: https://phabricator.services.mozilla.com/D30105
5e9833abf18153254ee72738e525c22af77435c8: Bug 1516722 - Mochitest. r=kats
Botond Ballo <botond@mozilla.com> - Tue, 07 May 2019 03:03:47 +0000 - rev 472840
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1516722 - Mochitest. r=kats Differential Revision: https://phabricator.services.mozilla.com/D29093
6348ca2145d91a6cd468877ce2940c5a1cb466ce: Bug 1516722 - Also scroll the visual viewport in ScrollToShowRect() if necessary. r=kats
Botond Ballo <botond@mozilla.com> - Tue, 07 May 2019 03:03:34 +0000 - rev 472839
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1516722 - Also scroll the visual viewport in ScrollToShowRect() if necessary. r=kats Differential Revision: https://phabricator.services.mozilla.com/D29079
52da0d93fe09c1bf8ed98f3e690b258ca80661ec: Bug 1414961 - enable WR dual-source blending by default. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Tue, 07 May 2019 02:30:16 +0000 - rev 472838
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1414961 - enable WR dual-source blending by default. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D30107
fc6bf8a71924c82e6e232bae21047bcd4690def2: Backed out 3 changesets (bug 1548118) for causing reftest failures on column-balancing-nested-001.html CLOSED TREE
arthur.iakab <aiakab@mozilla.com> - Tue, 07 May 2019 05:41:24 +0300 - rev 472837
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Backed out 3 changesets (bug 1548118) for causing reftest failures on column-balancing-nested-001.html CLOSED TREE Backed out changeset 516cc2c504f5 (bug 1548118) Backed out changeset 40a074be8bf0 (bug 1548118) Backed out changeset f3821529e276 (bug 1548118)
18ae393f54167ce4305a7c1192fbc90b594b6361: Backed out 2 changesets (bug 1546544) for causing mochitest-chrome test failures on automation.py CLOSED TREE
arthur.iakab <aiakab@mozilla.com> - Tue, 07 May 2019 05:38:37 +0300 - rev 472836
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Backed out 2 changesets (bug 1546544) for causing mochitest-chrome test failures on automation.py CLOSED TREE Backed out changeset d4b67960c0f9 (bug 1546544) Backed out changeset fda45db5f8e9 (bug 1546544)
7748746bf2feda8edd0cabfdaff88b7faf059ad5: Bug 1548568 - Cleanup to remove unused guid parameter in callback. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 06 May 2019 22:14:40 +0000 - rev 472835
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1548568 - Cleanup to remove unused guid parameter in callback. r=botond Differential Revision: https://phabricator.services.mozilla.com/D29688
a51bea90b88626322cbee00108436736ad09f024: Bug 1548568 - Cleanup to stop passing around a guid when we only need a layers id. r=botond
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 06 May 2019 22:14:42 +0000 - rev 472834
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1548568 - Cleanup to stop passing around a guid when we only need a layers id. r=botond Differential Revision: https://phabricator.services.mozilla.com/D29687
2371d3a7ab2d46e91f4a71d1accfb74c5b01429e: Bug 1525402 - Mark all gfx/wr crates as Rust 2018. r=kvark
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 07 May 2019 01:39:22 +0000 - rev 472833
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1525402 - Mark all gfx/wr crates as Rust 2018. r=kvark Differential Revision: https://phabricator.services.mozilla.com/D29569
f072f15ba54ede2c3c1eb24c09593284b3bc7c72: Bug 1525402 - Run `cargo fix --edition` on webrender on macos. r=kvark
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 07 May 2019 01:40:23 +0000 - rev 472832
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1525402 - Run `cargo fix --edition` on webrender on macos. r=kvark Differential Revision: https://phabricator.services.mozilla.com/D29567
16d8a19df81393398075c6f4695d9a55b96b55d2: Bug 1525402 - Manual fixups for configs cargo fix missed. r=kvark
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 07 May 2019 01:40:21 +0000 - rev 472831
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1525402 - Manual fixups for configs cargo fix missed. r=kvark cargo fix works by building under a specific config, so we can't hit both sides of a mutually exclusive pair of cfgs, such as cfg(target_os) or when cfg(feature) and cfg(not(feature)) both exist in the codebase. Differential Revision: https://phabricator.services.mozilla.com/D29568
8c7d885ae03623bf540a6d31372b5585e2aabcab: Bug 1525402 - Migrate webrender externs to a Rust 2018 compatible form. r=kvark
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 07 May 2019 01:40:19 +0000 - rev 472830
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1525402 - Migrate webrender externs to a Rust 2018 compatible form. r=kvark Notably `extern crate foo as bar` is no longer supported (must do it in Cargo.toml). Also stopped using euclid through webrender_api, because it produces worse results in 2018. Differential Revision: https://phabricator.services.mozilla.com/D29566
0c2296965b7b07a50a8b8a643de442f03f196b27: Bug 1525402 - Bump cargo-vendor to 0.1.23. r=kats
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 07 May 2019 01:40:17 +0000 - rev 472829
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1525402 - Bump cargo-vendor to 0.1.23. r=kats 0.1.21 mishandles cargo package renames, which are a required feature for Rust 2018 support. The latest version fixes this. Differential Revision: https://phabricator.services.mozilla.com/D29946
ddce4ed9bb05e90f16187c66c798737110ca4be9: Bug 1525402 - Bump cbindgen to 0.8.6. r=kvark
Alexis Beingessner <a.beingessner@gmail.com> - Tue, 07 May 2019 01:40:15 +0000 - rev 472828
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1525402 - Bump cbindgen to 0.8.6. r=kvark This version adds support for Rust 2018's new externs Differential Revision: https://phabricator.services.mozilla.com/D29565
5ce032a6115e0ff4980487738194cbaf83a8585d: Bug 1544971. Provide some more documention about nsView's. r=jwatt
Timothy Nikkel <tnikkel@gmail.com> - Tue, 07 May 2019 01:30:33 +0000 - rev 472827
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1544971. Provide some more documention about nsView's. r=jwatt Differential Revision: https://phabricator.services.mozilla.com/D27837
90ebd256a92b6abfa5a701dfac54b40e45ca3351: Bug 1540573 - p7. Modify CSP tests to use preload=2 on (emulated) cellular connections. r=jya
Chris Pearce <cpearce@mozilla.com> - Mon, 06 May 2019 22:43:18 +0000 - rev 472826
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1540573 - p7. Modify CSP tests to use preload=2 on (emulated) cellular connections. r=jya The Content Security Policy tests were handling the smaller android preload values that were #defined on Android by setting media.preload.default=2. Now that we're detecting whether we're on cellular or not, and the android emulators that our tests run on emulate a cellular connection, just setting media.preload.default is no longer enough. So set media.preload.default.cellular=2 in the CSP mochitests instead of media.preload.default, to make the CSP mochitests pass in the Android emulators. Differential Revision: https://phabricator.services.mozilla.com/D29617
0d175912734db128b3f4fc4dab37a10997d17852: Bug 1540573 - P6. Use frugal preloading of media data when on cellular, otherwise aggressive. r=jya
Chris Pearce <cpearce@mozilla.com> - Mon, 06 May 2019 22:43:14 +0000 - rev 472825
Push 113048 by shindli@mozilla.com at Tue, 07 May 2019 09:56:38 +0000
Bug 1540573 - P6. Use frugal preloading of media data when on cellular, otherwise aggressive. r=jya We're allowed to take some liberties as to what the default value and behaviour we assume for the 'preload' attribute on HTMLMediaElement by the spec. On desktop we assumed preload="metadata", while on mobile we assumed the default of preload="none" to save data. On mobile we also assumed that preload="auto" meant preload="metadata". I think it makes sense to instead of always assuming that data on Android is always expensive, we can instead detect if we're running on a cellular connection, and preload frugally then, otherwise aggressively. Differential Revision: https://phabricator.services.mozilla.com/D26235
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip