Changeset 152167 in webkit
- Timestamp:
- Jun 28, 2013, 8:58:03 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 80 edited
- 1 copied
- 2 moved
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/js/global-constructors-attributes-expected.txt (modified) (1 diff)
-
LayoutTests/platform/efl/fast/js/global-constructors-attributes-expected.txt (modified) (1 diff)
-
LayoutTests/platform/gtk/fast/js/global-constructors-attributes-expected.txt (modified) (1 diff)
-
LayoutTests/platform/mac-lion/fast/js/global-constructors-attributes-expected.txt (modified) (1 diff)
-
LayoutTests/platform/qt/fast/js/global-constructors-attributes-expected.txt (modified) (1 diff)
-
Source/WebCore/CMakeLists.txt (modified) (3 diffs)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/DerivedSources.cpp (modified) (1 diff)
-
Source/WebCore/DerivedSources.make (modified) (1 diff)
-
Source/WebCore/DerivedSources.pri (modified) (1 diff)
-
Source/WebCore/GNUmakefile.list.am (modified) (4 diffs)
-
Source/WebCore/Target.pri (modified) (4 diffs)
-
Source/WebCore/WebCore.order (modified) (33 diffs)
-
Source/WebCore/WebCore.vcxproj/WebCore.vcxproj (modified) (3 diffs)
-
Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters (modified) (2 diffs)
-
Source/WebCore/WebCore.xcodeproj/project.pbxproj (modified) (10 diffs)
-
Source/WebCore/bindings/scripts/CodeGeneratorJS.pm (modified) (1 diff)
-
Source/WebCore/rendering/svg/RenderSVGEllipse.cpp (modified) (1 diff)
-
Source/WebCore/rendering/svg/RenderSVGEllipse.h (modified) (2 diffs)
-
Source/WebCore/rendering/svg/RenderSVGPath.cpp (modified) (1 diff)
-
Source/WebCore/rendering/svg/RenderSVGPath.h (modified) (1 diff)
-
Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp (modified) (3 diffs)
-
Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp (modified) (2 diffs)
-
Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp (modified) (1 diff)
-
Source/WebCore/rendering/svg/RenderSVGShape.cpp (modified) (6 diffs)
-
Source/WebCore/rendering/svg/RenderSVGShape.h (modified) (2 diffs)
-
Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp (modified) (2 diffs)
-
Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h (modified) (1 diff)
-
Source/WebCore/svg/SVGAElement.cpp (modified) (6 diffs)
-
Source/WebCore/svg/SVGAElement.h (modified) (2 diffs)
-
Source/WebCore/svg/SVGAElement.idl (modified) (1 diff)
-
Source/WebCore/svg/SVGAllInOne.cpp (modified) (2 diffs)
-
Source/WebCore/svg/SVGAnimateMotionElement.cpp (modified) (1 diff)
-
Source/WebCore/svg/SVGCircleElement.cpp (modified) (3 diffs)
-
Source/WebCore/svg/SVGCircleElement.h (modified) (2 diffs)
-
Source/WebCore/svg/SVGCircleElement.idl (modified) (2 diffs)
-
Source/WebCore/svg/SVGClipPathElement.cpp (modified) (4 diffs)
-
Source/WebCore/svg/SVGClipPathElement.h (modified) (3 diffs)
-
Source/WebCore/svg/SVGClipPathElement.idl (modified) (1 diff)
-
Source/WebCore/svg/SVGDefsElement.cpp (modified) (1 diff)
-
Source/WebCore/svg/SVGDefsElement.h (modified) (2 diffs)
-
Source/WebCore/svg/SVGDefsElement.idl (modified) (1 diff)
-
Source/WebCore/svg/SVGElement.h (modified) (1 diff)
-
Source/WebCore/svg/SVGEllipseElement.cpp (modified) (3 diffs)
-
Source/WebCore/svg/SVGEllipseElement.h (modified) (2 diffs)
-
Source/WebCore/svg/SVGEllipseElement.idl (modified) (2 diffs)
-
Source/WebCore/svg/SVGForeignObjectElement.cpp (modified) (4 diffs)
-
Source/WebCore/svg/SVGForeignObjectElement.h (modified) (2 diffs)
-
Source/WebCore/svg/SVGForeignObjectElement.idl (modified) (2 diffs)
-
Source/WebCore/svg/SVGGElement.cpp (modified) (3 diffs)
-
Source/WebCore/svg/SVGGElement.h (modified) (2 diffs)
-
Source/WebCore/svg/SVGGElement.idl (modified) (1 diff)
-
Source/WebCore/svg/SVGGraphicsElement.cpp (moved) (moved from trunk/Source/WebCore/svg/SVGStyledTransformableElement.cpp ) (8 diffs)
-
Source/WebCore/svg/SVGGraphicsElement.h (moved) (moved from trunk/Source/WebCore/svg/SVGStyledTransformableElement.h ) (6 diffs)
-
Source/WebCore/svg/SVGGraphicsElement.idl (copied) (copied from trunk/Source/WebCore/svg/SVGForeignObjectElement.idl ) (2 diffs)
-
Source/WebCore/svg/SVGImageElement.cpp (modified) (9 diffs)
-
Source/WebCore/svg/SVGImageElement.h (modified) (2 diffs)
-
Source/WebCore/svg/SVGImageElement.idl (modified) (2 diffs)
-
Source/WebCore/svg/SVGLineElement.cpp (modified) (3 diffs)
-
Source/WebCore/svg/SVGLineElement.h (modified) (2 diffs)
-
Source/WebCore/svg/SVGLineElement.idl (modified) (2 diffs)
-
Source/WebCore/svg/SVGPathElement.cpp (modified) (5 diffs)
-
Source/WebCore/svg/SVGPathElement.h (modified) (3 diffs)
-
Source/WebCore/svg/SVGPathElement.idl (modified) (2 diffs)
-
Source/WebCore/svg/SVGPatternElement.cpp (modified) (1 diff)
-
Source/WebCore/svg/SVGPolyElement.cpp (modified) (3 diffs)
-
Source/WebCore/svg/SVGPolyElement.h (modified) (2 diffs)
-
Source/WebCore/svg/SVGPolygonElement.idl (modified) (2 diffs)
-
Source/WebCore/svg/SVGPolylineElement.idl (modified) (2 diffs)
-
Source/WebCore/svg/SVGRectElement.cpp (modified) (3 diffs)
-
Source/WebCore/svg/SVGRectElement.h (modified) (2 diffs)
-
Source/WebCore/svg/SVGRectElement.idl (modified) (2 diffs)
-
Source/WebCore/svg/SVGSVGElement.cpp (modified) (5 diffs)
-
Source/WebCore/svg/SVGSVGElement.h (modified) (4 diffs)
-
Source/WebCore/svg/SVGSVGElement.idl (modified) (2 diffs)
-
Source/WebCore/svg/SVGStyledElement.cpp (modified) (1 diff)
-
Source/WebCore/svg/SVGSwitchElement.cpp (modified) (1 diff)
-
Source/WebCore/svg/SVGSwitchElement.h (modified) (2 diffs)
-
Source/WebCore/svg/SVGSwitchElement.idl (modified) (1 diff)
-
Source/WebCore/svg/SVGUseElement.cpp (modified) (7 diffs)
-
Source/WebCore/svg/SVGUseElement.h (modified) (3 diffs)
-
Source/WebCore/svg/SVGUseElement.idl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r152164 r152167 1 2013-06-28 Christophe Dumez <ch.dumez@sisa.samsung.com> 2 3 Introduce SVGGraphicsElement IDL interface 4 https://bugs.webkit.org/show_bug.cgi?id=118178 5 6 Reviewed by Kentaro Hara. 7 8 Rebaseline js/global-constructors-attributes.html test case now that 9 SVGGraphicsElement is exposed on the global Window object. 10 11 * fast/js/global-constructors-attributes-expected.txt: 12 * platform/efl/fast/js/global-constructors-attributes-expected.txt: 13 * platform/gtk/fast/js/global-constructors-attributes-expected.txt: 14 * platform/mac-lion/fast/js/global-constructors-attributes-expected.txt: 15 * platform/qt/fast/js/global-constructors-attributes-expected.txt: 16 1 17 2013-06-28 Gabor Abraham <abrhm@inf.u-szeged.hu> 2 18 -
trunk/LayoutTests/fast/js/global-constructors-attributes-expected.txt
r151985 r152167 1319 1319 PASS Object.getOwnPropertyDescriptor(global, 'SVGGradientElement').enumerable is false 1320 1320 PASS Object.getOwnPropertyDescriptor(global, 'SVGGradientElement').configurable is true 1321 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').value is SVGGraphicsElement 1322 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').hasOwnProperty('get') is false 1323 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').hasOwnProperty('set') is false 1324 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').enumerable is false 1325 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').configurable is true 1321 1326 PASS Object.getOwnPropertyDescriptor(global, 'SVGHKernElement').value is SVGHKernElement 1322 1327 PASS Object.getOwnPropertyDescriptor(global, 'SVGHKernElement').hasOwnProperty('get') is false -
trunk/LayoutTests/platform/efl/fast/js/global-constructors-attributes-expected.txt
r152090 r152167 1404 1404 PASS Object.getOwnPropertyDescriptor(global, 'SVGGradientElement').enumerable is false 1405 1405 PASS Object.getOwnPropertyDescriptor(global, 'SVGGradientElement').configurable is true 1406 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').value is SVGGraphicsElement 1407 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').hasOwnProperty('get') is false 1408 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').hasOwnProperty('set') is false 1409 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').enumerable is false 1410 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').configurable is true 1406 1411 PASS Object.getOwnPropertyDescriptor(global, 'SVGHKernElement').value is SVGHKernElement 1407 1412 PASS Object.getOwnPropertyDescriptor(global, 'SVGHKernElement').hasOwnProperty('get') is false -
trunk/LayoutTests/platform/gtk/fast/js/global-constructors-attributes-expected.txt
r151985 r152167 1414 1414 PASS Object.getOwnPropertyDescriptor(global, 'SVGGradientElement').enumerable is false 1415 1415 PASS Object.getOwnPropertyDescriptor(global, 'SVGGradientElement').configurable is true 1416 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').value is SVGGraphicsElement 1417 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').hasOwnProperty('get') is false 1418 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').hasOwnProperty('set') is false 1419 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').enumerable is false 1420 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').configurable is true 1416 1421 PASS Object.getOwnPropertyDescriptor(global, 'SVGHKernElement').value is SVGHKernElement 1417 1422 PASS Object.getOwnPropertyDescriptor(global, 'SVGHKernElement').hasOwnProperty('get') is false -
trunk/LayoutTests/platform/mac-lion/fast/js/global-constructors-attributes-expected.txt
r151985 r152167 1309 1309 PASS Object.getOwnPropertyDescriptor(global, 'SVGGradientElement').enumerable is false 1310 1310 PASS Object.getOwnPropertyDescriptor(global, 'SVGGradientElement').configurable is true 1311 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').value is SVGGraphicsElement 1312 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').hasOwnProperty('get') is false 1313 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').hasOwnProperty('set') is false 1314 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').enumerable is false 1315 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').configurable is true 1311 1316 PASS Object.getOwnPropertyDescriptor(global, 'SVGHKernElement').value is SVGHKernElement 1312 1317 PASS Object.getOwnPropertyDescriptor(global, 'SVGHKernElement').hasOwnProperty('get') is false -
trunk/LayoutTests/platform/qt/fast/js/global-constructors-attributes-expected.txt
r151985 r152167 1249 1249 PASS Object.getOwnPropertyDescriptor(global, 'SVGGradientElement').enumerable is false 1250 1250 PASS Object.getOwnPropertyDescriptor(global, 'SVGGradientElement').configurable is true 1251 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').value is SVGGraphicsElement 1252 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').hasOwnProperty('get') is false 1253 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').hasOwnProperty('set') is false 1254 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').enumerable is false 1255 PASS Object.getOwnPropertyDescriptor(global, 'SVGGraphicsElement').configurable is true 1251 1256 PASS Object.getOwnPropertyDescriptor(global, 'SVGHKernElement').value is SVGHKernElement 1252 1257 PASS Object.getOwnPropertyDescriptor(global, 'SVGHKernElement').hasOwnProperty('get') is false -
trunk/Source/WebCore/CMakeLists.txt
r152120 r152167 689 689 svg/SVGGlyphRefElement.idl 690 690 svg/SVGGradientElement.idl 691 svg/SVGGraphicsElement.idl 691 692 svg/SVGHKernElement.idl 692 693 svg/SVGImageElement.idl … … 2414 2415 svg/SVGGlyphRefElement.cpp 2415 2416 svg/SVGGradientElement.cpp 2417 svg/SVGGraphicsElement.cpp 2416 2418 svg/SVGHKernElement.cpp 2417 2419 svg/SVGImageElement.cpp … … 2461 2463 svg/SVGStyledElement.cpp 2462 2464 svg/SVGStyledLocatableElement.cpp 2463 svg/SVGStyledTransformableElement.cpp2464 2465 svg/SVGSwitchElement.cpp 2465 2466 svg/SVGSymbolElement.cpp -
trunk/Source/WebCore/ChangeLog
r152162 r152167 1 2013-06-28 Christophe Dumez <ch.dumez@sisa.samsung.com> 2 3 Introduce SVGGraphicsElement IDL interface 4 https://bugs.webkit.org/show_bug.cgi?id=118178 5 6 Reviewed by Kentaro Hara. 7 8 Introduce SVGGraphicsElement IDL interface as per the latest SVG 9 specification: 10 - https://svgwg.org/svg2-draft/types.html#InterfaceSVGGraphicsElement 11 12 SVGGraphicsElement is a merge of SVGLocatable and SVGTransformable. 13 This is one step towards simplifying inheritance in SVG and matching 14 the latest SVG2 specification. 15 16 No new tests, already covered by existing tests. 17 18 * CMakeLists.txt: 19 * DerivedSources.cpp: 20 * DerivedSources.make: 21 * DerivedSources.pri: 22 * GNUmakefile.list.am: 23 * Target.pri: 24 * WebCore.order: 25 * WebCore.vcxproj/WebCore.vcxproj: 26 * WebCore.vcxproj/WebCore.vcxproj.filters: 27 * WebCore.xcodeproj/project.pbxproj: 28 * bindings/scripts/CodeGeneratorJS.pm: 29 (GetGnuVTableOffsetForType): 30 * rendering/svg/RenderSVGEllipse.cpp: 31 (WebCore::RenderSVGEllipse::RenderSVGEllipse): 32 * rendering/svg/RenderSVGEllipse.h: 33 * rendering/svg/RenderSVGPath.cpp: 34 (WebCore::RenderSVGPath::RenderSVGPath): 35 * rendering/svg/RenderSVGPath.h: 36 * rendering/svg/RenderSVGResourceClipper.cpp: 37 (WebCore::RenderSVGResourceClipper::pathOnlyClipping): 38 * rendering/svg/RenderSVGResourceContainer.cpp: 39 (WebCore::RenderSVGResourceContainer::transformOnNonScalingStroke): 40 * rendering/svg/RenderSVGResourceMarker.cpp: 41 * rendering/svg/RenderSVGShape.cpp: 42 (WebCore::RenderSVGShape::RenderSVGShape): 43 (WebCore::RenderSVGShape::updateShapeFromElement): 44 (WebCore::RenderSVGShape::layout): 45 (WebCore::RenderSVGShape::nonScalingStrokeTransform): 46 (WebCore::RenderSVGShape::shouldGenerateMarkerPositions): 47 * rendering/svg/RenderSVGShape.h: 48 * rendering/svg/RenderSVGTransformableContainer.cpp: 49 (WebCore::RenderSVGTransformableContainer::RenderSVGTransformableContainer): 50 (WebCore::RenderSVGTransformableContainer::calculateLocalTransform): 51 * rendering/svg/RenderSVGTransformableContainer.h: 52 * svg/SVGAElement.cpp: 53 (WebCore::SVGAElement::SVGAElement): 54 (WebCore::SVGAElement::parseAttribute): 55 (WebCore::SVGAElement::svgAttributeChanged): 56 (WebCore::SVGAElement::defaultEventHandler): 57 (WebCore::SVGAElement::supportsFocus): 58 (WebCore::SVGAElement::isURLAttribute): 59 * svg/SVGAElement.h: 60 * svg/SVGAElement.idl: 61 * svg/SVGAllInOne.cpp: 62 * svg/SVGAnimateMotionElement.cpp: 63 (WebCore::SVGAnimateMotionElement::hasValidAttributeType): 64 * svg/SVGCircleElement.cpp: 65 (WebCore::SVGCircleElement::SVGCircleElement): 66 (WebCore::SVGCircleElement::parseAttribute): 67 (WebCore::SVGCircleElement::svgAttributeChanged): 68 * svg/SVGCircleElement.h: 69 * svg/SVGCircleElement.idl: 70 * svg/SVGClipPathElement.cpp: 71 (WebCore::SVGClipPathElement::SVGClipPathElement): 72 (WebCore::SVGClipPathElement::parseAttribute): 73 (WebCore::SVGClipPathElement::svgAttributeChanged): 74 (WebCore::SVGClipPathElement::childrenChanged): 75 * svg/SVGClipPathElement.h: 76 * svg/SVGClipPathElement.idl: 77 * svg/SVGDefsElement.cpp: 78 (WebCore::SVGDefsElement::SVGDefsElement): 79 * svg/SVGDefsElement.h: 80 * svg/SVGDefsElement.idl: 81 * svg/SVGElement.h: 82 (WebCore::SVGElement::isSVGGraphicsElement): 83 * svg/SVGEllipseElement.cpp: 84 (WebCore::SVGEllipseElement::SVGEllipseElement): 85 (WebCore::SVGEllipseElement::parseAttribute): 86 (WebCore::SVGEllipseElement::svgAttributeChanged): 87 * svg/SVGEllipseElement.h: 88 * svg/SVGEllipseElement.idl: 89 * svg/SVGForeignObjectElement.cpp: 90 (WebCore::SVGForeignObjectElement::SVGForeignObjectElement): 91 (WebCore::SVGForeignObjectElement::parseAttribute): 92 (WebCore::SVGForeignObjectElement::svgAttributeChanged): 93 (WebCore::SVGForeignObjectElement::rendererIsNeeded): 94 * svg/SVGForeignObjectElement.h: 95 * svg/SVGForeignObjectElement.idl: 96 * svg/SVGGElement.cpp: 97 (WebCore::SVGGElement::SVGGElement): 98 (WebCore::SVGGElement::parseAttribute): 99 (WebCore::SVGGElement::svgAttributeChanged): 100 * svg/SVGGElement.h: 101 * svg/SVGGElement.idl: 102 * svg/SVGGraphicsElement.cpp: Renamed from Source/WebCore/svg/SVGStyledTransformableElement.cpp. 103 (WebCore::SVGGraphicsElement::SVGGraphicsElement): 104 (WebCore::SVGGraphicsElement::~SVGGraphicsElement): 105 (WebCore::SVGGraphicsElement::getCTM): 106 (WebCore::SVGGraphicsElement::getScreenCTM): 107 (WebCore::SVGGraphicsElement::animatedLocalTransform): 108 (WebCore::SVGGraphicsElement::supplementalTransform): 109 (WebCore::SVGGraphicsElement::isSupportedAttribute): 110 (WebCore::SVGGraphicsElement::parseAttribute): 111 (WebCore::SVGGraphicsElement::svgAttributeChanged): 112 (WebCore::SVGGraphicsElement::nearestViewportElement): 113 (WebCore::SVGGraphicsElement::farthestViewportElement): 114 (WebCore::SVGGraphicsElement::getBBox): 115 (WebCore::SVGGraphicsElement::createRenderer): 116 (WebCore::SVGGraphicsElement::toClipPath): 117 * svg/SVGGraphicsElement.h: Renamed from Source/WebCore/svg/SVGStyledTransformableElement.h. 118 (WebCore::SVGGraphicsElement::localCoordinateSpaceTransform): 119 (WebCore::SVGGraphicsElement::synchronizeRequiredFeatures): 120 (WebCore::SVGGraphicsElement::synchronizeRequiredExtensions): 121 (WebCore::SVGGraphicsElement::synchronizeSystemLanguage): 122 (WebCore::toSVGGraphicsElement): 123 * svg/SVGGraphicsElement.idl: Copied from Source/WebCore/svg/SVGForeignObjectElement.idl. 124 * svg/SVGImageElement.cpp: 125 (WebCore::SVGImageElement::SVGImageElement): 126 (WebCore::SVGImageElement::isPresentationAttribute): 127 (WebCore::SVGImageElement::collectStyleForPresentationAttribute): 128 (WebCore::SVGImageElement::parseAttribute): 129 (WebCore::SVGImageElement::svgAttributeChanged): 130 (WebCore::SVGImageElement::attach): 131 (WebCore::SVGImageElement::insertedInto): 132 (WebCore::SVGImageElement::addSubresourceAttributeURLs): 133 (WebCore::SVGImageElement::didMoveToNewDocument): 134 * svg/SVGImageElement.h: 135 * svg/SVGImageElement.idl: 136 * svg/SVGLineElement.cpp: 137 (WebCore::SVGLineElement::SVGLineElement): 138 (WebCore::SVGLineElement::parseAttribute): 139 (WebCore::SVGLineElement::svgAttributeChanged): 140 * svg/SVGLineElement.h: 141 * svg/SVGLineElement.idl: 142 * svg/SVGPathElement.cpp: 143 (WebCore::SVGPathElement::SVGPathElement): 144 (WebCore::SVGPathElement::parseAttribute): 145 (WebCore::SVGPathElement::svgAttributeChanged): 146 (WebCore::SVGPathElement::insertedInto): 147 (WebCore::SVGPathElement::removedFrom): 148 * svg/SVGPathElement.h: 149 * svg/SVGPathElement.idl: 150 * svg/SVGPatternElement.cpp: 151 * svg/SVGPolyElement.cpp: 152 (WebCore::SVGPolyElement::SVGPolyElement): 153 (WebCore::SVGPolyElement::parseAttribute): 154 (WebCore::SVGPolyElement::svgAttributeChanged): 155 * svg/SVGPolyElement.h: 156 * svg/SVGPolygonElement.idl: 157 * svg/SVGPolylineElement.idl: 158 * svg/SVGRectElement.cpp: 159 (WebCore::SVGRectElement::SVGRectElement): 160 (WebCore::SVGRectElement::parseAttribute): 161 (WebCore::SVGRectElement::svgAttributeChanged): 162 * svg/SVGRectElement.h: 163 * svg/SVGRectElement.idl: 164 * svg/SVGSVGElement.cpp: 165 (WebCore::SVGSVGElement::SVGSVGElement): 166 (WebCore::SVGSVGElement::didMoveToNewDocument): 167 (WebCore::SVGSVGElement::parseAttribute): 168 (WebCore::SVGSVGElement::insertedInto): 169 (WebCore::SVGSVGElement::removedFrom): 170 * svg/SVGSVGElement.h: 171 * svg/SVGSVGElement.idl: 172 * svg/SVGStyledElement.cpp: 173 (WebCore::SVGStyledElement::localCoordinateSpaceTransform): 174 * svg/SVGSwitchElement.cpp: 175 (WebCore::SVGSwitchElement::SVGSwitchElement): 176 * svg/SVGSwitchElement.h: 177 * svg/SVGSwitchElement.idl: 178 * svg/SVGUseElement.cpp: 179 (WebCore::SVGUseElement::SVGUseElement): 180 (WebCore::SVGUseElement::parseAttribute): 181 (WebCore::SVGUseElement::insertedInto): 182 (WebCore::SVGUseElement::removedFrom): 183 (WebCore::SVGUseElement::svgAttributeChanged): 184 (WebCore::SVGUseElement::toClipPath): 185 (WebCore::SVGUseElement::finishParsingChildren): 186 * svg/SVGUseElement.h: 187 * svg/SVGUseElement.idl: 188 1 189 2013-06-28 Gyuyoung Kim <gyuyoung.kim@samsung.com> 2 190 -
trunk/Source/WebCore/DerivedSources.cpp
r152080 r152167 418 418 #include "JSSVGGlyphRefElement.cpp" 419 419 #include "JSSVGGradientElement.cpp" 420 #include "JSSVGGraphicsElement.cpp" 420 421 #include "JSSVGHKernElement.cpp" 421 422 #include "JSSVGImageElement.cpp" -
trunk/Source/WebCore/DerivedSources.make
r152156 r152167 549 549 $(WebCore)/svg/SVGGlyphRefElement.idl \ 550 550 $(WebCore)/svg/SVGGradientElement.idl \ 551 $(WebCore)/svg/SVGGraphicsElement.idl \ 551 552 $(WebCore)/svg/SVGHKernElement.idl \ 552 553 $(WebCore)/svg/SVGImageElement.idl \ -
trunk/Source/WebCore/DerivedSources.pri
r152120 r152167 572 572 $$PWD/svg/SVGGlyphRefElement.idl \ 573 573 $$PWD/svg/SVGGradientElement.idl \ 574 $$PWD/svg/SVGGraphicsElement.idl \ 574 575 $$PWD/svg/SVGHKernElement.idl \ 575 576 $$PWD/svg/SVGImageElement.idl \ -
trunk/Source/WebCore/GNUmakefile.list.am
r152157 r152167 1064 1064 DerivedSources/WebCore/JSSVGGradientElement.cpp \ 1065 1065 DerivedSources/WebCore/JSSVGGradientElement.h \ 1066 DerivedSources/WebCore/JSSVGGraphicsElement.cpp \ 1067 DerivedSources/WebCore/JSSVGGraphicsElement.h \ 1066 1068 DerivedSources/WebCore/JSSVGHKernElement.cpp \ 1067 1069 DerivedSources/WebCore/JSSVGHKernElement.h \ … … 1717 1719 $(WebCore)/svg/SVGGlyphRefElement.idl \ 1718 1720 $(WebCore)/svg/SVGGradientElement.idl \ 1721 $(WebCore)/svg/SVGGraphicsElement.idl \ 1719 1722 $(WebCore)/svg/SVGHKernElement.idl \ 1720 1723 $(WebCore)/svg/SVGImageElement.idl \ … … 5185 5188 Source/WebCore/svg/SVGGradientElement.cpp \ 5186 5189 Source/WebCore/svg/SVGGradientElement.h \ 5190 Source/WebCore/svg/SVGGraphicsElement.cpp \ 5191 Source/WebCore/svg/SVGGraphicsElement.h \ 5187 5192 Source/WebCore/svg/SVGHKernElement.cpp \ 5188 5193 Source/WebCore/svg/SVGHKernElement.h \ … … 5296 5301 Source/WebCore/svg/SVGStyledLocatableElement.cpp \ 5297 5302 Source/WebCore/svg/SVGStyledLocatableElement.h \ 5298 Source/WebCore/svg/SVGStyledTransformableElement.cpp \5299 Source/WebCore/svg/SVGStyledTransformableElement.h \5300 5303 Source/WebCore/svg/SVGSVGElement.cpp \ 5301 5304 Source/WebCore/svg/SVGSVGElement.h \ -
trunk/Source/WebCore/Target.pri
r152099 r152167 2729 2729 svg/SVGGlyphRefElement.h \ 2730 2730 svg/SVGGradientElement.h \ 2731 svg/SVGGraphicsElement.h \ 2731 2732 svg/SVGHKernElement.h \ 2732 2733 svg/SVGImageElement.h \ … … 2781 2782 svg/SVGStyledElement.h \ 2782 2783 svg/SVGStyledLocatableElement.h \ 2783 svg/SVGStyledTransformableElement.h \2784 2784 svg/SVGSVGElement.h \ 2785 2785 svg/SVGSwitchElement.h \ … … 3798 3798 svg/SVGGlyphRefElement.cpp \ 3799 3799 svg/SVGGradientElement.cpp \ 3800 svg/SVGGraphicsElement.cpp \ 3800 3801 svg/SVGHKernElement.cpp \ 3801 3802 svg/SVGImageElement.cpp \ … … 3845 3846 svg/SVGStyledElement.cpp \ 3846 3847 svg/SVGStyledLocatableElement.cpp \ 3847 svg/SVGStyledTransformableElement.cpp \3848 3848 svg/SVGSwitchElement.cpp \ 3849 3849 svg/SVGSymbolElement.cpp \ -
trunk/Source/WebCore/WebCore.order
r152080 r152167 10093 10093 __ZN7WebCore14SVGRectElement6createERKNS_13QualifiedNameEPNS_8DocumentE 10094 10094 __ZN7WebCore14SVGRectElementC1ERKNS_13QualifiedNameEPNS_8DocumentE 10095 __ZN7WebCore29SVG StyledTransformableElementC2ERKNS_13QualifiedNameEPNS_8DocumentE10095 __ZN7WebCore29SVGGraphicsElementC2ERKNS_13QualifiedNameEPNS_8DocumentE 10096 10096 __ZN7WebCore14SVGRectElement20parseMappedAttributeEPNS_9AttributeE 10097 __ZN7WebCore29SVG StyledTransformableElement20parseMappedAttributeEPNS_9AttributeE10097 __ZN7WebCore29SVGGraphicsElement20parseMappedAttributeEPNS_9AttributeE 10098 10098 __ZN7WebCore16SVGTransformable16isKnownAttributeERKNS_13QualifiedNameE 10099 10099 __ZN7WebCore9CSSParser13parseSVGValueEib … … 10102 10102 __ZN7WebCore8SVGColorC2ERKNS0_12SVGColorTypeE 10103 10103 __ZN7WebCore14SVGRectElement19svgAttributeChangedERKNS_13QualifiedNameE 10104 __ZN7WebCore29SVG StyledTransformableElement19svgAttributeChangedERKNS_13QualifiedNameE10104 __ZN7WebCore29SVGGraphicsElement19svgAttributeChangedERKNS_13QualifiedNameE 10105 10105 __ZN7WebCore16SVGStyledElement16isKnownAttributeERKNS_13QualifiedNameE 10106 10106 __ZNK7WebCore14SVGRectElement22selfHasRelativeLengthsEv … … 10114 10114 __ZN7WebCore13StyleFillDataC1ERKS0_ 10115 10115 __ZN7WebCore16SVGStyledElement16rendererIsNeededEPNS_11RenderStyleE 10116 __ZN7WebCore29SVG StyledTransformableElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE10117 __ZN7WebCore13RenderSVGPathC1EPNS_29SVG StyledTransformableElementE10116 __ZN7WebCore29SVGGraphicsElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE 10117 __ZN7WebCore13RenderSVGPathC1EPNS_29SVGGraphicsElementE 10118 10118 __ZN7WebCore20RenderSVGModelObject15styleWillChangeENS_15StyleDifferenceEPKNS_11RenderStyleE 10119 10119 __ZN7WebCore20RenderSVGModelObject14styleDidChangeENS_15StyleDifferenceEPKNS_11RenderStyleE … … 10181 10181 __ZN7WebCore13RenderSVGPath6layoutEv 10182 10182 __ZNK7WebCore14SVGRectElement10toPathDataERNS_4PathE 10183 __ZNK7WebCore29SVG StyledTransformableElement22animatedLocalTransformEv10183 __ZNK7WebCore29SVGGraphicsElement22animatedLocalTransformEv 10184 10184 __ZNK7WebCore16SVGTransformList11concatenateERNS_15AffineTransformE 10185 10185 __ZN7WebCore13RenderSVGPath22updateCachedBoundariesEv … … 11452 11452 __ZN7WebCore16JSSVGRectElement18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE 11453 11453 __ZN7WebCore25JSSVGRectElementPrototype18getOwnPropertySlotEPN3JSC9ExecStateERKNS1_10IdentifierERNS1_12PropertySlotE 11454 __ZNK7WebCore29SVG StyledTransformableElement7getBBoxENS_12SVGLocatable19StyleUpdateStrategyE11454 __ZNK7WebCore29SVGGraphicsElement7getBBoxENS_12SVGLocatable19StyleUpdateStrategyE 11455 11455 __ZNK7WebCore20RenderSVGModelObject19mapLocalToContainerEPNS_20RenderBoxModelObjectEbbRNS_14TransformStateE 11456 11456 __ZN7WebCoreL28createSVGImageElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE … … 11569 11569 __ZN7WebCore10SVGElementD2Ev 11570 11570 __ZN7WebCore14SVGRectElementD0Ev 11571 __ZN7WebCore29SVG StyledTransformableElementD2Ev11571 __ZN7WebCore29SVGGraphicsElementD2Ev 11572 11572 __ZN7WebCore16SVGTransformableD2Ev 11573 11573 __ZN7WebCore15SVGImageElementD0Ev … … 15814 15814 __ZN7WebCore11SVGAElement14createRendererEPNS_11RenderArenaEPNS_11RenderStyleE 15815 15815 __ZNK7WebCore10SVGElement13isTextContentEv 15816 __ZN7WebCore31RenderSVGTransformableContainerC1EPNS_29SVG StyledTransformableElementE15816 __ZN7WebCore31RenderSVGTransformableContainerC1EPNS_29SVGGraphicsElementE 15817 15817 __ZNK7WebCore18RenderSVGContainer15virtualChildrenEv 15818 15818 __ZNK7WebCore11SVGAElement25childShouldCreateRendererEPNS_4NodeE … … 16470 16470 __ZN7WebCore14SVGRectElement26attributeToPropertyTypeMapEv 16471 16471 __ZN7WebCore14SVGRectElement30fillAttributeToPropertyTypeMapEv 16472 __ZN7WebCore29SVG StyledTransformableElement36fillPassedAttributeToPropertyTypeMapERN3WTF7HashMapINS_13QualifiedNameENS_21AnimatedAttributeTypeENS_17QualifiedNameHashENS1_10HashTraitsIS3_EENS6_IS4_EEEE16472 __ZN7WebCore29SVGGraphicsElement36fillPassedAttributeToPropertyTypeMapERN3WTF7HashMapINS_13QualifiedNameENS_21AnimatedAttributeTypeENS_17QualifiedNameHashENS1_10HashTraitsIS3_EENS6_IS4_EEEE 16473 16473 __ZN7WebCore16SVGStyledElement36fillPassedAttributeToPropertyTypeMapERN3WTF7HashMapINS_13QualifiedNameENS_21AnimatedAttributeTypeENS_17QualifiedNameHashENS1_10HashTraitsIS3_EENS6_IS4_EEEE 16474 16474 __ZN3WTF9HashTableIN7WebCore13QualifiedNameESt4pairIS2_NS1_21AnimatedAttributeTypeEENS_18PairFirstExtractorIS5_EENS1_17QualifiedNameHashENS_14PairHashTraitsINS_10HashTraitsIS2_EENSA_IS4_EEEESB_E13allocateTableEi … … 26895 26895 __ZThn8_N7WebCore17MathMLTextElementD0Ev 26896 26896 __ZN7WebCore17MathMLTextElementD0Ev 26897 __ZN7WebCore29JSSVGGraphicsElementPrototype4selfEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE 26898 __ZN7WebCore20JSSVGGraphicsElement18getOwnPropertySlotEPN3JSC6JSCellEPNS1_9ExecStateENS1_12PropertyNameERNS1_12PropertySlotE 26899 __ZN7WebCore20JSSVGGraphicsElement14getConstructorEPN3JSC9ExecStateEPNS1_14JSGlobalObjectE 26897 26900 __ZN7WebCoreL36createSVGForeignObjectElementWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEN3WTF10PassRefPtrINS_10SVGElementEEE 26898 26901 __ZN7WebCore13createWrapperINS_25JSSVGForeignObjectElementENS_23SVGForeignObjectElementEEEPNS_12JSDOMWrapperEPN3JSC9ExecStateEPNS_17JSDOMGlobalObjectEPT0_ … … 28622 28625 __ZN7WebCore24RenderSVGHiddenContainer29clippedOverflowRectForRepaintEPNS_20RenderBoxModelObjectE 28623 28626 __ZN7WebCore22jsSVGGElementTransformEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE 28624 __ZN7WebCore29SVG StyledTransformableElement17transformAnimatedEv28627 __ZN7WebCore29SVGGraphicsElement17transformAnimatedEv 28625 28628 __ZN7WebCore19SVGAnimatedProperty21lookupOrCreateWrapperINS_39SVGAnimatedTransformListPropertyTearOffENS_16SVGTransformListEEEN3WTF10PassRefPtrIT_EEPNS_10SVGElementERKNS_13QualifiedNameERKNS4_12AtomicStringERT0_ 28626 28629 __ZN7WebCore30SVGAnimatedListPropertyTearOffINS_16SVGTransformListEEC2EPNS_10SVGElementERKNS_13QualifiedNameERS1_ … … 29153 29156 __ZNK7WebCore14SVGTextElement29localCoordinateSpaceTransformENS_12SVGLocatable8CTMScopeE 29154 29157 __ZThn504_NK7WebCore14SVGTextElement22animatedLocalTransformEv 29155 __ZNK7WebCore29SVG StyledTransformableElement29localCoordinateSpaceTransformENS_12SVGLocatable8CTMScopeE29156 __ZThn168_NK7WebCore29SVG StyledTransformableElement22animatedLocalTransformEv29158 __ZNK7WebCore29SVGGraphicsElement29localCoordinateSpaceTransformENS_12SVGLocatable8CTMScopeE 29159 __ZThn168_NK7WebCore29SVGGraphicsElement22animatedLocalTransformEv 29157 29160 __ZNK7WebCore13SVGSVGElement29localCoordinateSpaceTransformENS_12SVGLocatable8CTMScopeE 29158 29161 __ZN7WebCore39jsSVGTextElementPrototypeFunctionGetCTMEPN3JSC9ExecStateE … … 29162 29165 __ZNK7WebCore12SVGLocatable21getTransformToElementEPNS_10SVGElementERiNS0_19StyleUpdateStrategyE 29163 29166 __ZTv0_n56_NK7WebCore14SVGTextElement6getCTMENS_12SVGLocatable19StyleUpdateStrategyE 29164 __ZNK7WebCore29SVG StyledTransformableElement6getCTMENS_12SVGLocatable19StyleUpdateStrategyE29167 __ZNK7WebCore29SVGGraphicsElement6getCTMENS_12SVGLocatable19StyleUpdateStrategyE 29165 29168 __ZN7WebCore42jsSVGCircleElementPrototypeFunctionGetBBoxEPN3JSC9ExecStateE 29166 29169 __ZN7WebCore41jsSVGCircleElementFarthestViewportElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE 29167 __ZNK7WebCore29SVG StyledTransformableElement23farthestViewportElementEv29170 __ZNK7WebCore29SVGGraphicsElement23farthestViewportElementEv 29168 29171 __ZN7WebCore12SVGLocatable23farthestViewportElementEPKNS_10SVGElementE 29169 29172 __ZN7WebCore40jsSVGCircleElementNearestViewportElementEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE 29170 __ZNK7WebCore29SVG StyledTransformableElement22nearestViewportElementEv29173 __ZNK7WebCore29SVGGraphicsElement22nearestViewportElementEv 29171 29174 __ZN7WebCore26RenderSVGViewportContainer17applyViewportClipERNS_9PaintInfoE 29172 29175 __ZN7WebCore18SVGPropertyTearOffINS_9FloatRectEED0Ev … … 29243 29246 __ZN7WebCore15SVGListPropertyINS_13SVGStringListEE22insertItemBeforeValuesERS1_RKN3WTF6StringEjRi 29244 29247 __ZN7WebCore14SVGRectElement19synchronizePropertyERKNS_13QualifiedNameE 29245 __ZN7WebCore29SVG StyledTransformableElement19synchronizePropertyERKNS_13QualifiedNameE29248 __ZN7WebCore29SVGGraphicsElement19synchronizePropertyERKNS_13QualifiedNameE 29246 29249 __ZN7WebCore16SVGStyledElement19synchronizePropertyERKNS_13QualifiedNameE 29247 29250 __ZN7WebCore16SVGStyledElement20synchronizeClassNameEv 29248 __ZN7WebCore29SVG StyledTransformableElement20synchronizeTransformEv29251 __ZN7WebCore29SVGGraphicsElement20synchronizeTransformEv 29249 29252 __ZN7WebCore14SVGRectElement12synchronizeXEv 29250 29253 __ZN7WebCore14SVGRectElement12synchronizeYEv … … 29285 29288 __ZNK7WebCore13ColorDistance18addToColorAndClampERKNS_5ColorE 29286 29289 __ZN7WebCore23SVGAnimateMotionElement20parseMappedAttributeEPNS_9AttributeE 29287 __ZNK7WebCore29SVG StyledTransformableElement21isStyledTransformableEv29290 __ZNK7WebCore29SVGGraphicsElement21isStyledTransformableEv 29288 29291 __ZN7WebCore23SVGAnimateMotionElement16resetToBaseValueERKN3WTF6StringE 29289 __ZN7WebCore29SVG StyledTransformableElement21supplementalTransformEv29292 __ZN7WebCore29SVGGraphicsElement21supplementalTransformEv 29290 29293 __ZNK7WebCore23SVGAnimateMotionElement13animationPathEv 29291 29294 __ZN7WebCore23SVGAnimateMotionElement24calculateFromAndToValuesERKN3WTF6StringES4_ … … 29506 29509 __ZN3WTF9HashTableIPN7WebCore12RenderObjectESt4pairIS3_PNS1_11ClipperDataEENS_18PairFirstExtractorIS7_EENS_7PtrHashIS3_EENS_14PairHashTraitsINS_10HashTraitsIS3_EENSD_IS6_EEEESE_E6rehashEi 29507 29510 __ZN7WebCore24RenderSVGResourceClipper16pathOnlyClippingEPNS_15GraphicsContextERKNS_9FloatRectE 29508 __ZNK7WebCore29SVG StyledTransformableElement10toClipPathERNS_4PathE29511 __ZNK7WebCore29SVGGraphicsElement10toClipPathERNS_4PathE 29509 29512 __ZN7WebCore24RenderSVGResourceClipper24drawContentIntoMaskImageEPNS_11ClipperDataERKNS_9FloatRectE 29510 29513 __ZNK7WebCore12RenderObject28isSVGShadowTreeRootContainerEv … … 29998 30001 __ZN7WebCore24RenderSVGHiddenContainer16nodeAtFloatPointERKNS_14HitTestRequestERNS_13HitTestResultERKNS_10FloatPointENS_13HitTestActionE 29999 30002 __ZN7WebCore26RenderSVGResourceContainer9idChangedEv 30000 __ZN7WebCore29SVG StyledTransformableElement16isKnownAttributeERKNS_13QualifiedNameE30003 __ZN7WebCore29SVGGraphicsElement16isKnownAttributeERKNS_13QualifiedNameE 30001 30004 __ZN7WebCore33jsSVGClipPathElementClipPathUnitsEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE 30002 30005 __ZN7WebCore18SVGClipPathElement21clipPathUnitsAnimatedEv … … 30085 30088 __ZN7WebCore28jsSVGTextContentElementStyleEPN3JSC9ExecStateENS0_7JSValueERKNS0_10IdentifierE 30086 30089 __ZN7WebCore45jsSVGRectElementPrototypeFunctionGetScreenCTMEPN3JSC9ExecStateE 30087 __ZNK7WebCore29SVG StyledTransformableElement12getScreenCTMENS_12SVGLocatable19StyleUpdateStrategyE30090 __ZNK7WebCore29SVGGraphicsElement12getScreenCTMENS_12SVGLocatable19StyleUpdateStrategyE 30088 30091 __ZN7WebCore44jsSVGSVGElementPrototypeFunctionGetScreenCTMEPN3JSC9ExecStateE 30089 30092 __ZNK7WebCore25SVGStyledLocatableElement12getScreenCTMENS_12SVGLocatable19StyleUpdateStrategyE … … 35518 35521 __ZTVN7WebCore11SVGAElementE 35519 35522 __ZTTN7WebCore11SVGAElementE 35520 __ZTCN7WebCore11SVGAElementE0_NS_29SVG StyledTransformableElementE35523 __ZTCN7WebCore11SVGAElementE0_NS_29SVGGraphicsElementE 35521 35524 __ZTCN7WebCore11SVGAElementE0_NS_25SVGStyledLocatableElementE 35522 35525 __ZTCN7WebCore11SVGAElementE144_NS_16SVGTransformableE … … 35547 35550 __ZTVN7WebCore16SVGCircleElementE 35548 35551 __ZTTN7WebCore16SVGCircleElementE 35549 __ZTCN7WebCore16SVGCircleElementE0_NS_29SVG StyledTransformableElementE35552 __ZTCN7WebCore16SVGCircleElementE0_NS_29SVGGraphicsElementE 35550 35553 __ZTCN7WebCore16SVGCircleElementE0_NS_25SVGStyledLocatableElementE 35551 35554 __ZTCN7WebCore16SVGCircleElementE144_NS_16SVGTransformableE 35552 35555 __ZTVN7WebCore18SVGClipPathElementE 35553 35556 __ZTTN7WebCore18SVGClipPathElementE 35554 __ZTCN7WebCore18SVGClipPathElementE0_NS_29SVG StyledTransformableElementE35557 __ZTCN7WebCore18SVGClipPathElementE0_NS_29SVGGraphicsElementE 35555 35558 __ZTCN7WebCore18SVGClipPathElementE0_NS_25SVGStyledLocatableElementE 35556 35559 __ZTCN7WebCore18SVGClipPathElementE144_NS_16SVGTransformableE … … 35559 35562 __ZTVN7WebCore14SVGDefsElementE 35560 35563 __ZTTN7WebCore14SVGDefsElementE 35561 __ZTCN7WebCore14SVGDefsElementE0_NS_29SVG StyledTransformableElementE35564 __ZTCN7WebCore14SVGDefsElementE0_NS_29SVGGraphicsElementE 35562 35565 __ZTCN7WebCore14SVGDefsElementE0_NS_25SVGStyledLocatableElementE 35563 35566 __ZTCN7WebCore14SVGDefsElementE144_NS_16SVGTransformableE … … 35568 35571 __ZTVN7WebCore17SVGEllipseElementE 35569 35572 __ZTTN7WebCore17SVGEllipseElementE 35570 __ZTCN7WebCore17SVGEllipseElementE0_NS_29SVG StyledTransformableElementE35573 __ZTCN7WebCore17SVGEllipseElementE0_NS_29SVGGraphicsElementE 35571 35574 __ZTCN7WebCore17SVGEllipseElementE0_NS_25SVGStyledLocatableElementE 35572 35575 __ZTCN7WebCore17SVGEllipseElementE144_NS_16SVGTransformableE … … 35605 35608 __ZTVN7WebCore23SVGForeignObjectElementE 35606 35609 __ZTTN7WebCore23SVGForeignObjectElementE 35607 __ZTCN7WebCore23SVGForeignObjectElementE0_NS_29SVG StyledTransformableElementE35610 __ZTCN7WebCore23SVGForeignObjectElementE0_NS_29SVGGraphicsElementE 35608 35611 __ZTCN7WebCore23SVGForeignObjectElementE0_NS_25SVGStyledLocatableElementE 35609 35612 __ZTCN7WebCore23SVGForeignObjectElementE144_NS_16SVGTransformableE 35610 35613 __ZTVN7WebCore11SVGGElementE 35611 35614 __ZTTN7WebCore11SVGGElementE 35612 __ZTCN7WebCore11SVGGElementE0_NS_29SVG StyledTransformableElementE35615 __ZTCN7WebCore11SVGGElementE0_NS_29SVGGraphicsElementE 35613 35616 __ZTCN7WebCore11SVGGElementE0_NS_25SVGStyledLocatableElementE 35614 35617 __ZTCN7WebCore11SVGGElementE144_NS_16SVGTransformableE … … 35620 35623 __ZTVN7WebCore15SVGImageElementE 35621 35624 __ZTTN7WebCore15SVGImageElementE 35622 __ZTCN7WebCore15SVGImageElementE0_NS_29SVG StyledTransformableElementE35625 __ZTCN7WebCore15SVGImageElementE0_NS_29SVGGraphicsElementE 35623 35626 __ZTCN7WebCore15SVGImageElementE0_NS_25SVGStyledLocatableElementE 35624 35627 __ZTCN7WebCore15SVGImageElementE144_NS_16SVGTransformableE … … 35627 35630 __ZTVN7WebCore14SVGLineElementE 35628 35631 __ZTTN7WebCore14SVGLineElementE 35629 __ZTCN7WebCore14SVGLineElementE0_NS_29SVG StyledTransformableElementE35632 __ZTCN7WebCore14SVGLineElementE0_NS_29SVGGraphicsElementE 35630 35633 __ZTCN7WebCore14SVGLineElementE0_NS_25SVGStyledLocatableElementE 35631 35634 __ZTCN7WebCore14SVGLineElementE144_NS_16SVGTransformableE … … 35638 35641 __ZTVN7WebCore14SVGPathElementE 35639 35642 __ZTTN7WebCore14SVGPathElementE 35640 __ZTCN7WebCore14SVGPathElementE0_NS_29SVG StyledTransformableElementE35643 __ZTCN7WebCore14SVGPathElementE0_NS_29SVGGraphicsElementE 35641 35644 __ZTCN7WebCore14SVGPathElementE0_NS_25SVGStyledLocatableElementE 35642 35645 __ZTCN7WebCore14SVGPathElementE144_NS_16SVGTransformableE … … 35650 35653 __ZTVN7WebCore14SVGPolyElementE 35651 35654 __ZTTN7WebCore14SVGPolyElementE 35652 __ZTCN7WebCore14SVGPolyElementE0_NS_29SVG StyledTransformableElementE35655 __ZTCN7WebCore14SVGPolyElementE0_NS_29SVGGraphicsElementE 35653 35656 __ZTCN7WebCore14SVGPolyElementE0_NS_25SVGStyledLocatableElementE 35654 35657 __ZTCN7WebCore14SVGPolyElementE144_NS_16SVGTransformableE … … 35656 35659 __ZTVN7WebCore14SVGRectElementE 35657 35660 __ZTTN7WebCore14SVGRectElementE 35658 __ZTCN7WebCore14SVGRectElementE0_NS_29SVG StyledTransformableElementE35661 __ZTCN7WebCore14SVGRectElementE0_NS_29SVGGraphicsElementE 35659 35662 __ZTCN7WebCore14SVGRectElementE0_NS_25SVGStyledLocatableElementE 35660 35663 __ZTCN7WebCore14SVGRectElementE144_NS_16SVGTransformableE … … 35666 35669 __ZTVN7WebCore16SVGStyledElementE 35667 35670 __ZTVN7WebCore25SVGStyledLocatableElementE 35668 __ZTVN7WebCore29SVG StyledTransformableElementE35669 __ZTTN7WebCore29SVG StyledTransformableElementE35670 __ZTCN7WebCore29SVG StyledTransformableElementE0_NS_25SVGStyledLocatableElementE35671 __ZTCN7WebCore29SVG StyledTransformableElementE144_NS_16SVGTransformableE35671 __ZTVN7WebCore29SVGGraphicsElementE 35672 __ZTTN7WebCore29SVGGraphicsElementE 35673 __ZTCN7WebCore29SVGGraphicsElementE0_NS_25SVGStyledLocatableElementE 35674 __ZTCN7WebCore29SVGGraphicsElementE144_NS_16SVGTransformableE 35672 35675 __ZTVN7WebCore15SVGStyleElementE 35673 35676 __ZTVN7WebCore13SVGSVGElementE … … 35676 35679 __ZTVN7WebCore16SVGSwitchElementE 35677 35680 __ZTTN7WebCore16SVGSwitchElementE 35678 __ZTCN7WebCore16SVGSwitchElementE0_NS_29SVG StyledTransformableElementE35681 __ZTCN7WebCore16SVGSwitchElementE0_NS_29SVGGraphicsElementE 35679 35682 __ZTCN7WebCore16SVGSwitchElementE0_NS_25SVGStyledLocatableElementE 35680 35683 __ZTCN7WebCore16SVGSwitchElementE144_NS_16SVGTransformableE … … 35692 35695 __ZTVN7WebCore13SVGUseElementE 35693 35696 __ZTTN7WebCore13SVGUseElementE 35694 __ZTCN7WebCore13SVGUseElementE0_NS_29SVG StyledTransformableElementE35697 __ZTCN7WebCore13SVGUseElementE0_NS_29SVGGraphicsElementE 35695 35698 __ZTCN7WebCore13SVGUseElementE0_NS_25SVGStyledLocatableElementE 35696 35699 __ZTCN7WebCore13SVGUseElementE144_NS_16SVGTransformableE … … 38354 38357 __ZTTN7WebCore17SVGPolygonElementE 38355 38358 __ZTCN7WebCore17SVGPolygonElementE0_NS_14SVGPolyElementE 38356 __ZTCN7WebCore17SVGPolygonElementE0_NS_29SVG StyledTransformableElementE38359 __ZTCN7WebCore17SVGPolygonElementE0_NS_29SVGGraphicsElementE 38357 38360 __ZTCN7WebCore17SVGPolygonElementE0_NS_25SVGStyledLocatableElementE 38358 38361 __ZTCN7WebCore17SVGPolygonElementE144_NS_16SVGTransformableE … … 38360 38363 __ZTTN7WebCore18SVGPolylineElementE 38361 38364 __ZTCN7WebCore18SVGPolylineElementE0_NS_14SVGPolyElementE 38362 __ZTCN7WebCore18SVGPolylineElementE0_NS_29SVG StyledTransformableElementE38365 __ZTCN7WebCore18SVGPolylineElementE0_NS_29SVGGraphicsElementE 38363 38366 __ZTCN7WebCore18SVGPolylineElementE0_NS_25SVGStyledLocatableElementE 38364 38367 __ZTCN7WebCore18SVGPolylineElementE144_NS_16SVGTransformableE … … 41548 41551 __ZGVZN7WebCore16SVGStyledElement22attributeToPropertyMapEvE24s_attributeToPropertyMap.b 41549 41552 __ZZN7WebCore16SVGStyledElement32cssPropertyIdForSVGAttributeNameERKNS_13QualifiedNameEE19propertyNameToIdMap 41550 __ZZN7WebCore29SVG StyledTransformableElement21transformPropertyInfoEvE14s_propertyInfo41551 __ZGVZN7WebCore29SVG StyledTransformableElement21transformPropertyInfoEvE14s_propertyInfo.b41552 __ZZN7WebCore29SVG StyledTransformableElement22attributeToPropertyMapEvE24s_attributeToPropertyMap41553 __ZGVZN7WebCore29SVG StyledTransformableElement22attributeToPropertyMapEvE24s_attributeToPropertyMap.b41554 __ZZN7WebCore29SVG StyledTransformableElement20isSupportedAttributeERKNS_13QualifiedNameEE19supportedAttributes41555 __ZGVZN7WebCore29SVG StyledTransformableElement20isSupportedAttributeERKNS_13QualifiedNameEE19supportedAttributes.b41553 __ZZN7WebCore29SVGGraphicsElement21transformPropertyInfoEvE14s_propertyInfo 41554 __ZGVZN7WebCore29SVGGraphicsElement21transformPropertyInfoEvE14s_propertyInfo.b 41555 __ZZN7WebCore29SVGGraphicsElement22attributeToPropertyMapEvE24s_attributeToPropertyMap 41556 __ZGVZN7WebCore29SVGGraphicsElement22attributeToPropertyMapEvE24s_attributeToPropertyMap.b 41557 __ZZN7WebCore29SVGGraphicsElement20isSupportedAttributeERKNS_13QualifiedNameEE19supportedAttributes 41558 __ZGVZN7WebCore29SVGGraphicsElement20isSupportedAttributeERKNS_13QualifiedNameEE19supportedAttributes.b 41556 41559 __ZZN7WebCore13SVGSVGElement13xPropertyInfoEvE14s_propertyInfo 41557 41560 __ZGVZN7WebCore13SVGSVGElement13xPropertyInfoEvE14s_propertyInfo.b -
trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj
r152080 r152167 2910 2910 </ClCompile> 2911 2911 <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSSVGGradientElement.cpp"> 2912 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> 2913 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild> 2914 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">true</ExcludedFromBuild> 2915 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> 2916 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">true</ExcludedFromBuild> 2917 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild> 2918 </ClCompile> 2919 <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSSVGGraphicsElement.cpp"> 2912 2920 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> 2913 2921 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild> … … 11222 11230 <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSSVGGlyphRefElement.h" /> 11223 11231 <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSSVGGradientElement.h" /> 11232 <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSSVGGraphicsElement.h" /> 11224 11233 <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSSVGHKernElement.h" /> 11225 11234 <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSSVGImageElement.h" /> … … 13421 13430 <ClInclude Include="..\svg\SVGStyledElement.h" /> 13422 13431 <ClInclude Include="..\svg\SVGStyledLocatableElement.h" /> 13423 <ClInclude Include="..\svg\SVG StyledTransformableElement.h" />13432 <ClInclude Include="..\svg\SVGGraphicsElement.h" /> 13424 13433 <ClInclude Include="..\svg\SVGStyleElement.h" /> 13425 13434 <ClInclude Include="..\svg\SVGSVGElement.h" /> -
trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters
r152080 r152167 12100 12100 <Filter>rendering\svg</Filter> 12101 12101 </ClInclude> 12102 <ClInclude Include="..\svg\SVG StyledTransformableElement.h">12102 <ClInclude Include="..\svg\SVGGraphicsElement.h"> 12103 12103 <Filter>rendering\svg</Filter> 12104 12104 </ClInclude> … … 14122 14122 </ClInclude> 14123 14123 <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSSVGGradientElement.h"> 14124 <Filter>DerivedSources</Filter> 14125 </ClInclude> 14126 <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSSVGGraphicsElement.h"> 14124 14127 <Filter>DerivedSources</Filter> 14125 14128 </ClInclude> -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r152156 r152167 4089 4089 B2227AB30D00BF220071B782 /* SVGStyledLocatableElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B222791D0D00BF210071B782 /* SVGStyledLocatableElement.cpp */; }; 4090 4090 B2227AB40D00BF220071B782 /* SVGStyledLocatableElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B222791E0D00BF210071B782 /* SVGStyledLocatableElement.h */; }; 4091 B2227AB50D00BF220071B782 /* SVG StyledTransformableElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B222791F0D00BF210071B782 /* SVGStyledTransformableElement.cpp */; };4092 B2227AB60D00BF220071B782 /* SVG StyledTransformableElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B22279200D00BF210071B782 /* SVGStyledTransformableElement.h */; };4091 B2227AB50D00BF220071B782 /* SVGGraphicsElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B222791F0D00BF210071B782 /* SVGGraphicsElement.cpp */; }; 4092 B2227AB60D00BF220071B782 /* SVGGraphicsElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B22279200D00BF210071B782 /* SVGGraphicsElement.h */; }; 4093 4093 B2227AB70D00BF220071B782 /* SVGStyleElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B22279210D00BF210071B782 /* SVGStyleElement.cpp */; }; 4094 4094 B2227AB70D00BF220071B783 /* SVGStyledElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B22279210D00BF210071B783 /* SVGStyledElement.cpp */; }; … … 4393 4393 B2FA3D9C0AB75A6F000E5AC4 /* JSSVGGradientElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CB40AB75A6E000E5AC4 /* JSSVGGradientElement.cpp */; }; 4394 4394 B2FA3D9D0AB75A6F000E5AC4 /* JSSVGGradientElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CB50AB75A6E000E5AC4 /* JSSVGGradientElement.h */; }; 4395 85174EC2BCCAF17EAE3F46F8 /* JSSVGGraphicsElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5A91469E8E9F8485C37A2876 /* JSSVGGraphicsElement.cpp */; }; 4396 7BE7427381FA906FBB4F0F2C /* JSSVGGraphicsElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 950C4C02BED8936F818E2F99 /* JSSVGGraphicsElement.h */; }; 4395 4397 B2FA3D9E0AB75A6F000E5AC4 /* JSSVGImageElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2FA3CB60AB75A6E000E5AC4 /* JSSVGImageElement.cpp */; }; 4396 4398 B2FA3D9F0AB75A6F000E5AC4 /* JSSVGImageElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FA3CB70AB75A6E000E5AC4 /* JSSVGImageElement.h */; }; … … 10727 10729 B222791D0D00BF210071B782 /* SVGStyledLocatableElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGStyledLocatableElement.cpp; sourceTree = "<group>"; }; 10728 10730 B222791E0D00BF210071B782 /* SVGStyledLocatableElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGStyledLocatableElement.h; sourceTree = "<group>"; }; 10729 B222791F0D00BF210071B782 /* SVG StyledTransformableElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGStyledTransformableElement.cpp; sourceTree = "<group>"; };10730 B22279200D00BF210071B782 /* SVG StyledTransformableElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGStyledTransformableElement.h; sourceTree = "<group>"; };10731 B222791F0D00BF210071B782 /* SVGGraphicsElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGGraphicsElement.cpp; sourceTree = "<group>"; }; 10732 B22279200D00BF210071B782 /* SVGGraphicsElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGGraphicsElement.h; sourceTree = "<group>"; }; 10731 10733 B22279210D00BF210071B782 /* SVGStyleElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGStyleElement.cpp; sourceTree = "<group>"; }; 10732 10734 B22279210D00BF210071B783 /* SVGStyledElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGStyledElement.cpp; sourceTree = "<group>"; }; … … 11064 11066 B2FA3CB40AB75A6E000E5AC4 /* JSSVGGradientElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGGradientElement.cpp; sourceTree = "<group>"; }; 11065 11067 B2FA3CB50AB75A6E000E5AC4 /* JSSVGGradientElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGGradientElement.h; sourceTree = "<group>"; }; 11068 5A91469E8E9F8485C37A2876 /* JSSVGGraphicsElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGGraphicsElement.cpp; sourceTree = "<group>"; }; 11069 950C4C02BED8936F818E2F99 /* JSSVGGraphicsElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGGraphicsElement.h; sourceTree = "<group>"; }; 11066 11070 B2FA3CB60AB75A6E000E5AC4 /* JSSVGImageElement.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = JSSVGImageElement.cpp; sourceTree = "<group>"; }; 11067 11071 B2FA3CB70AB75A6E000E5AC4 /* JSSVGImageElement.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSSVGImageElement.h; sourceTree = "<group>"; }; … … 17059 17063 B2FA3CB40AB75A6E000E5AC4 /* JSSVGGradientElement.cpp */, 17060 17064 B2FA3CB50AB75A6E000E5AC4 /* JSSVGGradientElement.h */, 17065 5A91469E8E9F8485C37A2876 /* JSSVGGraphicsElement.cpp */, 17066 950C4C02BED8936F818E2F99 /* JSSVGGraphicsElement.h */, 17061 17067 848522771190162C006EDC7F /* JSSVGHKernElement.cpp */, 17062 17068 848522781190162C006EDC7F /* JSSVGHKernElement.h */, … … 18129 18135 B222791D0D00BF210071B782 /* SVGStyledLocatableElement.cpp */, 18130 18136 B222791E0D00BF210071B782 /* SVGStyledLocatableElement.h */, 18131 B222791F0D00BF210071B782 /* SVG StyledTransformableElement.cpp */,18132 B22279200D00BF210071B782 /* SVG StyledTransformableElement.h */,18137 B222791F0D00BF210071B782 /* SVGGraphicsElement.cpp */, 18138 B22279200D00BF210071B782 /* SVGGraphicsElement.h */, 18133 18139 B22279210D00BF210071B782 /* SVGStyleElement.cpp */, 18134 18140 B22279220D00BF210071B782 /* SVGStyleElement.h */, … … 22599 22605 24D9129A13CA971400D21915 /* JSSVGGlyphRefElement.h in Headers */, 22600 22606 B2FA3D9D0AB75A6F000E5AC4 /* JSSVGGradientElement.h in Headers */, 22607 7BE7427381FA906FBB4F0F2C /* JSSVGGraphicsElement.h in Headers */, 22601 22608 8485227C1190162C006EDC7F /* JSSVGHKernElement.h in Headers */, 22602 22609 B2FA3D9F0AB75A6F000E5AC4 /* JSSVGImageElement.h in Headers */, … … 23673 23680 B2227AB80D00BF220071B783 /* SVGStyledElement.h in Headers */, 23674 23681 B2227AB40D00BF220071B782 /* SVGStyledLocatableElement.h in Headers */, 23675 B2227AB60D00BF220071B782 /* SVG StyledTransformableElement.h in Headers */,23682 B2227AB60D00BF220071B782 /* SVGGraphicsElement.h in Headers */, 23676 23683 B2227AB80D00BF220071B782 /* SVGStyleElement.h in Headers */, 23677 23684 B2227ABB0D00BF220071B782 /* SVGSVGElement.h in Headers */, … … 25788 25795 24D9129813CA96DE00D21915 /* JSSVGGlyphRefElement.cpp in Sources */, 25789 25796 B2FA3D9C0AB75A6F000E5AC4 /* JSSVGGradientElement.cpp in Sources */, 25797 85174EC2BCCAF17EAE3F46F8 /* JSSVGGraphicsElement.cpp in Sources */, 25790 25798 8485227B1190162C006EDC7F /* JSSVGHKernElement.cpp in Sources */, 25791 25799 B2FA3D9E0AB75A6F000E5AC4 /* JSSVGImageElement.cpp in Sources */, … … 26701 26709 B2227AB70D00BF220071B783 /* SVGStyledElement.cpp in Sources */, 26702 26710 B2227AB30D00BF220071B782 /* SVGStyledLocatableElement.cpp in Sources */, 26703 B2227AB50D00BF220071B782 /* SVG StyledTransformableElement.cpp in Sources */,26711 B2227AB50D00BF220071B782 /* SVGGraphicsElement.cpp in Sources */, 26704 26712 B2227AB70D00BF220071B782 /* SVGStyleElement.cpp in Sources */, 26705 26713 B2227ABA0D00BF220071B782 /* SVGSVGElement.cpp in Sources */, -
trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
r152100 r152167 1497 1497 || $typename eq "SVGSVGElement" 1498 1498 || $typename eq "SVGStyledLocatableElement" 1499 || $typename eq "SVG StyledTransformableElement"1499 || $typename eq "SVGGraphicsElement" 1500 1500 || $typename eq "SVGSwitchElement" 1501 1501 || $typename eq "SVGTextElement" -
trunk/Source/WebCore/rendering/svg/RenderSVGEllipse.cpp
r122424 r152167 32 32 #include "SVGCircleElement.h" 33 33 #include "SVGEllipseElement.h" 34 #include "SVGGraphicsElement.h" 34 35 #include "SVGNames.h" 35 #include "SVGStyledTransformableElement.h"36 36 37 37 namespace WebCore { 38 38 39 RenderSVGEllipse::RenderSVGEllipse(SVG StyledTransformableElement* node)39 RenderSVGEllipse::RenderSVGEllipse(SVGGraphicsElement* node) 40 40 : RenderSVGShape(node) 41 41 , m_usePathFallback(false) -
trunk/Source/WebCore/rendering/svg/RenderSVGEllipse.h
r150312 r152167 30 30 #if ENABLE(SVG) 31 31 #include "RenderSVGShape.h" 32 #include "SVG StyledTransformableElement.h"32 #include "SVGGraphicsElement.h" 33 33 34 34 namespace WebCore { … … 36 36 class RenderSVGEllipse : public RenderSVGShape { 37 37 public: 38 explicit RenderSVGEllipse(SVG StyledTransformableElement*);38 explicit RenderSVGEllipse(SVGGraphicsElement*); 39 39 virtual ~RenderSVGEllipse(); 40 40 -
trunk/Source/WebCore/rendering/svg/RenderSVGPath.cpp
r131826 r152167 31 31 #include "RenderSVGPath.h" 32 32 33 #include "SVGGraphicsElement.h" 33 34 #include "SVGPathElement.h" 34 #include "SVGStyledTransformableElement.h"35 35 #include "SVGSubpathData.h" 36 36 37 37 namespace WebCore { 38 38 39 RenderSVGPath::RenderSVGPath(SVG StyledTransformableElement* node)39 RenderSVGPath::RenderSVGPath(SVGGraphicsElement* node) 40 40 : RenderSVGShape(node) 41 41 { -
trunk/Source/WebCore/rendering/svg/RenderSVGPath.h
r150312 r152167 34 34 class RenderSVGPath : public RenderSVGShape { 35 35 public: 36 explicit RenderSVGPath(SVG StyledTransformableElement*);36 explicit RenderSVGPath(SVGGraphicsElement*); 37 37 virtual ~RenderSVGPath(); 38 38 -
trunk/Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp
r149980 r152167 40 40 #include "SVGClipPathElement.h" 41 41 #include "SVGElement.h" 42 #include "SVGGraphicsElement.h" 42 43 #include "SVGNames.h" 43 44 #include "SVGRenderSupport.h" … … 46 47 #include "SVGResourcesCache.h" 47 48 #include "SVGStyledElement.h" 48 #include "SVGStyledTransformableElement.h"49 49 #include "SVGUnitTypes.h" 50 50 #include "SVGUseElement.h" … … 117 117 if (renderer->isSVGText()) 118 118 return false; 119 if (!childNode->isSVGElement() || !toSVGElement(childNode)->isS tyledTransformable())120 continue; 121 SVG StyledTransformableElement* styled = toSVGStyledTransformableElement(childNode);119 if (!childNode->isSVGElement() || !toSVGElement(childNode)->isSVGGraphicsElement()) 120 continue; 121 SVGGraphicsElement* styled = toSVGGraphicsElement(childNode); 122 122 RenderStyle* style = renderer->style(); 123 123 if (!style || style->display() == NONE || style->visibility() != VISIBLE) -
trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp
r148536 r152167 26 26 #include "RenderSVGRoot.h" 27 27 #include "RenderView.h" 28 #include "SVGGraphicsElement.h" 28 29 #include "SVGRenderingContext.h" 29 30 #include "SVGResourcesCache.h" 30 #include "SVGStyledTransformableElement.h"31 31 #include <wtf/StackStats.h> 32 32 … … 227 227 return resourceTransform; 228 228 229 SVG StyledTransformableElement* element = toSVGStyledTransformableElement(object->node());229 SVGGraphicsElement* element = toSVGGraphicsElement(object->node()); 230 230 AffineTransform transform = element->getScreenCTM(SVGLocatable::DisallowStyleUpdate); 231 231 transform *= resourceTransform; -
trunk/Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp
r148536 r152167 29 29 #include "RenderSVGRoot.h" 30 30 #include "SVGElement.h" 31 #include "SVGGraphicsElement.h" 31 32 #include "SVGMarkerElement.h" 32 33 #include "SVGRenderSupport.h" 33 34 #include "SVGStyledElement.h" 34 #include "SVGStyledTransformableElement.h"35 35 #include <wtf/StackStats.h> 36 36 -
trunk/Source/WebCore/rendering/svg/RenderSVGShape.cpp
r148536 r152167 40 40 #include "RenderSVGResourceMarker.h" 41 41 #include "RenderSVGResourceSolidColor.h" 42 #include "SVGGraphicsElement.h" 42 43 #include "SVGPathData.h" 43 44 #include "SVGRenderingContext.h" 44 45 #include "SVGResources.h" 45 46 #include "SVGResourcesCache.h" 46 #include "SVGStyledTransformableElement.h"47 47 #include "SVGTransformList.h" 48 48 #include "SVGURIReference.h" … … 53 53 namespace WebCore { 54 54 55 RenderSVGShape::RenderSVGShape(SVG StyledTransformableElement* node)55 RenderSVGShape::RenderSVGShape(SVGGraphicsElement* node) 56 56 : RenderSVGModelObject(node) 57 57 , m_needsBoundariesUpdate(false) // Default is false, the cached rects are empty from the beginning. 58 , m_needsShapeUpdate(true) // Default is true, so we grab a Path object once from SVG StyledTransformableElement.59 , m_needsTransformUpdate(true) // Default is true, so we grab a AffineTransform object once from SVG StyledTransformableElement.58 , m_needsShapeUpdate(true) // Default is true, so we grab a Path object once from SVGGraphicsElement. 59 , m_needsTransformUpdate(true) // Default is true, so we grab a AffineTransform object once from SVGGraphicsElement. 60 60 { 61 61 } … … 71 71 ASSERT(RenderSVGShape::isEmpty()); 72 72 73 SVG StyledTransformableElement* element = toSVGStyledTransformableElement(node());73 SVGGraphicsElement* element = toSVGGraphicsElement(node()); 74 74 updatePathFromGraphicsElement(element, path()); 75 75 processMarkerPositions(); … … 148 148 StackStats::LayoutCheckPoint layoutCheckPoint; 149 149 LayoutRepainter repainter(*this, SVGRenderSupport::checkForSVGRepaintDuringLayout(this) && selfNeedsLayout()); 150 SVG StyledTransformableElement* element = toSVGStyledTransformableElement(node());150 SVGGraphicsElement* element = toSVGGraphicsElement(node()); 151 151 152 152 bool updateCachedBoundariesInParents = false; … … 200 200 AffineTransform RenderSVGShape::nonScalingStrokeTransform() const 201 201 { 202 SVG StyledTransformableElement* element = toSVGStyledTransformableElement(node());202 SVGGraphicsElement* element = toSVGGraphicsElement(node()); 203 203 return element->getScreenCTM(SVGLocatable::DisallowStyleUpdate); 204 204 } … … 209 209 return false; 210 210 211 SVG StyledTransformableElement* element = toSVGStyledTransformableElement(node());211 SVGGraphicsElement* element = toSVGGraphicsElement(node()); 212 212 if (!element->supportsMarkers()) 213 213 return false; -
trunk/Source/WebCore/rendering/svg/RenderSVGShape.h
r152105 r152167 43 43 class RenderSVGPath; 44 44 class RenderSVGResource; 45 class SVG StyledTransformableElement;45 class SVGGraphicsElement; 46 46 47 47 class BoundingRectStrokeStyleApplier : public StrokeStyleApplier { … … 67 67 class RenderSVGShape : public RenderSVGModelObject { 68 68 public: 69 explicit RenderSVGShape(SVG StyledTransformableElement*);70 RenderSVGShape(SVG StyledTransformableElement*, Path*, bool);69 explicit RenderSVGShape(SVGGraphicsElement*); 70 RenderSVGShape(SVGGraphicsElement*, Path*, bool); 71 71 virtual ~RenderSVGShape(); 72 72 -
trunk/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp
r145598 r152167 25 25 #include "RenderSVGTransformableContainer.h" 26 26 27 #include "SVGGraphicsElement.h" 27 28 #include "SVGNames.h" 28 29 #include "SVGRenderSupport.h" 29 #include "SVGStyledTransformableElement.h"30 30 #include "SVGUseElement.h" 31 31 32 32 namespace WebCore { 33 33 34 RenderSVGTransformableContainer::RenderSVGTransformableContainer(SVG StyledTransformableElement* node)34 RenderSVGTransformableContainer::RenderSVGTransformableContainer(SVGGraphicsElement* node) 35 35 : RenderSVGContainer(node) 36 36 , m_needsTransformUpdate(true) … … 41 41 bool RenderSVGTransformableContainer::calculateLocalTransform() 42 42 { 43 SVG StyledTransformableElement* element = toSVGStyledTransformableElement(node());43 SVGGraphicsElement* element = toSVGGraphicsElement(node()); 44 44 45 45 // If we're either the renderer for a <use> element, or for any <g> element inside the shadow -
trunk/Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h
r150312 r152167 27 27 namespace WebCore { 28 28 29 class SVG StyledTransformableElement;29 class SVGGraphicsElement; 30 30 class RenderSVGTransformableContainer : public RenderSVGContainer { 31 31 public: 32 explicit RenderSVGTransformableContainer(SVG StyledTransformableElement*);32 explicit RenderSVGTransformableContainer(SVGGraphicsElement*); 33 33 34 34 virtual bool isSVGTransformableContainer() const { return true; } -
trunk/Source/WebCore/svg/SVGAElement.cpp
r151800 r152167 59 59 60 60 BEGIN_REGISTER_ANIMATED_PROPERTIES(SVGAElement) 61 REGISTER_LOCAL_ANIMATED_PROPERTY(svgTarget) 62 REGISTER_LOCAL_ANIMATED_PROPERTY(href) 63 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 64 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 65 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 61 REGISTER_LOCAL_ANIMATED_PROPERTY(svgTarget) 62 REGISTER_LOCAL_ANIMATED_PROPERTY(href) 63 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 64 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 66 65 END_REGISTER_ANIMATED_PROPERTIES 67 66 68 67 inline SVGAElement::SVGAElement(const QualifiedName& tagName, Document* document) 69 : SVG StyledTransformableElement(tagName, document)68 : SVGGraphicsElement(tagName, document) 70 69 { 71 70 ASSERT(hasTagName(SVGNames::aTag)); … … 105 104 { 106 105 if (!isSupportedAttribute(name)) { 107 SVG StyledTransformableElement::parseAttribute(name, value);106 SVGGraphicsElement::parseAttribute(name, value); 108 107 return; 109 108 } … … 129 128 { 130 129 if (!isSupportedAttribute(attrName)) { 131 SVG StyledTransformableElement::svgAttributeChanged(attrName);130 SVGGraphicsElement::svgAttributeChanged(attrName); 132 131 return; 133 132 } … … 191 190 } 192 191 193 SVG StyledTransformableElement::defaultEventHandler(event);192 SVGGraphicsElement::defaultEventHandler(event); 194 193 } 195 194 … … 197 196 { 198 197 if (rendererIsEditable()) 199 return SVG StyledTransformableElement::supportsFocus();198 return SVGGraphicsElement::supportsFocus(); 200 199 return true; 201 200 } … … 211 210 bool SVGAElement::isURLAttribute(const Attribute& attribute) const 212 211 { 213 return attribute.name().localName() == hrefAttr || SVG StyledTransformableElement::isURLAttribute(attribute);212 return attribute.name().localName() == hrefAttr || SVGGraphicsElement::isURLAttribute(attribute); 214 213 } 215 214 -
trunk/Source/WebCore/svg/SVGAElement.h
r152156 r152167 26 26 #include "SVGAnimatedBoolean.h" 27 27 #include "SVGExternalResourcesRequired.h" 28 #include "SVGStyledTransformableElement.h" 29 #include "SVGTests.h" 28 #include "SVGGraphicsElement.h" 30 29 #include "SVGURIReference.h" 31 30 32 31 namespace WebCore { 33 32 34 class SVGAElement FINAL : public SVG StyledTransformableElement,33 class SVGAElement FINAL : public SVGGraphicsElement, 35 34 public SVGURIReference, 36 public SVGTests,37 35 public SVGExternalResourcesRequired { 38 36 public: … … 70 68 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) 71 69 END_DECLARE_ANIMATED_PROPERTIES 72 73 // SVGTests74 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }75 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }76 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }77 70 }; 78 71 -
trunk/Source/WebCore/svg/SVGAElement.idl
r152156 r152167 26 26 [ 27 27 Conditional=SVG 28 ] interface SVGAElement : SVGStyledElement, 29 SVGTransformable { 28 ] interface SVGAElement : SVGGraphicsElement { 30 29 readonly attribute SVGAnimatedString target; 31 30 }; 32 31 33 32 SVGAElement implements SVGExternalResourcesRequired; 34 SVGAElement implements SVGTests;35 33 SVGAElement implements SVGURIReference; -
trunk/Source/WebCore/svg/SVGAllInOne.cpp
r140265 r152167 111 111 #include "SVGGlyphRefElement.cpp" 112 112 #include "SVGGradientElement.cpp" 113 #include "SVGGraphicsElement.cpp" 113 114 #include "SVGHKernElement.cpp" 114 115 #include "SVGImageElement.cpp" … … 158 159 #include "SVGStyledElement.cpp" 159 160 #include "SVGStyledLocatableElement.cpp" 160 #include "SVGStyledTransformableElement.cpp"161 161 #include "SVGSwitchElement.cpp" 162 162 #include "SVGSymbolElement.cpp" -
trunk/Source/WebCore/svg/SVGAnimateMotionElement.cpp
r151800 r152167 63 63 64 64 // We don't have a special attribute name to verify the animation type. Check the element name instead. 65 if (!targetElement->isS tyledTransformable() && !targetElement->hasTagName(SVGNames::textTag))65 if (!targetElement->isSVGGraphicsElement() && !targetElement->hasTagName(SVGNames::textTag)) 66 66 return false; 67 67 // Spec: SVG 1.1 section 19.2.15 -
trunk/Source/WebCore/svg/SVGCircleElement.cpp
r151800 r152167 48 48 REGISTER_LOCAL_ANIMATED_PROPERTY(r) 49 49 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 50 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 51 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 50 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 52 51 END_REGISTER_ANIMATED_PROPERTIES 53 52 54 53 inline SVGCircleElement::SVGCircleElement(const QualifiedName& tagName, Document* document) 55 : SVG StyledTransformableElement(tagName, document)54 : SVGGraphicsElement(tagName, document) 56 55 , m_cx(LengthModeWidth) 57 56 , m_cy(LengthModeHeight) … … 86 85 87 86 if (!isSupportedAttribute(name)) 88 SVG StyledTransformableElement::parseAttribute(name, value);87 SVGGraphicsElement::parseAttribute(name, value); 89 88 else if (name == SVGNames::cxAttr) 90 89 setCxBaseValue(SVGLength::construct(LengthModeWidth, value, parseError)); … … 105 104 { 106 105 if (!isSupportedAttribute(attrName)) { 107 SVG StyledTransformableElement::svgAttributeChanged(attrName);106 SVGGraphicsElement::svgAttributeChanged(attrName); 108 107 return; 109 108 } -
trunk/Source/WebCore/svg/SVGCircleElement.h
r152156 r152167 26 26 #include "SVGAnimatedLength.h" 27 27 #include "SVGExternalResourcesRequired.h" 28 #include "SVGStyledTransformableElement.h" 29 #include "SVGTests.h" 28 #include "SVGGraphicsElement.h" 30 29 31 30 namespace WebCore { 32 31 33 class SVGCircleElement FINAL : public SVGStyledTransformableElement, 34 public SVGTests, 32 class SVGCircleElement FINAL : public SVGGraphicsElement, 35 33 public SVGExternalResourcesRequired { 36 34 public: … … 57 55 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) 58 56 END_DECLARE_ANIMATED_PROPERTIES 59 60 // SVGTests61 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }62 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }63 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }64 57 }; 65 58 -
trunk/Source/WebCore/svg/SVGCircleElement.idl
r152156 r152167 27 27 [ 28 28 Conditional=SVG 29 ] interface SVGCircleElement : SVGStyledElement, 30 SVGTransformable { 29 ] interface SVGCircleElement : SVGGraphicsElement { 31 30 readonly attribute SVGAnimatedLength cx; 32 31 readonly attribute SVGAnimatedLength cy; … … 35 34 36 35 SVGCircleElement implements SVGExternalResourcesRequired; 37 SVGCircleElement implements SVGTests; -
trunk/Source/WebCore/svg/SVGClipPathElement.cpp
r151800 r152167 42 42 REGISTER_LOCAL_ANIMATED_PROPERTY(clipPathUnits) 43 43 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 44 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 45 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 44 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 46 45 END_REGISTER_ANIMATED_PROPERTIES 47 46 48 47 inline SVGClipPathElement::SVGClipPathElement(const QualifiedName& tagName, Document* document) 49 : SVG StyledTransformableElement(tagName, document)48 : SVGGraphicsElement(tagName, document) 50 49 , m_clipPathUnits(SVGUnitTypes::SVG_UNIT_TYPE_USERSPACEONUSE) 51 50 { … … 74 73 { 75 74 if (!isSupportedAttribute(name)) { 76 SVG StyledTransformableElement::parseAttribute(name, value);75 SVGGraphicsElement::parseAttribute(name, value); 77 76 return; 78 77 } … … 98 97 { 99 98 if (!isSupportedAttribute(attrName)) { 100 SVG StyledTransformableElement::svgAttributeChanged(attrName);99 SVGGraphicsElement::svgAttributeChanged(attrName); 101 100 return; 102 101 } … … 110 109 void SVGClipPathElement::childrenChanged(bool changedByParser, Node* beforeChange, Node* afterChange, int childCountDelta) 111 110 { 112 SVG StyledTransformableElement::childrenChanged(changedByParser, beforeChange, afterChange, childCountDelta);111 SVGGraphicsElement::childrenChanged(changedByParser, beforeChange, afterChange, childCountDelta); 113 112 114 113 if (changedByParser) -
trunk/Source/WebCore/svg/SVGClipPathElement.h
r152156 r152167 26 26 #include "SVGAnimatedEnumeration.h" 27 27 #include "SVGExternalResourcesRequired.h" 28 #include "SVGStyledTransformableElement.h" 29 #include "SVGTests.h" 28 #include "SVGGraphicsElement.h" 30 29 #include "SVGUnitTypes.h" 31 30 … … 34 33 class RenderObject; 35 34 36 class SVGClipPathElement FINAL : public SVGStyledTransformableElement, 37 public SVGTests, 35 class SVGClipPathElement FINAL : public SVGGraphicsElement, 38 36 public SVGExternalResourcesRequired { 39 37 public: … … 57 55 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) 58 56 END_DECLARE_ANIMATED_PROPERTIES 59 60 // SVGTests61 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }62 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }63 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }64 57 }; 65 58 -
trunk/Source/WebCore/svg/SVGClipPathElement.idl
r152156 r152167 27 27 [ 28 28 Conditional=SVG 29 ] interface SVGClipPathElement : SVGStyledElement, 30 SVGTransformable { 29 ] interface SVGClipPathElement : SVGGraphicsElement { 31 30 readonly attribute SVGAnimatedEnumeration clipPathUnits; 32 31 }; 33 32 34 33 SVGClipPathElement implements SVGExternalResourcesRequired; 35 SVGClipPathElement implements SVGTests; -
trunk/Source/WebCore/svg/SVGDefsElement.cpp
r90680 r152167 34 34 BEGIN_REGISTER_ANIMATED_PROPERTIES(SVGDefsElement) 35 35 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 36 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 37 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 36 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 38 37 END_REGISTER_ANIMATED_PROPERTIES 39 38 40 39 inline SVGDefsElement::SVGDefsElement(const QualifiedName& tagName, Document* document) 41 : SVG StyledTransformableElement(tagName, document)40 : SVGGraphicsElement(tagName, document) 42 41 { 43 42 ASSERT(hasTagName(SVGNames::defsTag)); -
trunk/Source/WebCore/svg/SVGDefsElement.h
r152156 r152167 25 25 #include "SVGAnimatedBoolean.h" 26 26 #include "SVGExternalResourcesRequired.h" 27 #include "SVGStyledTransformableElement.h" 28 #include "SVGTests.h" 27 #include "SVGGraphicsElement.h" 29 28 30 29 namespace WebCore { 31 30 32 class SVGDefsElement FINAL : public SVGStyledTransformableElement, 33 public SVGTests, 31 class SVGDefsElement FINAL : public SVGGraphicsElement, 34 32 public SVGExternalResourcesRequired { 35 33 public: … … 46 44 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) 47 45 END_DECLARE_ANIMATED_PROPERTIES 48 49 // SVGTests50 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }51 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }52 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }53 46 }; 54 47 -
trunk/Source/WebCore/svg/SVGDefsElement.idl
r152156 r152167 26 26 [ 27 27 Conditional=SVG 28 ] interface SVGDefsElement : SVGStyledElement, 29 SVGTransformable { 28 ] interface SVGDefsElement : SVGGraphicsElement { 30 29 }; 31 30 32 31 SVGDefsElement implements SVGExternalResourcesRequired; 33 SVGDefsElement implements SVGTests; -
trunk/Source/WebCore/svg/SVGElement.h
r152156 r152167 60 60 61 61 virtual bool isSVGStyledElement() const { return false; } 62 virtual bool isS tyledTransformable() const { return false; }62 virtual bool isSVGGraphicsElement() const { return false; } 63 63 virtual bool isStyledLocatable() const { return false; } 64 64 virtual bool isSVGSVGElement() const { return false; } -
trunk/Source/WebCore/svg/SVGEllipseElement.cpp
r151800 r152167 48 48 REGISTER_LOCAL_ANIMATED_PROPERTY(ry) 49 49 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 50 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 51 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 50 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 52 51 END_REGISTER_ANIMATED_PROPERTIES 53 52 54 53 inline SVGEllipseElement::SVGEllipseElement(const QualifiedName& tagName, Document* document) 55 : SVG StyledTransformableElement(tagName, document)54 : SVGGraphicsElement(tagName, document) 56 55 , m_cx(LengthModeWidth) 57 56 , m_cy(LengthModeHeight) … … 88 87 89 88 if (!isSupportedAttribute(name)) 90 SVG StyledTransformableElement::parseAttribute(name, value);89 SVGGraphicsElement::parseAttribute(name, value); 91 90 else if (name == SVGNames::cxAttr) 92 91 setCxBaseValue(SVGLength::construct(LengthModeWidth, value, parseError)); … … 109 108 { 110 109 if (!isSupportedAttribute(attrName)) { 111 SVG StyledTransformableElement::svgAttributeChanged(attrName);110 SVGGraphicsElement::svgAttributeChanged(attrName); 112 111 return; 113 112 } -
trunk/Source/WebCore/svg/SVGEllipseElement.h
r152156 r152167 26 26 #include "SVGAnimatedLength.h" 27 27 #include "SVGExternalResourcesRequired.h" 28 #include "SVGStyledTransformableElement.h" 29 #include "SVGTests.h" 28 #include "SVGGraphicsElement.h" 30 29 31 30 namespace WebCore { 32 31 33 class SVGEllipseElement FINAL : public SVGStyledTransformableElement, 34 public SVGTests, 32 class SVGEllipseElement FINAL : public SVGGraphicsElement, 35 33 public SVGExternalResourcesRequired { 36 34 public: … … 58 56 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) 59 57 END_DECLARE_ANIMATED_PROPERTIES 60 61 // SVGTests62 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }63 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }64 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }65 58 }; 66 59 -
trunk/Source/WebCore/svg/SVGEllipseElement.idl
r152156 r152167 26 26 [ 27 27 Conditional=SVG 28 ] interface SVGEllipseElement : SVGStyledElement, 29 SVGTransformable { 28 ] interface SVGEllipseElement : SVGGraphicsElement { 30 29 readonly attribute SVGAnimatedLength cx; 31 30 readonly attribute SVGAnimatedLength cy; … … 35 34 36 35 SVGEllipseElement implements SVGExternalResourcesRequired; 37 SVGEllipseElement implements SVGTests; -
trunk/Source/WebCore/svg/SVGForeignObjectElement.cpp
r151800 r152167 51 51 REGISTER_LOCAL_ANIMATED_PROPERTY(href) 52 52 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 53 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 54 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 53 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 55 54 END_REGISTER_ANIMATED_PROPERTIES 56 55 57 56 inline SVGForeignObjectElement::SVGForeignObjectElement(const QualifiedName& tagName, Document* document) 58 : SVG StyledTransformableElement(tagName, document)57 : SVGGraphicsElement(tagName, document) 59 58 , m_x(LengthModeWidth) 60 59 , m_y(LengthModeHeight) … … 91 90 92 91 if (!isSupportedAttribute(name)) 93 SVG StyledTransformableElement::parseAttribute(name, value);92 SVGGraphicsElement::parseAttribute(name, value); 94 93 else if (name == SVGNames::xAttr) 95 94 setXBaseValue(SVGLength::construct(LengthModeWidth, value, parseError)); … … 112 111 { 113 112 if (!isSupportedAttribute(attrName)) { 114 SVG StyledTransformableElement::svgAttributeChanged(attrName);113 SVGGraphicsElement::svgAttributeChanged(attrName); 115 114 return; 116 115 } … … 163 162 } 164 163 165 return SVG StyledTransformableElement::rendererIsNeeded(context);164 return SVGGraphicsElement::rendererIsNeeded(context); 166 165 } 167 166 -
trunk/Source/WebCore/svg/SVGForeignObjectElement.h
r152156 r152167 25 25 #include "SVGAnimatedLength.h" 26 26 #include "SVGExternalResourcesRequired.h" 27 #include "SVGStyledTransformableElement.h" 28 #include "SVGTests.h" 27 #include "SVGGraphicsElement.h" 29 28 #include "SVGURIReference.h" 30 29 31 30 namespace WebCore { 32 31 33 class SVGForeignObjectElement FINAL : public SVGStyledTransformableElement, 34 public SVGTests, 32 class SVGForeignObjectElement FINAL : public SVGGraphicsElement, 35 33 public SVGExternalResourcesRequired { 36 34 public: … … 59 57 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) 60 58 END_DECLARE_ANIMATED_PROPERTIES 61 62 // SVGTests63 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }64 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }65 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }66 59 }; 67 60 -
trunk/Source/WebCore/svg/SVGForeignObjectElement.idl
r152156 r152167 26 26 [ 27 27 Conditional=SVG 28 ] interface SVGForeignObjectElement : SVGStyledElement, 29 SVGTransformable { 28 ] interface SVGForeignObjectElement : SVGGraphicsElement { 30 29 readonly attribute SVGAnimatedLength x; 31 30 readonly attribute SVGAnimatedLength y; … … 35 34 36 35 SVGForeignObjectElement implements SVGExternalResourcesRequired; 37 SVGForeignObjectElement implements SVGTests; -
trunk/Source/WebCore/svg/SVGGElement.cpp
r151800 r152167 37 37 BEGIN_REGISTER_ANIMATED_PROPERTIES(SVGGElement) 38 38 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 39 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 40 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 39 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 41 40 END_REGISTER_ANIMATED_PROPERTIES 42 41 43 42 SVGGElement::SVGGElement(const QualifiedName& tagName, Document* document, ConstructionType constructionType) 44 : SVG StyledTransformableElement(tagName, document, constructionType)43 : SVGGraphicsElement(tagName, document, constructionType) 45 44 { 46 45 ASSERT(hasTagName(SVGNames::gTag)); … … 67 66 { 68 67 if (!isSupportedAttribute(name)) { 69 SVG StyledTransformableElement::parseAttribute(name, value);68 SVGGraphicsElement::parseAttribute(name, value); 70 69 return; 71 70 } … … 84 83 { 85 84 if (!isSupportedAttribute(attrName)) { 86 SVG StyledTransformableElement::svgAttributeChanged(attrName);85 SVGGraphicsElement::svgAttributeChanged(attrName); 87 86 return; 88 87 } -
trunk/Source/WebCore/svg/SVGGElement.h
r152156 r152167 25 25 #include "SVGAnimatedBoolean.h" 26 26 #include "SVGExternalResourcesRequired.h" 27 #include "SVGStyledTransformableElement.h" 28 #include "SVGTests.h" 27 #include "SVGGraphicsElement.h" 29 28 30 29 namespace WebCore { 31 30 32 class SVGGElement FINAL : public SVGStyledTransformableElement, 33 public SVGTests, 31 class SVGGElement FINAL : public SVGGraphicsElement, 34 32 public SVGExternalResourcesRequired { 35 33 public: … … 54 52 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) 55 53 END_DECLARE_ANIMATED_PROPERTIES 56 57 // SVGTests58 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }59 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }60 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }61 54 }; 62 55 -
trunk/Source/WebCore/svg/SVGGElement.idl
r152156 r152167 26 26 [ 27 27 Conditional=SVG 28 ] interface SVGGElement : SVGStyledElement, 29 SVGTransformable { 28 ] interface SVGGElement : SVGGraphicsElement { 30 29 }; 31 30 32 31 SVGGElement implements SVGExternalResourcesRequired; 33 SVGGElement implements SVGTests; -
trunk/Source/WebCore/svg/SVGGraphicsElement.cpp
r152166 r152167 22 22 23 23 #if ENABLE(SVG) 24 #include "SVG StyledTransformableElement.h"24 #include "SVGGraphicsElement.h" 25 25 26 26 #include "AffineTransform.h" … … 35 35 36 36 // Animated property definitions 37 DEFINE_ANIMATED_TRANSFORM_LIST(SVG StyledTransformableElement, SVGNames::transformAttr, Transform, transform)37 DEFINE_ANIMATED_TRANSFORM_LIST(SVGGraphicsElement, SVGNames::transformAttr, Transform, transform) 38 38 39 BEGIN_REGISTER_ANIMATED_PROPERTIES(SVG StyledTransformableElement)39 BEGIN_REGISTER_ANIMATED_PROPERTIES(SVGGraphicsElement) 40 40 REGISTER_LOCAL_ANIMATED_PROPERTY(transform) 41 41 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledLocatableElement) 42 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 42 43 END_REGISTER_ANIMATED_PROPERTIES 43 44 44 SVG StyledTransformableElement::SVGStyledTransformableElement(const QualifiedName& tagName, Document* document, ConstructionType constructionType)45 SVGGraphicsElement::SVGGraphicsElement(const QualifiedName& tagName, Document* document, ConstructionType constructionType) 45 46 : SVGStyledLocatableElement(tagName, document, constructionType) 46 47 { 47 registerAnimatedPropertiesForSVG StyledTransformableElement();48 registerAnimatedPropertiesForSVGGraphicsElement(); 48 49 } 49 50 50 SVG StyledTransformableElement::~SVGStyledTransformableElement()51 SVGGraphicsElement::~SVGGraphicsElement() 51 52 { 52 53 } 53 54 54 AffineTransform SVG StyledTransformableElement::getCTM(StyleUpdateStrategy styleUpdateStrategy)55 AffineTransform SVGGraphicsElement::getCTM(StyleUpdateStrategy styleUpdateStrategy) 55 56 { 56 57 return SVGLocatable::computeCTM(this, SVGLocatable::NearestViewportScope, styleUpdateStrategy); 57 58 } 58 59 59 AffineTransform SVG StyledTransformableElement::getScreenCTM(StyleUpdateStrategy styleUpdateStrategy)60 AffineTransform SVGGraphicsElement::getScreenCTM(StyleUpdateStrategy styleUpdateStrategy) 60 61 { 61 62 return SVGLocatable::computeCTM(this, SVGLocatable::ScreenScope, styleUpdateStrategy); 62 63 } 63 64 64 AffineTransform SVG StyledTransformableElement::animatedLocalTransform() const65 AffineTransform SVGGraphicsElement::animatedLocalTransform() const 65 66 { 66 67 AffineTransform matrix; … … 84 85 } 85 86 86 AffineTransform* SVG StyledTransformableElement::supplementalTransform()87 AffineTransform* SVGGraphicsElement::supplementalTransform() 87 88 { 88 89 if (!m_supplementalTransform) … … 91 92 } 92 93 93 bool SVG StyledTransformableElement::isSupportedAttribute(const QualifiedName& attrName)94 bool SVGGraphicsElement::isSupportedAttribute(const QualifiedName& attrName) 94 95 { 95 96 DEFINE_STATIC_LOCAL(HashSet<QualifiedName>, supportedAttributes, ()); … … 99 100 } 100 101 101 void SVG StyledTransformableElement::parseAttribute(const QualifiedName& name, const AtomicString& value)102 void SVGGraphicsElement::parseAttribute(const QualifiedName& name, const AtomicString& value) 102 103 { 103 104 if (!isSupportedAttribute(name)) { … … 117 118 } 118 119 119 void SVG StyledTransformableElement::svgAttributeChanged(const QualifiedName& attrName)120 void SVGGraphicsElement::svgAttributeChanged(const QualifiedName& attrName) 120 121 { 121 122 if (!isSupportedAttribute(attrName)) { … … 139 140 } 140 141 141 SVGElement* SVG StyledTransformableElement::nearestViewportElement() const142 SVGElement* SVGGraphicsElement::nearestViewportElement() const 142 143 { 143 144 return SVGTransformable::nearestViewportElement(this); 144 145 } 145 146 146 SVGElement* SVG StyledTransformableElement::farthestViewportElement() const147 SVGElement* SVGGraphicsElement::farthestViewportElement() const 147 148 { 148 149 return SVGTransformable::farthestViewportElement(this); 149 150 } 150 151 151 FloatRect SVG StyledTransformableElement::getBBox(StyleUpdateStrategy styleUpdateStrategy)152 FloatRect SVGGraphicsElement::getBBox(StyleUpdateStrategy styleUpdateStrategy) 152 153 { 153 154 return SVGTransformable::getBBox(this, styleUpdateStrategy); 154 155 } 155 156 156 RenderObject* SVG StyledTransformableElement::createRenderer(RenderArena* arena, RenderStyle*)157 RenderObject* SVGGraphicsElement::createRenderer(RenderArena* arena, RenderStyle*) 157 158 { 158 159 // By default, any subclass is expected to do path-based drawing … … 160 161 } 161 162 162 void SVG StyledTransformableElement::toClipPath(Path& path)163 void SVGGraphicsElement::toClipPath(Path& path) 163 164 { 164 165 updatePathFromGraphicsElement(this, path); -
trunk/Source/WebCore/svg/SVGGraphicsElement.h
r152166 r152167 19 19 */ 20 20 21 #ifndef SVG StyledTransformableElement_h22 #define SVG StyledTransformableElement_h21 #ifndef SVGGraphicsElement_h 22 #define SVGGraphicsElement_h 23 23 24 24 #if ENABLE(SVG) 25 25 #include "SVGAnimatedTransformList.h" 26 26 #include "SVGStyledLocatableElement.h" 27 #include "SVGTests.h" 27 28 #include "SVGTransformable.h" 28 29 … … 32 33 class Path; 33 34 34 class SVGStyledTransformableElement : public SVGStyledLocatableElement, 35 public SVGTransformable { 35 class SVGGraphicsElement : public SVGStyledLocatableElement, public SVGTransformable, public SVGTests { 36 36 public: 37 virtual ~SVG StyledTransformableElement();37 virtual ~SVGGraphicsElement(); 38 38 39 39 virtual AffineTransform getCTM(StyleUpdateStrategy = AllowStyleUpdate); … … 53 53 54 54 protected: 55 SVG StyledTransformableElement(const QualifiedName&, Document*, ConstructionType = CreateSVGElement);55 SVGGraphicsElement(const QualifiedName&, Document*, ConstructionType = CreateSVGElement); 56 56 57 57 bool isSupportedAttribute(const QualifiedName&); … … 59 59 virtual void svgAttributeChanged(const QualifiedName&); 60 60 61 BEGIN_DECLARE_ANIMATED_PROPERTIES(SVG StyledTransformableElement)61 BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) 62 62 DECLARE_ANIMATED_TRANSFORM_LIST(Transform, transform) 63 63 END_DECLARE_ANIMATED_PROPERTIES 64 64 65 65 private: 66 virtual bool isStyledTransformable() const OVERRIDE { return true; } 66 virtual bool isSVGGraphicsElement() const OVERRIDE { return true; } 67 68 // SVGTests 69 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); } 70 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); } 71 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); } 67 72 68 73 // Used by <animateMotion> … … 70 75 }; 71 76 72 inline SVG StyledTransformableElement* toSVGStyledTransformableElement(Node* node)77 inline SVGGraphicsElement* toSVGGraphicsElement(Node* node) 73 78 { 74 79 ASSERT_WITH_SECURITY_IMPLICATION(!node || node->isSVGElement()); 75 ASSERT_WITH_SECURITY_IMPLICATION(!node || toSVGElement(node)->isS tyledTransformable());76 return static_cast<SVG StyledTransformableElement*>(node);80 ASSERT_WITH_SECURITY_IMPLICATION(!node || toSVGElement(node)->isSVGGraphicsElement()); 81 return static_cast<SVGGraphicsElement*>(node); 77 82 } 78 83 … … 80 85 81 86 #endif // ENABLE(SVG) 82 #endif // SVG StyledTransformableElement_h87 #endif // SVGGraphicsElement_h -
trunk/Source/WebCore/svg/SVGGraphicsElement.idl
r152166 r152167 1 1 /* 2 * Copyright (C) 20 06 Apple Inc. All rights reserved.2 * Copyright (C) 2013 Samsung Electronics. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 21 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 24 */ 25 25 26 [ 27 Conditional=SVG 28 ] interface SVGForeignObjectElement : SVGStyledElement, 29 SVGTransformable { 30 readonly attribute SVGAnimatedLength x; 31 readonly attribute SVGAnimatedLength y; 32 readonly attribute SVGAnimatedLength width; 33 readonly attribute SVGAnimatedLength height; 26 interface SVGGraphicsElement : SVGStyledElement { 27 readonly attribute SVGAnimatedTransformList transform; 28 29 readonly attribute SVGElement nearestViewportElement; 30 readonly attribute SVGElement farthestViewportElement; 31 32 SVGRect getBBox(); 33 SVGMatrix getCTM(); 34 SVGMatrix getScreenCTM(); 35 [RaisesException] SVGMatrix getTransformToElement([Default=Undefined] optional SVGElement element); 34 36 }; 35 37 36 SVGForeignObjectElement implements SVGExternalResourcesRequired; 37 SVGForeignObjectElement implements SVGTests; 38 SVGGraphicsElement implements SVGTests; -
trunk/Source/WebCore/svg/SVGImageElement.cpp
r151800 r152167 54 54 REGISTER_LOCAL_ANIMATED_PROPERTY(href) 55 55 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 56 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 57 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 56 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 58 57 END_REGISTER_ANIMATED_PROPERTIES 59 58 60 59 inline SVGImageElement::SVGImageElement(const QualifiedName& tagName, Document* document) 61 : SVG StyledTransformableElement(tagName, document)60 : SVGGraphicsElement(tagName, document) 62 61 , m_x(LengthModeWidth) 63 62 , m_y(LengthModeHeight) … … 96 95 if (name == SVGNames::widthAttr || name == SVGNames::heightAttr) 97 96 return true; 98 return SVG StyledTransformableElement::isPresentationAttribute(name);97 return SVGGraphicsElement::isPresentationAttribute(name); 99 98 } 100 99 … … 102 101 { 103 102 if (!isSupportedAttribute(name)) 104 SVG StyledTransformableElement::collectStyleForPresentationAttribute(name, value, style);103 SVGGraphicsElement::collectStyleForPresentationAttribute(name, value, style); 105 104 else if (name == SVGNames::widthAttr) 106 105 addPropertyToPresentationAttributeStyle(style, CSSPropertyWidth, value); … … 114 113 115 114 if (!isSupportedAttribute(name)) 116 SVG StyledTransformableElement::parseAttribute(name, value);115 SVGGraphicsElement::parseAttribute(name, value); 117 116 else if (name == SVGNames::xAttr) 118 117 setXBaseValue(SVGLength::construct(LengthModeWidth, value, parseError)); … … 140 139 { 141 140 if (!isSupportedAttribute(attrName)) { 142 SVG StyledTransformableElement::svgAttributeChanged(attrName);141 SVGGraphicsElement::svgAttributeChanged(attrName); 143 142 return; 144 143 } … … 202 201 void SVGImageElement::attach(const AttachContext& context) 203 202 { 204 SVG StyledTransformableElement::attach(context);203 SVGGraphicsElement::attach(context); 205 204 206 205 if (RenderSVGImage* imageObj = toRenderSVGImage(renderer())) { … … 214 213 Node::InsertionNotificationRequest SVGImageElement::insertedInto(ContainerNode* rootParent) 215 214 { 216 SVG StyledTransformableElement::insertedInto(rootParent);215 SVGGraphicsElement::insertedInto(rootParent); 217 216 if (!rootParent->inDocument()) 218 217 return InsertionDone; … … 230 229 void SVGImageElement::addSubresourceAttributeURLs(ListHashSet<KURL>& urls) const 231 230 { 232 SVG StyledTransformableElement::addSubresourceAttributeURLs(urls);231 SVGGraphicsElement::addSubresourceAttributeURLs(urls); 233 232 234 233 addSubresourceURL(urls, document()->completeURL(href())); … … 238 237 { 239 238 m_imageLoader.elementDidMoveToNewDocument(); 240 SVG StyledTransformableElement::didMoveToNewDocument(oldDocument);239 SVGGraphicsElement::didMoveToNewDocument(oldDocument); 241 240 } 242 241 -
trunk/Source/WebCore/svg/SVGImageElement.h
r152156 r152167 27 27 #include "SVGAnimatedPreserveAspectRatio.h" 28 28 #include "SVGExternalResourcesRequired.h" 29 #include "SVGGraphicsElement.h" 29 30 #include "SVGImageLoader.h" 30 #include "SVGStyledTransformableElement.h"31 #include "SVGTests.h"32 31 #include "SVGURIReference.h" 33 32 34 33 namespace WebCore { 35 34 36 class SVGImageElement FINAL : public SVGStyledTransformableElement, 37 public SVGTests, 35 class SVGImageElement FINAL : public SVGGraphicsElement, 38 36 public SVGExternalResourcesRequired, 39 37 public SVGURIReference { … … 76 74 END_DECLARE_ANIMATED_PROPERTIES 77 75 78 // SVGTests79 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }80 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }81 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }82 83 76 SVGImageLoader m_imageLoader; 84 77 }; -
trunk/Source/WebCore/svg/SVGImageElement.idl
r152156 r152167 26 26 [ 27 27 Conditional=SVG 28 ] interface SVGImageElement : SVGStyledElement, 29 SVGTransformable { 28 ] interface SVGImageElement : SVGGraphicsElement { 30 29 readonly attribute SVGAnimatedLength x; 31 30 readonly attribute SVGAnimatedLength y; … … 36 35 37 36 SVGImageElement implements SVGExternalResourcesRequired; 38 SVGImageElement implements SVGTests;39 37 SVGImageElement implements SVGURIReference; -
trunk/Source/WebCore/svg/SVGLineElement.cpp
r151800 r152167 47 47 REGISTER_LOCAL_ANIMATED_PROPERTY(y2) 48 48 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 49 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 50 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 49 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 51 50 END_REGISTER_ANIMATED_PROPERTIES 52 51 53 52 inline SVGLineElement::SVGLineElement(const QualifiedName& tagName, Document* document) 54 : SVG StyledTransformableElement(tagName, document)53 : SVGGraphicsElement(tagName, document) 55 54 , m_x1(LengthModeWidth) 56 55 , m_y1(LengthModeHeight) … … 87 86 88 87 if (!isSupportedAttribute(name)) 89 SVG StyledTransformableElement::parseAttribute(name, value);88 SVGGraphicsElement::parseAttribute(name, value); 90 89 else if (name == SVGNames::x1Attr) 91 90 setX1BaseValue(SVGLength::construct(LengthModeWidth, value, parseError)); … … 108 107 { 109 108 if (!isSupportedAttribute(attrName)) { 110 SVG StyledTransformableElement::svgAttributeChanged(attrName);109 SVGGraphicsElement::svgAttributeChanged(attrName); 111 110 return; 112 111 } -
trunk/Source/WebCore/svg/SVGLineElement.h
r152156 r152167 26 26 #include "SVGAnimatedLength.h" 27 27 #include "SVGExternalResourcesRequired.h" 28 #include "SVGStyledTransformableElement.h" 29 #include "SVGTests.h" 28 #include "SVGGraphicsElement.h" 30 29 31 30 namespace WebCore { 32 31 33 class SVGLineElement FINAL : public SVGStyledTransformableElement, 34 public SVGTests, 32 class SVGLineElement FINAL : public SVGGraphicsElement, 35 33 public SVGExternalResourcesRequired { 36 34 public: … … 58 56 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) 59 57 END_DECLARE_ANIMATED_PROPERTIES 60 61 // SVGTests62 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }63 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }64 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }65 58 }; 66 59 -
trunk/Source/WebCore/svg/SVGLineElement.idl
r152156 r152167 26 26 [ 27 27 Conditional=SVG 28 ] interface SVGLineElement : SVGStyledElement, 29 SVGTransformable { 28 ] interface SVGLineElement : SVGGraphicsElement { 30 29 readonly attribute SVGAnimatedLength x1; 31 30 readonly attribute SVGAnimatedLength y1; … … 35 34 36 35 SVGLineElement implements SVGExternalResourcesRequired; 37 SVGLineElement implements SVGTests; -
trunk/Source/WebCore/svg/SVGPathElement.cpp
r151800 r152167 71 71 REGISTER_LOCAL_ANIMATED_PROPERTY(pathLength) 72 72 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 73 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 74 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 73 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 75 74 END_REGISTER_ANIMATED_PROPERTIES 76 75 77 76 inline SVGPathElement::SVGPathElement(const QualifiedName& tagName, Document* document) 78 : SVG StyledTransformableElement(tagName, document)77 : SVGGraphicsElement(tagName, document) 79 78 , m_pathByteStream(SVGPathByteStream::create()) 80 79 , m_pathSegList(PathSegUnalteredRole) … … 222 221 { 223 222 if (!isSupportedAttribute(name)) { 224 SVG StyledTransformableElement::parseAttribute(name, value);223 SVGGraphicsElement::parseAttribute(name, value); 225 224 return; 226 225 } … … 252 251 { 253 252 if (!isSupportedAttribute(attrName)) { 254 SVG StyledTransformableElement::svgAttributeChanged(attrName);253 SVGGraphicsElement::svgAttributeChanged(attrName); 255 254 return; 256 255 } … … 296 295 Node::InsertionNotificationRequest SVGPathElement::insertedInto(ContainerNode* rootParent) 297 296 { 298 SVG StyledTransformableElement::insertedInto(rootParent);297 SVGGraphicsElement::insertedInto(rootParent); 299 298 invalidateMPathDependencies(); 300 299 return InsertionDone; … … 303 302 void SVGPathElement::removedFrom(ContainerNode* rootParent) 304 303 { 305 SVG StyledTransformableElement::removedFrom(rootParent);304 SVGGraphicsElement::removedFrom(rootParent); 306 305 invalidateMPathDependencies(); 307 306 } -
trunk/Source/WebCore/svg/SVGPathElement.h
r152156 r152167 26 26 #include "SVGAnimatedNumber.h" 27 27 #include "SVGExternalResourcesRequired.h" 28 #include "SVGGraphicsElement.h" 28 29 #include "SVGNames.h" 29 30 #include "SVGPathByteStream.h" 30 31 #include "SVGPathSegList.h" 31 #include "SVGStyledTransformableElement.h"32 #include "SVGTests.h"33 32 34 33 namespace WebCore { … … 55 54 class SVGPathSegListPropertyTearOff; 56 55 57 class SVGPathElement FINAL : public SVGStyledTransformableElement, 58 public SVGTests, 56 class SVGPathElement FINAL : public SVGGraphicsElement, 59 57 public SVGExternalResourcesRequired { 60 58 public: … … 121 119 END_DECLARE_ANIMATED_PROPERTIES 122 120 123 // SVGTests124 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }125 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }126 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }127 128 121 virtual RenderObject* createRenderer(RenderArena*, RenderStyle*) OVERRIDE; 129 122 -
trunk/Source/WebCore/svg/SVGPathElement.idl
r152156 r152167 27 27 [ 28 28 Conditional=SVG 29 ] interface SVGPathElement : SVGStyledElement, 30 SVGTransformable { 29 ] interface SVGPathElement : SVGGraphicsElement { 31 30 readonly attribute SVGAnimatedNumber pathLength; 32 31 … … 111 110 112 111 SVGPathElement implements SVGExternalResourcesRequired; 113 SVGPathElement implements SVGTests; -
trunk/Source/WebCore/svg/SVGPatternElement.cpp
r151800 r152167 36 36 #include "SVGElementInstance.h" 37 37 #include "SVGFitToViewBox.h" 38 #include "SVGGraphicsElement.h" 38 39 #include "SVGNames.h" 39 40 #include "SVGRenderSupport.h" 40 41 #include "SVGSVGElement.h" 41 #include "SVGStyledTransformableElement.h"42 42 #include "SVGTransformable.h" 43 43 -
trunk/Source/WebCore/svg/SVGPolyElement.cpp
r151800 r152167 57 57 REGISTER_LOCAL_ANIMATED_PROPERTY(points) 58 58 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 59 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 60 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 59 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 61 60 END_REGISTER_ANIMATED_PROPERTIES 62 61 63 62 SVGPolyElement::SVGPolyElement(const QualifiedName& tagName, Document* document) 64 : SVG StyledTransformableElement(tagName, document)63 : SVGGraphicsElement(tagName, document) 65 64 { 66 65 registerAnimatedPropertiesForSVGPolyElement(); … … 82 81 { 83 82 if (!isSupportedAttribute(name)) { 84 SVG StyledTransformableElement::parseAttribute(name, value);83 SVGGraphicsElement::parseAttribute(name, value); 85 84 return; 86 85 } … … 111 110 { 112 111 if (!isSupportedAttribute(attrName)) { 113 SVG StyledTransformableElement::svgAttributeChanged(attrName);112 SVGGraphicsElement::svgAttributeChanged(attrName); 114 113 return; 115 114 } -
trunk/Source/WebCore/svg/SVGPolyElement.h
r152156 r152167 25 25 #include "SVGAnimatedBoolean.h" 26 26 #include "SVGExternalResourcesRequired.h" 27 #include "SVGGraphicsElement.h" 27 28 #include "SVGNames.h" 28 29 #include "SVGPointList.h" 29 #include "SVGStyledTransformableElement.h"30 #include "SVGTests.h"31 30 32 31 namespace WebCore { 33 32 34 class SVGPolyElement : public SVGStyledTransformableElement 35 , public SVGTests 33 class SVGPolyElement : public SVGGraphicsElement 36 34 , public SVGExternalResourcesRequired { 37 35 public: … … 64 62 END_DECLARE_ANIMATED_PROPERTIES 65 63 66 // SVGTests67 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }68 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }69 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }70 71 64 protected: 72 65 mutable SVGSynchronizableAnimatedProperty<SVGPointList> m_points; -
trunk/Source/WebCore/svg/SVGPolygonElement.idl
r152156 r152167 26 26 [ 27 27 Conditional=SVG 28 ] interface SVGPolygonElement : SVGStyledElement, 29 SVGTransformable { 28 ] interface SVGPolygonElement : SVGGraphicsElement { 30 29 readonly attribute SVGPointList points; 31 30 readonly attribute SVGPointList animatedPoints; … … 33 32 34 33 SVGPolygonElement implements SVGExternalResourcesRequired; 35 SVGPolygonElement implements SVGTests; -
trunk/Source/WebCore/svg/SVGPolylineElement.idl
r152156 r152167 26 26 [ 27 27 Conditional=SVG 28 ] interface SVGPolylineElement : SVGStyledElement, 29 SVGTransformable { 28 ] interface SVGPolylineElement : SVGGraphicsElement { 30 29 readonly attribute SVGPointList points; 31 30 readonly attribute SVGPointList animatedPoints; … … 33 32 34 33 SVGPolylineElement implements SVGExternalResourcesRequired; 35 SVGPolylineElement implements SVGTests; -
trunk/Source/WebCore/svg/SVGRectElement.cpp
r151800 r152167 51 51 REGISTER_LOCAL_ANIMATED_PROPERTY(ry) 52 52 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 53 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 54 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 53 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 55 54 END_REGISTER_ANIMATED_PROPERTIES 56 55 57 56 inline SVGRectElement::SVGRectElement(const QualifiedName& tagName, Document* document) 58 : SVG StyledTransformableElement(tagName, document)57 : SVGGraphicsElement(tagName, document) 59 58 , m_x(LengthModeWidth) 60 59 , m_y(LengthModeHeight) … … 95 94 96 95 if (!isSupportedAttribute(name)) 97 SVG StyledTransformableElement::parseAttribute(name, value);96 SVGGraphicsElement::parseAttribute(name, value); 98 97 else if (name == SVGNames::xAttr) 99 98 setXBaseValue(SVGLength::construct(LengthModeWidth, value, parseError)); … … 120 119 { 121 120 if (!isSupportedAttribute(attrName)) { 122 SVG StyledTransformableElement::svgAttributeChanged(attrName);121 SVGGraphicsElement::svgAttributeChanged(attrName); 123 122 return; 124 123 } -
trunk/Source/WebCore/svg/SVGRectElement.h
r152156 r152167 26 26 #include "SVGAnimatedLength.h" 27 27 #include "SVGExternalResourcesRequired.h" 28 #include "SVGStyledTransformableElement.h" 29 #include "SVGTests.h" 28 #include "SVGGraphicsElement.h" 30 29 31 30 namespace WebCore { 32 31 33 class SVGRectElement FINAL : public SVGStyledTransformableElement, 34 public SVGTests, 32 class SVGRectElement FINAL : public SVGGraphicsElement, 35 33 public SVGExternalResourcesRequired { 36 34 public: … … 60 58 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) 61 59 END_DECLARE_ANIMATED_PROPERTIES 62 63 // SVGTests64 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }65 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }66 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }67 60 }; 68 61 -
trunk/Source/WebCore/svg/SVGRectElement.idl
r152156 r152167 27 27 [ 28 28 Conditional=SVG 29 ] interface SVGRectElement : SVGStyledElement, 30 SVGTransformable { 29 ] interface SVGRectElement : SVGGraphicsElement { 31 30 readonly attribute SVGAnimatedLength x; 32 31 readonly attribute SVGAnimatedLength y; … … 38 37 39 38 SVGRectElement implements SVGExternalResourcesRequired; 40 SVGRectElement implements SVGTests; -
trunk/Source/WebCore/svg/SVGSVGElement.cpp
r149102 r152167 79 79 REGISTER_LOCAL_ANIMATED_PROPERTY(viewBox) 80 80 REGISTER_LOCAL_ANIMATED_PROPERTY(preserveAspectRatio) 81 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 82 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 81 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 83 82 END_REGISTER_ANIMATED_PROPERTIES 84 83 85 84 inline SVGSVGElement::SVGSVGElement(const QualifiedName& tagName, Document* doc) 86 : SVG StyledTransformableElement(tagName, doc)85 : SVGGraphicsElement(tagName, doc) 87 86 , m_x(LengthModeWidth) 88 87 , m_y(LengthModeHeight) … … 118 117 oldDocument->unregisterForPageCacheSuspensionCallbacks(this); 119 118 document()->registerForPageCacheSuspensionCallbacks(this); 120 SVG StyledTransformableElement::didMoveToNewDocument(oldDocument);119 SVGGraphicsElement::didMoveToNewDocument(oldDocument); 121 120 } 122 121 … … 276 275 || SVGZoomAndPan::parseAttribute(this, name, value)) { 277 276 } else 278 SVG StyledTransformableElement::parseAttribute(name, value);277 SVGGraphicsElement::parseAttribute(name, value); 279 278 280 279 reportAttributeParsingError(parseError, name, value); … … 512 511 timeContainer()->begin(); 513 512 } 514 return SVG StyledTransformableElement::insertedInto(rootParent);513 return SVGGraphicsElement::insertedInto(rootParent); 515 514 } 516 515 … … 519 518 if (rootParent->inDocument()) 520 519 document()->accessSVGExtensions()->removeTimeContainer(this); 521 SVG StyledTransformableElement::removedFrom(rootParent);520 SVGGraphicsElement::removedFrom(rootParent); 522 521 } 523 522 -
trunk/Source/WebCore/svg/SVGSVGElement.h
r152156 r152167 29 29 #include "SVGExternalResourcesRequired.h" 30 30 #include "SVGFitToViewBox.h" 31 #include "SVGStyledTransformableElement.h" 32 #include "SVGTests.h" 31 #include "SVGGraphicsElement.h" 33 32 #include "SVGZoomAndPan.h" 34 33 … … 42 41 class SMILTimeContainer; 43 42 44 class SVGSVGElement FINAL : public SVGStyledTransformableElement, 45 public SVGTests, 43 class SVGSVGElement FINAL : public SVGGraphicsElement, 46 44 public SVGExternalResourcesRequired, 47 45 public SVGFitToViewBox, … … 50 48 static PassRefPtr<SVGSVGElement> create(const QualifiedName&, Document*); 51 49 52 using SVG StyledTransformableElement::ref;53 using SVG StyledTransformableElement::deref;50 using SVGGraphicsElement::ref; 51 using SVGGraphicsElement::deref; 54 52 55 53 virtual bool isValid() const { return SVGTests::isValid(); } … … 176 174 END_DECLARE_ANIMATED_PROPERTIES 177 175 178 // SVGTests179 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }180 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }181 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }182 183 176 virtual void documentWillSuspendForPageCache(); 184 177 virtual void documentDidResumeFromPageCache(); -
trunk/Source/WebCore/svg/SVGSVGElement.idl
r152156 r152167 26 26 [ 27 27 Conditional=SVG 28 ] interface SVGSVGElement : SVGStyledElement, 29 SVGTransformable { 28 ] interface SVGSVGElement : SVGGraphicsElement { 30 29 readonly attribute SVGAnimatedLength x; 31 30 readonly attribute SVGAnimatedLength y; … … 76 75 SVGSVGElement implements SVGExternalResourcesRequired; 77 76 SVGSVGElement implements SVGFitToViewBox; 78 SVGSVGElement implements SVGTests;79 77 SVGSVGElement implements SVGZoomAndPan; -
trunk/Source/WebCore/svg/SVGStyledElement.cpp
r148395 r152167 427 427 AffineTransform SVGStyledElement::localCoordinateSpaceTransform(SVGLocatable::CTMScope) const 428 428 { 429 // To be overriden by SVGStyledLocatableElement/SVG StyledTransformableElement (or as special case SVGTextElement and SVGPatternElement)429 // To be overriden by SVGStyledLocatableElement/SVGGraphicsElement (or as special case SVGTextElement and SVGPatternElement) 430 430 return AffineTransform(); 431 431 } -
trunk/Source/WebCore/svg/SVGSwitchElement.cpp
r145377 r152167 35 35 BEGIN_REGISTER_ANIMATED_PROPERTIES(SVGSwitchElement) 36 36 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 37 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 38 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 37 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 39 38 END_REGISTER_ANIMATED_PROPERTIES 40 39 41 40 inline SVGSwitchElement::SVGSwitchElement(const QualifiedName& tagName, Document* document) 42 : SVG StyledTransformableElement(tagName, document)41 : SVGGraphicsElement(tagName, document) 43 42 { 44 43 ASSERT(hasTagName(SVGNames::switchTag)); -
trunk/Source/WebCore/svg/SVGSwitchElement.h
r152156 r152167 25 25 #include "SVGAnimatedBoolean.h" 26 26 #include "SVGExternalResourcesRequired.h" 27 #include "SVGStyledTransformableElement.h" 28 #include "SVGTests.h" 27 #include "SVGGraphicsElement.h" 29 28 30 29 namespace WebCore { 31 30 32 class SVGSwitchElement FINAL : public SVGStyledTransformableElement, 33 public SVGTests, 31 class SVGSwitchElement FINAL : public SVGGraphicsElement, 34 32 public SVGExternalResourcesRequired { 35 33 public: … … 49 47 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) 50 48 END_DECLARE_ANIMATED_PROPERTIES 51 52 // SVGTests53 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }54 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }55 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }56 49 }; 57 50 -
trunk/Source/WebCore/svg/SVGSwitchElement.idl
r152156 r152167 26 26 [ 27 27 Conditional=SVG 28 ] interface SVGSwitchElement : SVGStyledElement, 29 SVGTransformable { 28 ] interface SVGSwitchElement : SVGGraphicsElement { 30 29 }; 31 30 32 31 SVGSwitchElement implements SVGExternalResourcesRequired; 33 SVGSwitchElement implements SVGTests; -
trunk/Source/WebCore/svg/SVGUseElement.cpp
r151800 r152167 80 80 REGISTER_LOCAL_ANIMATED_PROPERTY(href) 81 81 REGISTER_LOCAL_ANIMATED_PROPERTY(externalResourcesRequired) 82 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGStyledTransformableElement) 83 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGTests) 82 REGISTER_PARENT_ANIMATED_PROPERTIES(SVGGraphicsElement) 84 83 END_REGISTER_ANIMATED_PROPERTIES 85 84 86 85 inline SVGUseElement::SVGUseElement(const QualifiedName& tagName, Document* document, bool wasInsertedByParser) 87 : SVG StyledTransformableElement(tagName, document)86 : SVGGraphicsElement(tagName, document) 88 87 , m_x(LengthModeWidth) 89 88 , m_y(LengthModeHeight) … … 154 153 155 154 if (!isSupportedAttribute(name)) 156 SVG StyledTransformableElement::parseAttribute(name, value);155 SVGGraphicsElement::parseAttribute(name, value); 157 156 else if (name == SVGNames::xAttr) 158 157 setXBaseValue(SVGLength::construct(LengthModeWidth, value, parseError)); … … 183 182 { 184 183 // This functions exists to assure assumptions made in the code regarding SVGElementInstance creation/destruction are satisfied. 185 SVG StyledTransformableElement::insertedInto(rootParent);184 SVGGraphicsElement::insertedInto(rootParent); 186 185 if (!rootParent->inDocument()) 187 186 return InsertionDone; … … 196 195 void SVGUseElement::removedFrom(ContainerNode* rootParent) 197 196 { 198 SVG StyledTransformableElement::removedFrom(rootParent);197 SVGGraphicsElement::removedFrom(rootParent); 199 198 if (rootParent->inDocument()) 200 199 clearResourceReferences(); … … 223 222 { 224 223 if (!isSupportedAttribute(attrName)) { 225 SVG StyledTransformableElement::svgAttributeChanged(attrName);224 SVGGraphicsElement::svgAttributeChanged(attrName); 226 225 return; 227 226 } … … 563 562 return; 564 563 565 if (n->isSVGElement() && toSVGElement(n)->isS tyledTransformable()) {564 if (n->isSVGElement() && toSVGElement(n)->isSVGGraphicsElement()) { 566 565 if (!isDirectReference(n)) 567 566 // Spec: Indirect references are an error (14.3.5) 568 567 document()->accessSVGExtensions()->reportError("Not allowed to use indirect reference in <clip-path>"); 569 568 else { 570 toSVG StyledTransformableElement(n)->toClipPath(path);569 toSVGGraphicsElement(n)->toClipPath(path); 571 570 // FIXME: Avoid manual resolution of x/y here. Its potentially harmful. 572 571 SVGLengthContext lengthContext(this); … … 988 987 void SVGUseElement::finishParsingChildren() 989 988 { 990 SVG StyledTransformableElement::finishParsingChildren();989 SVGGraphicsElement::finishParsingChildren(); 991 990 SVGExternalResourcesRequired::finishParsingChildren(); 992 991 if (m_wasInsertedByParser) { -
trunk/Source/WebCore/svg/SVGUseElement.h
r152156 r152167 28 28 #include "SVGAnimatedLength.h" 29 29 #include "SVGExternalResourcesRequired.h" 30 #include "SVGStyledTransformableElement.h" 31 #include "SVGTests.h" 30 #include "SVGGraphicsElement.h" 32 31 #include "SVGURIReference.h" 33 32 … … 37 36 class SVGElementInstance; 38 37 39 class SVGUseElement FINAL : public SVGStyledTransformableElement, 40 public SVGTests, 38 class SVGUseElement FINAL : public SVGGraphicsElement, 41 39 public SVGExternalResourcesRequired, 42 40 public SVGURIReference, … … 115 113 void setCachedDocument(CachedResourceHandle<CachedSVGDocument>); 116 114 117 // SVGTests118 virtual void synchronizeRequiredFeatures() { SVGTests::synchronizeRequiredFeatures(this); }119 virtual void synchronizeRequiredExtensions() { SVGTests::synchronizeRequiredExtensions(this); }120 virtual void synchronizeSystemLanguage() { SVGTests::synchronizeSystemLanguage(this); }121 122 115 // SVGExternalResourcesRequired 123 116 virtual void setHaveFiredLoadEvent(bool haveFiredLoadEvent) { m_haveFiredLoadEvent = haveFiredLoadEvent; } -
trunk/Source/WebCore/svg/SVGUseElement.idl
r152156 r152167 26 26 [ 27 27 Conditional=SVG 28 ] interface SVGUseElement : SVGStyledElement, 29 SVGTransformable { 28 ] interface SVGUseElement : SVGGraphicsElement { 30 29 readonly attribute SVGAnimatedLength x; 31 30 readonly attribute SVGAnimatedLength y; … … 38 37 39 38 SVGUseElement implements SVGExternalResourcesRequired; 40 SVGUseElement implements SVGTests;41 39 SVGUseElement implements SVGURIReference;
Note:
See TracChangeset
for help on using the changeset viewer.