854a8a7e9606c5e5dc0eaa6a67cd52b19d58f51f: Bug 1253598 - Put offline cache feature behind a switchboard flag. r=sebastian, a=lizzard
Margaret Leibovic <margaret.leibovic@gmail.com> - Thu, 10 Mar 2016 15:31:30 -0500 - rev 351223
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1253598 - Put offline cache feature behind a switchboard flag. r=sebastian, a=lizzard MozReview-Commit-ID: 2g0JKBopIDB
025c8013b0623b9d176372cf2e90e1f3a8288cdd: Bug 1255824 - fix hidden state on startup when pocket button not available, r=gijs, a=lizzard
Shane Caraveo <scaraveo@mozilla.com> - Mon, 14 Mar 2016 10:36:52 -0700 - rev 351222
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1255824 - fix hidden state on startup when pocket button not available, r=gijs, a=lizzard
888d64f75c9d12755d9ab85dcaf61bdad454ce54: Bug 1256411 Simplify and cleanup ServiceWorkerInfo. r=ehsan, a=ritu
Ben Kelly <ben@wanderview.com> - Tue, 15 Mar 2016 07:29:56 -0700 - rev 351221
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1256411 Simplify and cleanup ServiceWorkerInfo. r=ehsan, a=ritu
44d8ad3711809c296cd43844b376413f7e8e3b53: Bug 1254730 - patch 2 - Better comments and a better management of lifetime of ChannelEvents, r=michal, a=ritu
Andrea Marchesini <amarchesini@mozilla.com> - Mon, 14 Mar 2016 18:46:22 +0100 - rev 351220
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1254730 - patch 2 - Better comments and a better management of lifetime of ChannelEvents, r=michal, a=ritu
4ff247b3d6e8a5be7f79a387b82c7c0c2e183f89: Bug 1254730 - ChannelEventQueue must be thread-safe, r=michal, a=ritu
Andrea Marchesini <amarchesini@mozilla.com> - Mon, 14 Mar 2016 17:10:26 +0100 - rev 351219
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1254730 - ChannelEventQueue must be thread-safe, r=michal, a=ritu
e58f03852f8f562ce45df22cc41f28f21c008c83: Bug 1254944 - Move changes to generated ThemedImageButton to generator script. r=grisha, a=ritu
Chenxia Liu <liuche@mozilla.com> - Wed, 09 Mar 2016 10:48:02 -0800 - rev 351218
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1254944 - Move changes to generated ThemedImageButton to generator script. r=grisha, a=ritu MozReview-Commit-ID: Gsnyf1CYE2e
7c64765b8752deebff5415d171274b2407e0a451: Bug 1249418 - Update illustration image of Sync slide. r=ahunt, a=ritu
Chenxia Liu <liuche@mozilla.com> - Tue, 15 Mar 2016 12:30:09 -0700 - rev 351217
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1249418 - Update illustration image of Sync slide. r=ahunt, a=ritu MozReview-Commit-ID: LW5SgnnkA95
2692deefd17f83dd7c3cbd9d83a534d8d06fb382: Bug 1254629 - Ensure content root is in document when flushing IME changes; r=esawin, a=lizzard
Jim Chen <nchen@mozilla.com> - Fri, 11 Mar 2016 13:47:22 -0500 - rev 351216
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1254629 - Ensure content root is in document when flushing IME changes; r=esawin, a=lizzard One work-around for the bug is to ensure that our content root is in a document when flushing IME changes, because when an input becomes hidden, the previous content root is removed from the document.
5e411e20a00622675fe06a32b6178f825afd3000: Bug 1256943 - Ensure that BLOCKED_ON_PLUGIN_MODULE_INIT_MS is being recorded in e10s chrome; r=jimm, a=lizzard
Aaron Klotz <aklotz@mozilla.com> - Tue, 15 Mar 2016 14:04:34 -0600 - rev 351215
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1256943 - Ensure that BLOCKED_ON_PLUGIN_MODULE_INIT_MS is being recorded in e10s chrome; r=jimm, a=lizzard I also add some missing data to the content version, namely the duration of time that ContentParent::SendLoadPlugin takes. MozReview-Commit-ID: 8qSZopvY1D7
85a96d03d8189507ec044d3a8bace14206152bdd: Bug 1256371 - Disable the WebGL crash guard on Android. (bug 1256371, r=snorp). r=snorp, a=sylvestre
David Anderson <danderson@mozilla.com> - Tue, 15 Mar 2016 13:24:22 -0400 - rev 351214
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1256371 - Disable the WebGL crash guard on Android. (bug 1256371, r=snorp). r=snorp, a=sylvestre
0651d94c89dfee98a8dc66f5ddc8ee1902a00f6e: Bug 1254997 - Adds cak locale to browser/locales/all-locales. r=flod, a=ritu
Jeff Beatty <jbeatty@mozilla.com> - Wed, 09 Mar 2016 06:46:00 +0100 - rev 351213
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1254997 - Adds cak locale to browser/locales/all-locales. r=flod, a=ritu
c690a0802e0007bb7e58bafeee672c816faa3cf5: Bug 1247854 - Apply the correct scroll clips to the nsDisplayTransform and nsDisplayPerspective of a scrolled perspective item. r=mattwoodrow a=ritu
Markus Stange <mstange@themasta.com> - Fri, 26 Feb 2016 01:29:41 +0100 - rev 351212
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1247854 - Apply the correct scroll clips to the nsDisplayTransform and nsDisplayPerspective of a scrolled perspective item. r=mattwoodrow a=ritu I've decided to fix this in a very explicit way. The only "magic" part that's left is how we decide that the AGR of the perspective item is outside the scrolled frame (and I'm not sure myself how that works). I didn't want to change what scroll clips we set on what items, because the scroll clip really belongs on the perspective item, because that's the item that needs to be clipped, and it should also be the item that should be scrolled if it weren't for the fact that APZ wouldn't know that it should apply the perspective transform before the APZ transform. MozReview-Commit-ID: BBw8VPohQI4
dab205ab83eb560ab7d43e2270d8355bcd2cea4b: Bug 1238564 - Get rid of cross stacking context parent scroll clip. r=mattwoodrow a=lizzard
Markus Stange <mstange@themasta.com> - Fri, 04 Mar 2016 14:49:35 -0500 - rev 351211
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1238564 - Get rid of cross stacking context parent scroll clip. r=mattwoodrow a=lizzard MozReview-Commit-ID: JthSGAb5Kp3
9b8ac76a72bd640227e48828bebc607ece0bfde7: Bug 1238564 - Don't do another pass over the display list to figure out ancestor scroll clips. r=mattwoodrow a=lizzard
Markus Stange <mstange@themasta.com> - Sat, 05 Mar 2016 11:27:54 -0500 - rev 351210
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1238564 - Don't do another pass over the display list to figure out ancestor scroll clips. r=mattwoodrow a=lizzard MozReview-Commit-ID: BgySqVGG43R
8c7f3ce9707752ed669d671fd0d6ecb76ee34f85: Bug 1238564 - Include mIsAsyncScrollable information in DisplayItemScrollClip::ToString. r=roc a=lizzard
Markus Stange <mstange@themasta.com> - Wed, 24 Feb 2016 16:23:32 +0100 - rev 351209
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1238564 - Include mIsAsyncScrollable information in DisplayItemScrollClip::ToString. r=roc a=lizzard MozReview-Commit-ID: 7R38KtIjM5q
c18e583d488d94bafef3e0c2e9482929b32cf81e: Bug 1238564 - When building a fixed/sticky display item, don't restore the clip until we're ready to build that item so that inner items aren't unnecessarily clipped. r=roc a=lizzard
Markus Stange <mstange@themasta.com> - Tue, 23 Feb 2016 18:22:21 +0100 - rev 351208
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1238564 - When building a fixed/sticky display item, don't restore the clip until we're ready to build that item so that inner items aren't unnecessarily clipped. r=roc a=lizzard This isn't really about regular clips, it's about scroll clips. If the inner item has an unnecessary scroll clip (one that's already on the parent), this can cause the inner item's bounds to be larger than necessary because, after the first patch in bug 1238564, it will include the whole bounds of async-scrollable scroll frames. Also, if e.g. the inner item is an opacity item, and it has a scroll clip that's not just the innermost ancestor scroll clip of all of its children, then FrameLayerBuilder's mContainerBounds == mAccumulatedChildBounds assertion can fail if the opacity item gets flattened away, because the child bounds won't have been enlarged for the scroll clip. There must be a better way to do the clip resetting in nsFrame::BuildDisplayListForStackingContext - the code is not pretty at all. But I'd rather get the tests passing first before we figure out how to clean it up. MozReview-Commit-ID: E1DdpN546va
d7db5f19e4bbd8b2a798e8ef8557afeac9695ff5: Bug 1238564 - Set the innermost possible scroll clip on opacity items during creation. r=mattwoodrow a=lizzard
Markus Stange <mstange@themasta.com> - Fri, 04 Mar 2016 15:05:58 -0500 - rev 351207
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1238564 - Set the innermost possible scroll clip on opacity items during creation. r=mattwoodrow a=lizzard Always use an ancestor scroll clip of all direct children, or the original scroll clip if the children don't share the same scroll clip tree. Unfortunately this requires another pass over the stacking context display list. Also, fix clips, scroll clips and creation order of blend items: If a clipped mix-blend-mode item contains absolute / fixed positioned items, those items should not be clipped, same for blend container items. When a transform item contains blend modes, create the blend container inside the transform. Don't do tree comparisons on scroll clips from different scroll clip trees. If the inner scroll clip is nullptr, because it was cleared, it will look like it's the ancestor of the outer non-nullptr scroll clip. These changes don't look very related, but it was very hard to get tests passing with only some of the changes and not the others, and after having spent two weeks on this patch I'm not thrilled about going back and checking exactly which change was necessary to fix which test failure. MozReview-Commit-ID: IKGciUBrdNa
dceb30bcfe32475b50e18e392d2f1d2719116dc7: Bug 1238564 - Allow constructing nsDisplayWrapList with a given scroll clip. r=roc a=lizzard
Markus Stange <mstange@themasta.com> - Fri, 26 Feb 2016 13:38:12 +0100 - rev 351206
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1238564 - Allow constructing nsDisplayWrapList with a given scroll clip. r=roc a=lizzard MozReview-Commit-ID: 59FqPndU9mr
e101e6c74b7dc47ed1506b6524b3e5c0bf322b42: Bug 1238564 - Anticipate async scrolling when computing the scroll clipped bounds of a display list. r=roc a=lizzard
Markus Stange <mstange@themasta.com> - Mon, 22 Feb 2016 16:17:16 +0100 - rev 351205
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1238564 - Anticipate async scrolling when computing the scroll clipped bounds of a display list. r=roc a=lizzard This makes sure that for example the bounds of an opacity item are not empty if the opacity item contains a scroll frame whose contents are currently scrolled offscreen but still inside that scroll frame's display port. On its own, this changeset causes test failures due to missed optimizations because the bounds of many opacity items are now too large. That's because of the way we're setting scroll clips on opacity items at the moment: Even if the opacity is inside a scroll frame, we're currently only setting that scroll frame's scroll clip on the opacity item's contents, not on the opacity item itself, because the opacity item might also contain other items that are not scrolled by this scroll frame. The next patch in this bug will make us only do that when necessary. MozReview-Commit-ID: 9TtcJ7eQE7U
bc7308b7f1db36fd222c4499a27393e14006efe9: Bug 1216924 - Don't align to tiles (either real or virtual) if displayport suppression is enabled. r=BenWa a=ritu
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 14 Mar 2016 14:07:31 -0400 - rev 351204
Push 15502 by ahunt@mozilla.com at Thu, 14 Apr 2016 20:27:48 +0000
Bug 1216924 - Don't align to tiles (either real or virtual) if displayport suppression is enabled. r=BenWa a=ritu MozReview-Commit-ID: 15XWTTM0tZI
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip