3a2c673d5954c48510278438d14be8d2f793e83d: Bug 1404181 - Part 24: Make sure we mark frames as modified any time they change position or style data and make sure we don't accidentally mark the root as being modified when we don't need to. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 29 Sep 2017 10:51:49 +1300 - rev 672399
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 24: Make sure we mark frames as modified any time they change position or style data and make sure we don't accidentally mark the root as being modified when we don't need to. r?mstange MozReview-Commit-ID: J5ov5cwvvrE
119e746decafabe18e37ec012d5788ec6cc3fdf8: Bug 1404181 - Part 23: Add RetainedDisplayListBuilder with the code for doing partial display list builds, and merging it into an existing display list. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 14:26:09 +1300 - rev 672398
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 23: Add RetainedDisplayListBuilder with the code for doing partial display list builds, and merging it into an existing display list. r?mstange MozReview-Commit-ID: 8pZG5xq3nSB
784410e002bf7686d1fce5cdc7d36d350c31c523: Bug 1404181 - Part 22: Add code for override the display list builder dirty area for a stacking context or displayport. This lets us restrict partial building to within one of these contexts. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 14:23:03 +1300 - rev 672397
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 22: Add code for override the display list builder dirty area for a stacking context or displayport. This lets us restrict partial building to within one of these contexts. r?mstange MozReview-Commit-ID: Dn46eaqeyPX
b76b811ca21659aace6061a014b3fab365e59d0a: Bug 1404181 - Part 21: Some items don't use style data from mFrame, so add overrides that let us check the right frame when determining if an item is invalid. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 14:15:15 +1300 - rev 672396
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 21: Some items don't use style data from mFrame, so add overrides that let us check the right frame when determining if an item is invalid. r?mstange MozReview-Commit-ID: Cvsf4xRFucp
2bc073d57810e325ca0908ff0f10e7aec991587d: Bug 1404181 - Part 20: Use nsPresArena for the display list builder arena since it supports recycling. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 13:56:23 +1300 - rev 672395
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 20: Use nsPresArena for the display list builder arena since it supports recycling. r?mstange MozReview-Commit-ID: LDzkGnCeU7L
c539826c047448b77efaae0541781b8b1610fb32: Bug 1404181 - Part 19: Track will-change contributions per-frame so that can remove contributions from invalidated frames. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 13:53:25 +1300 - rev 672394
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 19: Track will-change contributions per-frame so that can remove contributions from invalidated frames. r?mstange MozReview-Commit-ID: 54LwXKkjfFX
5f9f658cbdbacdd36423a19770bdff99964a0ec4: Bug 1404181 - Part 18: Track window dragging area contributions per-frame so that can remove contributions from invalidated frames. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 13:50:12 +1300 - rev 672393
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 18: Track window dragging area contributions per-frame so that can remove contributions from invalidated frames. r?mstange MozReview-Commit-ID: 5bFYV4wSZa
955ea87a119cd92b63a2806bd568c6a07392ecf6: Bug 1404181 - Part 17: Add the notion of 'modified' frames, that need new display items built for them (and all their descendants). r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 14:20:13 +1300 - rev 672392
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 17: Add the notion of 'modified' frames, that need new display items built for them (and all their descendants). r?mstange MozReview-Commit-ID: 66vbfSDeOpK
82bde0966103e276ff6dd14d5b2014c8558b10c1: Bug 1404181 - Part 16: Add a bunch of new helpers to display list builder and display item for retaining and reusing items. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 14:07:39 +1300 - rev 672391
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 16: Add a bunch of new helpers to display list builder and display item for retaining and reusing items. r?mstange MozReview-Commit-ID: AyiVFa6kofu
21ace67706d3ed496366a5ad5f3e45418ff576a2: Bug 1404181 - Part 15: Compute scrollbar thumb AGR state in advance, rather than setting it during building. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 13:48:05 +1300 - rev 672390
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 15: Compute scrollbar thumb AGR state in advance, rather than setting it during building. r?mstange MozReview-Commit-ID: D9eQy8f2kw
d16ee3b42028e20bb5223897a46c786eb672145e: Bug 1404181 - Part 14: Expose DisplayItemData better from FrameLayerBuilder so we can query the geometry (for sync decode invalidations). r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 13:43:11 +1300 - rev 672389
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 14: Expose DisplayItemData better from FrameLayerBuilder so we can query the geometry (for sync decode invalidations). r?mstange MozReview-Commit-ID: 43oxBMdRRTK
6653533f8694b1c9caf3a161fbca589f6139bb67: Bug 1404181 - Part 13: Add pref for retained display lists (starting with it disabled). r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 13:42:15 +1300 - rev 672388
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 13: Add pref for retained display lists (starting with it disabled). r?mstange MozReview-Commit-ID: FgASuaoYMuc
887d5c78f3b10badc21d6e0c79988ee75b20db9c: Bug 1404181 - Part 12: Make FrameProperties support reentry during DeleteAll. draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 10:16:13 +1300 - rev 672387
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 12: Make FrameProperties support reentry during DeleteAll. MozReview-Commit-ID: 1UgKpRRaZwL
9e587c445f87ee98e7fd00d47875cd0fe18750a0: Bug 1404181 - Part 11: Factor out PresShell paint count code se we can still call it without needing to build the display items. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 08:41:57 +1300 - rev 672386
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 11: Factor out PresShell paint count code se we can still call it without needing to build the display items. r?mstange MozReview-Commit-ID: Ai4P92dd1zR
3c67d7c019a035d1a56bd3bf1c02bf3b5c2d24ca: Bug 1404181 - Part 10: Track theme geometry contributions per-frame so that can remove contributions from invalidated frames. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 28 Sep 2017 08:41:47 +1300 - rev 672385
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 10: Track theme geometry contributions per-frame so that can remove contributions from invalidated frames. r?mstange MozReview-Commit-ID: JjTOGiaeWAn
bbba2fe71c0d2f8767e766065a1da9a06f3c4366: Bug 1404181 - Part 9: Add code for detecting if display list building happened for a given frame, and use it to add some tests for retained display lists. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 27 Sep 2017 17:17:11 +1300 - rev 672384
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 9: Add code for detecting if display list building happened for a given frame, and use it to add some tests for retained display lists. r?mstange MozReview-Commit-ID: AIb0AWU7iiS
af7d904fbacb9cafacc981ed3e8de72e7f7e092f: Bug 1404181 - Part 8: Add refcounting for clip chains. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 27 Sep 2017 17:10:16 +1300 - rev 672383
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 8: Add refcounting for clip chains. r?mstange MozReview-Commit-ID: 9CIwJZ7ssqC
73d920857c1ada801494f941a018184bd2e03fcf: Bug 1404181 - Part 7: Add a way to check if existing painted items might need to be redrawn for a sync decode. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 27 Sep 2017 17:03:38 +1300 - rev 672382
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 7: Add a way to check if existing painted items might need to be redrawn for a sync decode. r?mstange MozReview-Commit-ID: 98qxakaKolI
29d593419815d12944a7894ab8049a809a50a5be: Bug 1404181 - Part 6: Compute and store the frame that contributed the style data for backgrounds so that we can invalidate the display item when either frame changes. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 27 Sep 2017 16:55:19 +1300 - rev 672381
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 6: Compute and store the frame that contributed the style data for backgrounds so that we can invalidate the display item when either frame changes. r?mstange MozReview-Commit-ID: 7Q3J6AH0Ipg
1b8ec421fc3969e9b4385b6899217423331a0648: Bug 1404181 - Part 5: Store an annotated list of rectangles in nsDisplayLayerEventRegions so that we can remove contributions that belong to invalidated frames. r?mstange draft
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 27 Sep 2017 16:55:19 +1300 - rev 672380
Push 82220 by mwoodrow@mozilla.com at Fri, 29 Sep 2017 02:50:30 +0000
Bug 1404181 - Part 5: Store an annotated list of rectangles in nsDisplayLayerEventRegions so that we can remove contributions that belong to invalidated frames. r?mstange MozReview-Commit-ID: G2kTPnrhxs4
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip