1*c8dee2aaSAndroid Build Coastguard Worker /* 2*c8dee2aaSAndroid Build Coastguard Worker * Copyright 2016 Google Inc. 3*c8dee2aaSAndroid Build Coastguard Worker * 4*c8dee2aaSAndroid Build Coastguard Worker * Use of this source code is governed by a BSD-style license that can be 5*c8dee2aaSAndroid Build Coastguard Worker * found in the LICENSE file. 6*c8dee2aaSAndroid Build Coastguard Worker */ 7*c8dee2aaSAndroid Build Coastguard Worker 8*c8dee2aaSAndroid Build Coastguard Worker #include "modules/svg/include/SkSVGAttribute.h" 9*c8dee2aaSAndroid Build Coastguard Worker 10*c8dee2aaSAndroid Build Coastguard Worker #include "include/core/SkColor.h" 11*c8dee2aaSAndroid Build Coastguard Worker MakeInitial()12*c8dee2aaSAndroid Build Coastguard WorkerSkSVGPresentationAttributes SkSVGPresentationAttributes::MakeInitial() { 13*c8dee2aaSAndroid Build Coastguard Worker SkSVGPresentationAttributes result; 14*c8dee2aaSAndroid Build Coastguard Worker 15*c8dee2aaSAndroid Build Coastguard Worker result.fFill.set(SkSVGPaint(SkSVGColor(SK_ColorBLACK))); 16*c8dee2aaSAndroid Build Coastguard Worker result.fFillOpacity.set(SkSVGNumberType(1)); 17*c8dee2aaSAndroid Build Coastguard Worker result.fFillRule.set(SkSVGFillRule(SkSVGFillRule::Type::kNonZero)); 18*c8dee2aaSAndroid Build Coastguard Worker result.fClipRule.set(SkSVGFillRule(SkSVGFillRule::Type::kNonZero)); 19*c8dee2aaSAndroid Build Coastguard Worker 20*c8dee2aaSAndroid Build Coastguard Worker result.fStroke.set(SkSVGPaint(SkSVGPaint::Type::kNone)); 21*c8dee2aaSAndroid Build Coastguard Worker result.fStrokeDashArray.set(SkSVGDashArray(SkSVGDashArray::Type::kNone)); 22*c8dee2aaSAndroid Build Coastguard Worker result.fStrokeDashOffset.set(SkSVGLength(0)); 23*c8dee2aaSAndroid Build Coastguard Worker result.fStrokeLineCap.set(SkSVGLineCap::kButt); 24*c8dee2aaSAndroid Build Coastguard Worker result.fStrokeLineJoin.set(SkSVGLineJoin(SkSVGLineJoin::Type::kMiter)); 25*c8dee2aaSAndroid Build Coastguard Worker result.fStrokeMiterLimit.set(SkSVGNumberType(4)); 26*c8dee2aaSAndroid Build Coastguard Worker result.fStrokeOpacity.set(SkSVGNumberType(1)); 27*c8dee2aaSAndroid Build Coastguard Worker result.fStrokeWidth.set(SkSVGLength(1)); 28*c8dee2aaSAndroid Build Coastguard Worker 29*c8dee2aaSAndroid Build Coastguard Worker result.fVisibility.set(SkSVGVisibility(SkSVGVisibility::Type::kVisible)); 30*c8dee2aaSAndroid Build Coastguard Worker 31*c8dee2aaSAndroid Build Coastguard Worker result.fColor.set(SkSVGColorType(SK_ColorBLACK)); 32*c8dee2aaSAndroid Build Coastguard Worker result.fColorInterpolation.set(SkSVGColorspace::kSRGB); 33*c8dee2aaSAndroid Build Coastguard Worker result.fColorInterpolationFilters.set(SkSVGColorspace::kLinearRGB); 34*c8dee2aaSAndroid Build Coastguard Worker 35*c8dee2aaSAndroid Build Coastguard Worker result.fFontFamily.init("Sans"); 36*c8dee2aaSAndroid Build Coastguard Worker result.fFontStyle.init(SkSVGFontStyle::Type::kNormal); 37*c8dee2aaSAndroid Build Coastguard Worker result.fFontSize.init(SkSVGLength(24)); 38*c8dee2aaSAndroid Build Coastguard Worker result.fFontWeight.init(SkSVGFontWeight::Type::kNormal); 39*c8dee2aaSAndroid Build Coastguard Worker result.fTextAnchor.init(SkSVGTextAnchor::Type::kStart); 40*c8dee2aaSAndroid Build Coastguard Worker 41*c8dee2aaSAndroid Build Coastguard Worker result.fDisplay.init(SkSVGDisplay::kInline); 42*c8dee2aaSAndroid Build Coastguard Worker 43*c8dee2aaSAndroid Build Coastguard Worker result.fStopColor.set(SkSVGColor(SK_ColorBLACK)); 44*c8dee2aaSAndroid Build Coastguard Worker result.fStopOpacity.set(SkSVGNumberType(1)); 45*c8dee2aaSAndroid Build Coastguard Worker result.fFloodColor.set(SkSVGColor(SK_ColorBLACK)); 46*c8dee2aaSAndroid Build Coastguard Worker result.fFloodOpacity.set(SkSVGNumberType(1)); 47*c8dee2aaSAndroid Build Coastguard Worker result.fLightingColor.set(SkSVGColor(SK_ColorWHITE)); 48*c8dee2aaSAndroid Build Coastguard Worker 49*c8dee2aaSAndroid Build Coastguard Worker return result; 50*c8dee2aaSAndroid Build Coastguard Worker } 51