| Index: cc/playback/draw_image.h
|
| diff --git a/cc/playback/draw_image.h b/cc/playback/draw_image.h
|
| index 3dbce12e5323570c892415da1549ffc54bb13aba..9ccd20618b23badc820e9ea67d8c156d1a2b7adf 100644
|
| --- a/cc/playback/draw_image.h
|
| +++ b/cc/playback/draw_image.h
|
| @@ -16,23 +16,33 @@ class DrawImage {
|
| DrawImage() : image_(nullptr), filter_quality_(kNone_SkFilterQuality) {}
|
| DrawImage(const SkImage* image,
|
| const SkSize& scale,
|
| - SkFilterQuality filter_quality)
|
| - : image_(image), scale_(scale), filter_quality_(filter_quality) {}
|
| + SkFilterQuality filter_quality,
|
| + bool matrix_has_perspective,
|
| + bool matrix_is_decomposable)
|
| + : image_(image),
|
| + scale_(scale),
|
| + filter_quality_(filter_quality),
|
| + matrix_has_perspective_(matrix_has_perspective),
|
| + matrix_is_decomposable_(matrix_is_decomposable) {}
|
|
|
| const SkImage* image() const { return image_; }
|
| const SkSize& scale() const { return scale_; }
|
| SkFilterQuality filter_quality() const { return filter_quality_; }
|
| + bool matrix_has_perspective() const { return matrix_has_perspective_; }
|
| + bool matrix_is_decomposable() const { return matrix_is_decomposable_; }
|
|
|
| DrawImage ApplyScale(float scale) const {
|
| return DrawImage(
|
| image_, SkSize::Make(scale_.width() * scale, scale_.height() * scale),
|
| - filter_quality_);
|
| + filter_quality_, matrix_has_perspective_, matrix_is_decomposable_);
|
| }
|
|
|
| private:
|
| const SkImage* image_;
|
| SkSize scale_;
|
| SkFilterQuality filter_quality_;
|
| + bool matrix_has_perspective_;
|
| + bool matrix_is_decomposable_;
|
| };
|
|
|
| } // namespace cc
|
|
|