Matt Woodrow
9cab76c73d
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
2018-02-09 11:47:08 +13:00
Matt Woodrow
596d61752a
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
...
MozReview-Commit-ID: BJ5Ud7c9ofk
2018-01-12 11:51:08 +13:00
Matt Woodrow
026652fdb6
Bug 1429932 - Part 4: Determine when AttemptPartialUpdate made no changes, and return the result to the caller. r=miko
...
MozReview-Commit-ID: 6S8WkzHcxP5
* * *
[mq]: detect-changes-merging
MozReview-Commit-ID: KTy7wdE7dPK
2018-01-12 11:46:23 +13:00
Matt Woodrow
89fd9a5858
Bug 1429932 - Part 3: Refactor RetainedDisplayListBuilder::AttemptPartialUpdate to have an early return instead of a nested scope. r=miko
...
MozReview-Commit-ID: L91euwUeJ5x
2018-01-12 11:43:41 +13:00
Gerald Squelart
3f1acad94a
Bug 1435175 - RDL checker also outputs list of modified items before merge - r=mattwoodrow
...
MozReview-Commit-ID: 7ElZT9t5zYH
--HG--
extra : rebase_source : 69d7759533badb2d7b9f61f57fcabed5c32e1557
2018-02-02 18:18:59 +11:00
Miko Mynttinen
eeba6c855d
Bug 1431209 - Part 3: Clear mWindowOpaqueRegion before building a display list r=mattwoodrow
...
MozReview-Commit-ID: 2GFsg7WByGr
--HG--
extra : rebase_source : 0c36eaba904a5f5b4457d6e755181f572a04d972
2018-01-25 14:27:45 +01:00
Miko Mynttinen
226e3d7c8c
Bug 1431209 - Part 1: Add WeakFrameRegion and use it for WindowDraggingRegions r=mattwoodrow
...
MozReview-Commit-ID: JxwxemwY20p
--HG--
extra : rebase_source : b0703ea8ba3e411d728e3cf9086cebddb299ed17
2018-01-25 14:26:30 +01:00
Phil Ringnalda
85431794dc
Backed out 7 changesets (bug 1429932) for extremely frequent QuantumRender reftest failures
...
Backed out changeset b0ac71407500 (bug 1429932)
Backed out changeset 469ceaefd7a4 (bug 1429932)
Backed out changeset 2f801e78f798 (bug 1429932)
Backed out changeset 72852fdf476c (bug 1429932)
Backed out changeset 09e5e25d48ee (bug 1429932)
Backed out changeset bb1394cba514 (bug 1429932)
Backed out changeset 65b8996eb50c (bug 1429932)
2018-01-29 23:43:27 -08:00
Matt Woodrow
760ed538b7
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
...
MozReview-Commit-ID: BJ5Ud7c9ofk
2018-01-12 11:51:08 +13:00
Matt Woodrow
6a606ff229
Bug 1429932 - Part 4: Determine when AttemptPartialUpdate made no changes, and return the result to the caller. r=miko
...
MozReview-Commit-ID: 6S8WkzHcxP5
2018-01-12 11:46:23 +13:00
Matt Woodrow
b18337f9bd
Bug 1429932 - Part 3: Refactor RetainedDisplayListBuilder::AttemptPartialUpdate to have an early return instead of a nested scope. r=miko
...
MozReview-Commit-ID: L91euwUeJ5x
2018-01-12 11:43:41 +13:00
Matt Woodrow
119e50197f
Bug 1432348 - Null check the inner view when looking for the sub doc for painting. r=miko
...
--HG--
extra : rebase_source : 4e830b7e4a40e8a82dfea53876606867c28e96d1
2018-01-29 17:21:00 -05:00
Timothy Nikkel
f1bc1aa42e
Bug 1417358. Make sure that the override dirty rect that we set when a displayport changes gets cleared even if we don't perform a partial display list update. r=mattwoodrow
...
We do this by tracking them as a property on the root frame the same way we do for modified frames.
We also set the property in ProcessFrame but that is okay because we are guaranteed to finish the partial update at that point.
2018-01-25 23:42:44 -06:00
Miko Mynttinen
19b51b0b4c
Bug 1432553 - Fix OOF frame overflow coordinate space r=mattwoodrow
...
MozReview-Commit-ID: 3VTyAAUM3VR
--HG--
extra : rebase_source : c234a54614796468602019000bd44df54f446655
2018-01-23 20:11:34 +01:00
Gerald Squelart
ef7190dff0
Bug 1430494 - Skip new-list loop and its related operations if list is empty - r=mattwoodrow
...
MozReview-Commit-ID: LkY2lldl7Al
--HG--
extra : rebase_source : 80cb71dff67545e42034676c3ab813b5470cfb42
2018-01-15 10:15:50 +11:00
Miko Mynttinen
658423bccf
Bug 1429027 - Include caret area for caret frames when calculating dirty region for retained display list r=mattwoodrow
...
MozReview-Commit-ID: JGs31sHNBvf
--HG--
extra : rebase_source : 864353173cd218dd522805747306884425fa88b0
2018-01-19 18:08:27 +01:00
Noemi Erli
1e1fdc2b3d
Merge inbound to mozilla-central. a=merge
2018-01-19 12:10:24 +02:00
Matt Woodrow
17d737b458
Bug 1420737 - Fix merge algorithm to handle more complex z-index changes. r=mstange
2018-01-17 12:07:42 +13:00
Miko Mynttinen
c6350c2dd1
Bug 1428993 - Part 2: Override dirty rect for stacking contexts between OOF frame placeholder and the containing block r=mattwoodrow
...
MozReview-Commit-ID: FoX9uyoiqj4
--HG--
extra : rebase_source : 64baafadcb35509e08f8db30b2153eb16c41c369
2018-01-12 18:02:14 +01:00
Miko Mynttinen
ca313152eb
Bug 1428993 - Part 1: Split RetainedDisplayListBuilder::ComputeRebuildRegion() and PreProcessDisplayList() into multiple functions r=mattwoodrow
...
MozReview-Commit-ID: 77DntJk53q2
--HG--
extra : rebase_source : 1225625228c719ad57e31ef652aa45529a4f45d7
2018-01-17 18:27:42 +01:00
Andreea Pavel
353c1b48e7
Backed out 2 changesets (bug 1428993) for failing reftest ayout/reftests/display-list/1428993-1.html on Android
...
Backed out changeset 080c07796f4c (bug 1428993)
Backed out changeset 7f88ebf8d0d1 (bug 1428993)
--HG--
extra : rebase_source : dd7c442728f6086af7c0de714e21090700709d67
2018-01-18 21:03:23 +02:00
Miko Mynttinen
10a44a7717
Bug 1428993 - Part 2: Override dirty rect for stacking contexts between OOF frame placeholder and the containing block r=mattwoodrow
...
MozReview-Commit-ID: FoX9uyoiqj4
--HG--
extra : rebase_source : 08d1aad9ec618bfccf95ba4983cb57aaaeb82070
2018-01-12 18:02:14 +01:00
Miko Mynttinen
cf6c19945b
Bug 1428993 - Part 1: Split RetainedDisplayListBuilder::ComputeRebuildRegion() and PreProcessDisplayList() into multiple functions r=mattwoodrow
...
MozReview-Commit-ID: 77DntJk53q2
--HG--
extra : rebase_source : a807d7e1bf038fc67e4b964d88560dc39732892d
2018-01-17 18:27:42 +01:00
Ryan VanderMeulen
4fc6ee24c9
Backed out changeset ff731fad7630 (bug 1420737) for causing bug 1431064. a=RyanVM
2018-01-17 16:08:13 -05:00
Matt Woodrow
b654a30f82
Bug 1420737 - Fix merge algorithm to handle more complex z-index changes. r=mstange
...
--HG--
extra : rebase_source : 2cef89d230348204bc08af071d57109097865417
2018-01-17 12:07:42 +13:00
Matt Woodrow
89bf796c70
Bug 1429078 - Handle the case where the subdoc view doesn't have a frame. r=miko
...
--HG--
extra : rebase_source : badce58f07f66a7a0146f51792463c08a75506f1
2018-01-17 12:04:51 +13:00
Gerald Squelart
b9fc4558b8
Bug 1418840 - Use the modified frames list for the subdoc that painting will use, which isn't always the current subdoc of the FrameOuter. r=mstange
...
--HG--
extra : rebase_source : a01a93a91da776e3fc43debc5990440f8dc8dafc
2017-11-25 10:02:20 +11:00
Matt Woodrow
71de2763a6
Bug 1427476 - Don't try to retain display lists for popups since their display root isn't the root frame of a document. r=miko
...
--HG--
extra : rebase_source : a924322e5cae1ba25526bc258ab18af50d37d66a
2018-01-03 18:31:31 +13:00
Dorel Luca
634c361dcc
Backed out changeset ee3afc686ce5 (bug 1420737) for Leaks on multiple failures
2018-01-18 08:32:17 +02:00
Matt Woodrow
bfcf90e9f2
Bug 1420737 - Fix merge algorithm to handle more complex z-index changes. r=mstange
2018-01-17 12:07:42 +13:00
Matt Woodrow
5d4d20a5a6
Bug 1419021 - Part 2: Don't do a full display list build when there are no modified frames. r=miko
2017-12-14 17:38:21 -06:00
Matt Woodrow
9165b3a1fb
Bug 1418945 - Always use the new-list ordering when merging display list since it's guaranteed to be correct. r=miko
2017-11-22 15:10:31 +13:00
Miko Mynttinen
8f00af8953
Bug 1415485 - Make the pref layout.display-list.retain live again r=mattwoodrow
...
MozReview-Commit-ID: 6QFc4Sq3WiC
--HG--
extra : rebase_source : 268c2959d38e955d1af9ab39fdb8cce0146788e3
extra : intermediate-source : 7ee9657574a2ee223b6184d1657803a0d382be59
extra : source : 558439637eba09eaae8a653ffc77d5830b16ff42
2017-11-09 16:10:21 +01:00
Sebastian Hengst
c633ffa4c4
Backed out changeset bdab19ff2fef (bug 1415485) for letting web platform tests in /css/CSS2/backgrounds/ frequently fail. r=backout a=backout
2017-11-19 15:05:47 +02:00
Sebastian Hengst
c9214daa09
merge mozilla-inbound to mozilla-central. r=merge a=merge
2017-11-18 11:58:58 +02:00
Matt Woodrow
9a888dc0e1
Bug 1417529 - Part 2: Propagate invalidations with a 3d context up to the root, since we don't have valid overflow areas for except for the post-transform overflow on the 3d context root. r=miko
2017-11-18 10:59:23 +13:00
Miko Mynttinen
a677051b03
Bug 1415485 - Make the pref layout.display-list.retain live again r=mattwoodrow
...
MozReview-Commit-ID: 6QFc4Sq3WiC
--HG--
extra : rebase_source : 8ccd535dbc4443cac3571d748490e64e91b9b816
extra : intermediate-source : 7ee9657574a2ee223b6184d1657803a0d382be59
extra : source : 558439637eba09eaae8a653ffc77d5830b16ff42
2017-11-09 16:10:21 +01:00
Matt Woodrow
aab0cbe92c
Bug 1406727. r=froydnj
2017-11-16 16:09:28 +13:00
Narcis Beleuzu
af710e4746
Backed out changeset 0f783930e1b2 (bug 1406727) for GTest failures on ArenaAllocator. r=backout on a CLOSED TREE
2017-11-16 07:45:06 +02:00
Matt Woodrow
5e1a10f3be
Bug 1406727. r=froydnj
2017-11-16 16:09:28 +13:00
Sebastian Hengst
31bab6f683
Backed out changeset 32958aa32cb5 (bug 1415485) for frequently failing for failing reftest layout/reftests/async-scrolling/position-fixed-in-scroll-container.html on Linux x64 QuantumRender. r=backout a=backout on a CLOSED TREE
2017-11-14 14:47:14 +02:00
Miko Mynttinen
b7715ba593
Bug 1415485 - Make the pref layout.display-list.retain live again r=mattwoodrow
...
MozReview-Commit-ID: 6QFc4Sq3WiC
--HG--
extra : rebase_source : 946f69b611544671556aaab66654d2e30c59b4ef
extra : intermediate-source : 7ee9657574a2ee223b6184d1657803a0d382be59
extra : source : 558439637eba09eaae8a653ffc77d5830b16ff42
2017-11-09 16:10:21 +01:00
Matt Woodrow
3af1439f69
Bug 1416448 - Don't update the ASR during merging for an empty container item, since we can't compute the ASR of the contents. r=miko
2017-11-13 09:02:48 +13:00
Matt Woodrow
53892cd491
Bug 1413073
- Fix rebase issue that caused us to only update the container asr for reused items.
2017-11-11 15:46:48 +13:00
Miko Mynttinen
c94a72556d
Bug 1416065 - Ensure that override dirty rects are properly removed from frames r=mattwoodrow
...
MozReview-Commit-ID: 8uLgDFxl5MV
--HG--
extra : rebase_source : f8b1202e068b448499ebe470c9d9151715cb1419
2017-11-10 01:32:29 +01:00
Matt Woodrow
1696dda8f9
Bug 1413073
- Part 3: Recompute ASR and clip-chains on wrap lists when merging. r=mstange
...
--HG--
extra : rebase_source : 5c03d88f8d3467dad32fc3589803180fdad4e488
2017-11-10 13:16:55 +13:00
Matt Woodrow
0cd1c74fe2
Bug 1413833 - Don't use WeakFrame for the modified frame list since get slow with large numbers of frames. r=miko
...
--HG--
extra : rebase_source : c2c2f2c6435ad1b2f246d1339ee548dc60cec4b4
2017-11-08 15:25:44 +13:00
Matt Woodrow
c53662b395
Bug 1411132 - Always recurse into merging for sub-lists, even when there isn't a matching new item, so that we find all items that need invalidating. r=ethanlin
...
--HG--
extra : rebase_source : 2f6066ca53b4ee456e2f33b13dd54ba79e63f8b6
2017-10-30 15:29:08 +13:00
Phil Ringnalda
a9875ab37a
Backed out changeset f26525123e6a (bug 1411132) for build bustage
...
CLOSED TREE
MozReview-Commit-ID: AcF8eNmKntl
2017-10-29 21:23:43 -07:00
Matt Woodrow
65d2972514
Bug 1411132 - Always recurse into merging for sub-lists, even when there isn't a matching new item, so that we find all items that need invalidating. r=ethanlin
2017-10-30 15:29:08 +13:00