Index: cc/layers/content_layer.cc |
diff --git a/cc/layers/content_layer.cc b/cc/layers/content_layer.cc |
index d720501b56ddbe852f43ad86f4f9ebde149e0409..c1eec735e0bcab888c7f6ef72ddd619e508926d1 100644 |
--- a/cc/layers/content_layer.cc |
+++ b/cc/layers/content_layer.cc |
@@ -45,8 +45,13 @@ ContentLayer::ContentLayer(ContentLayerClient* client) |
ContentLayer::~ContentLayer() {} |
-bool ContentLayer::DrawsContent() const { |
- return TiledLayer::DrawsContent() && client_; |
+void ContentLayer::ClearClient() { |
+ client_ = NULL; |
+ UpdateDrawsContent(HasDrawableContent()); |
+} |
+ |
+bool ContentLayer::HasDrawableContent() const { |
+ return client_ && TiledLayer::HasDrawableContent(); |
} |
void ContentLayer::SetLayerTreeHost(LayerTreeHost* host) { |