2865904db9fcb7b92bc8af7fb20633f2e12067d8: Bug 539356 - Part 18 - Mark frames with only invalid children as an optimization to use when invalidating further frames. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:45:39 +1200 - rev 101180
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 18 - Mark frames with only invalid children as an optimization to use when invalidating further frames. r=roc
34e07b09c426eea9b8aa2e86ce991488528edaf3: Bug 539356 - Part 17 - Don't paint widgets that an invisible or empty bounds. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:45:39 +1200 - rev 101179
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 17 - Don't paint widgets that an invisible or empty bounds. r=roc * * * Bug 539356 - Part 13 - Only repaint widgets that have had changes since the last paint
e9b3d41e036029e4909870748acbf2d3c6526ed8: Bug 539356 - Part 16 - Revoke any pending ViewManager flushes when we do one (sometimes we get this called from Will Paint events). r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:45:39 +1200 - rev 101178
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 16 - Revoke any pending ViewManager flushes when we do one (sometimes we get this called from Will Paint events). r=roc
cef00ebcd6c871bf6c576f20b2ecadc31e1c3cba: Bug 539356 - Part 15 - Add table invalidation test. r=bz
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:45:39 +1200 - rev 101177
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 15 - Add table invalidation test. r=bz
f943b729ac148d8f8091badfbaae7fa30c197f56: Bug 539356 - Part 14 - Handle multiple widget layer managers retaining data for the same frame. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:45:39 +1200 - rev 101176
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 14 - Handle multiple widget layer managers retaining data for the same frame. r=roc
783f298401b69c67f3e336ab4e037e6314037c15: Bug 539356 - Part 12 - Remove unnecessary LayerManagerLayerBuilder indirection. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:45:38 +1200 - rev 101175
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 12 - Remove unnecessary LayerManagerLayerBuilder indirection. r=roc
330a086f1570551f1441876dc26ff4747e0de199: Bug 741682 - Disable component alpha layers with BasicLayers. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:45:38 +1200 - rev 101174
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 741682 - Disable component alpha layers with BasicLayers. r=roc
d80219c8842c9765bbbf764d113441665d8f4065: Bug 739671 - Store optimized Color/ImageLayers on the ThebesLayers that they replace. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:45:38 +1200 - rev 101173
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 739671 - Store optimized Color/ImageLayers on the ThebesLayers that they replace. r=roc
e8c96b4fd4da091f2bc9d623359c7987b93f668f: Bug 539356 - Part 11 - Reimplement empty transactions. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:45:38 +1200 - rev 101172
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 11 - Reimplement empty transactions. r=roc
313af486e68dbdbb51467d67ec38252e1dbf8f58: Bug 539356 - Part 10 - Test changes required for DLBI. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:45:38 +1200 - rev 101171
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 10 - Test changes required for DLBI. r=roc
0adc41ff56dcddc7533f52730b3ec2296ff52430: Bug 539356 - Part 9 - Implement DLBI. r=roc,bz,jwatt
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:45:30 +1200 - rev 101170
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 9 - Implement DLBI. r=roc,bz,jwatt * * * Bug 539356 - Part 9a - Add new display list invalidation API to nsDisplayItem and implement it. r=roc * * * Bug 539356 - Part 9b - Add new frame invalidation API. r=roc * * * Bug 539356 - Part 9c - Remove old invalidation code. r=bz * * * Bug 539356 - Part 9d - Make SVG support the new invalidation model. r=jwatt * * * Bug 539356 - Part 9e - FrameLayerBuilder changes for display list invalidation. r=roc * * * Bug 539356 - Part 9f - Compute the invalid area of the layer tree and pass this to the widget. r=roc * * * Bug 539356 - Part 9g - Modify MozAfterPaint code to work with the new invalidation model. r=roc
0cd288a3808594737dbf48ffc57608f5c20e384d: Bug 539356 - Part 8b - Move painting of retained layers to the view manager flush, and only composite on the paint event. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:44:09 +1200 - rev 101169
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 8b - Move painting of retained layers to the view manager flush, and only composite on the paint event. r=roc
f1d43208825c9068efee4bd4ac9a7a13eba0bbe7: Bug 539356 - Part 8a - Add END_NO_COMPOSITE to EndTransactionFlags and implement in for all LayerManagers. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:44:08 +1200 - rev 101168
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 8a - Add END_NO_COMPOSITE to EndTransactionFlags and implement in for all LayerManagers. r=roc
4859876972f37b60ed16d8c9ee80a367bc15c953: Bug 539356 - Part 7 - Store FrameLayerBuilder objects on the LayerManager instead of nsDisplayListBuilder. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:44:08 +1200 - rev 101167
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 7 - Store FrameLayerBuilder objects on the LayerManager instead of nsDisplayListBuilder. r=roc
eec8ef3ebe480d31ac5e7eab56e076cceff2b6a5: Bug 539356 - Part 6 - Add compositing paint flashing to BasicLayers. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:44:08 +1200 - rev 101166
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 6 - Add compositing paint flashing to BasicLayers. r=roc
f7f29fcd1845c510db3e53bc8f13a9ede25917e9: Bug 539356 - Part 5 - Change SVG effects painting to use a LayerManager transaction. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:44:08 +1200 - rev 101165
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 5 - Change SVG effects painting to use a LayerManager transaction. r=roc
6079b229d306712b3094366057369203c46d2adf: Bug 539356 - Part 4 - Reinstate the foreignObject registering code so that bug 605265 doesn't slow down SVG in general. r=mattwoodrow
Jonathan Watt <jwatt@jwatt.org> - Mon, 11 Jun 2012 16:44:08 +1200 - rev 101164
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 4 - Reinstate the foreignObject registering code so that bug 605265 doesn't slow down SVG in general. r=mattwoodrow
f23c3a7e7ce04af4efe3c4b26ae1cfda3cb0d461: Bug 539356 - Part 3 - Make GetParentPresContext() succeed when the current PresContext has no frames. r=bz
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:44:08 +1200 - rev 101163
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 3 - Make GetParentPresContext() succeed when the current PresContext has no frames. r=bz
9824458a41e2aed7020f2f084a7d986777015a84: Bug 539356 - Part 2 - Add new API to BasicLayers. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:44:08 +1200 - rev 101162
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 2 - Add new API to BasicLayers. r=roc
6748b54960593d1df74e75d0f502ffc8dfdef5c1: Bug 539356 - Part 1 - Allow LayerManagers to have multiple user data objects. r=roc
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 11 Jun 2012 16:44:08 +1200 - rev 101161
Push 1316 by akeybl@mozilla.com at Mon, 27 Aug 2012 22:37:00 +0000
Bug 539356 - Part 1 - Allow LayerManagers to have multiple user data objects. r=roc
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip