chromium/third_party/blink/renderer/core/style/style_path.cc

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "third_party/blink/renderer/core/style/style_path.h"

#include <limits>
#include <memory>
#include <utility>

#include "third_party/blink/renderer/core/css/css_path_value.h"
#include "third_party/blink/renderer/core/svg/svg_path_byte_stream.h"
#include "third_party/blink/renderer/core/svg/svg_path_utilities.h"
#include "third_party/blink/renderer/platform/graphics/path.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/transforms/affine_transform.h"

namespace blink {

StylePath::StylePath(std::unique_ptr<SVGPathByteStream> path_byte_stream,
                     WindRule wind_rule)
    :{}

StylePath::~StylePath() = default;

scoped_refptr<StylePath> StylePath::Create(
    std::unique_ptr<SVGPathByteStream> path_byte_stream,
    WindRule wind_rule) {}

const StylePath* StylePath::EmptyPath() {}

const Path& StylePath::GetPath() const {}

float StylePath::length() const {}

bool StylePath::IsClosed() const {}

CSSValue* StylePath::ComputedCSSValue() const {}

bool StylePath::IsEqualAssumingSameType(const BasicShape& o) const {}

void StylePath::GetPath(Path& path,
                        const gfx::RectF& offset_rect,
                        float zoom) const {}

}  // namespace blink