DescriptionConstruct cc scroll tree from blink [spv2]
This patch updates PaintArtifactCompositor to create cc's scroll tree
from blink's scroll tree.
PropertyTreeManager::updateScrollOffset is an interesting part of this
patch and is where we resolve the differences between cc's trees and
blink's trees. For example, cc's transform node currently stores
scroll offset in a separate vector, and cc's scroll tree maintains a
separate map of scroll offsets for handling synchronization.
A followup patch will add main thread scrolling reasons. Until then,
a couple simple tests have been added verifying the cc scroll tree
structure. The existing layout tests currently exercise the new scroll
tree code end-to-end.
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel
BUG=644514
Committed: https://crrev.com/a82582195998dc7862dbdac6209965b7d51840da
Cr-Commit-Position: refs/heads/master@{#418650}
Patch Set 1 #Patch Set 2 : Fix bug where layers were offset twice #Patch Set 3 : Formatting cleanup #Patch Set 4 : Fix horizontal scroll direction #
Total comments: 1
Patch Set 5 : Better comments #
Messages
Total messages: 12 (5 generated)
|