Chromium Code Reviews| Index: cc/layers/image_layer.cc |
| diff --git a/cc/layers/image_layer.cc b/cc/layers/image_layer.cc |
| index cada84df3ccb4a0ce63731db532f2e0cd1f08358..281d33fbefd0ecff676b5733ba594ef3b5f6b640 100644 |
| --- a/cc/layers/image_layer.cc |
| +++ b/cc/layers/image_layer.cc |
| @@ -30,9 +30,14 @@ void ImageLayer::SetBitmap(const SkBitmap& bitmap) { |
| return; |
| bitmap_ = bitmap; |
| + UpdateDrawsContent(true); |
| SetNeedsDisplay(); |
| } |
| +void ImageLayer::UpdateDrawsContent(bool drawsContent) { |
|
danakj
2014/07/14 14:56:31
draws_content thoughout
awoloszyn
2014/07/14 19:38:32
Done.
|
| + TiledLayer::UpdateDrawsContent(drawsContent && !bitmap_.isNull()); |
|
danakj
2014/07/14 14:56:31
so I think what you're trying to do here, you want
awoloszyn
2014/07/14 15:25:09
So how I had set UpateDrawsContent up, currently,
|
| +} |
| + |
| void ImageLayer::SetTexturePriorities(const PriorityCalculator& priority_calc) { |
| // Update the tile data before creating all the layer's tiles. |
| UpdateTileSizeAndTilingOption(); |
| @@ -77,10 +82,6 @@ void ImageLayer::CalculateContentsScale(float ideal_contents_scale, |
| *content_bounds = gfx::Size(bitmap_.width(), bitmap_.height()); |
| } |
| -bool ImageLayer::DrawsContent() const { |
| - return !bitmap_.isNull() && TiledLayer::DrawsContent(); |
| -} |
| - |
| void ImageLayer::OnOutputSurfaceCreated() { |
| SetTextureFormat( |
| layer_tree_host()->GetRendererCapabilities().best_texture_format); |