Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(878)

Unified Diff: third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2DState.cpp

Issue 2523673004: [NOT FOR COMMIT] Fully replace SkCanvas uses.
Patch Set: Support Android build. Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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();

Powered by Google App Engine
This is Rietveld 408576698