b52f496a854402519f821dd2325daa6bfd3de74e: Bug 1238564 - Don't do another pass over the display list to figure out ancestor scroll clips. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Sat, 05 Mar 2016 11:27:54 -0500 - rev 338413
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1238564 - Don't do another pass over the display list to figure out ancestor scroll clips. r=mattwoodrow MozReview-Commit-ID: BgySqVGG43R
cbfd284f87917880578044190815c4a1a028e9da: Bug 1238564 - Include mIsAsyncScrollable information in DisplayItemScrollClip::ToString. r=roc
Markus Stange <mstange@themasta.com> - Wed, 24 Feb 2016 16:23:32 +0100 - rev 338412
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1238564 - Include mIsAsyncScrollable information in DisplayItemScrollClip::ToString. r=roc MozReview-Commit-ID: 7R38KtIjM5q
84a877cbf631931dd3b6e6dc9444517a10b5c473: 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
Markus Stange <mstange@themasta.com> - Tue, 23 Feb 2016 18:22:21 +0100 - rev 338411
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +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 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
66c5a85656b61a93bf18e8cfd351a4ea7d639937: Bug 1238564 - Set the innermost possible scroll clip on opacity items during creation. r=mattwoodrow
Markus Stange <mstange@themasta.com> - Fri, 04 Mar 2016 15:05:58 -0500 - rev 338410
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1238564 - Set the innermost possible scroll clip on opacity items during creation. r=mattwoodrow 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
a00ae57c9f791834bc826b0b9f55b0d029b2428f: Bug 1238564 - Allow constructing nsDisplayWrapList with a given scroll clip. r=roc
Markus Stange <mstange@themasta.com> - Fri, 26 Feb 2016 13:38:12 +0100 - rev 338409
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1238564 - Allow constructing nsDisplayWrapList with a given scroll clip. r=roc MozReview-Commit-ID: 59FqPndU9mr
0fc7d346c373a5c959c30b08c45383a8c3fe21b5: Bug 1238564 - Anticipate async scrolling when computing the scroll clipped bounds of a display list. r=roc
Markus Stange <mstange@themasta.com> - Mon, 22 Feb 2016 16:17:16 +0100 - rev 338408
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1238564 - Anticipate async scrolling when computing the scroll clipped bounds of a display list. r=roc 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
bf186476cb90f713243dd1d1d195d25de53914aa: Bug 1253137 - Baldr: put exports object onto .exports field of instance object (r=sunfish)
Luke Wagner <luke@mozilla.com> - Mon, 07 Mar 2016 16:03:04 -0600 - rev 338407
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1253137 - Baldr: put exports object onto .exports field of instance object (r=sunfish) MozReview-Commit-ID: 1OgqSFrJsE4
b2ec1e1d2fe9b0a064fa5a65b7e11aaaa775a744: Bug 1253137 - Baldr: add explicit function body count (r=sunfish)
Luke Wagner <luke@mozilla.com> - Tue, 08 Mar 2016 13:15:29 -0600 - rev 338406
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1253137 - Baldr: add explicit function body count (r=sunfish) MozReview-Commit-ID: ISyUFSin5Jg
8fa44c40bd003f82cfe1d199536c4256fdabc3c3: Bug 1253137 - Baldr: fold if_else into if to match ml-proto (r=sunfish)
Luke Wagner <luke@mozilla.com> - Tue, 08 Mar 2016 13:15:09 -0600 - rev 338405
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1253137 - Baldr: fold if_else into if to match ml-proto (r=sunfish) MozReview-Commit-ID: JdGRFVzGWbN
ca09c67724cb78b6d07122b5b37875fc982876b2: Bug 1253137 - Baldr: update br_table syntax to match ml-proto (r=sunfish)
Luke Wagner <luke@mozilla.com> - Mon, 07 Mar 2016 16:03:22 -0600 - rev 338404
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1253137 - Baldr: update br_table syntax to match ml-proto (r=sunfish) MozReview-Commit-ID: FDassUgTtWL
970c0c8816a539d82ccaefef942000ce2d335d8c: Bug 1253137 - Baldr: add nop placeholder for branch values (r=sunfish)
Luke Wagner <luke@mozilla.com> - Mon, 07 Mar 2016 16:02:28 -0600 - rev 338403
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1253137 - Baldr: add nop placeholder for branch values (r=sunfish) MozReview-Commit-ID: 8r3gtn8yoOS
d70b4f3b167c98407cc0369ccbd1a01a42acd561: Bug 1252875 - Flush paints before running the test body in test_scroll_subframe_scrollbar.html. r=me
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 08 Mar 2016 14:33:52 -0500 - rev 338402
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1252875 - Flush paints before running the test body in test_scroll_subframe_scrollbar.html. r=me r=me because we've fixed this issue in multiple tests in exactly the same way. MozReview-Commit-ID: 5NxTNaq6SYa
4fa5b5a25f04f976fdc54c03683382062a55ae37: Bug 1251372 - Sign extensions in dom/workers/test/extensions for mochitest, r=khuey
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 26 Feb 2016 10:46:43 -0500 - rev 338401
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1251372 - Sign extensions in dom/workers/test/extensions for mochitest, r=khuey For details on extensions in automation and signing, see: https://wiki.mozilla.org/EngineeringProductivity/HowTo/SignExtensions MozReview-Commit-ID: JL8A02zZFTH
502cf531ec266e44fdfbb1974277bf75282cf066: Bug 1250616 - Sign indexedDB-test extension for mochitest, r=khuey
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 26 Feb 2016 10:45:14 -0500 - rev 338400
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1250616 - Sign indexedDB-test extension for mochitest, r=khuey For details on extensions in automation and signing, see: https://wiki.mozilla.org/EngineeringProductivity/HowTo/SignExtensions MozReview-Commit-ID: 6unn8eJl9PW
2f25d03334b252b0abc2124d065c4b33d7b8214f: Bug 1250616 - Update extension names in runrobocop.py, r=gbrown
Andrew Halberstadt <ahalberstadt@mozilla.com> - Tue, 08 Mar 2016 10:35:38 -0500 - rev 338399
Push 12513 by bmo:mh+mozilla@glandium.org at Wed, 09 Mar 2016 05:09:40 +0000
Bug 1250616 - Update extension names in runrobocop.py, r=gbrown MozReview-Commit-ID: 5QAJiIL3pph
0c6fb3f8c9ac51eadd0a55f3f409b412821f0939: Bug 1245640 - Implement chrome.downloads.showDefaultDirectory() r?kmag draft
Andrew Swan <aswan@mozilla.com> - Tue, 08 Mar 2016 14:12:19 -0800 - rev 338398
Push 12512 by aswan@mozilla.com at Wed, 09 Mar 2016 04:45:40 +0000
Bug 1245640 - Implement chrome.downloads.showDefaultDirectory() r?kmag MozReview-Commit-ID: JE3RWRHkKTW
8de54469d4f778fedc0c21b69be046f0b80f3498: Bug 1254839 - include file and line number in RTCPeerConnection warnings. draft
Jan-Ivar Bruaroey <jib@mozilla.com> - Tue, 08 Mar 2016 22:44:06 -0500 - rev 338397
Push 12511 by jbruaroey@mozilla.com at Wed, 09 Mar 2016 04:32:08 +0000
Bug 1254839 - include file and line number in RTCPeerConnection warnings. MozReview-Commit-ID: HfSUBjRtFMC
d7dac4ab4974b2d3aba5d5d28b5855304473f0c7: Bug 1254187 - fix sender.setParameters maxBitrate. draft
Jan-Ivar Bruaroey <jib@mozilla.com> - Mon, 07 Mar 2016 12:34:59 -0500 - rev 338396
Push 12511 by jbruaroey@mozilla.com at Wed, 09 Mar 2016 04:32:08 +0000
Bug 1254187 - fix sender.setParameters maxBitrate. MozReview-Commit-ID: 47D2WhPOfD7
1c861d2b1415ec65c11cdc4e7b26a8d7135425b8: Bug 1248154 - Default to 0x0 frame size before receiving any frames. r?pkerr draft
Andreas Pehrson <pehrsons@gmail.com> - Mon, 07 Mar 2016 17:45:55 -0500 - rev 338395
Push 12511 by jbruaroey@mozilla.com at Wed, 09 Mar 2016 04:32:08 +0000
Bug 1248154 - Default to 0x0 frame size before receiving any frames. r?pkerr MozReview-Commit-ID: 1RoBiBWHTbX
323b39f1ffc46b89fffffddd38cb0a090a6c7342: Bug 1252767 - Remove MediaDecoderStateMachine::mPendingSeek. r=cpearce. draft
JW Wang <jwwang@mozilla.com> - Mon, 29 Feb 2016 17:00:52 +0800 - rev 338394
Push 12510 by jwwang@mozilla.com at Wed, 09 Mar 2016 02:56:09 +0000
Bug 1252767 - Remove MediaDecoderStateMachine::mPendingSeek. r=cpearce. MozReview-Commit-ID: G0ey8NkHICg
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip