82e36ec6b2bdfe8f449e95782fb7422317633338: Merge inbound to mozilla-central. a=merge
Noemi Erli <nerli@mozilla.com> - Fri, 14 Sep 2018 06:31:31 +0300 - rev 492030
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Merge inbound to mozilla-central. a=merge
314994bc7f3f7de359818616dc96f6840a6e6c35: Bug 1490828 - Handle mPersist in the nsSHEntry copy constructor. r=nika
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 14 Sep 2018 11:09:19 +1000 - rev 492029
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1490828 - Handle mPersist in the nsSHEntry copy constructor. r=nika
86b053d526320d97f3457c7796c3e4143f568b66: Bug 1446309 - Part 3. Properly handle ImgDrawResult for WebRender display list generation. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Thu, 13 Sep 2018 19:48:27 -0400 - rev 492028
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1446309 - Part 3. Properly handle ImgDrawResult for WebRender display list generation. r=tnikkel When generating display lists for WebRender, we were not caching the draw result via nsDisplayItemGenericImageGeometry::UpdateDrawResult (or similar) after completing CreateWebRenderCommands. This is important because reftests use this to force sync decoding for images; it may be a reason for image-related intermittent failures on *-qr builds. Additionally, we may have been requesting fallback in cases where fallback could not do anything more than WebRender could. For example, if we can't get an image container yet, there is no point in requesting fallback because it might just be we haven't started decoding yet. We should just return the actual draw result in such cases.
2ca405997ed545fb13d1a9618f15a1192345e828: Bug 1446309 - Part 2. Make nsDisplayImage fallback to the previous image to avoid flickering. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Thu, 13 Sep 2018 19:48:24 -0400 - rev 492027
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1446309 - Part 2. Make nsDisplayImage fallback to the previous image to avoid flickering. r=tnikkel When the current image for an nsImageFrame/nsDisplayImage is not yet ready, we display the previous image, if any available, to avoid flickering while we wait for decoding to finish. On the WebRender path, this functionality was lost since we did not have the draw result information with image containers. With the API updated in part 1, we can now do this to avoid flickering.
d10ab3f7b4eafdd78d9e266953b8269a088ed7f0: Bug 1446309 - Part 1. Return draw result from imgIContainer::GetImageContainerAtSize. r=tnikkel
Andrew Osmond <aosmond@mozilla.com> - Thu, 13 Sep 2018 19:48:21 -0400 - rev 492026
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1446309 - Part 1. Return draw result from imgIContainer::GetImageContainerAtSize. r=tnikkel In addition to the image container, the draw result can also be useful for callers to know whether or not the surface(s) in the container are fully decoded or not. This is used in subsequent parts to avoid flickering in some cases.
cccefb9d1dfa13792d88c2651e5599d40def9e76: Bug 1491147 - When emitting tableswitch'd case constants, assert the constants are int32_t using NumberEqualsInt32 (which permits -0) and not NumberIsInt32 (which does not), because switching compares values using strict equality which consideres +0 and -0 to be equivalent. rs=me as trivial
Jeff Walden <jwalden@mit.edu> - Thu, 13 Sep 2018 16:40:48 -0700 - rev 492025
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1491147 - When emitting tableswitch'd case constants, assert the constants are int32_t using NumberEqualsInt32 (which permits -0) and not NumberIsInt32 (which does not), because switching compares values using strict equality which consideres +0 and -0 to be equivalent. rs=me as trivial
6021f554fe5bbd71ed4b34b8340ae5c993e14e46: Bug 1486552 - geckoview: Add GeckoRuntimeSettings.setLocale method. r=snorp
Matt Brubeck <mbrubeck@mozilla.com> - Fri, 31 Aug 2018 11:33:29 -0700 - rev 492024
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1486552 - geckoview: Add GeckoRuntimeSettings.setLocale method. r=snorp Differential Revision: https://phabricator.services.mozilla.com/D4794
18382d392180b2893f99f1c50a76f79b627d6e4b: Bug 1489381 - Remove devtools code depending on nsISettingsService. r=jdescottes
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 07 Sep 2018 15:01:22 +1000 - rev 492023
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1489381 - Remove devtools code depending on nsISettingsService. r=jdescottes nsISettingsService isn't implemented, and hasn't been for some time. This patch removes its use, and removes all the code that depends on its presence, including getSetting() and getWallpaper().
01e3c4371ccb27000e669b773d3c06a7bc5e8460: Bug 1489381 - Remove nsISettingsService.idl. r=mccr8
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 07 Sep 2018 14:58:54 +1000 - rev 492022
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1489381 - Remove nsISettingsService.idl. r=mccr8 This is an old B2G leftover. The directory isn't even traversed by the build system.
2633168c3fb77dfef2a5b5e4e33e3a71dc569939: Merge mozilla-central to inbound. a=merge CLOSED TREE
Noemi Erli <nerli@mozilla.com> - Fri, 14 Sep 2018 01:18:29 +0300 - rev 492021
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Merge mozilla-central to inbound. a=merge CLOSED TREE
dec804107aa9e2c78f374d5e4e2829993a8b8cb9: Backed out 2 changesets (bug 1490136)for build bustaged on /js/src/util/CompleteFile.cpp
arthur.iakab <aiakab@mozilla.com> - Fri, 14 Sep 2018 00:54:23 +0300 - rev 492020
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Backed out 2 changesets (bug 1490136)for build bustaged on /js/src/util/CompleteFile.cpp Backed out changeset bac86b3ddb24 (bug 1490136) Backed out changeset 05345cae46fa (bug 1490136)
335542c41c854bf12dafa5f290612fa4d1a00b82: Bug 1490893 - Disable fastblock for antitracking tests; r=baku
Ehsan Akhgari <ehsan@mozilla.com> - Thu, 13 Sep 2018 17:36:49 -0400 - rev 492019
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1490893 - Disable fastblock for antitracking tests; r=baku
bac86b3ddb24f837a1e2b8efc9d9ea522ae58ef3: Bug 1490136 - Move off-thread compilation out of jsapi.cpp as well. r=jandem
Jeff Walden <jwalden@mit.edu> - Mon, 10 Sep 2018 15:50:32 -0700 - rev 492018
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1490136 - Move off-thread compilation out of jsapi.cpp as well. r=jandem
05345cae46fa5ade0a534cac20995f6fd6342f63: Bug 1490136 - Move compilation and evaluation API *definitions* to vm/CompilationAndEvaluation.cpp, out of the oversize jsapi.cpp. r=jandem
Jeff Walden <jwalden@mit.edu> - Mon, 10 Sep 2018 15:15:15 -0700 - rev 492017
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1490136 - Move compilation and evaluation API *definitions* to vm/CompilationAndEvaluation.cpp, out of the oversize jsapi.cpp. r=jandem
dc885dcd5311ad3da16c4220bbae6062faaaf99b: Bug 1490822. Update webrender to commit 0f142521b86f201a0f0957cc852aa14923ebfc73
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 13 Sep 2018 16:44:58 -0400 - rev 492016
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1490822. Update webrender to commit 0f142521b86f201a0f0957cc852aa14923ebfc73
501a1147cb5f656b07001e1b158a981d8378eb39: Bug 1490985: Return input string or static strings in CreateDependentString when possible. r=jandem
André Bargull <andre.bargull@gmail.com> - Thu, 13 Sep 2018 07:55:19 -0700 - rev 492015
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1490985: Return input string or static strings in CreateDependentString when possible. r=jandem
1c19ca93207d4cf1439602194b7a14a530204d9e: Backed out changeset 3624871612dd (bug 1490333) for Eslint failure
arthur.iakab <aiakab@mozilla.com> - Thu, 13 Sep 2018 23:17:07 +0300 - rev 492014
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Backed out changeset 3624871612dd (bug 1490333) for Eslint failure
b12998a7102ed831fbc332f1c3b11094feb8e51b: Bug 1489257 - Backed out 3 changesets (bug 1441059, bug 1478171) for causing bug 1489257. r=me
Dylan Roeh <droeh@mozilla.com> - Thu, 13 Sep 2018 12:27:23 -0500 - rev 492013
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1489257 - Backed out 3 changesets (bug 1441059, bug 1478171) for causing bug 1489257. r=me Backed out changeset f7bd4f224f9a (bug 1441059) Backed out changeset e66e6bd82e3f (bug 1441059) Backed out changeset 94cfd6113ca7 (bug 1478171)
3624871612dd4a23c604cadc5c67cdded584e881: bug 1490333: marionette: move whenIdle to sync module; r=whimboo
Andreas Tolfsen <ato@sny.no> - Tue, 11 Sep 2018 16:49:18 +0100 - rev 492012
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
bug 1490333: marionette: move whenIdle to sync module; r=whimboo This patch moves the private whenIdle function to sync so it can be shared across JSMs. It also changes its semantics somewhat, so that instead of taking a callback function (suitable for DOM event callbacks) it returns a promise that is resolved when the main thread becomes idle and the window has completed an animation frame tick.
28137b2b3007fa3c4becfbb50aa7789d0a841207: Bug 1483648 - Skip failing test on linux debug builds. r=johannh
Dale Harvey <dale@arandomurl.com> - Thu, 13 Sep 2018 14:01:43 +0100 - rev 492011
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1483648 - Skip failing test on linux debug builds. r=johannh MozReview-Commit-ID: A8TcGCtiiKV
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip