28afd650713f319f96b867450e6f9d4c0a62346f: Removed unused nsDisplayItem::mHasSavedState
Miko Mynttinen <mikokm@gmail.com> - Mon, 07 Aug 2017 18:20:22 +0200 - rev 659623
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Removed unused nsDisplayItem::mHasSavedState
a182a6a15c36aa0f4bdc83fa3196adee94cce972: Use correct frame for nsDisplayTableBackgroundImage bounds calculations
Miko Mynttinen <mikokm@gmail.com> - Mon, 07 Aug 2017 17:17:43 +0200 - rev 659622
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Use correct frame for nsDisplayTableBackgroundImage bounds calculations
2f6e68bdb2dcb0f940a7abb5f7b6bae8557ce542: Add a missing nullpointer check
Miko Mynttinen <mikokm@gmail.com> - Fri, 04 Aug 2017 15:38:58 +0200 - rev 659621
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Add a missing nullpointer check
42727968a9f26ca384d4cba649825189abcf0f42: Invalidate items that might draw images but have no existing geometry when sync decoding
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 04 Aug 2017 13:18:44 +1200 - rev 659620
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Invalidate items that might draw images but have no existing geometry when sync decoding When we've drawn an item previously and have retained geometry, we can use this to determine if the items needs to be redrawn in the presence of sync decoding. When we don't have existing geometry (possibly because the item had empty bounds and wasn't drawn), then we can't use this, so we instead use the display item flags to determine if an item *might* draw an image, and invalidate it if so.
cdb5072cac8c4c8a2e5213b5d21e8c6319f734f5: Restore state for nsDisplayList as well as items
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 03 Aug 2017 15:48:40 +1200 - rev 659619
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Restore state for nsDisplayList as well as items
7a650dee41f1a24b060e6d6891cb259351062981: Return LAYER_NONE for nsDisplaySubDocuments that are going to get flattened
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 03 Aug 2017 15:48:18 +1200 - rev 659618
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Return LAYER_NONE for nsDisplaySubDocuments that are going to get flattened
aa90af8f1d74c35e39f804a45696dab23998fb76: Increment subdocument presshell paint count during partial display list build
Miko Mynttinen <mikokm@gmail.com> - Wed, 02 Aug 2017 17:42:49 +0200 - rev 659617
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Increment subdocument presshell paint count during partial display list build
5da32cf4003749daaf6ece36cc39dbd508e2d216: Add a new flag for reuseable background items
Miko Mynttinen <mikokm@gmail.com> - Wed, 02 Aug 2017 03:00:40 +0200 - rev 659616
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Add a new flag for reuseable background items
cb70e2b98e736f08c446a95ca9787f0191116cef: Always rebuild display item for subdocument canvas frame
Miko Mynttinen <mikokm@gmail.com> - Wed, 02 Aug 2017 16:11:16 +0200 - rev 659615
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Always rebuild display item for subdocument canvas frame
4b86eab654e96b97b41af34d56fd129609229326: Schedule a paint when a style change wants to invalidate rendering observers
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 02 Aug 2017 16:29:22 +1200 - rev 659614
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Schedule a paint when a style change wants to invalidate rendering observers
02cf431e7debc6300733eb6b9e298902e2828dd8: Try invalidating plugins when sync decoding by checking for the plugin type explicitly.
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 02 Aug 2017 15:14:56 +1200 - rev 659613
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Try invalidating plugins when sync decoding by checking for the plugin type explicitly.
fad2255c29e9099d8b4c33a83bdc26f89f9d7cc1: Don't do partial display list building for paginated content
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 02 Aug 2017 15:14:33 +1200 - rev 659612
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Don't do partial display list building for paginated content
794e2e277b59229369757c0ba056176468b64e01: Preserve more background items
Miko Mynttinen <mikokm@gmail.com> - Tue, 01 Aug 2017 19:38:36 +0200 - rev 659611
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Preserve more background items
dcb6b36ec37e0dfb1aa707cefc927552c4058ef3: Retain subdocument background items (temporary fix)
Miko Mynttinen <mikokm@gmail.com> - Fri, 28 Jul 2017 17:50:47 +0200 - rev 659610
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Retain subdocument background items (temporary fix)
6f2cfc83930cc4ec143afffb2d3d39456c0dfbe8: Visit subdocument presshells if they are reused
Miko Mynttinen <mikokm@gmail.com> - Wed, 26 Jul 2017 19:21:03 +0200 - rev 659609
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Visit subdocument presshells if they are reused
7f55372413fff88ae37da89e63cd4bec9fcf396d: Forcibly mark frames as changed when we change animation state, since we're not guaranteed anything else will do this
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 01 Aug 2017 16:12:16 +1200 - rev 659608
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Forcibly mark frames as changed when we change animation state, since we're not guaranteed anything else will do this
e2ea5e1a0da933e87a2499b2f1b3ea58c21828c6: Clear any root element fixed background display data when repeating display list building
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 01 Aug 2017 16:11:51 +1200 - rev 659607
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Clear any root element fixed background display data when repeating display list building
9ac3a594ece0dc9b1bf1871d0dd45f94e029c042: Treat plugin display items as images that need sync decode since plugin code changes behaviour based on nsDisplayListBuilder::ShouldSyncDecodeImages
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 01 Aug 2017 15:17:58 +1200 - rev 659606
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Treat plugin display items as images that need sync decode since plugin code changes behaviour based on nsDisplayListBuilder::ShouldSyncDecodeImages
4eac38596f0e5ebb73168e848c72893708a23ba8: Use the correct children visible area when building nsDisplayTransform
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 01 Aug 2017 12:14:09 +1200 - rev 659605
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Use the correct children visible area when building nsDisplayTransform
71b68568883cd5d6cafed2ec49644b8c65748354: Don't restore mDisableSubpixelAA from an uninitialized value
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 01 Aug 2017 12:13:34 +1200 - rev 659604
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Don't restore mDisableSubpixelAA from an uninitialized value
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip