summaryrefslogtreecommitdiffstats
path: root/cc/tile_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'cc/tile_manager.h')
-rw-r--r--cc/tile_manager.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/cc/tile_manager.h b/cc/tile_manager.h
index fd13d86..2d57f7d 100644
--- a/cc/tile_manager.h
+++ b/cc/tile_manager.h
@@ -20,6 +20,7 @@ namespace cc {
class Tile;
class TileVersion;
+struct RenderingStats;
class ResourceProvider;
class CC_EXPORT TileManagerClient {
@@ -75,6 +76,8 @@ class CC_EXPORT TileManager {
void ManageTiles();
+ void renderingStats(RenderingStats* stats);
+
protected:
// Methods called by Tile
friend class Tile;
@@ -91,7 +94,8 @@ class CC_EXPORT TileManager {
void OnRasterTaskCompleted(
scoped_refptr<Tile>,
ResourceProvider::ResourceId,
- scoped_refptr<PicturePileImpl>);
+ scoped_refptr<PicturePileImpl>,
+ RenderingStats*);
void DidFinishTileInitialization(Tile*, ResourceProvider::ResourceId);
TileManagerClient* client_;
@@ -105,6 +109,8 @@ class CC_EXPORT TileManager {
typedef std::vector<Tile*> TileVector;
TileVector tiles_;
TileVector tiles_that_need_to_be_rasterized_;
+
+ RenderingStats rendering_stats_;
};
} // namespace cc