diff browse |
3e6977ed566f6eb86ebb6490bbb346d9a7ee9ccb 2017-08-01 12:12 +1200 |
Matt Woodrow - Don't try access frame pointers after they've been cleared |
diff browse |
d88f5edcb9e2eef8a7e3dc36f479af898c5ef2e3 2017-07-31 16:54 -0500 |
Timothy Nikkel - Support sync decoding of images with partial display list updates. |
diff browse |
df511a38fe649b4d573750b038bef780e3ae7c9c 2017-07-31 16:59 +1200 |
Matt Woodrow - Merge with graphics |
diff browse |
f9a16ea130fec36ec7c6e46b7843b857ac2d8706 2017-07-28 15:14 +0200 |
Miko Mynttinen - Fix Android compile errors |
diff browse |
fb48decc74f8ea07bf3adf5701db138f302076ca 2017-07-31 16:47 +1200 |
Matt Woodrow - Merge with mozilla-central |
diff browse |
6e6ac3a33b7fcf613aad83e04eb654f510dda8a9 2017-07-28 13:58 +1200 |
Matt Woodrow - Rebuild the full display list when we have blend modes |
diff browse |
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 |
diff browse |
58e1aabe15dc9dd8b9f46253bf18fdcf0f8475fa 2017-07-27 15:16 +1200 |
Matt Woodrow - Don't clobber retained ASRs for non-painting display list builds |
diff browse |
431a0fd5876f4796465db59260f1d442c1ddcc62 2017-07-26 08:43 +0200 |
Miko Mynttinen - Fix nsDisplayOpacity flattening regression |
diff browse |
3ce8ce70d37b7bf09833078ad26eefa2e634b544 2017-07-26 15:35 +1200 |
Matt Woodrow - Setup AutoCurrentScrollbarInfoSetter when creating the nsDisplayOwnLayer |
diff browse |
2c58d95d9cb49b3c0b410b87985bb662833623f2 2017-07-26 15:34 +1200 |
Matt Woodrow - Only break on frames that are actually within the displayport, and not the scrollbar parts |
diff browse |
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 |
diff browse |
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 |
diff browse |
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 |
diff browse |
26bda60a462064bb7576dccf7f62db9fbef0c597 2017-07-19 11:56 +1200 |
Matt Woodrow - Make sure we trigger building for offscreen items within a prerendered transform |
diff browse |
14ce753b0fd5e6c65325801148bcb7021d905d07 2017-07-19 11:53 +1200 |
Matt Woodrow - Add reftest infrastructure and (failing) test for retained display list building with transform prerendering |
diff browse |
7f7290d52b6fd0063493255731d10edd06c76250 2017-07-17 09:01 +0200 |
Miko Mynttinen - Prune old items correctly when reusing the previous display list |
diff browse |
6fc9596b4a041ca5c5c6e629bb084f43004ec733 2017-07-17 20:24 +1200 |
Matt Woodrow - Fix build error |
diff browse |
d89bc2469d9358c3ba48318a736b2798d16fa1b5 2017-07-17 17:42 +1200 |
Matt Woodrow - Restore more builder state between paints when we reuse it |
diff browse |
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 |
diff browse |
3f606ae08477ac6af10e463baa9c5c0847ad9b41 2017-07-14 12:01 +1200 |
Matt Woodrow - Set the correct reference frame for text overflow markers when the inner frame is transformed |
diff browse |
5100dd150922af17b554487e1082073b4b8430e2 2017-07-13 08:05 +0200 |
Miko Mynttinen - Invalidate nsMathMLmactionFrame when attribute changes |
diff browse |
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. |
diff browse |
f97c4c4cf7563b154ae2feb378ea3e776cb40ff5 2017-07-10 23:36 +0200 |
Miko Mynttinen - Avoid triggering assertion when display item has nullptr frame |
diff browse |
e9f98a5049b52462815311e75b883f3990b228f9 2017-07-10 13:52 +1200 |
Matt Woodrow - Fix crashes due to event regions book keeping getting out of sync |
diff browse |
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 |
diff browse |
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 |
diff browse |
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 |
diff browse |
82fc16003fbc33be536983702fdb52f67bd0ce58 2017-07-04 14:47 +1200 |
Matt Woodrow - Destroy temporary items before clip chains since items can reference the clips |
diff browse |
097b22732e97195216a419863040e4fb6c1cc552 2017-06-30 15:58 -0700 |
Miko Mynttinen - Handle nested nsDisplayOpacities properly |
diff browse |
e89c6c51c47bd52676d1fe1127d5b03bea8e36c0 2017-06-30 13:42 -0700 |
Miko Mynttinen - Ensure that the display item state is restored |
diff browse |
32eca9006c14aa66b48005f2215a009a646210f4 2017-06-30 12:19 -0700 |
Miko Mynttinen - Remove temporary items in PreProcessRetainedDisplayList() |
diff browse |
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 |
diff browse |
f7329171b5797e00d187df02cb794b0f7c6c90fe 2017-06-30 08:12 -0700 |
Miko Mynttinen - Restore nsDisplayBackgroundColor color after ApplyOpacity |
diff browse |
7760692de1b0ba27cdb7cb02771ec8dd87125643 2017-06-29 15:49 -0700 |
Miko Mynttinen - Do not transform stored dirtyRect |
diff browse |
7eff5466227432944f61a642073823c6d5cdcd09 2017-06-29 10:04 -0700 |
Miko Mynttinen - Add a pref flag for display list retaining |
diff browse |
57e5bc802228937cdb6a26f51d651c8dea4e8efd 2017-06-28 18:00 -0700 |
Matt Woodrow - Mark frames as needing new display items if they get invalidated |
diff browse |
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 |
diff browse |
1d9d8c02b65af8adfd14a97fb2b1c878985891a3 2017-06-27 16:19 -0700 |
Miko Mynttinen - Build display list for empty dirty rect if it's within stacking context |
diff browse |
fd0fbef4193b89bc4959d895ab12a834ecc73368 2017-06-27 11:38 -0700 |
Miko Mynttinen - Rebuild the whole display list if the stored display list is empty |
diff browse |
96e180abd38cfab6dac8ffe1bf411607ed4b22ee 2017-06-22 16:57 +0200 |
Miko Mynttinen - Fix static analysis error and assertion during caret invalidation |
diff browse |
e3359e6789331be47a9edb475e093d3e3902d03e 2017-06-22 15:23 +1200 |
Matt Woodrow - Rebuild appropriate display items if the caret frame for the document changes |
diff browse |
01321a9d52e32e5f3d160954c5cb5705ad9a44cb 2017-06-19 16:40 +0200 |
Miko Mynttinen - Update nsDisplayWrapList bounds when child items are removed |
diff browse |
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 |
diff browse |
fccce2d59c88f0a18d9360df885cd19f3dec675b 2017-06-19 15:49 +1200 |
Matt Woodrow - Don't modify mFrame in nsDisplayTableBackgroundImage since it confuses the display item tracking |
diff browse |
f37b6e9ddb7da8125a9c74236c0ece54403d26f2 2017-06-18 14:09 +0200 |
Miko Mynttinen - Unregister ThemeGeometries when items which registered them are destroyed |
diff browse |
cc8f9b124f73793c61eacfd92d926ff7e2888f83 2017-06-17 20:21 +1200 |
Matt Woodrow - Only retain AGRs if we're also retaining display items |
diff browse |
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 |
diff browse |
5749310e66429f0c8ffd2a9dff7e7594b3e61c44 2017-06-15 19:10 +0200 |
Miko Mynttinen - Clear the previous theme geometries when building a display list with a retained builder |
diff browse |
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 |
diff browse |
cab438d61023750f3868748d9684c0533c9d3c9c 2017-06-15 11:17 +1200 |
Matt Woodrow - Don't try to store DisplayItemData for non-retaining managers |
diff browse |
4f491a6d85360ad333975c715dbe60b18a3dbdda 2017-06-15 11:17 +1200 |
Matt Woodrow - Fix nullptr crash with stacking context display data |
diff browse |
37dec05eb73c2204ea93fcdaf339d25691e90920 2017-06-15 11:17 +1200 |
Matt Woodrow - Make sure LayerEventRegions items are unique |
diff browse |
2eb24bb1a9b63d0b07a4062880565c8bdf922e0b 2017-06-13 19:11 +0200 |
Miko Mynttinen - Handle items with deleted/modified frames properly when reusing the old display list tail |
diff browse |
92f5424f7b4a4cf8f48d2f3a3964d98fb33ad537 2017-06-13 20:08 +0200 |
Miko Mynttinen - Fix some invalid comments |
diff browse |
ab55476acf28950487f58028351a41f3c65707af 2017-06-14 17:54 +1200 |
Matt Woodrow - Rewrite how we deal with deleted frames to be less fragile |
diff browse |
4f1538523ab8b04ab21af64c01cb3cd12bd689cb 2017-06-14 13:28 +1200 |
Matt Woodrow - Assert if duplicate display items exist during merging |
diff browse |
60107ca4e25dbaaaf3af3c4b85de9b972b47c026 2017-06-14 13:27 +1200 |
Matt Woodrow - Make some MathML display items unique |
diff browse |
9eb12db0641e5e1eab9b94a3402587ba9163c14a 2017-06-13 18:06 +1200 |
Matt Woodrow - Don't skip ComputeGeometryChangeForItem if we haven't stored geometry before |
diff browse |
54da54c87a0263366bf2f566623cf6692b098f49 2017-06-13 12:12 +1200 |
Matt Woodrow - Toggle PLUGIN_GEOMETRY mode on the builder instead of setting it permanently |