| Index: third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2DState.cpp
|
| diff --git a/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2DState.cpp b/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2DState.cpp
|
| index 17b4b39f12defdd116529aa1c96d2b49ac095d51..4c97f47a036b1d21457a76a1fb31224f9eaca15e 100644
|
| --- a/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2DState.cpp
|
| +++ b/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2DState.cpp
|
| @@ -23,6 +23,8 @@
|
| #include "platform/graphics/skia/SkiaUtils.h"
|
| #include "third_party/skia/include/effects/SkDashPathEffect.h"
|
| #include "third_party/skia/include/effects/SkDropShadowImageFilter.h"
|
| +#include "skia/ext/cdl_canvas.h"
|
| +#include "skia/ext/cdl_paint.h"
|
| #include <memory>
|
|
|
| static const char defaultFont[] = "10px sans-serif";
|
| @@ -51,15 +53,15 @@ CanvasRenderingContext2DState::CanvasRenderingContext2DState()
|
| m_strokeStyleDirty(true),
|
| m_lineDashDirty(false),
|
| m_imageSmoothingQuality(kLow_SkFilterQuality) {
|
| - m_fillPaint.setStyle(SkPaint::kFill_Style);
|
| + m_fillPaint.setStyle(CdlPaint::kFill_Style);
|
| m_fillPaint.setAntiAlias(true);
|
| - m_imagePaint.setStyle(SkPaint::kFill_Style);
|
| + m_imagePaint.setStyle(CdlPaint::kFill_Style);
|
| m_imagePaint.setAntiAlias(true);
|
| - m_strokePaint.setStyle(SkPaint::kStroke_Style);
|
| + m_strokePaint.setStyle(CdlPaint::kStroke_Style);
|
| m_strokePaint.setStrokeWidth(1);
|
| - m_strokePaint.setStrokeCap(SkPaint::kButt_Cap);
|
| + m_strokePaint.setStrokeCap(CdlPaint::kButt_Cap);
|
| m_strokePaint.setStrokeMiter(10);
|
| - m_strokePaint.setStrokeJoin(SkPaint::kMiter_Join);
|
| + m_strokePaint.setStrokeJoin(CdlPaint::kMiter_Join);
|
| m_strokePaint.setAntiAlias(true);
|
| setImageSmoothingEnabled(true);
|
| }
|
| @@ -298,10 +300,10 @@ sk_sp<SkImageFilter> CanvasRenderingContext2DState::getFilter(
|
|
|
| // We can't reuse m_fillPaint and m_strokePaint for the filter, since these
|
| // incorporate the global alpha, which isn't applicable here.
|
| - SkPaint fillPaintForFilter;
|
| + CdlPaint fillPaintForFilter;
|
| m_fillStyle->applyToPaint(fillPaintForFilter);
|
| fillPaintForFilter.setColor(m_fillStyle->paintColor());
|
| - SkPaint strokePaintForFilter;
|
| + CdlPaint strokePaintForFilter;
|
| m_strokeStyle->applyToPaint(strokePaintForFilter);
|
| strokePaintForFilter.setColor(m_strokeStyle->paintColor());
|
|
|
| @@ -492,11 +494,11 @@ bool CanvasRenderingContext2DState::shouldDrawShadows() const {
|
| (m_shadowBlur || !m_shadowOffset.isZero());
|
| }
|
|
|
| -const SkPaint* CanvasRenderingContext2DState::getPaint(
|
| +const CdlPaint* CanvasRenderingContext2DState::getPaint(
|
| PaintType paintType,
|
| ShadowMode shadowMode,
|
| ImageType imageType) const {
|
| - SkPaint* paint;
|
| + CdlPaint* paint;
|
| switch (paintType) {
|
| case StrokePaintType:
|
| updateLineDash();
|
|
|