8974b74b0eb004bd9df4b6cc77f55b2ac998b4d2: Bug 1022612. Part 15: Add nsDisplayItem::GetVisibleRectForChildren(). r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Tue, 15 Jul 2014 23:47:46 +1200 - rev 215488
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 15: Add nsDisplayItem::GetVisibleRectForChildren(). r=mattwoodrow
75f7dbb5a2a67a4a741128e0382903f4ab4c67d6: Bug 1022612. Part 14: Don't compute a final transparent region anymore. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Mon, 09 Jun 2014 16:48:00 +1200 - rev 215487
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 14: Don't compute a final transparent region anymore. r=mattwoodrow Computing this via FrameLayerBuilder is some work and we don't really have to. SuppressComponentAlpha will be true in more cases. This will be OK as long as text in the chrome window is over opaque content in the same ThebesLayer. We will miss some edge cases such as text in 'opacity' with no opaque background. This should be OK.
2aa04a071e602d890eb6ae9a0296cda4626d21db: Bug 1022612. Part 13: Set mDidComputeVisibility in ProcessDisplayItems. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Mon, 07 Jul 2014 17:46:28 +1200 - rev 215486
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 13: Set mDidComputeVisibility in ProcessDisplayItems. r=mattwoodrow
f2ab1bcd4c3912ae3fa46a9322fe343fc2d817e4: Bug 1022612. Part 12: Propagate NeedsTransparentSurface in ProcessDisplayItems. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Mon, 09 Jun 2014 16:48:00 +1200 - rev 215485
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 12: Propagate NeedsTransparentSurface in ProcessDisplayItems. r=mattwoodrow
da9152b6ea2983e43a84a6416a6fb4befff57cd5: Bug 1022612. Part 11: Set opaque flag on nsDisplayList if we find an opaque item that covers the whole list. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Mon, 09 Jun 2014 16:48:00 +1200 - rev 215484
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 11: Set opaque flag on nsDisplayList if we find an opaque item that covers the whole list. r=mattwoodrow This is less general than what nsDisplayItem::ComputeVisibility does. This means if multiple opaque items together cover the list bounds, but not individually, we won't mark the list as opaque. I think that should be OK.
58abf5b0e148c18dcd77e1856161714ad93564f3: Bug 1022612. Part 10: Implement merging and flattening in ProcessDisplayItems. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Mon, 09 Jun 2014 16:48:00 +1200 - rev 215483
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 10: Implement merging and flattening in ProcessDisplayItems. r=mattwoodrow BuildContainerLayerFor now has to be able to mutate the passed-in display item list.
797058a09ad2bc81b303e299f6b0c25210a69a2c: Bug 1022612. Part 9: nsDisplayScrollInfoLayer destructor does not need to destroy ScrollLayerCount. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Mon, 09 Jun 2014 16:47:59 +1200 - rev 215482
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 9: nsDisplayScrollInfoLayer destructor does not need to destroy ScrollLayerCount. r=mattwoodrow Getting the timing of this right without processing display items in reverse order is hard. But it doesn't matter if this property sticks around anyway.
ea3e99a92ff08599b7251f0ce35bc8104219b557: Bug 1022612. Part 8: nsDisplayWrapList (but not subclasses) should return true for ShouldFlattenAway. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Mon, 09 Jun 2014 16:47:59 +1200 - rev 215481
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 8: nsDisplayWrapList (but not subclasses) should return true for ShouldFlattenAway. r=mattwoodrow Also the assertion in TryMerge is going away because we're going to do TryMerge first in FrameLayerBuilder.
adc4a4a7aa73d9b6f0d2ea891e3615a7cacffb04: Bug 1022612. Part 7: Enable APZC for IPC reftests. r=billm
Robert O'Callahan <robert@ocallahan.org> - Wed, 25 Jun 2014 18:38:05 +1200 - rev 215480
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 7: Enable APZC for IPC reftests. r=billm
7b18dedd1505c3e6e34e4e56962da1e9bde8cd38: Bug 1022612. Part 6: Set the initial mVisibleRect for each display item to the dirty rect when we create the item. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Mon, 09 Jun 2014 16:47:59 +1200 - rev 215479
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 6: Set the initial mVisibleRect for each display item to the dirty rect when we create the item. r=mattwoodrow
055dd1921e8e0c127411d9653fbfc22c624edf32: Bug 1022612. Part 5: BuildDisplayListForExtraPage needs to pass the correct dirty rect in. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Mon, 09 Jun 2014 16:47:58 +1200 - rev 215478
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 5: BuildDisplayListForExtraPage needs to pass the correct dirty rect in. r=mattwoodrow When printing, every page has the same origin. So doing this change naively would result in the first page having all the display items for every page added to it, and all but the first page's display items being pruned away by PruneDisplayListForExtraPage. This would making printing long documents very slow. We avoid that problem with the new check for NS_FRAME_FORCE_DISPLAY_LIST_DESCEND_INTO, so the only pages other than the current page we descend into are the ones with placeholders for abs-pos content on the current page.
42fa2c97e9896aeb0a829a107eaf78075d226083: Bug 1022612. Part 4: Track current dirty rect in nsDisplayListBuilder. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Tue, 20 May 2014 15:59:14 +1200 - rev 215477
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 4: Track current dirty rect in nsDisplayListBuilder. r=mattwoodrow We need this to set the initial visible rect during display list construction. Eventually we'll also be able to get rid of the dirty rect parameter to nsIFrame::BuildDisplayList.
cd594236388f74dcd39c6a4da7d387832f163873: Bug 1022612. Part 3: Rename "cached frame" to "current frame" in nsDisplayListBuilder and take advantage of the fact it's always set. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Tue, 20 May 2014 15:49:54 +1200 - rev 215476
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 3: Rename "cached frame" to "current frame" in nsDisplayListBuilder and take advantage of the fact it's always set. r=mattwoodrow
9eadc5fee43d4ee0799cf8128b491dd0d83509aa: Bug 1022612. Part 2: Remove unused nsDisplayWrapList constructor. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Tue, 20 May 2014 15:08:20 +1200 - rev 215475
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 2: Remove unused nsDisplayWrapList constructor. r=mattwoodrow
5cc8d30ff7c9d61ba8a540df7e34bd5a2fa5d467: Bug 1022612. Part 1: Always pass a frame to AutoBuildingDisplayList. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Tue, 20 May 2014 15:08:18 +1200 - rev 215474
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1022612. Part 1: Always pass a frame to AutoBuildingDisplayList. r=mattwoodrow
c9300b53d666c42abe1bea24fa1e3ad7eb5c6c02: Backed out changeset b208f5144753 (bug 948265) for windows 7 debug Refest Crashes on a CLOSED TREE
Carsten "Tomcat" Book <cbook@mozilla.com> - Thu, 17 Jul 2014 14:26:18 +0200 - rev 215473
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Backed out changeset b208f5144753 (bug 948265) for windows 7 debug Refest Crashes on a CLOSED TREE
1b27093811d9aeda69d2ada954b4ba349b6ef01e: Backed out changeset 8ab800159525 (bug 948265)
Carsten "Tomcat" Book <cbook@mozilla.com> - Thu, 17 Jul 2014 14:25:52 +0200 - rev 215472
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Backed out changeset 8ab800159525 (bug 948265)
3cb1ab1938373ee8228f0a88076a53351d67d006: Backed out changeset a5d4d7450d02 (bug 948265)
Carsten "Tomcat" Book <cbook@mozilla.com> - Thu, 17 Jul 2014 14:25:48 +0200 - rev 215471
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Backed out changeset a5d4d7450d02 (bug 948265)
557bc4f3fd268b1eae8ea4a047349886f197dede: Bug 1039852 - Report error stack on INVALID_PACKAGE. r=fabrice
Marco Castelluccio <mar.castelluccio@studenti.unina.it> - Thu, 17 Jul 2014 14:09:07 +0200 - rev 215470
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
Bug 1039852 - Report error stack on INVALID_PACKAGE. r=fabrice
328ca3cea665b57f3f044fb37377991d3c1a37ae: backout Bug 378775 because of several regressions, r=backout
Olli Pettay <Olli.Pettay@helsinki.fi> - Thu, 17 Jul 2014 13:27:27 +0300 - rev 215469
Push 1 by sledru@mozilla.com at Thu, 04 Dec 2014 17:57:20 +0000
backout Bug 378775 because of several regressions, r=backout
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip