Index: cc/test/fake_display_list_raster_source.cc |
diff --git a/cc/test/fake_display_list_raster_source.cc b/cc/test/fake_display_list_raster_source.cc |
index de69afac581afa2bcae2e98459e0c07e602db497..403784d697d04ead747d37b3ef5c237e72b61092 100644 |
--- a/cc/test/fake_display_list_raster_source.cc |
+++ b/cc/test/fake_display_list_raster_source.cc |
@@ -133,6 +133,8 @@ FakeDisplayListRasterSource::FakeDisplayListRasterSource( |
const DisplayListRecordingSource* recording_source, |
bool can_use_lcd) |
: DisplayListRasterSource(recording_source, can_use_lcd), |
+ is_solid_color_(false), |
+ is_solid_color_overridden_(false), |
playback_allowed_event_(nullptr) {} |
FakeDisplayListRasterSource::FakeDisplayListRasterSource( |
@@ -140,6 +142,8 @@ FakeDisplayListRasterSource::FakeDisplayListRasterSource( |
bool can_use_lcd, |
base::WaitableEvent* playback_allowed_event) |
: DisplayListRasterSource(recording_source, can_use_lcd), |
+ is_solid_color_(false), |
+ is_solid_color_overridden_(false), |
playback_allowed_event_(playback_allowed_event) {} |
FakeDisplayListRasterSource::~FakeDisplayListRasterSource() {} |
@@ -155,4 +159,9 @@ void FakeDisplayListRasterSource::PlaybackToCanvas( |
canvas, canvas_bitmap_rect, canvas_playback_rect, contents_scale); |
} |
+bool FakeDisplayListRasterSource::IsSolidColor() const { |
+ return is_solid_color_overridden_ ? is_solid_color_ |
+ : DisplayListRasterSource::IsSolidColor(); |
+} |
+ |
} // namespace cc |