Chromium Code Reviews| Index: src/core/SkLiteDL.cpp |
| diff --git a/src/core/SkLiteDL.cpp b/src/core/SkLiteDL.cpp |
| index 8dad6f40e482c04ef4200a6f35a6c7d5bb6e714b..51d168bfc389cd8a5a1019c74a2a0f1e4ccfd923 100644 |
| --- a/src/core/SkLiteDL.cpp |
| +++ b/src/core/SkLiteDL.cpp |
| @@ -222,17 +222,20 @@ namespace { |
| void makeThreadsafe() override { make_threadsafe(nullptr, &matrix); } |
| }; |
| struct DrawShadowedPicture final : Op { |
| - DrawShadowedPicture(const SkPicture* picture, const SkMatrix* matrix, const SkPaint* paint) |
| + DrawShadowedPicture(const SkPicture* picture, const SkMatrix* matrix, |
| + const SkPaint* paint, SkShadowType sType) |
|
jvanverth1
2016/08/15 16:37:16
const &
vjiaoblack
2016/08/15 17:43:30
Done.
|
| : picture(sk_ref_sp(picture)) { |
| if (matrix) { this->matrix = *matrix; } |
| if (paint) { this->paint = *paint; } |
| + this->sType = sType; |
| } |
| sk_sp<const SkPicture> picture; |
| SkMatrix matrix = SkMatrix::I(); |
| SkPaint paint; |
| + SkShadowType sType; |
| void draw(SkCanvas* c) override { |
| #ifdef SK_EXPERIMENTAL_SHADOWING |
| - c->drawShadowedPicture(picture.get(), &matrix, &paint); |
| + c->drawShadowedPicture(picture.get(), &matrix, &paint, sType); |
| #endif |
| } |
| void optimizeFor(GrContext* ctx) override { optimize_for(ctx, &paint); } |
| @@ -541,9 +544,9 @@ void SkLiteDL::drawPicture(const SkPicture* picture, |
| const SkMatrix* matrix, const SkPaint* paint) { |
| push<DrawPicture>(&fBytes, 0, picture, matrix, paint); |
| } |
| -void SkLiteDL::drawShadowedPicture(const SkPicture* picture, |
| - const SkMatrix* matrix, const SkPaint* paint) { |
| - push<DrawShadowedPicture>(&fBytes, 0, picture, matrix, paint); |
| +void SkLiteDL::drawShadowedPicture(const SkPicture* picture, const SkMatrix* matrix, |
| + const SkPaint* paint, SkShadowType sType) { |
|
jvanverth1
2016/08/15 16:37:16
const &
vjiaoblack
2016/08/15 17:43:30
Done.
|
| + push<DrawShadowedPicture>(&fBytes, 0, picture, matrix, paint, sType); |
| } |
| void SkLiteDL::drawBitmap(const SkBitmap& bm, SkScalar x, SkScalar y, const SkPaint* paint) { |