16ceef3dd67617c5f4572ada98d5ee85777d2db99fmalita/*
26ceef3dd67617c5f4572ada98d5ee85777d2db99fmalita * Copyright 2016 Google Inc.
36ceef3dd67617c5f4572ada98d5ee85777d2db99fmalita *
46ceef3dd67617c5f4572ada98d5ee85777d2db99fmalita * Use of this source code is governed by a BSD-style license that can be
56ceef3dd67617c5f4572ada98d5ee85777d2db99fmalita * found in the LICENSE file.
66ceef3dd67617c5f4572ada98d5ee85777d2db99fmalita */
76ceef3dd67617c5f4572ada98d5ee85777d2db99fmalita
86ceef3dd67617c5f4572ada98d5ee85777d2db99fmalita#include "SkSVGAttribute.h"
96ceef3dd67617c5f4572ada98d5ee85777d2db99fmalita
102d961e086bb40b371b1a667536fa089794847368fmalitaSkSVGPresentationAttributes SkSVGPresentationAttributes::MakeInitial() {
112d961e086bb40b371b1a667536fa089794847368fmalita    SkSVGPresentationAttributes result;
126ceef3dd67617c5f4572ada98d5ee85777d2db99fmalita
132d961e086bb40b371b1a667536fa089794847368fmalita    result.fFill.set(SkSVGPaint(SkSVGColorType(SK_ColorBLACK)));
142d961e086bb40b371b1a667536fa089794847368fmalita    result.fFillOpacity.set(SkSVGNumberType(1));
15e932d4b3a99905a6272c5574f21ac651632f4e82Florin Malita    result.fFillRule.set(SkSVGFillRule(SkSVGFillRule::Type::kNonZero));
1657a0edf7ba03082e649f0c2ddc43930dfa849e7fFlorin Malita    result.fClipRule.set(SkSVGFillRule(SkSVGFillRule::Type::kNonZero));
176ceef3dd67617c5f4572ada98d5ee85777d2db99fmalita
182d961e086bb40b371b1a667536fa089794847368fmalita    result.fStroke.set(SkSVGPaint(SkSVGPaint::Type::kNone));
19f543a60ef06a6b0ccb5a0a85ca5415021c81c9eeFlorin Malita    result.fStrokeDashArray.set(SkSVGDashArray(SkSVGDashArray::Type::kNone));
20e1dadd74f8a554ead3975431d6c09eb25749c904Florin Malita    result.fStrokeDashOffset.set(SkSVGLength(0));
212d961e086bb40b371b1a667536fa089794847368fmalita    result.fStrokeLineCap.set(SkSVGLineCap(SkSVGLineCap::Type::kButt));
222d961e086bb40b371b1a667536fa089794847368fmalita    result.fStrokeLineJoin.set(SkSVGLineJoin(SkSVGLineJoin::Type::kMiter));
234de426b2422bec260686b6c4e3c4834eeffe864fFlorin Malita    result.fStrokeMiterLimit.set(SkSVGNumberType(4));
242d961e086bb40b371b1a667536fa089794847368fmalita    result.fStrokeOpacity.set(SkSVGNumberType(1));
252d961e086bb40b371b1a667536fa089794847368fmalita    result.fStrokeWidth.set(SkSVGLength(1));
266ceef3dd67617c5f4572ada98d5ee85777d2db99fmalita
27ffe6ae49e48a8c5cb53cec93643a2ad054faf74aFlorin Malita    result.fVisibility.set(SkSVGVisibility(SkSVGVisibility::Type::kVisible));
28ffe6ae49e48a8c5cb53cec93643a2ad054faf74aFlorin Malita
292d961e086bb40b371b1a667536fa089794847368fmalita    return result;
306ceef3dd67617c5f4572ada98d5ee85777d2db99fmalita}
31