Index: cc/layers/nine_patch_layer.cc |
diff --git a/cc/layers/nine_patch_layer.cc b/cc/layers/nine_patch_layer.cc |
index c75316a9f43317cd396f8367f18c93942d7c4f8e..e88a95a63d21a1f11ea93bc760c37f1782b4f6cb 100644 |
--- a/cc/layers/nine_patch_layer.cc |
+++ b/cc/layers/nine_patch_layer.cc |
@@ -33,7 +33,7 @@ void NinePatchLayer::SetTexturePriorities( |
resource_.reset(); |
if (!bitmap_.isNull()) |
CreateResource(); |
- } else if (needs_display_ && bitmap_dirty_ && DrawsContent()) { |
+ } else if (bitmap_dirty_ && DrawsContent()) { |
CreateResource(); |
} |
@@ -83,8 +83,7 @@ void NinePatchLayer::CreateUpdaterIfNeeded() { |
void NinePatchLayer::CreateResource() { |
DCHECK(!bitmap_.isNull()); |
CreateUpdaterIfNeeded(); |
- updater_->set_bitmap(bitmap_); |
- needs_display_ = false; |
+ updater_->SetBitmap(bitmap_); |
if (!resource_) { |
resource_ = updater_->CreateResource( |