Commit 8b914b1d authored by andersca@apple.com's avatar andersca@apple.com

Stop building Objective-C bindings for the SVG DOM

https://bugs.webkit.org/show_bug.cgi?id=114076

Reviewed by Geoffrey Garen.

The DOM SVG Objective-C bindings have never been exposed as API, and not building them cuts WebCore build by 10%.

Source/WebCore:

* Configurations/FeatureDefines.xcconfig:
* Configurations/WebCore.xcconfig:
* WebCore.exp.in:
* WebCore.xcodeproj/project.pbxproj:
* bindings/objc/DOM.mm:
(WebCore::createElementClassMap):
(kitClass):
* bindings/objc/DOMCSS.mm:
(kitClass):
* bindings/objc/DOMEvents.mm:
* bindings/objc/DOMSVG.h: Removed.
* bindings/objc/DOMSVGException.h: Removed.
* bindings/objc/DOMSVGPathSegInternal.mm: Removed.
* bindings/objc/ExceptionHandlers.mm:
* html/HTMLEmbedElement.idl:
* html/HTMLFrameElement.idl:
* html/HTMLIFrameElement.idl:
* html/HTMLObjectElement.idl:

Source/WebKit/mac:

* Configurations/FeatureDefines.xcconfig:
* MigrateHeaders.make:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147822 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent 1caa93af
2013-04-05 Anders Carlsson <andersca@apple.com>
Stop building Objective-C bindings for the SVG DOM
https://bugs.webkit.org/show_bug.cgi?id=114076
Reviewed by Geoffrey Garen.
The DOM SVG Objective-C bindings have never been exposed as API, and not building them cuts WebCore build by 10%.
* Configurations/FeatureDefines.xcconfig:
* Configurations/WebCore.xcconfig:
* WebCore.exp.in:
* WebCore.xcodeproj/project.pbxproj:
* bindings/objc/DOM.mm:
(WebCore::createElementClassMap):
(kitClass):
* bindings/objc/DOMCSS.mm:
(kitClass):
* bindings/objc/DOMEvents.mm:
* bindings/objc/DOMSVG.h: Removed.
* bindings/objc/DOMSVGException.h: Removed.
* bindings/objc/DOMSVGPathSegInternal.mm: Removed.
* bindings/objc/ExceptionHandlers.mm:
* html/HTMLEmbedElement.idl:
* html/HTMLFrameElement.idl:
* html/HTMLIFrameElement.idl:
* html/HTMLObjectElement.idl:
2013-04-05 Oliver Hunt <oliver@apple.com>
Unify the many and varied stack trace mechanisms, and make the result sane.
......@@ -167,8 +167,6 @@ ENABLE_SQL_DATABASE = ENABLE_SQL_DATABASE;
ENABLE_STYLE_SCOPED = ;
ENABLE_SUBPIXEL_LAYOUT = ENABLE_SUBPIXEL_LAYOUT;
ENABLE_SVG = ENABLE_SVG;
ENABLE_SVG_DOM_OBJC_BINDINGS = $(ENABLE_SVG_DOM_OBJC_BINDINGS_$(PLATFORM_NAME));
ENABLE_SVG_DOM_OBJC_BINDINGS_macosx = ENABLE_SVG_DOM_OBJC_BINDINGS;
ENABLE_SVG_FONTS = ENABLE_SVG_FONTS;
ENABLE_TEMPLATE_ELEMENT = ;
ENABLE_TEXT_AUTOSIZING = ;
......@@ -188,4 +186,4 @@ ENABLE_WORKERS = ENABLE_WORKERS;
ENABLE_XHR_TIMEOUT = ENABLE_XHR_TIMEOUT;
ENABLE_XSLT = ENABLE_XSLT;
FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MICRODATA) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_THREADED_HTML_PARSER) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(FEATURE_DEFINES_$(PLATFORM_NAME));
FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MICRODATA) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_THREADED_HTML_PARSER) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(FEATURE_DEFINES_$(PLATFORM_NAME));
......@@ -100,9 +100,7 @@ JAVASCRIPTCORE_PRIVATE_HEADERS_DIR_Debug = $(JAVASCRIPTCORE_PRIVATE_HEADERS_engi
JAVASCRIPTCORE_PRIVATE_HEADERS_DIR_Production = $(PRODUCTION_FRAMEWORKS_DIR)/JavaScriptCore.framework/PrivateHeaders;
JAVASCRIPTCORE_PRIVATE_HEADERS_engineering = $(BUILT_PRODUCTS_DIR)/JavaScriptCore.framework/PrivateHeaders;
EXCLUDED_SOURCE_FILE_NAMES_SVG_DOM_OBJC_BINDINGS = $(EXCLUDED_SOURCE_FILE_NAMES_SVG_DOM_OBJC_BINDINGS_$(ENABLE_SVG_DOM_OBJC_BINDINGS));
EXCLUDED_SOURCE_FILE_NAMES_SVG_DOM_OBJC_BINDINGS_ = DOMSVG*.* DOMHTMLFrameElementPrivate.h DOMHTMLIFrameElementPrivate.h;
EXCLUDED_SOURCE_FILE_NAMES_SVG_DOM_OBJC_BINDINGS_ENABLE_SVG_DOM_OBJC_BINDINGS = ;
EXCLUDED_SOURCE_FILE_NAMES_SVG_DOM_OBJC_BINDINGS = DOMSVG*.* DOMHTMLFrameElementPrivate.h DOMHTMLIFrameElementPrivate.h;
EXCLUDED_SOURCE_FILE_NAMES = $(EXCLUDED_SOURCE_FILE_NAMES_$(PLATFORM_NAME)) $(EXCLUDED_SOURCE_FILE_NAMES_$(CONFIGURATION)_$(PLATFORM_NAME)) $(EXCLUDED_SOURCE_FILE_NAMES_SVG_DOM_OBJC_BINDINGS);
EXCLUDED_SOURCE_FILE_NAMES_iphoneos = *.tiff *Cursor.png Cursor.cpp CursorMac.mm EventHandlerMac.mm HTMLConverter.mm KillRingMac.mm PlatformEventFactoryMac.mm SSLKeyGeneratorMac.cpp SearchPopupMenuMac.mm SharedTimerMac.mm WebVideoFullscreenController.mm WebVideoFullscreenHUDWindowController.mm WebWindowAnimation.mm localizedStrings.js;
......
......@@ -2416,35 +2416,6 @@ __ZN7WebCore8DragDataC1EP11objc_objectRKNS_8IntPointES5_NS_13DragOperationENS_20
__ZN7WebCore8DragDataC1ERKN3WTF6StringERKNS_8IntPointES7_NS_13DragOperationENS_20DragApplicationFlagsE
#endif
#if ENABLE(FILTERS) && ENABLE(SVG_DOM_OBJC_BINDINGS)
.objc_class_name_DOMSVGComponentTransferFunctionElement
.objc_class_name_DOMSVGFEBlendElement
.objc_class_name_DOMSVGFEColorMatrixElement
.objc_class_name_DOMSVGFEComponentTransferElement
.objc_class_name_DOMSVGFECompositeElement
.objc_class_name_DOMSVGFEDiffuseLightingElement
.objc_class_name_DOMSVGFEDisplacementMapElement
.objc_class_name_DOMSVGFEDistantLightElement
.objc_class_name_DOMSVGFEDropShadowElement
.objc_class_name_DOMSVGFEFloodElement
.objc_class_name_DOMSVGFEFuncAElement
.objc_class_name_DOMSVGFEFuncBElement
.objc_class_name_DOMSVGFEFuncGElement
.objc_class_name_DOMSVGFEFuncRElement
.objc_class_name_DOMSVGFEGaussianBlurElement
.objc_class_name_DOMSVGFEImageElement
.objc_class_name_DOMSVGFEMergeElement
.objc_class_name_DOMSVGFEMergeNodeElement
.objc_class_name_DOMSVGFEMorphologyElement
.objc_class_name_DOMSVGFEOffsetElement
.objc_class_name_DOMSVGFEPointLightElement
.objc_class_name_DOMSVGFESpecularLightingElement
.objc_class_name_DOMSVGFESpotLightElement
.objc_class_name_DOMSVGFETileElement
.objc_class_name_DOMSVGFETurbulenceElement
.objc_class_name_DOMSVGFilterElement
#endif
#if ENABLE(FULLSCREEN_API)
__ZN7WebCore8Document22webkitCancelFullScreenEv
__ZN7WebCore8Document33webkitDidExitFullScreenForElementEPNS_7ElementE
......@@ -2683,111 +2654,6 @@ __ZN7WebCore8Document13svgExtensionsEv
__ZN7WebCore8Document19accessSVGExtensionsEv
#endif
#if ENABLE(SVG) && ENABLE(SVG_DOM_OBJC_BINDINGS)
.objc_class_name_DOMSVGAnimateElement
.objc_class_name_DOMSVGAnimateTransformElement
.objc_class_name_DOMSVGAElement
.objc_class_name_DOMSVGAltGlyphDefElement
.objc_class_name_DOMSVGAltGlyphElement
.objc_class_name_DOMSVGAltGlyphItemElement
.objc_class_name_DOMSVGAngle
.objc_class_name_DOMSVGAnimateColorElement
.objc_class_name_DOMSVGAnimatedAngle
.objc_class_name_DOMSVGAnimatedBoolean
.objc_class_name_DOMSVGAnimatedEnumeration
.objc_class_name_DOMSVGAnimatedInteger
.objc_class_name_DOMSVGAnimatedLength
.objc_class_name_DOMSVGAnimatedLengthList
.objc_class_name_DOMSVGAnimatedNumber
.objc_class_name_DOMSVGAnimatedNumberList
.objc_class_name_DOMSVGAnimatedPreserveAspectRatio
.objc_class_name_DOMSVGAnimatedRect
.objc_class_name_DOMSVGAnimatedString
.objc_class_name_DOMSVGAnimatedTransformList
.objc_class_name_DOMSVGAnimationElement
.objc_class_name_DOMSVGCircleElement
.objc_class_name_DOMSVGClipPathElement
.objc_class_name_DOMSVGColor
.objc_class_name_DOMSVGCursorElement
.objc_class_name_DOMSVGDefsElement
.objc_class_name_DOMSVGDescElement
.objc_class_name_DOMSVGDocument
.objc_class_name_DOMSVGElement
.objc_class_name_DOMSVGElementInstance
.objc_class_name_DOMSVGElementInstanceList
.objc_class_name_DOMSVGEllipseElement
.objc_class_name_DOMSVGForeignObjectElement
.objc_class_name_DOMSVGGElement
.objc_class_name_DOMSVGGlyphRefElement
.objc_class_name_DOMSVGGradientElement
.objc_class_name_DOMSVGImageElement
.objc_class_name_DOMSVGLength
.objc_class_name_DOMSVGLengthList
.objc_class_name_DOMSVGLineElement
.objc_class_name_DOMSVGLinearGradientElement
.objc_class_name_DOMSVGMarkerElement
.objc_class_name_DOMSVGMaskElement
.objc_class_name_DOMSVGMatrix
.objc_class_name_DOMSVGMetadataElement
.objc_class_name_DOMSVGNumber
.objc_class_name_DOMSVGNumberList
.objc_class_name_DOMSVGPaint
.objc_class_name_DOMSVGPathElement
.objc_class_name_DOMSVGPathSeg
.objc_class_name_DOMSVGPathSegArcAbs
.objc_class_name_DOMSVGPathSegArcRel
.objc_class_name_DOMSVGPathSegClosePath
.objc_class_name_DOMSVGPathSegCurvetoCubicAbs
.objc_class_name_DOMSVGPathSegCurvetoCubicRel
.objc_class_name_DOMSVGPathSegCurvetoCubicSmoothAbs
.objc_class_name_DOMSVGPathSegCurvetoCubicSmoothRel
.objc_class_name_DOMSVGPathSegCurvetoQuadraticAbs
.objc_class_name_DOMSVGPathSegCurvetoQuadraticRel
.objc_class_name_DOMSVGPathSegCurvetoQuadraticSmoothAbs
.objc_class_name_DOMSVGPathSegCurvetoQuadraticSmoothRel
.objc_class_name_DOMSVGPathSegLinetoAbs
.objc_class_name_DOMSVGPathSegLinetoHorizontalAbs
.objc_class_name_DOMSVGPathSegLinetoHorizontalRel
.objc_class_name_DOMSVGPathSegLinetoRel
.objc_class_name_DOMSVGPathSegLinetoVerticalAbs
.objc_class_name_DOMSVGPathSegLinetoVerticalRel
.objc_class_name_DOMSVGPathSegList
.objc_class_name_DOMSVGPathSegMovetoAbs
.objc_class_name_DOMSVGPathSegMovetoRel
.objc_class_name_DOMSVGPatternElement
.objc_class_name_DOMSVGPoint
.objc_class_name_DOMSVGPointList
.objc_class_name_DOMSVGPolygonElement
.objc_class_name_DOMSVGPolylineElement
.objc_class_name_DOMSVGPreserveAspectRatio
.objc_class_name_DOMSVGRadialGradientElement
.objc_class_name_DOMSVGRect
.objc_class_name_DOMSVGRectElement
.objc_class_name_DOMSVGRenderingIntent
.objc_class_name_DOMSVGSVGElement
.objc_class_name_DOMSVGScriptElement
.objc_class_name_DOMSVGSetElement
.objc_class_name_DOMSVGStopElement
.objc_class_name_DOMSVGStringList
.objc_class_name_DOMSVGStyleElement
.objc_class_name_DOMSVGStyledElement
.objc_class_name_DOMSVGSwitchElement
.objc_class_name_DOMSVGSymbolElement
.objc_class_name_DOMSVGTRefElement
.objc_class_name_DOMSVGTSpanElement
.objc_class_name_DOMSVGTextContentElement
.objc_class_name_DOMSVGTextElement
.objc_class_name_DOMSVGTextPathElement
.objc_class_name_DOMSVGTextPositioningElement
.objc_class_name_DOMSVGTitleElement
.objc_class_name_DOMSVGTransform
.objc_class_name_DOMSVGTransformList
.objc_class_name_DOMSVGUnitTypes
.objc_class_name_DOMSVGUseElement
.objc_class_name_DOMSVGViewElement
.objc_class_name_DOMSVGZoomEvent
#endif
#if ENABLE(THREADED_SCROLLING)
__ZN7WebCore13ScrollingTree37setScrollingPerformanceLoggingEnabledEb
__ZN7WebCore13ScrollingTree21tryToHandleWheelEventERKNS_18PlatformWheelEventE
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -50,12 +50,6 @@
#import <JavaScriptCore/APICast.h>
#import <wtf/HashMap.h>
#if ENABLE(SVG_DOM_OBJC_BINDINGS)
#import "DOMSVG.h"
#import "SVGElementInstance.h"
#import "SVGNames.h"
#endif
using namespace JSC;
using namespace WebCore;
......@@ -149,90 +143,6 @@ static void createElementClassMap()
addElementClass(HTMLNames::trTag, [DOMHTMLTableRowElement class]);
addElementClass(HTMLNames::ulTag, [DOMHTMLUListElement class]);
addElementClass(HTMLNames::xmpTag, [DOMHTMLPreElement class]);
#if ENABLE(SVG_DOM_OBJC_BINDINGS)
addElementClass(SVGNames::aTag, [DOMSVGAElement class]);
addElementClass(SVGNames::altGlyphDefTag, [DOMSVGAltGlyphDefElement class]);
addElementClass(SVGNames::altGlyphTag, [DOMSVGAltGlyphElement class]);
addElementClass(SVGNames::altGlyphItemTag, [DOMSVGAltGlyphItemElement class]);
addElementClass(SVGNames::animateTag, [DOMSVGAnimateElement class]);
addElementClass(SVGNames::animateColorTag, [DOMSVGAnimateColorElement class]);
addElementClass(SVGNames::animateTransformTag, [DOMSVGAnimateTransformElement class]);
addElementClass(SVGNames::setTag, [DOMSVGSetElement class]);
addElementClass(SVGNames::circleTag, [DOMSVGCircleElement class]);
addElementClass(SVGNames::clipPathTag, [DOMSVGClipPathElement class]);
addElementClass(SVGNames::cursorTag, [DOMSVGCursorElement class]);
addElementClass(SVGNames::defsTag, [DOMSVGDefsElement class]);
addElementClass(SVGNames::descTag, [DOMSVGDescElement class]);
addElementClass(SVGNames::ellipseTag, [DOMSVGEllipseElement class]);
#if ENABLE(FILTERS)
addElementClass(SVGNames::feBlendTag, [DOMSVGFEBlendElement class]);
addElementClass(SVGNames::feColorMatrixTag, [DOMSVGFEColorMatrixElement class]);
addElementClass(SVGNames::feComponentTransferTag, [DOMSVGFEComponentTransferElement class]);
addElementClass(SVGNames::feCompositeTag, [DOMSVGFECompositeElement class]);
addElementClass(SVGNames::feConvolveMatrixTag, [DOMSVGFEConvolveMatrixElement class]);
addElementClass(SVGNames::feDiffuseLightingTag, [DOMSVGFEDiffuseLightingElement class]);
addElementClass(SVGNames::feDisplacementMapTag, [DOMSVGFEDisplacementMapElement class]);
addElementClass(SVGNames::feDistantLightTag, [DOMSVGFEDistantLightElement class]);
addElementClass(SVGNames::feDropShadowTag, [DOMSVGFEDropShadowElement class]);
addElementClass(SVGNames::feFloodTag, [DOMSVGFEFloodElement class]);
addElementClass(SVGNames::feFuncATag, [DOMSVGFEFuncAElement class]);
addElementClass(SVGNames::feFuncBTag, [DOMSVGFEFuncBElement class]);
addElementClass(SVGNames::feFuncGTag, [DOMSVGFEFuncGElement class]);
addElementClass(SVGNames::feFuncRTag, [DOMSVGFEFuncRElement class]);
addElementClass(SVGNames::feGaussianBlurTag, [DOMSVGFEGaussianBlurElement class]);
addElementClass(SVGNames::feImageTag, [DOMSVGFEImageElement class]);
addElementClass(SVGNames::feMergeTag, [DOMSVGFEMergeElement class]);
addElementClass(SVGNames::feMergeNodeTag, [DOMSVGFEMergeNodeElement class]);
addElementClass(SVGNames::feMorphologyTag, [DOMSVGFEMorphologyElement class]);
addElementClass(SVGNames::feOffsetTag, [DOMSVGFEOffsetElement class]);
addElementClass(SVGNames::fePointLightTag, [DOMSVGFEPointLightElement class]);
addElementClass(SVGNames::feSpecularLightingTag, [DOMSVGFESpecularLightingElement class]);
addElementClass(SVGNames::feSpotLightTag, [DOMSVGFESpotLightElement class]);
addElementClass(SVGNames::feTileTag, [DOMSVGFETileElement class]);
addElementClass(SVGNames::feTurbulenceTag, [DOMSVGFETurbulenceElement class]);
addElementClass(SVGNames::filterTag, [DOMSVGFilterElement class]);
#endif
#if ENABLE(SVG_FONTS)
addElementClass(SVGNames::fontTag, [DOMSVGFontElement class]);
addElementClass(SVGNames::font_faceTag, [DOMSVGFontFaceElement class]);
addElementClass(SVGNames::font_face_formatTag, [DOMSVGFontFaceFormatElement class]);
addElementClass(SVGNames::font_face_nameTag, [DOMSVGFontFaceNameElement class]);
addElementClass(SVGNames::font_face_srcTag, [DOMSVGFontFaceSrcElement class]);
addElementClass(SVGNames::font_face_uriTag, [DOMSVGFontFaceUriElement class]);
addElementClass(SVGNames::glyphTag, [DOMSVGGlyphElement class]);
addElementClass(SVGNames::glyphRefTag, [DOMSVGGlyphRefElement class]);
#endif
addElementClass(SVGNames::gTag, [DOMSVGGElement class]);
addElementClass(SVGNames::imageTag, [DOMSVGImageElement class]);
addElementClass(SVGNames::lineTag, [DOMSVGLineElement class]);
addElementClass(SVGNames::linearGradientTag, [DOMSVGLinearGradientElement class]);
addElementClass(SVGNames::markerTag, [DOMSVGMarkerElement class]);
addElementClass(SVGNames::maskTag, [DOMSVGMaskElement class]);
addElementClass(SVGNames::metadataTag, [DOMSVGMetadataElement class]);
#if ENABLE(SVG_FONTS)
addElementClass(SVGNames::missing_glyphTag, [DOMSVGMissingGlyphElement class]);
#endif
addElementClass(SVGNames::pathTag, [DOMSVGPathElement class]);
addElementClass(SVGNames::patternTag, [DOMSVGPatternElement class]);
addElementClass(SVGNames::polygonTag, [DOMSVGPolygonElement class]);
addElementClass(SVGNames::polylineTag, [DOMSVGPolylineElement class]);
addElementClass(SVGNames::radialGradientTag, [DOMSVGRadialGradientElement class]);
addElementClass(SVGNames::rectTag, [DOMSVGRectElement class]);
addElementClass(SVGNames::scriptTag, [DOMSVGScriptElement class]);
addElementClass(SVGNames::stopTag, [DOMSVGStopElement class]);
addElementClass(SVGNames::styleTag, [DOMSVGStyleElement class]);
addElementClass(SVGNames::svgTag, [DOMSVGSVGElement class]);
addElementClass(SVGNames::switchTag, [DOMSVGSwitchElement class]);
addElementClass(SVGNames::symbolTag, [DOMSVGSymbolElement class]);
addElementClass(SVGNames::textTag, [DOMSVGTextElement class]);
addElementClass(SVGNames::titleTag, [DOMSVGTitleElement class]);
addElementClass(SVGNames::trefTag, [DOMSVGTRefElement class]);
addElementClass(SVGNames::tspanTag, [DOMSVGTSpanElement class]);
addElementClass(SVGNames::textPathTag, [DOMSVGTextPathElement class]);
addElementClass(SVGNames::useTag, [DOMSVGUseElement class]);
addElementClass(SVGNames::viewTag, [DOMSVGViewElement class]);
#endif
}
static Class lookupElementClass(const QualifiedName& tag)
......@@ -318,10 +228,6 @@ Class kitClass(WebCore::Node* impl)
case WebCore::Node::DOCUMENT_NODE:
if (static_cast<WebCore::Document*>(impl)->isHTMLDocument())
return [DOMHTMLDocument class];
#if ENABLE(SVG_DOM_OBJC_BINDINGS)
if (static_cast<WebCore::Document*>(impl)->isSVGDocument())
return [DOMSVGDocument class];
#endif
return [DOMDocument class];
case WebCore::Node::DOCUMENT_TYPE_NODE:
return [DOMDocumentType class];
......
......@@ -68,10 +68,6 @@
#import "DOMWebKitCSSViewportRule.h"
#endif
#if ENABLE(SVG_DOM_OBJC_BINDINGS)
#import "DOMSVGPaint.h"
#endif
#if ENABLE(SHADOW_DOM)
#import "DOMCSSHostRule.h"
#endif
......@@ -155,12 +151,6 @@ Class kitClass(WebCore::CSSValue* impl)
case WebCore::CSSValue::CSS_INITIAL:
return [DOMCSSValue class];
case WebCore::CSSValue::CSS_CUSTOM:
#if ENABLE(SVG_DOM_OBJC_BINDINGS)
if (impl->isSVGPaint())
return [DOMSVGPaint class];
if (impl->isSVGColor())
return [DOMSVGColor class];
#endif
return [DOMCSSValue class];
}
ASSERT_NOT_REACHED();
......
......@@ -40,10 +40,6 @@
#import "Event.h"
#import "EventNames.h"
#if ENABLE(SVG_DOM_OBJC_BINDINGS)
#import "DOMSVGZoomEvent.h"
#endif
using WebCore::eventNames;
Class kitClass(WebCore::Event* impl)
......
/*
* Copyright (C) 2006 Apple Computer, Inc. All rights reserved.
* Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#import <WebCore/DOMSVGAElement.h>
#import <WebCore/DOMSVGAltGlyphDefElement.h>
#import <WebCore/DOMSVGAltGlyphElement.h>
#import <WebCore/DOMSVGAltGlyphItemElement.h>
#import <WebCore/DOMSVGAngle.h>
#import <WebCore/DOMSVGAnimateColorElement.h>
#import <WebCore/DOMSVGAnimateElement.h>
#import <WebCore/DOMSVGAnimateTransformElement.h>
#import <WebCore/DOMSVGAnimatedAngle.h>
#import <WebCore/DOMSVGAnimatedBoolean.h>
#import <WebCore/DOMSVGAnimatedEnumeration.h>
#import <WebCore/DOMSVGAnimatedInteger.h>
#import <WebCore/DOMSVGAnimatedLength.h>
#import <WebCore/DOMSVGAnimatedLengthList.h>
#import <WebCore/DOMSVGAnimatedNumber.h>
#import <WebCore/DOMSVGAnimatedNumberList.h>
#import <WebCore/DOMSVGAnimatedPreserveAspectRatio.h>
#import <WebCore/DOMSVGAnimatedRect.h>
#import <WebCore/DOMSVGAnimatedString.h>
#import <WebCore/DOMSVGAnimatedTransformList.h>
#import <WebCore/DOMSVGAnimationElement.h>
#import <WebCore/DOMSVGCircleElement.h>
#import <WebCore/DOMSVGClipPathElement.h>
#import <WebCore/DOMSVGColor.h>
#import <WebCore/DOMSVGComponentTransferFunctionElement.h>
#import <WebCore/DOMSVGCursorElement.h>
#import <WebCore/DOMSVGDefsElement.h>
#import <WebCore/DOMSVGDescElement.h>
#import <WebCore/DOMSVGDocument.h>
#import <WebCore/DOMSVGElement.h>
#import <WebCore/DOMSVGElementInstance.h>
#import <WebCore/DOMSVGElementInstanceList.h>
#import <WebCore/DOMSVGEllipseElement.h>
#import <WebCore/DOMSVGException.h>
#import <WebCore/DOMSVGExternalResourcesRequired.h>
#import <WebCore/DOMSVGFEBlendElement.h>
#import <WebCore/DOMSVGFEColorMatrixElement.h>
#import <WebCore/DOMSVGFEComponentTransferElement.h>
#import <WebCore/DOMSVGFECompositeElement.h>
#import <WebCore/DOMSVGFEConvolveMatrixElement.h>
#import <WebCore/DOMSVGFEDiffuseLightingElement.h>
#import <WebCore/DOMSVGFEDisplacementMapElement.h>
#import <WebCore/DOMSVGFEDistantLightElement.h>
#import <WebCore/DOMSVGFEDropShadowElement.h>
#import <WebCore/DOMSVGFEFloodElement.h>
#import <WebCore/DOMSVGFEFuncAElement.h>
#import <WebCore/DOMSVGFEFuncBElement.h>
#import <WebCore/DOMSVGFEFuncGElement.h>
#import <WebCore/DOMSVGFEFuncRElement.h>
#import <WebCore/DOMSVGFEGaussianBlurElement.h>
#import <WebCore/DOMSVGFEImageElement.h>
#import <WebCore/DOMSVGFEMergeElement.h>
#import <WebCore/DOMSVGFEMergeNodeElement.h>
#import <WebCore/DOMSVGFEMorphologyElement.h>
#import <WebCore/DOMSVGFEOffsetElement.h>
#import <WebCore/DOMSVGFEPointLightElement.h>
#import <WebCore/DOMSVGFESpecularLightingElement.h>
#import <WebCore/DOMSVGFESpotLightElement.h>
#import <WebCore/DOMSVGFETileElement.h>
#import <WebCore/DOMSVGFETurbulenceElement.h>
#import <WebCore/DOMSVGFilterElement.h>
#import <WebCore/DOMSVGFilterPrimitiveStandardAttributes.h>
#import <WebCore/DOMSVGFitToViewBox.h>
#import <WebCore/DOMSVGFontElement.h>
#import <WebCore/DOMSVGFontFaceElement.h>
#import <WebCore/DOMSVGFontFaceFormatElement.h>
#import <WebCore/DOMSVGFontFaceNameElement.h>
#import <WebCore/DOMSVGFontFaceSrcElement.h>
#import <WebCore/DOMSVGFontFaceUriElement.h>
#import <WebCore/DOMSVGForeignObjectElement.h>
#import <WebCore/DOMSVGGElement.h>
#import <WebCore/DOMSVGGlyphElement.h>
#import <WebCore/DOMSVGGlyphRefElement.h>
#import <WebCore/DOMSVGGradientElement.h>
#import <WebCore/DOMSVGImageElement.h>
#import <WebCore/DOMSVGLangSpace.h>
#import <WebCore/DOMSVGLength.h>
#import <WebCore/DOMSVGLengthList.h>
#import <WebCore/DOMSVGLineElement.h>
#import <WebCore/DOMSVGLinearGradientElement.h>
#import <WebCore/DOMSVGLocatable.h>
#import <WebCore/DOMSVGMarkerElement.h>
#import <WebCore/DOMSVGMaskElement.h>
#import <WebCore/DOMSVGMatrix.h>
#import <WebCore/DOMSVGMetadataElement.h>
#import <WebCore/DOMSVGMissingGlyphElement.h>
#import <WebCore/DOMSVGNumber.h>
#import <WebCore/DOMSVGNumberList.h>
#import <WebCore/DOMSVGPaint.h>
#import <WebCore/DOMSVGPathElement.h>
#import <WebCore/DOMSVGPathSeg.h>
#import <WebCore/DOMSVGPathSegArcAbs.h>
#import <WebCore/DOMSVGPathSegArcRel.h>
#import <WebCore/DOMSVGPathSegClosePath.h>
#import <WebCore/DOMSVGPathSegCurvetoCubicAbs.h>
#import <WebCore/DOMSVGPathSegCurvetoCubicRel.h>
#import <WebCore/DOMSVGPathSegCurvetoCubicSmoothAbs.h>
#import <WebCore/DOMSVGPathSegCurvetoCubicSmoothRel.h>
#import <WebCore/DOMSVGPathSegCurvetoQuadraticAbs.h>
#import <WebCore/DOMSVGPathSegCurvetoQuadraticRel.h>
#import <WebCore/DOMSVGPathSegCurvetoQuadraticSmoothAbs.h>
#import <WebCore/DOMSVGPathSegCurvetoQuadraticSmoothRel.h>
#import <WebCore/DOMSVGPathSegLinetoAbs.h>
#import <WebCore/DOMSVGPathSegLinetoHorizontalAbs.h>
#import <WebCore/DOMSVGPathSegLinetoHorizontalRel.h>
#import <WebCore/DOMSVGPathSegLinetoRel.h>
#import <WebCore/DOMSVGPathSegLinetoVerticalAbs.h>
#import <WebCore/DOMSVGPathSegLinetoVerticalRel.h>
#import <WebCore/DOMSVGPathSegList.h>
#import <WebCore/DOMSVGPathSegMovetoAbs.h>
#import <WebCore/DOMSVGPathSegMovetoRel.h>
#import <WebCore/DOMSVGPatternElement.h>
#import <WebCore/DOMSVGPoint.h>
#import <WebCore/DOMSVGPointList.h>
#import <WebCore/DOMSVGPolygonElement.h>
#import <WebCore/DOMSVGPolylineElement.h>
#import <WebCore/DOMSVGPreserveAspectRatio.h>
#import <WebCore/DOMSVGRadialGradientElement.h>
#import <WebCore/DOMSVGRect.h>
#import <WebCore/DOMSVGRectElement.h>
#import <WebCore/DOMSVGRenderingIntent.h>
#import <WebCore/DOMSVGSVGElement.h>
#import <WebCore/DOMSVGScriptElement.h>
#import <WebCore/DOMSVGSetElement.h>
#import <WebCore/DOMSVGStopElement.h>
#import <WebCore/DOMSVGStringList.h>
#import <WebCore/DOMSVGStyleElement.h>
#import <WebCore/DOMSVGStyledElement.h>
#import <WebCore/DOMSVGSwitchElement.h>
#import <WebCore/DOMSVGSymbolElement.h>
#import <WebCore/DOMSVGTRefElement.h>
#import <WebCore/DOMSVGTSpanElement.h>
#import <WebCore/DOMSVGTests.h>
#import <WebCore/DOMSVGTextContentElement.h>
#import <WebCore/DOMSVGTextElement.h>
#import <WebCore/DOMSVGTextPathElement.h>
#import <WebCore/DOMSVGTextPositioningElement.h>
#import <WebCore/DOMSVGTitleElement.h>
#import <WebCore/DOMSVGTransform.h>
#import <WebCore/DOMSVGTransformList.h>
#import <WebCore/DOMSVGTransformable.h>
#import <WebCore/DOMSVGURIReference.h>
#import <WebCore/DOMSVGUnitTypes.h>
#import <WebCore/DOMSVGUseElement.h>
#import <WebCore/DOMSVGViewElement.h>
#import <WebCore/DOMSVGViewSpec.h>
#import <WebCore/DOMSVGZoomAndPan.h>
#import <WebCore/DOMSVGZoomEvent.h>
/*
* Copyright (C) 2006 Apple Computer, Inc. All rights reserved.
* Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#import <JavaScriptCore/WebKitAvailability.h>
#if WEBKIT_VERSION_MAX_ALLOWED >= WEBKIT_VERSION_LATEST
@class NSString;
extern NSString * const DOMSVGException;
enum DOMSVGException {
DOM_SVG_WRONG_TYPE_ERR = 0,
DOM_SVG_INVALID_VALUE_ERR = 1,
DOM_SVG_MATRIX_NOT_INVERTABLE = 2
};
#endif
/*
* Copyright (C) 2006, 2009 Apple Inc. All rights reserved.
* Copyright (C) 2006 Samuel Weinig <sam.weinig@gmail.com>
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
* OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#import "config.h"
#if ENABLE(SVG)
#import "DOMSVGPathSegInternal.h"
#import "DOMSVGPathSegArcAbs.h"
#import "DOMSVGPathSegArcRel.h"
#import "DOMSVGPathSegClosePath.h"
#import "DOMSVGPathSegCurvetoCubicAbs.h"
#import "DOMSVGPathSegCurvetoCubicRel.h"
#import "DOMSVGPathSegCurvetoCubicSmoothAbs.h"
#import "DOMSVGPathSegCurvetoCubicSmoothRel.h"
#import "DOMSVGPathSegCurvetoQuadraticAbs.h"
#import "DOMSVGPathSegCurvetoQuadraticRel.h"
#import "DOMSVGPathSegCurvetoQuadraticSmoothAbs.h"
#import "DOMSVGPathSegCurvetoQuadraticSmoothRel.h"
#import "DOMSVGPathSegLinetoAbs.h"
#import "DOMSVGPathSegLinetoHorizontalAbs.h"
#import "DOMSVGPathSegLinetoHorizontalRel.h"
#import "DOMSVGPathSegLinetoRel.h"
#import "DOMSVGPathSegLinetoVerticalAbs.h"
#import "DOMSVGPathSegLinetoVerticalRel.h"
#import "DOMSVGPathSegList.h"
#import "DOMSVGPathSegMovetoAbs.h"
#import "DOMSVGPathSegMovetoRel.h"
#import "SVGPathSeg.h"
Class kitClass(WebCore::SVGPathSeg* impl)