Index: cc/trees/layer_tree_host.cc |
diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc |
index e826e2d93900d0e34f10261a4e00b6ac885ad6fc..3dbb439a2d9c4f54d2f7faa33496bf5bfa881950 100644 |
--- a/cc/trees/layer_tree_host.cc |
+++ b/cc/trees/layer_tree_host.cc |
@@ -1094,6 +1094,22 @@ bool LayerTreeHost::PaintContent(const LayerList& update_layer_list, |
return did_paint_content; |
} |
+void LayerTreeHost::AddHiddenSurfaceLayerId(Layer* layer) { |
+ DCHECK(layer->is_hidden()); |
+ const SurfaceId* surface_id = layer->GetSurfaceId(); |
+ if (surface_id) |
+ hidden_surface_layer_ids_.push_back(surface_id); |
+} |
+ |
+using SurfaceIdsList = std::vector<const SurfaceId*>; |
+const SurfaceIdsList* LayerTreeHost::HiddenSurfaceLayerIds() const { |
+ return &hidden_surface_layer_ids_; |
+} |
+ |
+void LayerTreeHost::ClearHiddenSurfaceLayerIds() { |
+ hidden_surface_layer_ids_.clear(); |
+} |
+ |
void LayerTreeHost::AddLayerShouldPushProperties(Layer* layer) { |
layers_that_should_push_properties_.insert(layer); |
} |