cc: Don't swap PictureLayerTilingSet on activate.
commita4ed6a25c69c34c986f36f01ecb5645babbdeed7
authordanakj <danakj@chromium.org>
Thu, 11 Dec 2014 01:09:38 +0000 (10 17:09 -0800)
committerCommit bot <commit-bot@chromium.org>
Thu, 11 Dec 2014 01:09:57 +0000 (11 01:09 +0000)
treee57d606be9803d5aad68ba852c7fb83ea2c9281a
parent602289d4c714b77a44fd8694915b05650259012d
cc: Don't swap PictureLayerTilingSet on activate.

When activating, create new tilings on the active tree and make new
shared tiles. This way we don't have tilings on the recycle tree from
two frames ago, and the path which data travels is much more clear.

BUG=387116

Review URL: https://codereview.chromium.org/640063010

Cr-Commit-Position: refs/heads/master@{#307816}
21 files changed:
cc/layers/picture_image_layer.cc
cc/layers/picture_image_layer_impl.cc
cc/layers/picture_image_layer_impl.h
cc/layers/picture_image_layer_impl_unittest.cc
cc/layers/picture_layer.cc
cc/layers/picture_layer.h
cc/layers/picture_layer_impl.cc
cc/layers/picture_layer_impl.h
cc/layers/picture_layer_impl_unittest.cc
cc/resources/picture_layer_tiling.cc
cc/resources/picture_layer_tiling.h
cc/resources/picture_layer_tiling_perftest.cc
cc/resources/picture_layer_tiling_set.cc
cc/resources/picture_layer_tiling_set.h
cc/resources/picture_layer_tiling_set_unittest.cc
cc/resources/picture_layer_tiling_unittest.cc
cc/resources/tile_manager_unittest.cc
cc/test/fake_picture_layer_impl.cc
cc/test/fake_picture_layer_impl.h
cc/trees/layer_tree_host_impl_unittest.cc
cc/trees/layer_tree_host_unittest_picture.cc