chromium/third_party/skia/modules/sksg/src/SkSGMerge.cpp

/*
 * Copyright 2017 Google Inc.
 *
 * Use of this source code is governed by a BSD-style license that can be
 * found in the LICENSE file.
 */

#include "modules/sksg/include/SkSGMerge.h"

#include "include/core/SkCanvas.h"
#include "include/core/SkClipOp.h"
#include "include/core/SkPoint.h"
#include "include/pathops/SkPathOps.h"
#include "include/private/base/SkAssert.h"
#include "modules/sksg/include/SkSGNode.h"
#include "src/core/SkPathPriv.h"

class SkMatrix;

namespace sksg {

Merge::Merge(std::vector<Rec>&& recs)
    :{}

Merge::~Merge() {}

void Merge::onClip(SkCanvas* canvas, bool antiAlias) const {}

void Merge::onDraw(SkCanvas* canvas, const SkPaint& paint) const {}

bool Merge::onContains(const SkPoint& p) const {}

SkPath Merge::onAsPath() const {}

static SkPathOp mode_to_op(Merge::Mode mode) {}

SkRect Merge::onRevalidate(InvalidationController* ic, const SkMatrix& ctm) {}

} // namespace sksg