11cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger
21cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger/*
31cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * Copyright 2006 The Android Open Source Project
41cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger *
51cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * Use of this source code is governed by a BSD-style license that can be
61cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger * found in the LICENSE file.
71cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger */
81cab2921ab279367f8206cdadc9259d12e603548Derek Sollenberger
90910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project
100910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project#include "SkSVGLine.h"
110910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project#include "SkSVGParser.h"
120910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project
130910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectconst SkSVGAttribute SkSVGLine::gAttributes[] = {
140910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project    SVG_ATTRIBUTE(x1),
150910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project    SVG_ATTRIBUTE(x2),
160910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project    SVG_ATTRIBUTE(y1),
170910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project    SVG_ATTRIBUTE(y2)
180910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project};
190910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project
200910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source ProjectDEFINE_SVG_INFO(Line)
210910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project
220910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Projectvoid SkSVGLine::translate(SkSVGParser& parser, bool defState) {
230910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project    parser._startElement("line");
240910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project    INHERITED::translate(parser, defState);
250910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project    SVG_ADD_ATTRIBUTE(x1);
260910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project    SVG_ADD_ATTRIBUTE(y1);
270910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project    SVG_ADD_ATTRIBUTE(x2);
280910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project    SVG_ADD_ATTRIBUTE(y2);
290910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project    parser._endElement();
300910916c0f7b951ee55c4b7c6358295b9bca0565The Android Open Source Project}
31