Index: cc/layers/image_layer.cc |
diff --git a/cc/layers/image_layer.cc b/cc/layers/image_layer.cc |
index e02fc62dfe50082d0ca3fd08c206b7683561e66a..8ba1908131d2c2145da17d00b2346c912112ec2f 100644 |
--- a/cc/layers/image_layer.cc |
+++ b/cc/layers/image_layer.cc |
@@ -43,11 +43,10 @@ void ImageLayer::SetTexturePriorities(const PriorityCalculator& priority_calc) { |
bool ImageLayer::Update(ResourceUpdateQueue* queue, |
const OcclusionTracker* occlusion) { |
CreateUpdaterIfNeeded(); |
- if (needs_display_) { |
- updater_->set_bitmap(bitmap_); |
+ if (!updater_->UsingBitmap(bitmap_)) { |
+ updater_->SetBitmap(bitmap_); |
UpdateTileSizeAndTilingOption(); |
InvalidateContentRect(gfx::Rect(content_bounds())); |
- needs_display_ = false; |
} |
return TiledLayer::Update(queue, occlusion); |
} |