chromium/third_party/skia/modules/sksg/src/SkSGGroup.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/SkSGGroup.h"

#include "include/core/SkCanvas.h"
#include "include/private/base/SkAssert.h"
#include "include/private/base/SkDebug.h"
#include "modules/sksg/include/SkSGNode.h"

#include <algorithm>

class SkMatrix;
struct SkPoint;

namespace sksg {
class InvalidationController;

Group::Group() = default;

Group::Group(std::vector<sk_sp<RenderNode>> children)
    :{}

Group::~Group() {}

void Group::clear() {}

void Group::addChild(sk_sp<RenderNode> node) {}

void Group::removeChild(const sk_sp<RenderNode>& node) {}

void Group::onRender(SkCanvas* canvas, const RenderContext* ctx) const {}

const RenderNode* Group::onNodeAt(const SkPoint& p) const {}

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

} // namespace sksg