| Index: cc/playback/filter_display_item.cc
|
| diff --git a/cc/playback/filter_display_item.cc b/cc/playback/filter_display_item.cc
|
| index 3e9d9f161bc3f144419e40505f39251483311e11..1ea2c008643d4aeb3ce38c366691c7b843b3657d 100644
|
| --- a/cc/playback/filter_display_item.cc
|
| +++ b/cc/playback/filter_display_item.cc
|
| @@ -9,9 +9,8 @@
|
| #include "base/strings/stringprintf.h"
|
| #include "base/trace_event/trace_event_argument.h"
|
| #include "cc/output/render_surface_filters.h"
|
| -#include "third_party/skia/include/core/SkCanvas.h"
|
| +#include "cc/paint/paint_flags.h"
|
| #include "third_party/skia/include/core/SkImageFilter.h"
|
| -#include "third_party/skia/include/core/SkPaint.h"
|
| #include "third_party/skia/include/core/SkRefCnt.h"
|
| #include "ui/gfx/skia_util.h"
|
|
|
| @@ -34,8 +33,8 @@ void FilterDisplayItem::SetNew(const FilterOperations& filters,
|
| origin_ = origin;
|
| }
|
|
|
| -void FilterDisplayItem::Raster(SkCanvas* canvas,
|
| - SkPicture::AbortCallback* callback) const {
|
| +void FilterDisplayItem::Raster(PaintCanvas* canvas,
|
| + PaintRecord::AbortCallback* callback) const {
|
| canvas->save();
|
| canvas->translate(origin_.x(), origin_.y());
|
|
|
| @@ -44,7 +43,7 @@ void FilterDisplayItem::Raster(SkCanvas* canvas,
|
| SkRect boundaries = RectFToSkRect(bounds_);
|
| boundaries.offset(-origin_.x(), -origin_.y());
|
|
|
| - SkPaint paint;
|
| + PaintFlags paint;
|
| paint.setBlendMode(SkBlendMode::kSrcOver);
|
| paint.setImageFilter(std::move(image_filter));
|
| canvas->saveLayer(&boundaries, &paint);
|
| @@ -64,8 +63,8 @@ EndFilterDisplayItem::EndFilterDisplayItem() : DisplayItem(END_FILTER) {}
|
|
|
| EndFilterDisplayItem::~EndFilterDisplayItem() {}
|
|
|
| -void EndFilterDisplayItem::Raster(SkCanvas* canvas,
|
| - SkPicture::AbortCallback* callback) const {
|
| +void EndFilterDisplayItem::Raster(PaintCanvas* canvas,
|
| + PaintRecord::AbortCallback* callback) const {
|
| canvas->restore();
|
| canvas->restore();
|
| }
|
|
|