#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 { … }
}