3e6977ed566f6eb86ebb6490bbb346d9a7ee9ccb
2017-08-01 12:12 +1200
Matt Woodrow - Don't try access frame pointers after they've been cleared
d88f5edcb9e2eef8a7e3dc36f479af898c5ef2e3
2017-07-31 16:54 -0500
Timothy Nikkel - Support sync decoding of images with partial display list updates.
df511a38fe649b4d573750b038bef780e3ae7c9c
2017-07-31 16:59 +1200
Matt Woodrow - Merge with graphics
f9a16ea130fec36ec7c6e46b7843b857ac2d8706
2017-07-28 15:14 +0200
Miko Mynttinen - Fix Android compile errors
fb48decc74f8ea07bf3adf5701db138f302076ca
2017-07-31 16:47 +1200
Matt Woodrow - Merge with mozilla-central
6e6ac3a33b7fcf613aad83e04eb654f510dda8a9
2017-07-28 13:58 +1200
Matt Woodrow - Rebuild the full display list when we have blend modes
6339ffaed22f1aed8612d6971f560aa29582de8c
2017-07-27 15:16 +1200
Matt Woodrow - Don't schedule a paint when we change the size of a frame since APZ paint skipping relies on this not happening
58e1aabe15dc9dd8b9f46253bf18fdcf0f8475fa
2017-07-27 15:16 +1200
Matt Woodrow - Don't clobber retained ASRs for non-painting display list builds
431a0fd5876f4796465db59260f1d442c1ddcc62
2017-07-26 08:43 +0200
Miko Mynttinen - Fix nsDisplayOpacity flattening regression
3ce8ce70d37b7bf09833078ad26eefa2e634b544
2017-07-26 15:35 +1200
Matt Woodrow - Setup AutoCurrentScrollbarInfoSetter when creating the nsDisplayOwnLayer
2c58d95d9cb49b3c0b410b87985bb662833623f2
2017-07-26 15:34 +1200
Matt Woodrow - Only break on frames that are actually within the displayport, and not the scrollbar parts
2063f1b38278f984eb2a00cd87e2b6913343f63b
2017-07-26 15:34 +1200
Matt Woodrow - Clean up the array before calling property destructors in case we have properties that reference other properties
8f8189433657bbb51149e0dff4ab8a937ead2d3b
2017-07-19 17:29 +1200
Matt Woodrow - Only use the override dirty region for stacking contexts if there weren't any invalidated ancestor frames
d0216f078ff8cda979e08cc6f207d80bb2c5ba31
2017-07-19 17:29 +1200
Matt Woodrow - Remove frames from the will-change budget when we build display items from them a second time
26bda60a462064bb7576dccf7f62db9fbef0c597
2017-07-19 11:56 +1200
Matt Woodrow - Make sure we trigger building for offscreen items within a prerendered transform
14ce753b0fd5e6c65325801148bcb7021d905d07
2017-07-19 11:53 +1200
Matt Woodrow - Add reftest infrastructure and (failing) test for retained display list building with transform prerendering
7f7290d52b6fd0063493255731d10edd06c76250
2017-07-17 09:01 +0200
Miko Mynttinen - Prune old items correctly when reusing the previous display list
6fc9596b4a041ca5c5c6e629bb084f43004ec733
2017-07-17 20:24 +1200
Matt Woodrow - Fix build error
d89bc2469d9358c3ba48318a736b2798d16fa1b5
2017-07-17 17:42 +1200
Matt Woodrow - Restore more builder state between paints when we reuse it
dfd3958c4c3ad7297df3b63bc34ed9f6045c3cbc
2017-07-14 12:02 +1200
Matt Woodrow - Explictly mark the begin/end of display list building so we can match the behaviour of recreating the builder each frame
3f606ae08477ac6af10e463baa9c5c0847ad9b41
2017-07-14 12:01 +1200
Matt Woodrow - Set the correct reference frame for text overflow markers when the inner frame is transformed
5100dd150922af17b554487e1082073b4b8430e2
2017-07-13 08:05 +0200
Miko Mynttinen - Invalidate nsMathMLmactionFrame when attribute changes
e15ab8769c15420db9f9ec25947646313797e706
2017-07-11 01:31 -0500
Timothy Nikkel - Don't clobber the value of mWillBuildScrollableLayer when we are building a display list for event handling.
f97c4c4cf7563b154ae2feb378ea3e776cb40ff5
2017-07-10 23:36 +0200
Miko Mynttinen - Avoid triggering assertion when display item has nullptr frame
e9f98a5049b52462815311e75b883f3990b228f9
2017-07-10 13:52 +1200
Matt Woodrow - Fix crashes due to event regions book keeping getting out of sync
73c7ca085a09bc3280237d286553235a32f5f05e
2017-07-07 13:48 +1200
Matt Woodrow - Don't bother reporting display-list tests as failing in non-e10s since we don't support retained-dl there for now
bb83f872985f51916707ccb030ce1cef5b549c4d
2017-07-07 13:47 +1200
Matt Woodrow - Store LayerEventRegions rectangles per-frame so that we can remove rects when frames become invalid, and merge items
6bab1034382e8ff71eef850eb9c88c389fadccfc
2017-07-04 14:48 +1200
Matt Woodrow - Don't use saved state for nsDisplayCanvasBackgroundColor since it was being read uninitialized and should always be 0
82fc16003fbc33be536983702fdb52f67bd0ce58
2017-07-04 14:47 +1200
Matt Woodrow - Destroy temporary items before clip chains since items can reference the clips
097b22732e97195216a419863040e4fb6c1cc552
2017-06-30 15:58 -0700
Miko Mynttinen - Handle nested nsDisplayOpacities properly
e89c6c51c47bd52676d1fe1127d5b03bea8e36c0
2017-06-30 13:42 -0700
Miko Mynttinen - Ensure that the display item state is restored
32eca9006c14aa66b48005f2215a009a646210f4
2017-06-30 12:19 -0700
Miko Mynttinen - Remove temporary items in PreProcessRetainedDisplayList()
d974a60904f9b8baa4fbf945bd58eac12529a6e9
2017-06-30 11:15 -0700
Matt Woodrow - Distinguish between ComputeRebuildRegion failing, and it computing an empty area so that we don't do a full rebuild in the latter case
f7329171b5797e00d187df02cb794b0f7c6c90fe
2017-06-30 08:12 -0700
Miko Mynttinen - Restore nsDisplayBackgroundColor color after ApplyOpacity
7760692de1b0ba27cdb7cb02771ec8dd87125643
2017-06-29 15:49 -0700
Miko Mynttinen - Do not transform stored dirtyRect
7eff5466227432944f61a642073823c6d5cdcd09
2017-06-29 10:04 -0700
Miko Mynttinen - Add a pref flag for display list retaining
57e5bc802228937cdb6a26f51d651c8dea4e8efd
2017-06-28 18:00 -0700
Matt Woodrow - Mark frames as needing new display items if they get invalidated
42add02dfa0db1d49ccfe56b0876a54ac6008397
2017-06-28 14:59 -0700
Matt Woodrow - Key nsDisplayTextOverflowMarker based on the first frame in the relevant line so that they are unique
1d9d8c02b65af8adfd14a97fb2b1c878985891a3
2017-06-27 16:19 -0700
Miko Mynttinen - Build display list for empty dirty rect if it's within stacking context
fd0fbef4193b89bc4959d895ab12a834ecc73368
2017-06-27 11:38 -0700
Miko Mynttinen - Rebuild the whole display list if the stored display list is empty
96e180abd38cfab6dac8ffe1bf411607ed4b22ee
2017-06-22 16:57 +0200
Miko Mynttinen - Fix static analysis error and assertion during caret invalidation
e3359e6789331be47a9edb475e093d3e3902d03e
2017-06-22 15:23 +1200
Matt Woodrow - Rebuild appropriate display items if the caret frame for the document changes
01321a9d52e32e5f3d160954c5cb5705ad9a44cb
2017-06-19 16:40 +0200
Miko Mynttinen - Update nsDisplayWrapList bounds when child items are removed
5f8a0f28e4d89b10e923deacd44f98ae3ce183f1
2017-06-21 13:11 +1200
Matt Woodrow - Mark frames as modified when they get a new style context (as this will likely invalidate their display items) even if doesn't require scheduling a paint right now
fccce2d59c88f0a18d9360df885cd19f3dec675b
2017-06-19 15:49 +1200
Matt Woodrow - Don't modify mFrame in nsDisplayTableBackgroundImage since it confuses the display item tracking
f37b6e9ddb7da8125a9c74236c0ece54403d26f2
2017-06-18 14:09 +0200
Miko Mynttinen - Unregister ThemeGeometries when items which registered them are destroyed
cc8f9b124f73793c61eacfd92d926ff7e2888f83
2017-06-17 20:21 +1200
Matt Woodrow - Only retain AGRs if we're also retaining display items
9f17d8acccadf2d8bec40834f0cfca4111eb4af2
2017-06-16 15:25 +1200
Matt Woodrow - Rewrite deletions again to store a list of all alive display items on each frame. Hopefully this really gets rid of the UAFs with deleted frames
5749310e66429f0c8ffd2a9dff7e7594b3e61c44
2017-06-15 19:10 +0200
Miko Mynttinen - Clear the previous theme geometries when building a display list with a retained builder
8e5d546a0af786acba6b1313ff32488f67118f05
2017-06-15 16:36 +1200
Matt Woodrow - Add a way to mark a frame as modified if we detect it during building so that it doesn't ruin merging
cab438d61023750f3868748d9684c0533c9d3c9c
2017-06-15 11:17 +1200
Matt Woodrow - Don't try to store DisplayItemData for non-retaining managers
4f491a6d85360ad333975c715dbe60b18a3dbdda
2017-06-15 11:17 +1200
Matt Woodrow - Fix nullptr crash with stacking context display data
37dec05eb73c2204ea93fcdaf339d25691e90920
2017-06-15 11:17 +1200
Matt Woodrow - Make sure LayerEventRegions items are unique
2eb24bb1a9b63d0b07a4062880565c8bdf922e0b
2017-06-13 19:11 +0200
Miko Mynttinen - Handle items with deleted/modified frames properly when reusing the old display list tail
92f5424f7b4a4cf8f48d2f3a3964d98fb33ad537
2017-06-13 20:08 +0200
Miko Mynttinen - Fix some invalid comments
ab55476acf28950487f58028351a41f3c65707af
2017-06-14 17:54 +1200
Matt Woodrow - Rewrite how we deal with deleted frames to be less fragile
4f1538523ab8b04ab21af64c01cb3cd12bd689cb
2017-06-14 13:28 +1200
Matt Woodrow - Assert if duplicate display items exist during merging
60107ca4e25dbaaaf3af3c4b85de9b972b47c026
2017-06-14 13:27 +1200
Matt Woodrow - Make some MathML display items unique
9eb12db0641e5e1eab9b94a3402587ba9163c14a
2017-06-13 18:06 +1200
Matt Woodrow - Don't skip ComputeGeometryChangeForItem if we haven't stored geometry before
54da54c87a0263366bf2f566623cf6692b098f49
2017-06-13 12:12 +1200
Matt Woodrow - Toggle PLUGIN_GEOMETRY mode on the builder instead of setting it permanently
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 +3000 +10000 +30000 +100000 tip