ee9d68e93135dc540dfbee02c4f28c71cd0a127d: Bug 1548405 - Do all resource requests during visibility pass in WR. r=kvark
Glenn Watson <github@intuitionlibrary.com> - Thu, 02 May 2019 01:54:32 +0000 - rev 531043
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548405 - Do all resource requests during visibility pass in WR. r=kvark This builds on earlier patches to move all remaining resource requests to occur during the visibility pass, and change the block on glyph rasterization to occur after the visibility pass. This allows batch generation to occur during the prepare_prims pass, which is useful for generating a batch set per-dirty-region, while only doing a single pass of the picture / primitive tree. Differential Revision: https://phabricator.services.mozilla.com/D29584
849b94e8913547d915ef4e54a0f0f2f479f579d0: Bug 1548410 - Disable DXVA on Qualcomm WoA drivers. r=mattwoodrow
Chris Pearce <cpearce@mozilla.com> - Thu, 02 May 2019 02:42:31 +0000 - rev 531042
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548410 - Disable DXVA on Qualcomm WoA drivers. r=mattwoodrow This driver version is known to have busg which cause the output of green frames from the decoder, and to cause BSODs. Differential Revision: https://phabricator.services.mozilla.com/D29603
ad04ccedc21ed4373acff2d310388bc55725182b: Backed out 4 changesets (bug 1320404) for xperf failures on permissions.sqlite-journal.
Cosmin Sabou <csabou@mozilla.com> - Thu, 02 May 2019 04:51:18 +0300 - rev 531041
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Backed out 4 changesets (bug 1320404) for xperf failures on permissions.sqlite-journal. Backed out changeset fbacf18b6532 (bug 1320404) Backed out changeset fed7c475d75c (bug 1320404) Backed out changeset 557b586f774a (bug 1320404) Backed out changeset 5a20b5f43280 (bug 1320404)
8a7e44a884fc0f719fe953fcca70183f7f87d4ec: Bug 1548161 - Add a JSGC parameter for zoneAllocDelayBytes r=jonco
Paul Bone <pbone@mozilla.com> - Wed, 01 May 2019 12:30:46 +0000 - rev 531040
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548161 - Add a JSGC parameter for zoneAllocDelayBytes r=jonco Differential Revision: https://phabricator.services.mozilla.com/D29476
c0f3a0adee3ccb1bda58b1d0820bb1b961ec3c54: Bug 1548131 - WR reset texture allocation r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Wed, 01 May 2019 22:43:16 +0000 - rev 531039
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548131 - WR reset texture allocation r=gw Introduce a new texture allocation operation "reset", which acts like a "realloc" but without the contents preserved. Use it for the picture texture cache. Differential Revision: https://phabricator.services.mozilla.com/D29539
6462a738b3c5cb0ac8327c18c3c0ebed3955ad74: Bug 1538540 - Sanity check frames after TextureCache clears r=bholley
Doug Thayer <dothayer@mozilla.com> - Thu, 02 May 2019 01:37:02 +0000 - rev 531038
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1538540 - Sanity check frames after TextureCache clears r=bholley In trying to diagnose bug 1538540, I'm hitting my limits as far as simply staring at the code and trying to work out possible ways to hit the crash goes. This assertion will split the search space into clear-related causes and non-clear-related causes to narrow things down. Differential Revision: https://phabricator.services.mozilla.com/D29420
9c775e06b5f7102562075e8c5d7a33e21c7ef0ca: Bug 1545537 - Disable some jit-tests on android due to harness issues. r=sstangl
Ted Campbell <tcampbell@mozilla.com> - Wed, 01 May 2019 22:08:40 +0000 - rev 531037
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1545537 - Disable some jit-tests on android due to harness issues. r=sstangl Disable certain jit-tests until Bug 1532654 is fixed. Differential Revision: https://phabricator.services.mozilla.com/D28843
16aee8bebc477f1aa17f68bd43d3e1f1a2e7bc6a: Bug 1545537 - Add 'android' as a jsshell buildConfiguration property. r=sstangl
Ted Campbell <tcampbell@mozilla.com> - Wed, 01 May 2019 22:06:53 +0000 - rev 531036
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1545537 - Add 'android' as a jsshell buildConfiguration property. r=sstangl Differential Revision: https://phabricator.services.mozilla.com/D28842
5a252b843ac859633e95127a25727ba42df1c07d: Bug 608812 - GetTransformForRendering() should have the same rounding behavior r=emilio
violet <violet.bugreport@gmail.com> - Wed, 01 May 2019 15:20:31 +0000 - rev 531035
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 608812 - GetTransformForRendering() should have the same rounding behavior r=emilio The comment in nsDisplayTransform::GetTransformForRendering() clearly says that |aOutOrigin| should return the same offset as GetTransform(). GetTransform() will pass the offset to GetResultingTransformMatrix() which will round it in many cases to avoid subpixel blurry rendering. But GetTransformForRendering() doesn't take this rounding into account, thus contradicting the intent described by the comment. This rounding is important to keep subpixel behavior consistent with or without webrender enabled. Currently, SVG will be rendered blurry in some cases if it's at a subpixel position. After fixing the problem in non-webrender case, the strange blur still occurs in webrender case. It turns out to be caused by this inconsistency. Differential Revision: https://phabricator.services.mozilla.com/D29495
75abef5719a78cabd33c64c2153a629355795713: Bug 608812 - Remove a bunch of WPT meta files that are no longer valid r=longsonr
violet <violet.bugreport@gmail.com> - Thu, 02 May 2019 01:23:12 +0000 - rev 531034
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 608812 - Remove a bunch of WPT meta files that are no longer valid r=longsonr Differential Revision: https://phabricator.services.mozilla.com/D29366
3dddcde1fde6ead64c93416de4f6d7af0157d5c3: Bug 608812 - Should snap subpixel value for outer svg and anon child r=longsonr
violet <violet.bugreport@gmail.com> - Wed, 01 May 2019 17:53:32 +0000 - rev 531033
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 608812 - Should snap subpixel value for outer svg and anon child r=longsonr We should snap subpixel value at nsDisplayTransform::GetResultingTransformMatrix for outer svg and the anon child. This will solve blurry rendering for subpixel position when webrender is __not__ enabled. Differential Revision: https://phabricator.services.mozilla.com/D29344
599e6e06599d34f06a9e1152329bd16e15889613: Bug 1540573 - P6. Use frugal preloading of media data when on cellular, otherwise aggressive. r=jya
Chris Pearce <cpearce@mozilla.com> - Wed, 01 May 2019 23:48:21 +0000 - rev 531032
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +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
bf725b7daa5ba219f9a485e8d2b5bbf4ac9934fa: Bug 1540573 - P5. Only "always throttle" media download to the readahead on cellular connections. r=jya
Chris Pearce <cpearce@mozilla.com> - Wed, 01 May 2019 23:48:17 +0000 - rev 531031
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540573 - P5. Only "always throttle" media download to the readahead on cellular connections. r=jya Normally when downloading media data we throttle the download only if we're ahead of the read cursor more than the "readahead limit", and if we estimate that the connection is fast enough that we'll be able to download at a rate fast enough to playback in real time if we resume it later. On mobile we additionally override this so that we always throttle the download once we're ahead of the read cursor by the readahead limit. This is to save data. I think we can relax this to only do this override if we're on a cellular connection; if we're on WiFi we can assume data is cheap. Differential Revision: https://phabricator.services.mozilla.com/D26234
814c94b260288ec39dc4dc552a552d953e8c1d76: Bug 1540573 - P4. Use larger MediaCache sizes when on cellular connection. r=jya
Chris Pearce <cpearce@mozilla.com> - Wed, 01 May 2019 23:48:13 +0000 - rev 531030
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540573 - P4. Use larger MediaCache sizes when on cellular connection. r=jya Differential Revision: https://phabricator.services.mozilla.com/D26233
3496ca48f6e0f4abe6a2d5df947e604a0aeda6d2: Bug 1540573 - P3. Expose network link type on ContentChild for use in content process. r=snorp
Chris Pearce <cpearce@mozilla.com> - Wed, 01 May 2019 23:46:23 +0000 - rev 531029
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540573 - P3. Expose network link type on ContentChild for use in content process. r=snorp In GeckoView the nsINetworkLinkService doesn't work in the content process, as we don't seem to have an AndroidBridge there, so just maintain the network connection type on the ContentChild. (I had considered keeping this on the NeckoChild, but the creation of that is initiated from the content process side, and there's not an easy and clean way to have the parent process send us the connection type after construction of the NeckoParent, other than have the NeckoChild request it either synchronously, or doing it async and hoping it's not asked for the value before the response comes in.) Differential Revision: https://phabricator.services.mozilla.com/D26232
2c4303b175ec5aa10beb766daf0bc8962e13d649: Bug 1540573 - P2. Have GeckoRuntime listen for network link changes when in the foreground. r=snorp
Chris Pearce <cpearce@mozilla.com> - Wed, 01 May 2019 23:45:53 +0000 - rev 531028
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540573 - P2. Have GeckoRuntime listen for network link changes when in the foreground. r=snorp This allows Gecko to react to network link/status changes events as needed. Differential Revision: https://phabricator.services.mozilla.com/D28942
b49cd2b191aef78a47b2eda16d9a6f023c5778b8: Bug 1540573 - P1. Observe ProcessLifecycle events in GeckoRuntime. r=snorp
Eugen Sawin <esawin@mozilla.com>, Chris Pearce <cpearce@mozilla.com> - Wed, 01 May 2019 23:45:33 +0000 - rev 531027
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540573 - P1. Observe ProcessLifecycle events in GeckoRuntime. r=snorp This is esawin's patch from Bug 1544076; D28083. Differential Revision: https://phabricator.services.mozilla.com/D28941
10a025aed3d426ac976d8dbd98cffc15a33cfb5f: Bug 1414033 - Recursively invalidate any cached ContainerLayer surfaces for new attached Layers, since they might have been moved and we don't track invalid areas within them. r=mstange
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 02 May 2019 01:14:46 +0000 - rev 531026
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1414033 - Recursively invalidate any cached ContainerLayer surfaces for new attached Layers, since they might have been moved and we don't track invalid areas within them. r=mstange Differential Revision: https://phabricator.services.mozilla.com/D29452
f446fb2da3fb1b6e30f6de6b0f6ed1b5cfcda071: Bug 1539318 - Prevent getComputedTextLength() from working on non-display SVG text elements. r=jwatt
Cameron McCormack <cam@mcc.id.au> - Thu, 02 May 2019 01:08:39 +0000 - rev 531025
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1539318 - Prevent getComputedTextLength() from working on non-display SVG text elements. r=jwatt This adds the same bailing out behavior that was added in bug 1402109 to a number of other functions implementing SVG DOM text methods. Differential Revision: https://phabricator.services.mozilla.com/D25550
6f280783594b75caee682ed71c8155934a9d59d9: Backed out changeset e9ea26dd5b68 (bug 1539318) for crashtest failures on 1539318-1.html.
Cosmin Sabou <csabou@mozilla.com> - Thu, 02 May 2019 03:18:12 +0300 - rev 531024
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Backed out changeset e9ea26dd5b68 (bug 1539318) for crashtest failures on 1539318-1.html.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip