| <!DOCTYPE html> |
| <title>SVGAnimatedLength, initial values</title> |
| <script src="../../resources/testharness.js"></script> |
| <script src="../../resources/testharnessreport.js"></script> |
| <script src="resources/initial-value-helper.js"></script> |
| <script> |
| // Initial values of '0' need not be specified. |
| assert_initial_values([ |
| { interface: 'SVGCircleElement', attributes: [ 'cx', 'cy', 'r' ] }, |
| { interface: 'SVGEllipseElement', attributes: [ 'cx', 'cy', 'rx', 'ry' ] }, |
| { interface: 'SVGFilterElement', attributes: [ 'x', 'y', 'width', 'height' ], |
| x: { initial: '-10%' }, y: { initial: '-10%' }, width: { initial: '120%' }, height: { initial: '120%' } }, |
| { interface: 'SVGFilterPrimitiveStandardAttributes', attributes: [ 'x', 'y', 'width', 'height' ], |
| x: { initial: '0%' }, y: { initial: '0%' }, width: { initial: '100%' }, height: { initial: '100%' } }, |
| { interface: 'SVGForeignObjectElement', attributes: [ 'x', 'y', 'width', 'height' ] }, |
| { interface: 'SVGImageElement', attributes: [ 'x', 'y', 'width', 'height' ] }, |
| { interface: 'SVGLineElement', attributes: [ 'x1', 'y1', 'x2', 'y2' ] }, |
| { interface: 'SVGLinearGradientElement', attributes: [ 'x1', 'y1', 'x2', 'y2' ], |
| x1: { initial: '0%' }, y1: { initial: '0%' }, x2: { initial: '100%' }, y2: { initial: '0%' } }, |
| { interface: 'SVGMarkerElement', attributes: [ 'refX', 'refY', 'markerWidth', 'markerHeight' ], |
| markerWidth: { initial: '3' }, markerHeight: { initial: '3' } }, |
| { interface: 'SVGMaskElement', attributes: [ 'x', 'y', 'width', 'height' ], |
| x: { initial: '-10%' }, y: { initial: '-10%' }, width: { initial: '120%' }, height: { initial: '120%' } }, |
| { interface: 'SVGPatternElement', attributes: [ 'x', 'y', 'width', 'height' ] }, |
| { interface: 'SVGRadialGradientElement', attributes: [ 'cx', 'cy', 'r', 'fx', 'fy', 'fr' ], |
| cx: { initial: '50%' }, cy: { initial: '50%' }, r: { initial: '50%' }, |
| fx: { initial: '50%' }, fy: { initial: '50%' }, fr: { initial: '0%' } }, |
| { interface: 'SVGRectElement', attributes: [ 'x', 'y', 'width', 'height', 'rx', 'ry' ] }, |
| { interface: 'SVGSVGElement', attributes: [ 'x', 'y', 'width', 'height' ], |
| width: { initial: '100%' }, height: { initial: '100%' } }, |
| { interface: 'SVGTextContentElement', attributes: [ 'textLength' ] }, |
| { interface: 'SVGTextPathElement', attributes: [ 'startOffset' ] }, |
| { interface: 'SVGUseElement', attributes: [ 'x', 'y', 'width', 'height' ] }, |
| ], { initial: '0', valid: '42', getValue: function(value) { return value.valueAsString } }); |
| </script> |