Index: cc/resources/tile_draw_info.h |
diff --git a/cc/resources/tile_draw_info.h b/cc/resources/tile_draw_info.h |
index 0c6bbf61286b5d8f57f7e2fefe5d3579da608dd0..7db805fbe9b721ab065fefd2f35aa4486c954129 100644 |
--- a/cc/resources/tile_draw_info.h |
+++ b/cc/resources/tile_draw_info.h |
@@ -24,7 +24,29 @@ class CC_EXPORT TileDrawInfo { |
Mode mode() const { return mode_; } |
- bool IsReadyToDraw() const; |
+ bool IsReadyToDraw() const { |
+ switch (mode_) { |
+ case RESOURCE_MODE: |
+ return !!resource_; |
+ case SOLID_COLOR_MODE: |
+ case OOM_MODE: |
+ return true; |
+ } |
+ NOTREACHED(); |
+ return false; |
+ } |
+ bool NeedsRaster() const { |
+ switch (mode_) { |
+ case RESOURCE_MODE: |
+ return !resource_; |
+ case SOLID_COLOR_MODE: |
+ return false; |
+ case OOM_MODE: |
+ return true; |
+ } |
+ NOTREACHED(); |
+ return false; |
+ } |
ResourceProvider::ResourceId resource_id() const { |
DCHECK(mode_ == RESOURCE_MODE); |