DescriptionRemove redundant update of viewport layer types
LayerImpl's viewport layer types depend on (1) LayerTreeImpl's viewport
layers and (2) LayerImpl's scroll_clip_layer. [1] added code to update
the layer type when either (1) or (2) change.
With the refactoring of [2], LayerImpl's properties such as
scroll_clip_layer are always set before LayerTreeImpl's viewport layers
are updated. This patch removes an unnecessary call to
LayerTreeImpl::UpdateViewportLayerTypes from LayerImpl::SetScrollClipLayer
and proves it is safe with a new DCHECK.
Add a cache of LayerImpl's viewport layer type
[1] https://chromium.googlesource.com/chromium/src/+/6280cc1d5a1dccfbe23ca438eed862e245f18614
Harmonize LayerTreeHost/LayerTreeHostImpl synchronization steps
[2] https://chromium.googlesource.com/chromium/src/+/80ecb98035a6654fff02e86877be39f51fcc3d54
BUG=693740
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Review-Url: https://codereview.chromium.org/2882403002
Cr-Commit-Position: refs/heads/master@{#472150}
Committed: https://chromium.googlesource.com/chromium/src/+/b4d70c2b28f321a94a52615c95692b6da8738783
Patch Set 1 : patch #
Messages
Total messages: 12 (8 generated)
|