Index: cc/trees/layer_tree_host_impl.h |
diff --git a/cc/trees/layer_tree_host_impl.h b/cc/trees/layer_tree_host_impl.h |
index d6dd2c5e903974a5f38a2f65f751802239361eee..944a106a32e553cfd9983318d27920e69b392c6a 100644 |
--- a/cc/trees/layer_tree_host_impl.h |
+++ b/cc/trees/layer_tree_host_impl.h |
@@ -41,6 +41,7 @@ namespace cc { |
class CompletionEvent; |
class CompositorFrameMetadata; |
class DebugRectHistory; |
+class EvictionTilePriorityQueue; |
class FrameRateCounter; |
class LayerImpl; |
class LayerTreeHostImplTimeSourceAdapter; |
@@ -49,6 +50,7 @@ class MemoryHistory; |
class PageScaleAnimation; |
class PaintTimeCounter; |
class PictureLayerImpl; |
+class RasterTilePriorityQueue; |
class RasterWorkerPool; |
class RenderPassDrawQuad; |
class RenderingStatsInstrumentation; |
@@ -233,9 +235,14 @@ class CC_EXPORT LayerTreeHostImpl |
virtual void RunOnDemandRasterTask(Task* on_demand_raster_task) OVERRIDE; |
// TileManagerClient implementation. |
- virtual const std::vector<PictureLayerImpl*>& GetPictureLayers() OVERRIDE; |
+ virtual const std::vector<PictureLayerImpl*>& GetPictureLayers() |
+ const OVERRIDE; |
virtual void NotifyReadyToActivate() OVERRIDE; |
virtual void NotifyTileStateChanged(const Tile* tile) OVERRIDE; |
+ virtual void BuildRasterQueue(RasterTilePriorityQueue* queue, |
+ TreePriority tree_priority) OVERRIDE; |
+ virtual void BuildEvictionQueue(EvictionTilePriorityQueue* queue, |
+ TreePriority tree_priority) OVERRIDE; |
// ScrollbarAnimationControllerClient implementation. |
virtual void PostDelayedScrollbarFade(const base::Closure& start_fade, |
@@ -463,6 +470,9 @@ class CC_EXPORT LayerTreeHostImpl |
void RegisterPictureLayerImpl(PictureLayerImpl* layer); |
void UnregisterPictureLayerImpl(PictureLayerImpl* layer); |
+ void GetPictureLayerImplPairs( |
+ std::vector<PictureLayerImpl::Pair>* layers) const; |
+ |
protected: |
LayerTreeHostImpl( |
const LayerTreeSettings& settings, |