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 31870ac48bd1e5e290fc620bbe1cf495903ec875..ba343d5272461d19fb2faa36b7b707a842ccd260 100644 |
--- a/cc/trees/layer_tree_host_impl.h |
+++ b/cc/trees/layer_tree_host_impl.h |
@@ -61,6 +61,7 @@ class LayerTreeHostImplClient { |
virtual void OnSwapBuffersCompleteOnImplThread() = 0; |
virtual void BeginFrameOnImplThread(const BeginFrameArgs& args) = 0; |
virtual void OnCanDrawStateChanged(bool can_draw) = 0; |
+ virtual void NotifyReadyToActivate() = 0; |
virtual void OnHasPendingTreeStateChanged(bool has_pending_tree) = 0; |
virtual void SetNeedsRedrawOnImplThread() = 0; |
virtual void SetNeedsRedrawRectOnImplThread(gfx::Rect damage_rect) = 0; |
@@ -248,6 +249,7 @@ class CC_EXPORT LayerTreeHostImpl |
virtual void CreatePendingTree(); |
void UpdateVisibleTiles(); |
virtual void ActivatePendingTreeIfNeeded(); |
+ virtual void ActivatePendingTree(); |
// Shortcuts to layers on the active tree. |
LayerImpl* RootLayer() const; |
@@ -391,7 +393,6 @@ class CC_EXPORT LayerTreeHostImpl |
LayerTreeHostImplClient* client, |
Proxy* proxy, |
RenderingStatsInstrumentation* rendering_stats_instrumentation); |
- virtual void ActivatePendingTree(); |
// Virtual for testing. |
virtual void AnimateLayers(base::TimeTicks monotonic_time, |
@@ -460,6 +461,7 @@ class CC_EXPORT LayerTreeHostImpl |
UIResourceMap ui_resource_map_; |
scoped_ptr<OutputSurface> output_surface_; |
+ bool output_surface_lost_; |
// |resource_provider_| and |tile_manager_| can be NULL, e.g. when using tile- |
// free rendering - see OutputSurface::ForcedDrawToSoftwareDevice(). |