| Index: src/utils/SkCanvasStateUtils.cpp
|
| diff --git a/src/utils/SkCanvasStateUtils.cpp b/src/utils/SkCanvasStateUtils.cpp
|
| index 4ef5e2f731acf98a8b6c50b5f1d14ad80afb207d..cc8ea43d43a9cec4a2b13de7d10265e698070580 100644
|
| --- a/src/utils/SkCanvasStateUtils.cpp
|
| +++ b/src/utils/SkCanvasStateUtils.cpp
|
| @@ -142,15 +142,15 @@ public:
|
| bool failed() { return fFailed; }
|
|
|
| // ClipVisitor
|
| - void clipRect(const SkRect& rect, SkRegion::Op op, bool antialias) override {
|
| + void clipRect(const SkRect& rect, SkCanvas::ClipOp op, bool antialias) override {
|
| fFailed |= antialias;
|
| }
|
|
|
| - void clipRRect(const SkRRect& rrect, SkRegion::Op op, bool antialias) override {
|
| + void clipRRect(const SkRRect& rrect, SkCanvas::ClipOp op, bool antialias) override {
|
| fFailed |= antialias;
|
| }
|
|
|
| - void clipPath(const SkPath&, SkRegion::Op, bool antialias) override {
|
| + void clipPath(const SkPath&, SkCanvas::ClipOp, bool antialias) override {
|
| fFailed |= antialias;
|
| }
|
|
|
| @@ -284,7 +284,7 @@ static void setup_canvas_from_MC_state(const SkMCState& state, SkCanvas* canvas)
|
| }
|
|
|
| canvas->setMatrix(matrix);
|
| - canvas->setClipRegion(clip);
|
| + canvas->clipRegion(clip, SkCanvas::kReplace_Op);
|
| }
|
|
|
| static SkCanvas* create_canvas_from_canvas_layer(const SkCanvasLayerState& layerState) {
|
|
|