1/* 2 * Copyright 2016 Google Inc. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8#ifndef SkSVGStop_DEFINED 9#define SkSVGStop_DEFINED 10 11#include "modules/svg/include/SkSVGHiddenContainer.h" 12#include "modules/svg/include/SkSVGTypes.h" 13 14class SkSVGLengthContext; 15 16class SkSVGStop : public SkSVGHiddenContainer { 17public: 18 static sk_sp<SkSVGStop> Make() { 19 return sk_sp<SkSVGStop>(new SkSVGStop()); 20 } 21 22 23 SVG_ATTR(Offset, SkSVGLength, SkSVGLength(0, SkSVGLength::Unit::kPercentage)) 24 25protected: 26 bool parseAndSetAttribute(const char*, const char*) override; 27 28private: 29 SkSVGStop(); 30 31 using INHERITED = SkSVGHiddenContainer; 32}; 33 34#endif // SkSVGStop_DEFINED 35