b246e0435b0fca8582bb7e78429079b8acc5b854: Bug 939607 - Part 3: Try fold nsDisplayOpacity items opacity value into their children. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 18 Nov 2013 22:32:09 +1300 - rev 170674
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 939607 - Part 3: Try fold nsDisplayOpacity items opacity value into their children. r=roc
a64e4c44d2ef40cc432694880ab4c1bd8b5c9c82: Bug 939607 - Part 2: Add an API for storing an opacity on a display item, and implement it for nsDisplayBoxShadowOuter. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 18 Nov 2013 22:32:09 +1300 - rev 170673
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 939607 - Part 2: Add an API for storing an opacity on a display item, and implement it for nsDisplayBoxShadowOuter. r=roc
513f5fe03a0ba15bf140fe86eb8961a7e14417cc: Bug 939607 - Part 1: Make PaintBoxShadowOuter take an opacity value. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 18 Nov 2013 22:32:09 +1300 - rev 170672
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 939607 - Part 1: Make PaintBoxShadowOuter take an opacity value. r=roc
4110a8986a2a7fe3ac540e9854395bd41048975b: Bug 912371 - ICU cross compiling support. r=glandium
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Mon, 18 Nov 2013 17:39:20 +0900 - rev 170671
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 912371 - ICU cross compiling support. r=glandium
99108bac6f2d57a1d110b6d1ac52bad1cdfd28e7: Bug 923341 - Part 4: Update CachedSurface::Drawable. r=seth
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 14 Nov 2013 08:13:54 +1300 - rev 170670
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 923341 - Part 4: Update CachedSurface::Drawable. r=seth
810c38bc0493006787b5cff6d05aab83098c3e76: Bug 923341 - Part 3: Use azure for CreateSamplingRestrictedDrawable. r=seth
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 13 Nov 2013 17:32:48 +1300 - rev 170669
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 923341 - Part 3: Use azure for CreateSamplingRestrictedDrawable. r=seth
79cfed9c9d1d67fd12b9b79ac819e5727282ab95: Bug 923341 - Part 2: Use SVG caches on all azure backends. r=seth
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 13 Nov 2013 17:32:29 +1300 - rev 170668
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 923341 - Part 2: Use SVG caches on all azure backends. r=seth
faef54ec06cd786c6b9704da61d399fbb71af8b5: Bug 923341 - Part 1: Add a gfxSurfaceDrawable constructor for a DrawTarget. r=seth
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 13 Nov 2013 17:31:12 +1300 - rev 170667
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 923341 - Part 1: Add a gfxSurfaceDrawable constructor for a DrawTarget. r=seth
3d3a8f13aa667ebe9f30e38387e94685f6870f34: Bug 939504: Remove leftover <CanGC> template in !LITTLE_ENDIAN case after bug 928050 r=bhackett
Landry Breuil <landry@openbsd.org> - Mon, 18 Nov 2013 08:30:25 +0100 - rev 170666
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 939504: Remove leftover <CanGC> template in !LITTLE_ENDIAN case after bug 928050 r=bhackett
ff63da70a65f3bd40e0b95e69ee265f777369a62: Bug 919144. Part 10: Fold nsDisplayFixedPosition into nsDisplayStickyPosition. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 27 Sep 2013 18:02:03 +1200 - rev 170665
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 919144. Part 10: Fold nsDisplayFixedPosition into nsDisplayStickyPosition. r=mattwoodrow
e815bda6bd081ec805906a994dff4eb6e65865ba: Bug 919144. Part 9: Move FrameLayerBuilder::ContainerParameters to mozilla::ContainerLayerParameters. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 27 Sep 2013 18:01:16 +1200 - rev 170664
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 919144. Part 9: Move FrameLayerBuilder::ContainerParameters to mozilla::ContainerLayerParameters. r=mattwoodrow This is to avoid having to #include FrameLayerBuilder.h in nsLayoutUtils.h in the next patch.
b5f7ce805487007f4e14f02b67b665422dae276a: Bug 919144. Part 8: Delete lots of code that's no longer needed. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 27 Sep 2013 18:01:16 +1200 - rev 170663
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 919144. Part 8: Delete lots of code that's no longer needed. r=mattwoodrow I never liked nsDisplayListBuilder::IsFixedItem anyway, its behavior and naming was confusing. Also, it assumed there's only one viewport displayport, on the rootmost document, and that's a bad assumption in general. We're able to remove calls to ForceVisiblityForFixedItem because FrameLayerBuilder is now responsible for inflating the visible region of the fixed-pos layers.
c7d20f37b0460f8a8b89b6d0bd9236accd12d368: Bug 919144. Part 7: Make fixed-pos frames with displayports animated geometry roots, and make FrameLayerBuilder responsible for setting fixed-pos layer parameters instead of nsDisplayFixedPosition. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 27 Sep 2013 18:01:16 +1200 - rev 170662
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 919144. Part 7: Make fixed-pos frames with displayports animated geometry roots, and make FrameLayerBuilder responsible for setting fixed-pos layer parameters instead of nsDisplayFixedPosition. r=mattwoodrow This patch also makes FrameLayerBuilder responsible for setting the visible region of a fixed-pos layer to the displayport intersected with the draw-region of the layer. This will let us remove some displaylist code in later patches. We add special handling to GetAnimatedGeometryRootFor for nsDisplayScrollLayers, to match what nsDisplayList::IsFixedItem does.
b337478518d721e5c0d44b393d1dc689c2f2cd14: Bug 919144. Part 6: nsDisplayListBuilder::MarkOutOfFlowFrameForDisplay should call IsFixedPosFrameInDisplayPort and make fixed-pos frames intersect their overflow-rect with the viewport's displayport to get their dirty rect. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 27 Sep 2013 18:01:15 +1200 - rev 170661
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 919144. Part 6: nsDisplayListBuilder::MarkOutOfFlowFrameForDisplay should call IsFixedPosFrameInDisplayPort and make fixed-pos frames intersect their overflow-rect with the viewport's displayport to get their dirty rect. r=mattwoodrow This prevents insanely large fixed-pos elements from getting an over-huge dirty rect and building an enormous display list. This is also a step towards getting rid of nsDisplayListBuilder::mHasDisplayPort, which is good because the new code works on any subdocument that has a displayport.
1c809ffb8d085b29619e53aa278f44a1afae1496: Bug 919144. Part 5: Add ThebesLayerData::mReferenceFrame. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 27 Sep 2013 18:01:15 +1200 - rev 170660
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 919144. Part 5: Add ThebesLayerData::mReferenceFrame. r=mattwoodrow
146367e368d0af3eaab6d10381dae8d4d73b91e4: Bug 919144. Part 4: Create nsLayoutUtils::IsFixedPosFrameInDisplayPort. r=mats
Robert O'Callahan <robert@ocallahan.org> - Fri, 27 Sep 2013 18:01:11 +1200 - rev 170659
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 919144. Part 4: Create nsLayoutUtils::IsFixedPosFrameInDisplayPort. r=mats
ab45d37e8d9921ed842c94de00f707b72c9fb655: Bug 919144. part 3: The displayport out parameters to GetDisplayPort and GetCriticalDisplayPort are optional, so make them optional. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 27 Sep 2013 17:57:20 +1200 - rev 170658
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 919144. part 3: The displayport out parameters to GetDisplayPort and GetCriticalDisplayPort are optional, so make them optional. r=mattwoodrow
910b46ec22487ebf96b3930f4fc61724356ec993: Bug 919144. Part 2: Force creation of a layer for every viewport with a displayport. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Fri, 27 Sep 2013 17:56:00 +1200 - rev 170657
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 919144. Part 2: Force creation of a layer for every viewport with a displayport. r=mattwoodrow This ensures that for all fixed-pos content attached to a viewport with a displayport, the viewport has a layer and the fixed-pos content's layer will be a direct child of the viewport's layer.
9820c500c65e90faa9f1a6f1aa8ef95848ca6ceb: Bug 919144. Part 1: Rename identifiers from 'active scroll(ed) root' to 'animated geometry root'. r=mattwoodrow
Robert O'Callahan <robert@ocallahan.org> - Thu, 26 Sep 2013 09:07:26 +1200 - rev 170656
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 919144. Part 1: Rename identifiers from 'active scroll(ed) root' to 'animated geometry root'. r=mattwoodrow Also sneaks in a couple of other refactorings:
21df28ade757662e6ad8e5dabb02b5422f73372d: Bug 939608 - Fix a build problem
Ehsan Akhgari <ehsan@mozilla.com> - Mon, 18 Nov 2013 00:52:53 -0500 - rev 170655
Push 3224 by lsblakk@mozilla.com at Tue, 04 Feb 2014 01:06:49 +0000
Bug 939608 - Fix a build problem
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip