Chromium Code Reviews| Index: components/test_runner/mock_web_theme_engine.cc |
| diff --git a/components/test_runner/mock_web_theme_engine.cc b/components/test_runner/mock_web_theme_engine.cc |
| index e76b54eb3dff40ddabdff3fa421548b00158e255..80f6a294272535b01b162e036f8aa0ab6ac324af 100644 |
| --- a/components/test_runner/mock_web_theme_engine.cc |
| +++ b/components/test_runner/mock_web_theme_engine.cc |
| @@ -8,7 +8,8 @@ |
| #include "base/logging.h" |
| #include "build/build_config.h" |
| -#include "skia/ext/platform_canvas.h" |
| +#include "cc/paint/paint_canvas.h" |
| +#include "cc/paint/paint_flags.h" |
| #include "third_party/WebKit/public/platform/WebRect.h" |
| #include "third_party/WebKit/public/platform/WebSize.h" |
| #include "third_party/skia/include/core/SkPaint.h" |
| @@ -116,26 +117,31 @@ static SkIRect validate(const SkIRect& rect, WebThemeEngine::Part part) { |
| } |
| } |
| -void box(SkCanvas* canvas, const SkIRect& rect, SkColor fillColor) { |
| - SkPaint paint; |
| +void box(cc::PaintCanvas* canvas, const SkIRect& rect, SkColor fillColor) { |
|
danakj
2017/01/20 23:34:14
argh blink style names
|
| + cc::PaintFlags paint; |
| - paint.setStyle(SkPaint::kFill_Style); |
| + paint.setStyle(cc::PaintFlags::kFill_Style); |
| paint.setColor(fillColor); |
| canvas->drawIRect(rect, paint); |
| paint.setColor(edgeColor); |
| - paint.setStyle(SkPaint::kStroke_Style); |
| + paint.setStyle(cc::PaintFlags::kStroke_Style); |
| canvas->drawIRect(rect, paint); |
| } |
| -void line(SkCanvas* canvas, int x0, int y0, int x1, int y1, SkColor color) { |
| - SkPaint paint; |
| +void line(cc::PaintCanvas* canvas, |
| + int x0, |
| + int y0, |
| + int x1, |
| + int y1, |
| + SkColor color) { |
| + cc::PaintFlags paint; |
| paint.setColor(color); |
| canvas->drawLine(SkIntToScalar(x0), SkIntToScalar(y0), SkIntToScalar(x1), |
| SkIntToScalar(y1), paint); |
| } |
| -void triangle(SkCanvas* canvas, |
| +void triangle(cc::PaintCanvas* canvas, |
| int x0, |
| int y0, |
| int x1, |
| @@ -144,10 +150,10 @@ void triangle(SkCanvas* canvas, |
| int y2, |
| SkColor color) { |
| SkPath path; |
| - SkPaint paint; |
| + cc::PaintFlags paint; |
| paint.setColor(color); |
| - paint.setStyle(SkPaint::kFill_Style); |
| + paint.setStyle(cc::PaintFlags::kFill_Style); |
| path.incReserve(4); |
| path.moveTo(SkIntToScalar(x0), SkIntToScalar(y0)); |
| path.lineTo(SkIntToScalar(x1), SkIntToScalar(y1)); |
| @@ -156,40 +162,43 @@ void triangle(SkCanvas* canvas, |
| canvas->drawPath(path, paint); |
| paint.setColor(edgeColor); |
| - paint.setStyle(SkPaint::kStroke_Style); |
| + paint.setStyle(cc::PaintFlags::kStroke_Style); |
| canvas->drawPath(path, paint); |
| } |
| -void roundRect(SkCanvas* canvas, SkIRect irect, SkColor color) { |
| +void roundRect(cc::PaintCanvas* canvas, SkIRect irect, SkColor color) { |
| SkRect rect; |
| SkScalar radius = SkIntToScalar(5); |
| - SkPaint paint; |
| + cc::PaintFlags paint; |
| rect.set(irect); |
| paint.setColor(color); |
| - paint.setStyle(SkPaint::kFill_Style); |
| + paint.setStyle(cc::PaintFlags::kFill_Style); |
| canvas->drawRoundRect(rect, radius, radius, paint); |
| paint.setColor(edgeColor); |
| - paint.setStyle(SkPaint::kStroke_Style); |
| + paint.setStyle(cc::PaintFlags::kStroke_Style); |
| canvas->drawRoundRect(rect, radius, radius, paint); |
| } |
| -void oval(SkCanvas* canvas, SkIRect irect, SkColor color) { |
| +void oval(cc::PaintCanvas* canvas, SkIRect irect, SkColor color) { |
| SkRect rect; |
| - SkPaint paint; |
| + cc::PaintFlags paint; |
| rect.set(irect); |
| paint.setColor(color); |
| - paint.setStyle(SkPaint::kFill_Style); |
| + paint.setStyle(cc::PaintFlags::kFill_Style); |
| canvas->drawOval(rect, paint); |
| paint.setColor(edgeColor); |
| - paint.setStyle(SkPaint::kStroke_Style); |
| + paint.setStyle(cc::PaintFlags::kStroke_Style); |
| canvas->drawOval(rect, paint); |
| } |
| -void circle(SkCanvas* canvas, SkIRect irect, SkScalar radius, SkColor color) { |
| +void circle(cc::PaintCanvas* canvas, |
| + SkIRect irect, |
| + SkScalar radius, |
| + SkColor color) { |
| int left = irect.fLeft; |
| int width = irect.width(); |
| int height = irect.height(); |
| @@ -197,18 +206,18 @@ void circle(SkCanvas* canvas, SkIRect irect, SkScalar radius, SkColor color) { |
| SkScalar cy = SkIntToScalar(top + height / 2); |
| SkScalar cx = SkIntToScalar(left + width / 2); |
| - SkPaint paint; |
| + cc::PaintFlags paint; |
| paint.setColor(color); |
| - paint.setStyle(SkPaint::kFill_Style); |
| + paint.setStyle(cc::PaintFlags::kFill_Style); |
| canvas->drawCircle(cx, cy, radius, paint); |
| paint.setColor(edgeColor); |
| - paint.setStyle(SkPaint::kStroke_Style); |
| + paint.setStyle(cc::PaintFlags::kStroke_Style); |
| canvas->drawCircle(cx, cy, radius, paint); |
| } |
| -void nestedBoxes(SkCanvas* canvas, |
| +void nestedBoxes(cc::PaintCanvas* canvas, |
| SkIRect irect, |
| int indentLeft, |
| int indentTop, |
| @@ -223,7 +232,7 @@ void nestedBoxes(SkCanvas* canvas, |
| box(canvas, lirect, innerColor); |
| } |
| -void insetBox(SkCanvas* canvas, |
| +void insetBox(cc::PaintCanvas* canvas, |
| SkIRect irect, |
| int indentLeft, |
| int indentTop, |
| @@ -236,7 +245,9 @@ void insetBox(SkCanvas* canvas, |
| box(canvas, lirect, color); |
| } |
| -void markState(SkCanvas* canvas, SkIRect irect, WebThemeEngine::State state) { |
| +void markState(cc::PaintCanvas* canvas, |
| + SkIRect irect, |
| + WebThemeEngine::State state) { |
| int left = irect.fLeft; |
| int right = irect.fRight; |
| int top = irect.fTop; |
| @@ -294,7 +305,7 @@ void MockWebThemeEngine::paint(blink::WebCanvas* canvas, |
| const blink::WebRect& rect, |
| const WebThemeEngine::ExtraParams* extraParams) { |
| SkIRect irect = webRectToSkIRect(rect); |
| - SkPaint paint; |
| + cc::PaintFlags paint; |
| // Indent amounts for the check in a checkbox or radio button. |
| const int checkIndent = 3; |
| @@ -421,7 +432,7 @@ void MockWebThemeEngine::paint(blink::WebCanvas* canvas, |
| SkIRect cornerRect = {rect.x, rect.y, rect.x + rect.width, |
| rect.y + rect.height}; |
| paint.setColor(SK_ColorWHITE); |
| - paint.setStyle(SkPaint::kFill_Style); |
| + paint.setStyle(cc::PaintFlags::kFill_Style); |
| paint.setBlendMode(SkBlendMode::kSrc); |
| paint.setAntiAlias(true); |
| canvas->drawIRect(cornerRect, paint); |
| @@ -461,11 +472,11 @@ void MockWebThemeEngine::paint(blink::WebCanvas* canvas, |
| case WebThemeEngine::PartTextField: |
| paint.setColor(extraParams->textField.backgroundColor); |
| - paint.setStyle(SkPaint::kFill_Style); |
| + paint.setStyle(cc::PaintFlags::kFill_Style); |
| canvas->drawIRect(irect, paint); |
| paint.setColor(edgeColor); |
| - paint.setStyle(SkPaint::kStroke_Style); |
| + paint.setStyle(cc::PaintFlags::kStroke_Style); |
| canvas->drawIRect(irect, paint); |
| markState(canvas, irect, state); |
| @@ -475,9 +486,9 @@ void MockWebThemeEngine::paint(blink::WebCanvas* canvas, |
| if (extraParams->menuList.fillContentArea) { |
| box(canvas, irect, extraParams->menuList.backgroundColor); |
| } else { |
| - SkPaint paint; |
| + cc::PaintFlags paint; |
| paint.setColor(edgeColor); |
| - paint.setStyle(SkPaint::kStroke_Style); |
| + paint.setStyle(cc::PaintFlags::kStroke_Style); |
| canvas->drawIRect(irect, paint); |
| } |
| @@ -561,7 +572,7 @@ void MockWebThemeEngine::paint(blink::WebCanvas* canvas, |
| } |
| case WebThemeEngine::PartProgressBar: { |
| paint.setColor(bgColors(state)); |
| - paint.setStyle(SkPaint::kFill_Style); |
| + paint.setStyle(cc::PaintFlags::kFill_Style); |
| canvas->drawIRect(irect, paint); |
| // Emulate clipping |
| @@ -579,7 +590,7 @@ void MockWebThemeEngine::paint(blink::WebCanvas* canvas, |
| tofill.setEmpty(); |
| paint.setColor(edgeColor); |
| - paint.setStyle(SkPaint::kFill_Style); |
| + paint.setStyle(cc::PaintFlags::kFill_Style); |
| canvas->drawIRect(tofill, paint); |
| markState(canvas, irect, state); |