cc: Change tile manager perftest to use layers.
commit34bff212801a381804bde68cdd593ea5f3edd7a4
authorvmpstr@chromium.org <vmpstr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 16 May 2014 04:09:34 +0000 (16 04:09 +0000)
committervmpstr@chromium.org <vmpstr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 16 May 2014 04:09:34 +0000 (16 04:09 +0000)
tree1d30b8a2c7411dec72de17a5b629069035d1173d
parent62f912f31c405b84bb9f5cf72e5b4564536ec3aa
cc: Change tile manager perftest to use layers.

Before this patch, the tile manager perftest would directly register
the tiles into tile manager in order to test. This provided accurate
numbers with regards to the number of tiles we had registered, but
it also coupled the knowledge that tile manager deals with tiles
directly.

This patch adds a bit of indirection to the perftest to create layers
that have tiles, and then call manage tiles. This decouples tile manager
from the perftest in the sense that the tile manager is free to choose
what it does with layers/tiles as the perftest better represents the
real world.

NOTE TO PERF SHERIFFS
---------------------

Please note that this changes TileManager perftest. In particular,
any changes in graphs to cc_perftests.manage_tiles should be
disregarded. This patch completely reworks the perftest, so
the results are not comparable to previous results.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270922 0039d316-1c4b-4281-b951-d872f2087c98
cc/resources/tile_manager.cc
cc/resources/tile_manager.h
cc/resources/tile_manager_perftest.cc
cc/test/impl_side_painting_settings.h
cc/trees/layer_tree_host_impl.cc
cc/trees/layer_tree_host_impl.h