layout/painting/RetainedDisplayListBuilder.cpp
0f95c023462e4de617ebdd77cbe90ec523efad10
created 2018-05-24 14:12 -0400
pushed 2018-05-24 18:12 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 5 changesets (bug 1462497) for causing widespread test failures. DEVEDITION_61_0b8_BUILD1 DEVEDITION_61_0b8_RELEASE FIREFOX_61_0b8_BUILD1 FIREFOX_61_0b8_RELEASE
21f67c8e36fb517a2eb617334322f96ecd365813
created 2018-05-23 10:59 +1200
pushed 2018-05-24 15:49 +0000
Matt Woodrow Matt Woodrow - Bug 1462497 - Part 1: Don't crash if we find an item from the wrong list, and keep looking instead. r=miko, a=RyanVM
b14f835411dbb2fab3821075b8b0a850636f12fa
created 2018-05-18 20:50 +1200
pushed 2018-05-24 15:49 +0000
Matt Woodrow Matt Woodrow - Bug 1462497 - Add assertions to try diagnose which wrapper item went away. r=mstange, a=RyanVM
233d36dfd5c9071593c372212c56da1cfc15c6bf
created 2018-05-01 11:56 -0400
pushed 2018-05-17 01:26 +0000
Matt Woodrow Matt Woodrow - Bug 1459997 - Add much more rigorous assertions for retained-dl assumptions. r=miko, a=RyanVM
457462d0bb3d797f68a35ead733bb8fdbb1dd75d
created 2018-05-15 14:21 +1200
pushed 2018-05-17 01:26 +0000
Matt Woodrow Matt Woodrow - Bug 1460526 - Don't attempt to do a partial rebuild when a sublist DAG gets too complex, always rebuild the whole display list. r=miko, a=RyanVM
909e56123552926e7b3b7f2431604a849d51c36c
created 2018-05-16 12:55 +1200
pushed 2018-05-17 01:26 +0000
Matt Woodrow Matt Woodrow - Bug 1461812 - Make sure we fully cleanup any partially constructed display lists when returning a failure from AttemptPartialUpdate. r=miko, a=RyanVM
2932a4b5f7e77885014ce42d09ae14e3096f37b6
created 2018-05-15 14:20 +1200
pushed 2018-05-17 01:26 +0000
Matt Woodrow Matt Woodrow - Bug 1461231 - Don't omit deleted items when constructing the DAG, since we need to record that we made a modification during MergeDisplayLists. r=miko, a=RyanVM
a5b962b8bb3d9a9301430bc47ce975e5279b2043
created 2018-05-10 11:39 +1200
pushed 2018-05-17 01:26 +0000
Matt Woodrow Matt Woodrow - Bug 1459441 - Make sure we build the full display list when we have blend containers in order to get the correct sorting for them. r=mstange, a=RyanVM
35c4b04bb305f9f6cdf9c58cc6e3e5ab4ca4ab08
created 2018-04-15 16:38 +1200
pushed 2018-05-17 01:26 +0000
Matt Woodrow Matt Woodrow - Bug 1453541 - Part 2: Look for Out Of Flow frames with modified ancestors during ProcessFrame instead of during display list building. r=mstange, a=RyanVM
f13fb5d37547d5e9d870bf92557f18354446883f
created 2018-04-15 16:38 +1200
pushed 2018-05-17 01:26 +0000
Matt Woodrow Matt Woodrow - Bug 1453541 - Part 1: Move more code into ProcessFrame so that we can call it from multiple places. r=mstange, a=RyanVM
02904a082859253422bb7634ddeccadc7919eca0
created 2018-04-24 12:59 +1200
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1439809 - Store the display list index on the display items during PreProcessDisplayList so that we can do lookup without a hashtable. r=miko,mstange
229be2ad5ee3a60ddc31568792725bee2a6564dc
created 2018-04-16 14:23 +1200
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1453668 - Restrict the retained display list stacking context optimization to frames that are also containing blocks for position:fixed. r=miko
aa20ed5dbcbdcacb559fcee3d44b4715d4528c99
created 2018-04-16 20:15 +0300
pushed 2018-04-26 21:04 +0000
shindli shindli - Backed out changeset b584ff6f5afa (bug 1453668) for R failures in file:///C:/Users/task_1523893739/build/tests/reftest/tests/layout/reftests/display-list/retained-dl-style-change-stacking-context-1.html on a CLOSED TREE
b584ff6f5afa5010f52016832e598e712288b47e
created 2018-04-16 14:23 +1200
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1453668 - Restrict the retained display list stacking context optimization to frames that are also containing blockks for position:fixed. r=miko
f902138acc12ddd5fd819f5bf2a9b962f4451370
created 2018-04-16 17:05 +0300
pushed 2018-04-26 21:04 +0000
Andreea Pavel Andreea Pavel - Backed out changeset ee5f61737378 (bug 1452805) for failing awsy/test_memory_usage.py on a CLOSED TREE
1a7c148094ff7cd091e8bdac97153f875749d73e
created 2018-04-16 10:14 +1200
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1453942 - Invalidate if any content ancestor of the display item frame is modified, not just frame tree ancestors. r=miko
ee5f617373788a8ed0f20b11994679cdecf9ea96
created 2018-04-13 11:09 +1200
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1452805 - Make sure we rebuild contents infront and behind stacking contexts if their size might have changed. r=miko
6a8df72533ba9d36fbe6d9c9ce68b1d025ca8526
created 2018-04-11 21:49 +1200
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1451971 - Rebuild the whole page when we have perspective or preserve-3d. r=miko
a9c5a53970bf7d432833b283779f8b6485a3e57c
created 2018-04-05 12:20 +1200
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1451384 - Check IsChanged on the old item during merging, since that's the one that might have a deleted frame. r=mstange
d5135503f825e3d0772bf4617bd80f002bafaaab
created 2018-04-04 11:30 +1200
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1450360 - Reland chunk that got accidentally removed during a branch merge. r=mattwoodrow
d112cf7b2b60e6244099dc3b599a2444ba0d1da3
created 2018-04-04 02:22 +0300
pushed 2018-04-26 21:04 +0000
Andreea Pavel Andreea Pavel - Backed out changeset 08c9beb155d5 (bug 1450360) for build bustages at builds/worker/workspace/build/src/layout/painting/RetainedDisplayListBuilder.cpp:1118 on a CLOSED TREE
99de9f5450d819c78ceab58d3502c82efaffd231
created 2018-03-23 16:47 +1300
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1443027 - Fix the merging algorithm to pass the new tests correctly. r=mstange
08c9beb155d5233f1e57073b44e9175ef6231de3
created 2018-04-04 10:56 +1200
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1450360 - Reland chunk that got accidentally removed during a branch merge. r=mattwoodrow
a1fb8ffae378963b128deaaf3a76eff9dbb6be21
created 2018-04-03 19:51 +0300
pushed 2018-04-26 21:04 +0000
Sebastian Hengst Sebastian Hengst - Backed out 2 changesets (bug 1443027) for frequent crashes on OS X. a=backout
d0ae155862180c2655c0c84e1c5421d586cda67d
created 2018-04-03 07:22 +0300
pushed 2018-04-26 21:04 +0000
Dorel Luca Dorel Luca - Merge mozilla-central to autoland
1e3dc6112e764ecc1a3d18c31dc35c3951ed476f
created 2018-03-23 16:47 +1300
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1443027 - Fix the merging algorithm to pass the new tests correctly. r=mstange
c379b660d5a8c5f9cc39e5d11173b4500077ef1f
created 2018-04-03 12:13 +1200
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1450360 - Respect the z-index property set on scrollbars. r=mstange
0405f6006f3a3f653dd42d587c3eefe08cffa37d
created 2018-03-30 19:08 +0300
pushed 2018-04-26 21:04 +0000
Noemi Erli Noemi Erli - Backed out 2 changesets (bug 1443027) for breacking Gmail on OSX r=pascalc a=backout
5deb310542a943a654533cbfb593f62587647b09
created 2018-03-23 16:47 +1300
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1443027 - Fix the merging algorithm to pass the new tests correctly. r=mstange
8b73ff00586c06cdbf61957c0c4b1d64178446e6
created 2018-03-27 11:51 -0400
pushed 2018-04-26 21:04 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1388842. Add blob invalidation. r=mstange
cc4577ab2771699a31fd8fe0c91539723c205310
created 2018-03-23 13:49 +0000
pushed 2018-04-26 21:04 +0000
Jonathan Watt Jonathan Watt - Bug 1448714 - Fix up comments referring to 'style context' after the rename of nsStyleContext. r=emilio
7b9da7139d94951431a148dcaf8a388640c91b27
created 2018-03-26 09:13 -0400
pushed 2018-04-26 21:04 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets d9f154931d6d and 90e564873aa1 (bug 1443027) for causing Nightly topcrash bug 1448841.
d9f154931d6db3e9b552b0ff8148ead23c11977d
created 2018-03-23 16:47 +1300
pushed 2018-04-26 21:04 +0000
Matt Woodrow Matt Woodrow - Bug 1443027 - Fix the merging algorithm to pass the new tests correctly. r=mstange
bceb565cfe14de56a10472e4965b4e9283b24307
created 2018-03-13 14:51 +0100
pushed 2018-04-26 21:04 +0000
Miko Mynttinen Miko Mynttinen - Bug 1445302 - Replace TArray.RemoveElementAt(TArray.Length() - 1) pattern with TArray.RemoveLastElement() or TArray.PopLastElement() r=froydnj
508c318e3e8fe7cf19e953981c068c85717ab56a
created 2018-03-08 20:00 +1300
pushed 2018-03-08 23:51 +0000
Matt Woodrow Matt Woodrow - Back out changeset dd8af18e26d4 (Bug 1439809) for having incorrect merging behaviour and causing crashes. r=backout
6650c3db53ec00d4e8e8cee800755607fe7f08f5
created 2018-02-22 21:03 -0800
pushed 2018-03-07 14:27 +0000
Chris Peterson Chris Peterson - Bug 1443402 - Fix some -Wmissing-prototypes warnings in layout. r=dholbert
dd8af18e26d4c1483ac9de3975157e24e3836a1b
created 2018-03-01 16:16 +1300
pushed 2018-03-02 22:13 +0000
Matt Woodrow Matt Woodrow - Bug 1439809 - Change the display list merging algorithm to no longer require a hashtable of the old display list items. r=miko,mstange
8a15c2c921d8c00f139e4967c8e83b83a46b0448
created 2018-02-15 19:31 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1437374 - Don't intersect the rebuild rect with the frame's overflow area if we're about to take the displayport into account. r=miko
233264cbd1693ca54bbe70e28e54acedb7b822cc
created 2018-02-15 11:37 +0200
pushed 2018-03-01 16:46 +0000
Ciure Andrei Ciure Andrei - Backed out changeset b8eeddf07480 (bug 1437374) for failing builds/worker/workspace/build/tests/reftest/tests/layout/reftests/display-list/1437374-1.html a=backout on a CLOSED TREE
b8eeddf074805dd9657eba62349f53f47ae4bbc8
created 2018-02-15 19:31 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1437374 - Don't intersect the rebuild rect with the frame's overflow area if we're about to take the displayport into account. r=miko
0cd7406c124f4f11eca9cc898bd42a3531456c0b
created 2018-02-15 00:37 +0200
pushed 2018-03-01 16:46 +0000
Dorel Luca Dorel Luca - Merge mozilla-centra to mozilla-inbound
de9ee841daffadd0d0c0237ee8d8db743ed17867
created 2018-02-15 00:31 +0200
pushed 2018-03-01 16:46 +0000
Coroiu Cristina Coroiu Cristina - Backed out changeset 7953b08f4886 (bug 1437374) for reftest failures at reftest/tests/layout/reftests/display-list/1437374-1.html
7953b08f4886fe4fc18f07423e0ba059ffb20b78
created 2018-02-14 13:32 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1437374 - Don't intersect the rebuild rect with the frame's overflow area if we're about to take the displayport into account. r=miko
5acf2f6a2b5b1b5fc95250c2462855eede27ffbf
created 2018-02-13 09:08 -0800
pushed 2018-03-01 16:46 +0000
Daniel Holbert Daniel Holbert - Bug 1437623 part 3: (layout/painting) Add missing includes/namespaces to preemptively fix unified bustage. r=mattwoodrow
3ee38289dac8838fe848f7234d75f3cef5d3dbc7
created 2018-02-09 11:47 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1436189 - Part 2: Make sure we descend to the modified frame so that we descend through the containing block and mark out of flow frames for display. r=miko a=mass-reftest-fix CLOSED TREE
85c8836573c55d5267a5226b966d5abdaa1c095d
created 2018-01-12 11:51 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1429932 - Part 7: Restrict dirty regions in ComputeRebuildRegion to the overflow area of the current frame so that we discard invalidations that aren't visible. r=miko
74ecc0facfae41e40d88161bf9a5c575573cc991
created 2018-01-12 11:46 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1429932 - Part 4: Determine when AttemptPartialUpdate made no changes, and return the result to the caller. r=miko
6c8471656b8a1f8cdb140d6eb46898ed59ab3d2f
created 2018-01-12 11:43 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1429932 - Part 3: Refactor RetainedDisplayListBuilder::AttemptPartialUpdate to have an early return instead of a nested scope. r=miko
49c3cc4cc7fc9a6f0438fe3fa79f935bb40e9a76
created 2018-02-12 13:36 +0200
pushed 2018-03-01 16:46 +0000
Sebastian Hengst Sebastian Hengst - merge mozilla-inbound to mozilla-central. a=merge
4497aaf5a3c1d6ddaf06c785c6e7883e1c1ea27d
created 2018-02-12 16:05 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1420480 - Build display items infront and behind a stacking context if the size might have changed. r=miko
cb9b9f2707a33a1a85d5c2e74e2cd75a8afa337e
created 2018-02-12 12:09 +0200
pushed 2018-03-01 16:46 +0000
arthur.iakab arthur.iakab - Backed out 7 changesets (bug 1429932) for frequently failing layout/reftests/table-background/backgr_layers-opacity.html a=backout
dad27b0cda4e57846f422517bf4ff5430f62581d
created 2018-02-12 12:06 +0200
pushed 2018-03-01 16:46 +0000
arthur.iakab arthur.iakab - Backed out 2 changesets (bug 1436189) for frequently failing on layout/reftests/table-background/backgr_layers-opacity.html a=backout
3403b5f669d1395097f26c69c514e52d302a3ec0
created 2018-02-09 11:47 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1436189 - Part 2: Make sure we descend to the modified frame so that we descend through the containing block and mark out of flow frames for display. r=miko
24cf388d5d5b85e17a7cacaa53e2956cda20aff4
created 2018-01-12 11:51 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1429932 - Part 7: Restrict dirty regions in ComputeRebuildRegion to the overflow area of the current frame so that we discard invalidations that aren't visible. r=miko
c91a2b710a654530336760b83c6335bc11e4ed0d
created 2018-01-12 11:46 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1429932 - Part 4: Determine when AttemptPartialUpdate made no changes, and return the result to the caller. r=miko
5d146aec735e9bef2b95d3cbdfa5a5d13788e9ad
created 2018-01-12 11:43 +1300
pushed 2018-03-01 16:46 +0000
Matt Woodrow Matt Woodrow - Bug 1429932 - Part 3: Refactor RetainedDisplayListBuilder::AttemptPartialUpdate to have an early return instead of a nested scope. r=miko
665021f085e3663c9587d08a91db1261820afe03
created 2018-02-02 18:18 +1100
pushed 2018-03-01 16:46 +0000
Gerald Squelart Gerald Squelart - Bug 1435175 - RDL checker also outputs list of modified items before merge - r=mattwoodrow
334052f09a38c051ac8f5f2dc2a6637f399aab96
created 2018-01-25 14:27 +0100
pushed 2018-03-01 16:46 +0000
Miko Mynttinen Miko Mynttinen - Bug 1431209 - Part 3: Clear mWindowOpaqueRegion before building a display list r=mattwoodrow
e344c29015b0d98a3ffe101aeddfbde448365b89
created 2018-01-25 14:26 +0100
pushed 2018-03-01 16:46 +0000
Miko Mynttinen Miko Mynttinen - Bug 1431209 - Part 1: Add WeakFrameRegion and use it for WindowDraggingRegions r=mattwoodrow
d32017c991aa5c848ead56d8f0b31ac18f86cff3
created 2018-01-29 23:43 -0800
pushed 2018-03-01 16:46 +0000
Phil Ringnalda Phil Ringnalda - Backed out 7 changesets (bug 1429932) for extremely frequent QuantumRender reftest failures
less more (0) -100 -60 tip