/* * Copyright 2016 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SkSVGStop_DEFINED #define SkSVGStop_DEFINED #include "modules/svg/include/SkSVGHiddenContainer.h" #include "modules/svg/include/SkSVGTypes.h" class SkSVGLengthContext; class SkSVGStop : public SkSVGHiddenContainer { public: static sk_sp Make() { return sk_sp(new SkSVGStop()); } SVG_ATTR(Offset, SkSVGLength, SkSVGLength(0, SkSVGLength::Unit::kPercentage)) protected: bool parseAndSetAttribute(const char*, const char*) override; private: SkSVGStop(); using INHERITED = SkSVGHiddenContainer; }; #endif // SkSVGStop_DEFINED