Permalink
Browse files

???

  • Loading branch information...
1 parent ceb82a0 commit e279eaee5e89d2fb1be806638c736c1873ef50dd @mrobinson committed Dec 9, 2013
Showing with 496 additions and 168 deletions.
  1. +149 −149 Source/WebCore/CMakeLists.txt
  2. +344 −18 Source/WebCore/PlatformGTK.cmake
  3. +2 −1 Source/WebKit2/PlatformGTK.cmake
  4. +1 −0 Source/cmake/OptionsGTK.cmake
View
298 Source/WebCore/CMakeLists.txt
@@ -601,155 +601,155 @@ set(WebCore_IDL_FILES
# For now, we explicitly demarcate the SVG IDL files so that the BlackBerry port can skip them
# during DOM binding generation. See <https://bugs.webkit.org/show_bug.cgi?id=72773>.
set(WebCore_SVG_IDL_FILES
- ${WEBCORE_DIR}/svg/SVGAElement.idl
- ${WEBCORE_DIR}/svg/SVGAltGlyphDefElement.idl
- ${WEBCORE_DIR}/svg/SVGAltGlyphElement.idl
- ${WEBCORE_DIR}/svg/SVGAltGlyphItemElement.idl
- ${WEBCORE_DIR}/svg/SVGAngle.idl
- ${WEBCORE_DIR}/svg/SVGAnimateColorElement.idl
- ${WEBCORE_DIR}/svg/SVGAnimateMotionElement.idl
- ${WEBCORE_DIR}/svg/SVGAnimateElement.idl
- ${WEBCORE_DIR}/svg/SVGAnimateTransformElement.idl
- ${WEBCORE_DIR}/svg/SVGAnimatedAngle.idl
- ${WEBCORE_DIR}/svg/SVGAnimatedBoolean.idl
- ${WEBCORE_DIR}/svg/SVGAnimatedEnumeration.idl
- ${WEBCORE_DIR}/svg/SVGAnimatedInteger.idl
- ${WEBCORE_DIR}/svg/SVGAnimatedLength.idl
- ${WEBCORE_DIR}/svg/SVGAnimatedLengthList.idl
- ${WEBCORE_DIR}/svg/SVGAnimatedNumber.idl
- ${WEBCORE_DIR}/svg/SVGAnimatedNumberList.idl
- ${WEBCORE_DIR}/svg/SVGAnimatedPreserveAspectRatio.idl
- ${WEBCORE_DIR}/svg/SVGAnimatedRect.idl
- ${WEBCORE_DIR}/svg/SVGAnimatedString.idl
- ${WEBCORE_DIR}/svg/SVGAnimatedTransformList.idl
- ${WEBCORE_DIR}/svg/SVGAnimationElement.idl
- ${WEBCORE_DIR}/svg/SVGCircleElement.idl
- ${WEBCORE_DIR}/svg/SVGClipPathElement.idl
- ${WEBCORE_DIR}/svg/SVGColor.idl
- ${WEBCORE_DIR}/svg/SVGComponentTransferFunctionElement.idl
- ${WEBCORE_DIR}/svg/SVGCursorElement.idl
- ${WEBCORE_DIR}/svg/SVGDefsElement.idl
- ${WEBCORE_DIR}/svg/SVGDescElement.idl
- ${WEBCORE_DIR}/svg/SVGDocument.idl
- ${WEBCORE_DIR}/svg/SVGElement.idl
- ${WEBCORE_DIR}/svg/SVGElementInstance.idl
- ${WEBCORE_DIR}/svg/SVGElementInstanceList.idl
- ${WEBCORE_DIR}/svg/SVGEllipseElement.idl
- ${WEBCORE_DIR}/svg/SVGException.idl
- ${WEBCORE_DIR}/svg/SVGExternalResourcesRequired.idl
- ${WEBCORE_DIR}/svg/SVGFEBlendElement.idl
- ${WEBCORE_DIR}/svg/SVGFEColorMatrixElement.idl
- ${WEBCORE_DIR}/svg/SVGFEComponentTransferElement.idl
- ${WEBCORE_DIR}/svg/SVGFECompositeElement.idl
- ${WEBCORE_DIR}/svg/SVGFEConvolveMatrixElement.idl
- ${WEBCORE_DIR}/svg/SVGFEDiffuseLightingElement.idl
- ${WEBCORE_DIR}/svg/SVGFEDisplacementMapElement.idl
- ${WEBCORE_DIR}/svg/SVGFEDistantLightElement.idl
- ${WEBCORE_DIR}/svg/SVGFEDropShadowElement.idl
- ${WEBCORE_DIR}/svg/SVGFEFloodElement.idl
- ${WEBCORE_DIR}/svg/SVGFEFuncAElement.idl
- ${WEBCORE_DIR}/svg/SVGFEFuncBElement.idl
- ${WEBCORE_DIR}/svg/SVGFEFuncGElement.idl
- ${WEBCORE_DIR}/svg/SVGFEFuncRElement.idl
- ${WEBCORE_DIR}/svg/SVGFEGaussianBlurElement.idl
- ${WEBCORE_DIR}/svg/SVGFEImageElement.idl
- ${WEBCORE_DIR}/svg/SVGFEMergeElement.idl
- ${WEBCORE_DIR}/svg/SVGFEMergeNodeElement.idl
- ${WEBCORE_DIR}/svg/SVGFEMorphologyElement.idl
- ${WEBCORE_DIR}/svg/SVGFEOffsetElement.idl
- ${WEBCORE_DIR}/svg/SVGFEPointLightElement.idl
- ${WEBCORE_DIR}/svg/SVGFESpecularLightingElement.idl
- ${WEBCORE_DIR}/svg/SVGFESpotLightElement.idl
- ${WEBCORE_DIR}/svg/SVGFETileElement.idl
- ${WEBCORE_DIR}/svg/SVGFETurbulenceElement.idl
- ${WEBCORE_DIR}/svg/SVGFilterElement.idl
- ${WEBCORE_DIR}/svg/SVGFilterPrimitiveStandardAttributes.idl
- ${WEBCORE_DIR}/svg/SVGFitToViewBox.idl
- ${WEBCORE_DIR}/svg/SVGFontElement.idl
- ${WEBCORE_DIR}/svg/SVGFontFaceElement.idl
- ${WEBCORE_DIR}/svg/SVGFontFaceFormatElement.idl
- ${WEBCORE_DIR}/svg/SVGFontFaceNameElement.idl
- ${WEBCORE_DIR}/svg/SVGFontFaceSrcElement.idl
- ${WEBCORE_DIR}/svg/SVGFontFaceUriElement.idl
- ${WEBCORE_DIR}/svg/SVGForeignObjectElement.idl
- ${WEBCORE_DIR}/svg/SVGGElement.idl
- ${WEBCORE_DIR}/svg/SVGGlyphElement.idl
- ${WEBCORE_DIR}/svg/SVGGlyphRefElement.idl
- ${WEBCORE_DIR}/svg/SVGGradientElement.idl
- ${WEBCORE_DIR}/svg/SVGGraphicsElement.idl
- ${WEBCORE_DIR}/svg/SVGHKernElement.idl
- ${WEBCORE_DIR}/svg/SVGImageElement.idl
- ${WEBCORE_DIR}/svg/SVGLength.idl
- ${WEBCORE_DIR}/svg/SVGLengthList.idl
- ${WEBCORE_DIR}/svg/SVGLineElement.idl
- ${WEBCORE_DIR}/svg/SVGLinearGradientElement.idl
- ${WEBCORE_DIR}/svg/SVGMarkerElement.idl
- ${WEBCORE_DIR}/svg/SVGMaskElement.idl
- ${WEBCORE_DIR}/svg/SVGMatrix.idl
- ${WEBCORE_DIR}/svg/SVGMetadataElement.idl
- ${WEBCORE_DIR}/svg/SVGMissingGlyphElement.idl
- ${WEBCORE_DIR}/svg/SVGMPathElement.idl
- ${WEBCORE_DIR}/svg/SVGNumber.idl
- ${WEBCORE_DIR}/svg/SVGNumberList.idl
- ${WEBCORE_DIR}/svg/SVGPaint.idl
- ${WEBCORE_DIR}/svg/SVGPathElement.idl
- ${WEBCORE_DIR}/svg/SVGPathSeg.idl
- ${WEBCORE_DIR}/svg/SVGPathSegArcAbs.idl
- ${WEBCORE_DIR}/svg/SVGPathSegArcRel.idl
- ${WEBCORE_DIR}/svg/SVGPathSegClosePath.idl
- ${WEBCORE_DIR}/svg/SVGPathSegCurvetoCubicAbs.idl
- ${WEBCORE_DIR}/svg/SVGPathSegCurvetoCubicRel.idl
- ${WEBCORE_DIR}/svg/SVGPathSegCurvetoCubicSmoothAbs.idl
- ${WEBCORE_DIR}/svg/SVGPathSegCurvetoCubicSmoothRel.idl
- ${WEBCORE_DIR}/svg/SVGPathSegCurvetoQuadraticAbs.idl
- ${WEBCORE_DIR}/svg/SVGPathSegCurvetoQuadraticRel.idl
- ${WEBCORE_DIR}/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl
- ${WEBCORE_DIR}/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl
- ${WEBCORE_DIR}/svg/SVGPathSegLinetoAbs.idl
- ${WEBCORE_DIR}/svg/SVGPathSegLinetoHorizontalAbs.idl
- ${WEBCORE_DIR}/svg/SVGPathSegLinetoHorizontalRel.idl
- ${WEBCORE_DIR}/svg/SVGPathSegLinetoRel.idl
- ${WEBCORE_DIR}/svg/SVGPathSegLinetoVerticalAbs.idl
- ${WEBCORE_DIR}/svg/SVGPathSegLinetoVerticalRel.idl
- ${WEBCORE_DIR}/svg/SVGPathSegList.idl
- ${WEBCORE_DIR}/svg/SVGPathSegMovetoAbs.idl
- ${WEBCORE_DIR}/svg/SVGPathSegMovetoRel.idl
- ${WEBCORE_DIR}/svg/SVGPatternElement.idl
- ${WEBCORE_DIR}/svg/SVGPoint.idl
- ${WEBCORE_DIR}/svg/SVGPointList.idl
- ${WEBCORE_DIR}/svg/SVGPolygonElement.idl
- ${WEBCORE_DIR}/svg/SVGPolylineElement.idl
- ${WEBCORE_DIR}/svg/SVGPreserveAspectRatio.idl
- ${WEBCORE_DIR}/svg/SVGRadialGradientElement.idl
- ${WEBCORE_DIR}/svg/SVGRect.idl
- ${WEBCORE_DIR}/svg/SVGRectElement.idl
- ${WEBCORE_DIR}/svg/SVGRenderingIntent.idl
- ${WEBCORE_DIR}/svg/SVGSVGElement.idl
- ${WEBCORE_DIR}/svg/SVGScriptElement.idl
- ${WEBCORE_DIR}/svg/SVGSetElement.idl
- ${WEBCORE_DIR}/svg/SVGStopElement.idl
- ${WEBCORE_DIR}/svg/SVGStringList.idl
- ${WEBCORE_DIR}/svg/SVGStyleElement.idl
- ${WEBCORE_DIR}/svg/SVGSwitchElement.idl
- ${WEBCORE_DIR}/svg/SVGSymbolElement.idl
- ${WEBCORE_DIR}/svg/SVGTRefElement.idl
- ${WEBCORE_DIR}/svg/SVGTSpanElement.idl
- ${WEBCORE_DIR}/svg/SVGTests.idl
- ${WEBCORE_DIR}/svg/SVGTextContentElement.idl
- ${WEBCORE_DIR}/svg/SVGTextElement.idl
- ${WEBCORE_DIR}/svg/SVGTextPathElement.idl
- ${WEBCORE_DIR}/svg/SVGTextPositioningElement.idl
- ${WEBCORE_DIR}/svg/SVGTitleElement.idl
- ${WEBCORE_DIR}/svg/SVGTransform.idl
- ${WEBCORE_DIR}/svg/SVGTransformList.idl
- ${WEBCORE_DIR}/svg/SVGURIReference.idl
- ${WEBCORE_DIR}/svg/SVGUnitTypes.idl
- ${WEBCORE_DIR}/svg/SVGUseElement.idl
- ${WEBCORE_DIR}/svg/SVGViewElement.idl
- ${WEBCORE_DIR}/svg/SVGViewSpec.idl
- ${WEBCORE_DIR}/svg/SVGVKernElement.idl
- ${WEBCORE_DIR}/svg/SVGZoomAndPan.idl
- ${WEBCORE_DIR}/svg/SVGZoomEvent.idl
+ svg/SVGAElement.idl
+ svg/SVGAltGlyphDefElement.idl
+ svg/SVGAltGlyphElement.idl
+ svg/SVGAltGlyphItemElement.idl
+ svg/SVGAngle.idl
+ svg/SVGAnimateColorElement.idl
+ svg/SVGAnimateMotionElement.idl
+ svg/SVGAnimateElement.idl
+ svg/SVGAnimateTransformElement.idl
+ svg/SVGAnimatedAngle.idl
+ svg/SVGAnimatedBoolean.idl
+ svg/SVGAnimatedEnumeration.idl
+ svg/SVGAnimatedInteger.idl
+ svg/SVGAnimatedLength.idl
+ svg/SVGAnimatedLengthList.idl
+ svg/SVGAnimatedNumber.idl
+ svg/SVGAnimatedNumberList.idl
+ svg/SVGAnimatedPreserveAspectRatio.idl
+ svg/SVGAnimatedRect.idl
+ svg/SVGAnimatedString.idl
+ svg/SVGAnimatedTransformList.idl
+ svg/SVGAnimationElement.idl
+ svg/SVGCircleElement.idl
+ svg/SVGClipPathElement.idl
+ svg/SVGColor.idl
+ svg/SVGComponentTransferFunctionElement.idl
+ svg/SVGCursorElement.idl
+ svg/SVGDefsElement.idl
+ svg/SVGDescElement.idl
+ svg/SVGDocument.idl
+ svg/SVGElement.idl
+ svg/SVGElementInstance.idl
+ svg/SVGElementInstanceList.idl
+ svg/SVGEllipseElement.idl
+ svg/SVGException.idl
+ svg/SVGExternalResourcesRequired.idl
+ svg/SVGFEBlendElement.idl
+ svg/SVGFEColorMatrixElement.idl
+ svg/SVGFEComponentTransferElement.idl
+ svg/SVGFECompositeElement.idl
+ svg/SVGFEConvolveMatrixElement.idl
+ svg/SVGFEDiffuseLightingElement.idl
+ svg/SVGFEDisplacementMapElement.idl
+ svg/SVGFEDistantLightElement.idl
+ svg/SVGFEDropShadowElement.idl
+ svg/SVGFEFloodElement.idl
+ svg/SVGFEFuncAElement.idl
+ svg/SVGFEFuncBElement.idl
+ svg/SVGFEFuncGElement.idl
+ svg/SVGFEFuncRElement.idl
+ svg/SVGFEGaussianBlurElement.idl
+ svg/SVGFEImageElement.idl
+ svg/SVGFEMergeElement.idl
+ svg/SVGFEMergeNodeElement.idl
+ svg/SVGFEMorphologyElement.idl
+ svg/SVGFEOffsetElement.idl
+ svg/SVGFEPointLightElement.idl
+ svg/SVGFESpecularLightingElement.idl
+ svg/SVGFESpotLightElement.idl
+ svg/SVGFETileElement.idl
+ svg/SVGFETurbulenceElement.idl
+ svg/SVGFilterElement.idl
+ svg/SVGFilterPrimitiveStandardAttributes.idl
+ svg/SVGFitToViewBox.idl
+ svg/SVGFontElement.idl
+ svg/SVGFontFaceElement.idl
+ svg/SVGFontFaceFormatElement.idl
+ svg/SVGFontFaceNameElement.idl
+ svg/SVGFontFaceSrcElement.idl
+ svg/SVGFontFaceUriElement.idl
+ svg/SVGForeignObjectElement.idl
+ svg/SVGGElement.idl
+ svg/SVGGlyphElement.idl
+ svg/SVGGlyphRefElement.idl
+ svg/SVGGradientElement.idl
+ svg/SVGGraphicsElement.idl
+ svg/SVGHKernElement.idl
+ svg/SVGImageElement.idl
+ svg/SVGLength.idl
+ svg/SVGLengthList.idl
+ svg/SVGLineElement.idl
+ svg/SVGLinearGradientElement.idl
+ svg/SVGMarkerElement.idl
+ svg/SVGMaskElement.idl
+ svg/SVGMatrix.idl
+ svg/SVGMetadataElement.idl
+ svg/SVGMissingGlyphElement.idl
+ svg/SVGMPathElement.idl
+ svg/SVGNumber.idl
+ svg/SVGNumberList.idl
+ svg/SVGPaint.idl
+ svg/SVGPathElement.idl
+ svg/SVGPathSeg.idl
+ svg/SVGPathSegArcAbs.idl
+ svg/SVGPathSegArcRel.idl
+ svg/SVGPathSegClosePath.idl
+ svg/SVGPathSegCurvetoCubicAbs.idl
+ svg/SVGPathSegCurvetoCubicRel.idl
+ svg/SVGPathSegCurvetoCubicSmoothAbs.idl
+ svg/SVGPathSegCurvetoCubicSmoothRel.idl
+ svg/SVGPathSegCurvetoQuadraticAbs.idl
+ svg/SVGPathSegCurvetoQuadraticRel.idl
+ svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl
+ svg/SVGPathSegCurvetoQuadraticSmoothRel.idl
+ svg/SVGPathSegLinetoAbs.idl
+ svg/SVGPathSegLinetoHorizontalAbs.idl
+ svg/SVGPathSegLinetoHorizontalRel.idl
+ svg/SVGPathSegLinetoRel.idl
+ svg/SVGPathSegLinetoVerticalAbs.idl
+ svg/SVGPathSegLinetoVerticalRel.idl
+ svg/SVGPathSegList.idl
+ svg/SVGPathSegMovetoAbs.idl
+ svg/SVGPathSegMovetoRel.idl
+ svg/SVGPatternElement.idl
+ svg/SVGPoint.idl
+ svg/SVGPointList.idl
+ svg/SVGPolygonElement.idl
+ svg/SVGPolylineElement.idl
+ svg/SVGPreserveAspectRatio.idl
+ svg/SVGRadialGradientElement.idl
+ svg/SVGRect.idl
+ svg/SVGRectElement.idl
+ svg/SVGRenderingIntent.idl
+ svg/SVGSVGElement.idl
+ svg/SVGScriptElement.idl
+ svg/SVGSetElement.idl
+ svg/SVGStopElement.idl
+ svg/SVGStringList.idl
+ svg/SVGStyleElement.idl
+ svg/SVGSwitchElement.idl
+ svg/SVGSymbolElement.idl
+ svg/SVGTRefElement.idl
+ svg/SVGTSpanElement.idl
+ svg/SVGTests.idl
+ svg/SVGTextContentElement.idl
+ svg/SVGTextElement.idl
+ svg/SVGTextPathElement.idl
+ svg/SVGTextPositioningElement.idl
+ svg/SVGTitleElement.idl
+ svg/SVGTransform.idl
+ svg/SVGTransformList.idl
+ svg/SVGURIReference.idl
+ svg/SVGUnitTypes.idl
+ svg/SVGUseElement.idl
+ svg/SVGViewElement.idl
+ svg/SVGViewSpec.idl
+ svg/SVGVKernElement.idl
+ svg/SVGZoomAndPan.idl
+ svg/SVGZoomEvent.idl
)
list(APPEND WebCore_IDL_FILES
View
362 Source/WebCore/PlatformGTK.cmake
@@ -360,32 +360,351 @@ if (ENABLE_WEB_AUDIO)
endif ()
if (ENABLE_WEBKIT2)
+ set(DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR ${DERIVED_SOURCES_DIR}/webkitdom)
+
+ include_directories(
+ "${WebCore_INCLUDE_DIRECTORIES}"
+ "${DERIVED_SOURCES_DIR}"
+ "${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}"
+ )
+
list(APPEND GObjectDOMBindings_SOURCES
- ConvertToUTF8String.cpp
- ConvertToUTF8String.h
- DOMObjectCache.cpp
- DOMObjectCache.h
- GObjectEventListener.cpp
- GObjectEventListener.h
- WebKitDOMCustom.cpp
- WebKitDOMCustom.h
- WebKitDOMEventTarget.cpp
- WebKitDOMEventTarget.h
- WebKitDOMEventTargetPrivate.h
- WebKitDOMHTMLPrivate.cpp
- WebKitDOMHTMLPrivate.h
- WebKitDOMObject.cpp
- WebKitDOMObject.h
- WebKitDOMPrivate.cpp
- WebKitDOMPrivate.h
+ bindings/gobject/ConvertToUTF8String.cpp
+ bindings/gobject/ConvertToUTF8String.h
+ bindings/gobject/DOMObjectCache.cpp
+ bindings/gobject/DOMObjectCache.h
+ bindings/gobject/GObjectEventListener.cpp
+ bindings/gobject/GObjectEventListener.h
+ bindings/gobject/WebKitDOMCustom.cpp
+ bindings/gobject/WebKitDOMCustom.h
+ bindings/gobject/WebKitDOMEventTarget.cpp
+ bindings/gobject/WebKitDOMEventTarget.h
+ bindings/gobject/WebKitDOMEventTargetPrivate.h
+ bindings/gobject/WebKitDOMHTMLPrivate.cpp
+ bindings/gobject/WebKitDOMHTMLPrivate.h
+ bindings/gobject/WebKitDOMObject.cpp
+ bindings/gobject/WebKitDOMObject.h
+ bindings/gobject/WebKitDOMPrivate.cpp
+ bindings/gobject/WebKitDOMPrivate.h
+ ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomdefines.h
+ ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdom.h
+ )
+
+ list(APPEND GObjectDOMBindings_IDL_FILES
+ dom/Attr.idl
+ page/BarProp.idl
+ Modules/battery/BatteryManager.idl
+ fileapi/Blob.idl
+ dom/CDATASection.idl
+ dom/CharacterData.idl
+ dom/Comment.idl
+ page/Console.idl
+ css/CSSRule.idl
+ css/CSSRuleList.idl
+ css/CSSStyleDeclaration.idl
+ css/CSSStyleSheet.idl
+ css/CSSValue.idl
+ Modules/webdatabase/Database.idl
+ dom/Document.idl
+ dom/DocumentFragment.idl
+ dom/DocumentType.idl
+ loader/appcache/DOMApplicationCache.idl
+ dom/DOMImplementation.idl
+ plugins/DOMMimeTypeArray.idl
+ plugins/DOMMimeType.idl
+ dom/DOMNamedFlowCollection.idl
+ plugins/DOMPluginArray.idl
+ plugins/DOMPlugin.idl
+ page/DOMSecurityPolicy.idl
+ page/DOMSelection.idl
+ dom/DOMStringList.idl
+ dom/DOMStringMap.idl
+ html/DOMSettableTokenList.idl
+ html/DOMTokenList.idl
+ page/DOMWindow.idl
+ css/DOMWindowCSS.idl
+ dom/Element.idl
+ dom/EntityReference.idl
+ dom/Event.idl
+ fileapi/File.idl
+ fileapi/FileList.idl
+ Modules/gamepad/Gamepad.idl
+ Modules/gamepad/GamepadList.idl
+ Modules/geolocation/Geolocation.idl
+ page/History.idl
+ html/HTMLAnchorElement.idl
+ html/HTMLAppletElement.idl
+ html/HTMLAreaElement.idl
+ html/HTMLBaseElement.idl
+ html/HTMLBaseFontElement.idl
+ html/HTMLBodyElement.idl
+ html/HTMLBRElement.idl
+ html/HTMLButtonElement.idl
+ html/HTMLCanvasElement.idl
+ html/HTMLCollection.idl
+ html/HTMLDetailsElement.idl
+ html/HTMLDirectoryElement.idl
+ html/HTMLDivElement.idl
+ html/HTMLDListElement.idl
+ html/HTMLDocument.idl
+ html/HTMLElement.idl
+ html/HTMLEmbedElement.idl
+ html/HTMLFieldSetElement.idl
+ html/HTMLFontElement.idl
+ html/HTMLFormElement.idl
+ html/HTMLFrameElement.idl
+ html/HTMLFrameSetElement.idl
+ html/HTMLHeadElement.idl
+ html/HTMLHeadingElement.idl
+ html/HTMLHRElement.idl
+ html/HTMLHtmlElement.idl
+ html/HTMLIFrameElement.idl
+ html/HTMLImageElement.idl
+ html/HTMLInputElement.idl
+ html/HTMLKeygenElement.idl
+ html/HTMLLabelElement.idl
+ html/HTMLLegendElement.idl
+ html/HTMLLIElement.idl
+ html/HTMLLinkElement.idl
+ html/HTMLMapElement.idl
+ html/HTMLMarqueeElement.idl
+ html/HTMLMediaElement.idl
+ html/HTMLMenuElement.idl
+ html/HTMLMetaElement.idl
+ html/HTMLModElement.idl
+ html/HTMLObjectElement.idl
+ html/HTMLOListElement.idl
+ html/HTMLOptGroupElement.idl
+ html/HTMLOptionElement.idl
+ html/HTMLOptionsCollection.idl
+ html/HTMLParagraphElement.idl
+ html/HTMLParamElement.idl
+ html/HTMLPreElement.idl
+ html/HTMLQuoteElement.idl
+ html/HTMLScriptElement.idl
+ html/HTMLSelectElement.idl
+ html/HTMLStyleElement.idl
+ html/HTMLTableCaptionElement.idl
+ html/HTMLTableCellElement.idl
+ html/HTMLTableColElement.idl
+ html/HTMLTableElement.idl
+ html/HTMLTableRowElement.idl
+ html/HTMLTableSectionElement.idl
+ html/HTMLTextAreaElement.idl
+ html/HTMLTitleElement.idl
+ html/HTMLUListElement.idl
+ dom/KeyboardEvent.idl
+ page/Location.idl
+ html/MediaError.idl
+ css/MediaList.idl
+ css/MediaQueryList.idl
+ dom/MessagePort.idl
+ dom/MouseEvent.idl
+ dom/NamedNodeMap.idl
+ page/Navigator.idl
+ dom/Node.idl
+ dom/NodeFilter.idl
+ dom/NodeIterator.idl
+ dom/NodeList.idl
+ page/Performance.idl
+ page/PerformanceEntry.idl
+ page/PerformanceEntryList.idl
+ page/PerformanceNavigation.idl
+ page/PerformanceTiming.idl
+ dom/ProcessingInstruction.idl
+ dom/Range.idl
+ page/Screen.idl
+ dom/ShadowRoot.idl
+ storage/Storage.idl
+ Modules/quota/StorageInfo.idl
+ Modules/quota/StorageQuota.idl
+ css/StyleMedia.idl
+ css/StyleSheet.idl
+ css/StyleSheetList.idl
+ dom/Text.idl
+ html/TimeRanges.idl
+ dom/TreeWalker.idl
+ dom/UIEvent.idl
+ html/ValidityState.idl
+ page/WebKitPoint.idl
+ dom/WebKitNamedFlow.idl
+ xml/XPathExpression.idl
+ xml/XPathNSResolver.idl
+ xml/XPathResult.idl
)
+ set(GDOM_CLASS_LIST
+ EventTarget
+ Object
+ Attr
+ BarProp
+ BatteryManager
+ Blob
+ CDATASection
+ CharacterData
+ Comment
+ Console
+ CSSRule
+ CSSRuleList
+ CSSStyleDeclaration
+ CSSStyleSheet
+ CSSValue
+ Database
+ Document
+ DocumentFragment
+ DocumentType
+ DOMApplicationCache
+ DOMImplementation
+ DOMMimeTypeArray
+ DOMMimeType
+ DOMNamedFlowCollection
+ DOMPluginArray
+ DOMPlugin
+ DOMSecurityPolicy
+ DOMSelection
+ DOMStringList
+ DOMStringMap
+ DOMSettableTokenList
+ DOMTokenList
+ DOMWindow
+ DOMWindowCSS
+ Element
+ EntityReference
+ Event
+ File
+ FileList
+ Gamepad
+ GamepadList
+ Geolocation
+ History
+ HTMLAnchorElement
+ HTMLAppletElement
+ HTMLAreaElement
+ HTMLBaseElement
+ HTMLBaseFontElement
+ HTMLBodyElement
+ HTMLBRElement
+ HTMLButtonElement
+ HTMLCanvasElement
+ HTMLCollection
+ HTMLDetailsElement
+ HTMLDirectoryElement
+ HTMLDivElement
+ HTMLDListElement
+ HTMLDocument
+ HTMLElement
+ HTMLEmbedElement
+ HTMLFieldSetElement
+ HTMLFontElement
+ HTMLFormElement
+ HTMLFrameElement
+ HTMLFrameSetElement
+ HTMLHeadElement
+ HTMLHeadingElement
+ HTMLHRElement
+ HTMLHtmlElement
+ HTMLIFrameElement
+ HTMLImageElement
+ HTMLInputElement
+ HTMLKeygenElement
+ HTMLLabelElement
+ HTMLLegendElement
+ HTMLLIElement
+ HTMLLinkElement
+ HTMLMapElement
+ HTMLMarqueeElement
+ HTMLMediaElement
+ HTMLMenuElement
+ HTMLMetaElement
+ HTMLModElement
+ HTMLObjectElement
+ HTMLOListElement
+ HTMLOptGroupElement
+ HTMLOptionElement
+ HTMLOptionsCollection
+ HTMLParagraphElement
+ HTMLParamElement
+ HTMLPreElement
+ HTMLQuoteElement
+ HTMLScriptElement
+ HTMLSelectElement
+ HTMLStyleElement
+ HTMLTableCaptionElement
+ HTMLTableCellElement
+ HTMLTableColElement
+ HTMLTableElement
+ HTMLTableRowElement
+ HTMLTableSectionElement
+ HTMLTextAreaElement
+ HTMLTitleElement
+ HTMLUListElement
+ KeyboardEvent
+ Location
+ MediaError
+ MediaList
+ MediaQueryList
+ MessagePort
+ MouseEvent
+ NamedNodeMap
+ Navigator
+ Node
+ NodeFilter
+ NodeIterator
+ NodeList
+ Performance
+ PerformanceEntry
+ PerformanceEntryList
+ PerformanceNavigation
+ PerformanceTiming
+ ProcessingInstruction
+ Range
+ Screen
+ ShadowRoot
+ Storage
+ StorageInfo
+ StorageQuota
+ StyleMedia
+ StyleSheet
+ StyleSheetList
+ Text
+ TimeRanges
+ TreeWalker
+ UIEvent
+ ValidityState
+ WebKitPoint
+ WebKitNamedFlow
+ XPathExpression
+ XPathNSResolver
+ XPathResult
+ XPathResult
+ )
+
+ if (ENABLE_VIDEO OR ENABLE_WEB_AUDIO)
+
+ endif ()
+
set(GOBJECT_DOM_BINDINGS_FEATURES_DEFINES "LANGUAGE_GOBJECT=1 ${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}")
string(REPLACE "ENABLE_INDEXED_DATABASE=1" "" GOBJECT_DOM_BINDINGS_FEATURES_DEFINES ${GOBJECT_DOM_BINDINGS_FEATURES_DEFINES})
string(REPLACE REGEX "ENABLE_SVG[A-Z_]+=1" "" GOBJECT_DOM_BINDINGS_FEATURES_DEFINES ${GOBJECT_DOM_BINDINGS_FEATURES_DEFINES})
+ file(MAKE_DIRECTORY ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR})
+
+ add_custom_command(
+ OUTPUT ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomdefines.h
+ COMMAND echo ${GDOM_CLASS_LIST} | ${PERL_EXECUTABLE} ${WEBCORE_DIR}/bindings/scripts/gobject-generate-headers.pl defines > ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdomdefines.h
+ )
+
+ add_custom_command(
+ OUTPUT ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdom.h
+ COMMAND echo ${GDOM_CLASS_LIST} | ${PERL_EXECUTABLE} ${WEBCORE_DIR}/bindings/scripts/gobject-generate-headers.pl gdom > ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}/webkitdom.h
+ )
+
+ add_custom_target(fake-installed-webkitdom-headers
+ COMMAND ln -n -s -f ${WEBCORE_DIR}/bindings/gobject/* ${DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR}
+ )
+
GENERATE_BINDINGS(GObjectDOMBindings_SOURCES
- "${WebCore_IDL_FILES}"
+ "${GObjectDOMBindings_IDL_FILES}"
"${WEBCORE_DIR}"
"${IDL_INCLUDES}"
"${GOBJECT_DOM_BINDINGS_FEATURES_DEFINES}"
@@ -398,6 +717,13 @@ if (ENABLE_WEBKIT2)
${SHAREDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE})
+ add_definitions(-DBUILDING_WEBKIT)
+
add_library(GObjectDOMBindings STATIC ${GObjectDOMBindings_SOURCES})
+
+ add_dependencies(GObjectDOMBindings
+ WebCore
+ fake-installed-webkitdom-headers
+ )
endif ()
View
3 Source/WebKit2/PlatformGTK.cmake
@@ -92,7 +92,7 @@ list(APPEND WebKit2_SOURCES
UIProcess/soup/WebSoupRequestManagerProxy.cpp
UIProcess/Plugins/unix/PluginInfoStoreUnix.cpp
UIProcess/Plugins/unix/PluginProcessProxyUnix.cpp
- UIProcess/Storage/StorageManager.cpp
+ UIProcess/Storage/storageManager.cpp
WebProcess/Cookies/soup/WebCookieManagerSoup.cpp
WebProcess/Cookies/soup/WebKitSoupCookieJarSqlite.cpp
WebProcess/Plugins/Netscape/unix/PluginProxyUnix.cpp
@@ -434,6 +434,7 @@ include_directories(
"${WEBKIT2_DIR}/UIProcess/API/C"
"${WEBKIT2_DIR}/WebProcess/InjectedBundle"
"${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/c"
+ "${DERIVED_SOURCES_DIR}"
"${DERIVED_SOURCES_DIR}/InjectedBundle"
"${DERIVED_SOURCES_WEBKIT2_DIR}/include"
)
View
1 Source/cmake/OptionsGTK.cmake
@@ -32,6 +32,7 @@ WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_NAVIGATOR_CONTENT_UTILS ON)
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_NETSCAPE_PLUGIN_API ON)
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_NETWORK_INFO ON)
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_PAGE_VISIBILITY_API ON)
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_QUOTA ON)
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_RESOLUTION_MEDIA_QUERY OFF)
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_REQUEST_ANIMATION_FRAME ON)
WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SECCOMP_FILTERS OFF)

0 comments on commit e279eae

Please sign in to comment.