bb02e31b35a988f1feec2fcd97af4ea8d34c8876: 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 208931
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23:20 +0000
Bug 1022612. Part 12: Propagate NeedsTransparentSurface in ProcessDisplayItems. r=mattwoodrow
a0e6a1d488a8d29e270de6f06d8f2191b0b673cd: 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 208930
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23: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.
9bf91c8ca6fcb3b5a6c5f680e7547a6cb35eb267: 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 208929
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23: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.
b0d4a91fd70d85695ccb6ebe7fdb5e9540b50b4f: 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 208928
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23: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.
e8c529430c644af9fe74ada2bf34b8a78ae988ca: 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 208927
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23: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.
da750c2038841ad4ea4821d01d93870ce7dac58e: 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 208926
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23:20 +0000
Bug 1022612. Part 7: Enable APZC for IPC reftests. r=billm
117b5a04dbadb1ebc080b9a664c921a04b0f3013: 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 208925
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23: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
cb48f5e961b85d99788acd91e2576c011acd56a9: 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 208924
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23: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.
0e6ea9910204e929ef9c4fc56bd2a9e21e2ba166: 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 208923
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23: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.
3d3ec7478483e4d151ffb3d80bda62adef506b24: 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 208922
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23: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
378f3027448d7a0ba7d5867ac46d353524ccdd8b: 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 208921
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23:20 +0000
Bug 1022612. Part 2: Remove unused nsDisplayWrapList constructor. r=mattwoodrow
a870613a0e5afd9e11ae88d8e3bda38882d3c2ad: 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 208920
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23:20 +0000
Bug 1022612. Part 1: Always pass a frame to AutoBuildingDisplayList. r=mattwoodrow
9350909a34017d71dc947d4ac118ad3527203227: Bug 1041140 Fix design flaws in FakeString r=bz
Neil Rashbrook <neil@parkwaycc.co.uk> - Sat, 19 Jul 2014 14:23:19 +0100 - rev 208919
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23:20 +0000
Bug 1041140 Fix design flaws in FakeString r=bz
a9c483baa100c28835c7603d3d379c4c982ce842: Bug 1039883 - release Tiled layer's gralloc when an application is background r=nical
Sotaro Ikeda <sikeda@mozilla.com> - Sat, 19 Jul 2014 05:33:12 -0700 - rev 208918
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23:20 +0000
Bug 1039883 - release Tiled layer's gralloc when an application is background r=nical
085f16ac8a7649ec09751e349bdc26038fa32de5: Bug 1040179 - Test marketplace-dev certificates. r=fabrice
Marco Castelluccio <mar.castelluccio@studenti.unina.it> - Sat, 19 Jul 2014 13:51:24 +0200 - rev 208917
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23:20 +0000
Bug 1040179 - Test marketplace-dev certificates. r=fabrice
0973575320f8bcca4de4ec9ea7c886c21d7779b0: no bug - don't return nullptr in functions returning bool r=themaid
Trevor Saunders <trev.saunders@gmail.com> - Thu, 17 Jul 2014 20:11:27 -0400 - rev 208916
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23:20 +0000
no bug - don't return nullptr in functions returning bool r=themaid
a692217e595a3c85593281b443eed0c0acdb40c9: Bug 1040386: Fix hopefully-harmless CSS syntax error in isOMTAWorking(). r=birtles
L. David Baron <dbaron@dbaron.org> - Fri, 18 Jul 2014 21:22:20 -0700 - rev 208915
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23:20 +0000
Bug 1040386: Fix hopefully-harmless CSS syntax error in isOMTAWorking(). r=birtles I noticed this in the logs of a B2G emulator mochitest run.
16372635dd288d89aa1c6fa95685b2ce4d9e99b2: Bug 1041060: Use AllocateByObjectID/FreeByObjectID for nsInheritedStyleData and nsResetStyleData. r=heycam
L. David Baron <dbaron@dbaron.org> - Fri, 18 Jul 2014 21:22:20 -0700 - rev 208914
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23:20 +0000
Bug 1041060: Use AllocateByObjectID/FreeByObjectID for nsInheritedStyleData and nsResetStyleData. r=heycam This is similar to bug 1038488, which did the same for style structs. This means the entire path from frame to style struct should be allocated using frame IDs or object IDs.
876659559bd80acc67b7e2d2d74534c2392bafc7: Backed out 3 changesets (bug 1037408) for dt orange on a CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Fri, 18 Jul 2014 21:04:00 -0700 - rev 208913
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23:20 +0000
Backed out 3 changesets (bug 1037408) for dt orange on a CLOSED TREE Backed out changeset 8833bb7e90de (bug 1037408) Backed out changeset c9cfdc0bbfbc (bug 1037408) Backed out changeset f875dc5e0df7 (bug 1037408)
33d76b47f325a1fbc0d4c700a827d27cf0a64bc6: Backed out changeset 1db5409ea062 (bug 1037430) for dt orange on a CLOSED TREE
Wes Kocher <wkocher@mozilla.com> - Fri, 18 Jul 2014 21:03:15 -0700 - rev 208912
Push 6561 by asasaki@mozilla.com at Mon, 21 Jul 2014 21:23:20 +0000
Backed out changeset 1db5409ea062 (bug 1037430) for dt orange on a CLOSED TREE
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip