3e6977ed566f6eb86ebb6490bbb346d9a7ee9ccb: Don't try access frame pointers after they've been cleared
Matt Woodrow <mwoodrow@mozilla.com> - Tue, 01 Aug 2017 12:12:57 +1200 - rev 659603
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Don't try access frame pointers after they've been cleared
d88f5edcb9e2eef8a7e3dc36f479af898c5ef2e3: Support sync decoding of images with partial display list updates.
Timothy Nikkel <tnikkel@gmail.com> - Mon, 31 Jul 2017 16:54:57 -0500 - rev 659602
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Support sync decoding of images with partial display list updates. There is a little bit of ugliness with nsDisplayItemGeometry. The function we need is on nsImageGeometryMixinm due to the structure of the class hierarchy it's hard to move that function to nsDisplayItemGeometry. So we implement a new function that just calls ShouldInvalidateToSyncDecodeImages.
df511a38fe649b4d573750b038bef780e3ae7c9c: Merge with graphics
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 31 Jul 2017 16:59:11 +1200 - rev 659601
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Merge with graphics
f9a16ea130fec36ec7c6e46b7843b857ac2d8706: Fix Android compile errors
Miko Mynttinen <mikokm@gmail.com> - Fri, 28 Jul 2017 15:14:19 +0200 - rev 659600
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Fix Android compile errors
fb48decc74f8ea07bf3adf5701db138f302076ca: Merge with mozilla-central
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 31 Jul 2017 16:47:42 +1200 - rev 659599
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Merge with mozilla-central
6e6ac3a33b7fcf613aad83e04eb654f510dda8a9: Rebuild the full display list when we have blend modes
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 28 Jul 2017 13:58:26 +1200 - rev 659598
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Rebuild the full display list when we have blend modes
6339ffaed22f1aed8612d6971f560aa29582de8c: Don't schedule a paint when we change the size of a frame since APZ paint skipping relies on this not happening
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 27 Jul 2017 15:16:44 +1200 - rev 659597
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Don't schedule a paint when we change the size of a frame since APZ paint skipping relies on this not happening
58e1aabe15dc9dd8b9f46253bf18fdcf0f8475fa: Don't clobber retained ASRs for non-painting display list builds
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 27 Jul 2017 15:16:25 +1200 - rev 659596
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Don't clobber retained ASRs for non-painting display list builds
431a0fd5876f4796465db59260f1d442c1ddcc62: Fix nsDisplayOpacity flattening regression
Miko Mynttinen <mikokm@gmail.com> - Wed, 26 Jul 2017 08:43:44 +0200 - rev 659595
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Fix nsDisplayOpacity flattening regression
3ce8ce70d37b7bf09833078ad26eefa2e634b544: Setup AutoCurrentScrollbarInfoSetter when creating the nsDisplayOwnLayer
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 26 Jul 2017 15:35:28 +1200 - rev 659594
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Setup AutoCurrentScrollbarInfoSetter when creating the nsDisplayOwnLayer
2c58d95d9cb49b3c0b410b87985bb662833623f2: Only break on frames that are actually within the displayport, and not the scrollbar parts
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 26 Jul 2017 15:34:56 +1200 - rev 659593
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Only break on frames that are actually within the displayport, and not the scrollbar parts
2063f1b38278f984eb2a00cd87e2b6913343f63b: Clean up the array before calling property destructors in case we have properties that reference other properties
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 26 Jul 2017 15:34:27 +1200 - rev 659592
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Clean up the array before calling property destructors in case we have properties that reference other properties
8f8189433657bbb51149e0dff4ab8a937ead2d3b: Only use the override dirty region for stacking contexts if there weren't any invalidated ancestor frames
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 19 Jul 2017 17:29:23 +1200 - rev 659591
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Only use the override dirty region for stacking contexts if there weren't any invalidated ancestor frames
d0216f078ff8cda979e08cc6f207d80bb2c5ba31: Remove frames from the will-change budget when we build display items from them a second time
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 19 Jul 2017 17:29:20 +1200 - rev 659590
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Remove frames from the will-change budget when we build display items from them a second time
26bda60a462064bb7576dccf7f62db9fbef0c597: Make sure we trigger building for offscreen items within a prerendered transform
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 19 Jul 2017 11:56:49 +1200 - rev 659589
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Make sure we trigger building for offscreen items within a prerendered transform
14ce753b0fd5e6c65325801148bcb7021d905d07: Add reftest infrastructure and (failing) test for retained display list building with transform prerendering
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 19 Jul 2017 11:53:23 +1200 - rev 659588
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Add reftest infrastructure and (failing) test for retained display list building with transform prerendering
7f7290d52b6fd0063493255731d10edd06c76250: Prune old items correctly when reusing the previous display list
Miko Mynttinen <mikokm@gmail.com> - Mon, 17 Jul 2017 09:01:29 +0200 - rev 659587
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Prune old items correctly when reusing the previous display list
6fc9596b4a041ca5c5c6e629bb084f43004ec733: Fix build error
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 17 Jul 2017 20:24:33 +1200 - rev 659586
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Fix build error
d89bc2469d9358c3ba48318a736b2798d16fa1b5: Restore more builder state between paints when we reuse it
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 17 Jul 2017 17:42:07 +1200 - rev 659585
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Restore more builder state between paints when we reuse it
dfd3958c4c3ad7297df3b63bc34ed9f6045c3cbc: Explictly mark the begin/end of display list building so we can match the behaviour of recreating the builder each frame
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 14 Jul 2017 12:02:15 +1200 - rev 659584
Push 78143 by bmo:ethlin@mozilla.com at Wed, 06 Sep 2017 04:00:32 +0000
Explictly mark the begin/end of display list building so we can match the behaviour of recreating the builder each frame
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip