diff -r 000000000000 -r 4f2f89ce4247 WebCore/CMakeLists.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WebCore/CMakeLists.txt Fri Sep 17 09:02:29 2010 +0300 @@ -0,0 +1,1832 @@ +SET(WebCore_INCLUDE_DIRECTORIES + "${WEBCORE_DIR}" + "${WEBCORE_DIR}/accessibility" + "${WEBCORE_DIR}/bindings" + "${WEBCORE_DIR}/bindings/generic" + "${WEBCORE_DIR}/bindings/js" + "${WEBCORE_DIR}/bridge" + "${WEBCORE_DIR}/bridge/c" + "${WEBCORE_DIR}/bridge/jni/jsc" + "${WEBCORE_DIR}/bridge/jsc" + "${WEBCORE_DIR}/css" + "${WEBCORE_DIR}/dom" + "${WEBCORE_DIR}/dom/default" + "${WEBCORE_DIR}/editing" + "${WEBCORE_DIR}/history" + "${WEBCORE_DIR}/html" + "${WEBCORE_DIR}/html/canvas" + "${WEBCORE_DIR}/inspector" + "${WEBCORE_DIR}/loader" + "${WEBCORE_DIR}/loader/appcache" + "${WEBCORE_DIR}/loader/archive" + "${WEBCORE_DIR}/loader/icon" + "${WEBCORE_DIR}/mathml" + "${WEBCORE_DIR}/notifications" + "${WEBCORE_DIR}/page" + "${WEBCORE_DIR}/page/animation" + "${WEBCORE_DIR}/platform" + "${WEBCORE_DIR}/platform/animation" + "${WEBCORE_DIR}/platform/graphics" + "${WEBCORE_DIR}/platform/graphics/filters" + "${WEBCORE_DIR}/platform/graphics/transforms" + "${WEBCORE_DIR}/platform/image-decoders" + "${WEBCORE_DIR}/platform/image-decoders/bmp" + "${WEBCORE_DIR}/platform/image-decoders/gif" + "${WEBCORE_DIR}/platform/image-decoders/ico" + "${WEBCORE_DIR}/platform/image-decoders/jpeg" + "${WEBCORE_DIR}/platform/image-decoders/png" + "${WEBCORE_DIR}/platform/mock" + "${WEBCORE_DIR}/platform/network" + "${WEBCORE_DIR}/platform/sql" + "${WEBCORE_DIR}/platform/text" + "${WEBCORE_DIR}/platform/text/transcoder" + "${WEBCORE_DIR}/plugins" + "${WEBCORE_DIR}/rendering" + "${WEBCORE_DIR}/rendering/style" + "${WEBCORE_DIR}/storage" + "${WEBCORE_DIR}/svg" + "${WEBCORE_DIR}/svg/animation" + "${WEBCORE_DIR}/svg/graphics" + "${WEBCORE_DIR}/svg/graphics/filters" + "${WEBCORE_DIR}/websockets" + "${WEBCORE_DIR}/workers" + "${WEBCORE_DIR}/xml" + "${JAVASCRIPTCORE_DIR}" + "${JAVASCRIPTCORE_DIR}/ForwardingHeaders" + "${JAVASCRIPTCORE_DIR}/API" + "${JAVASCRIPTCORE_DIR}/assembler" + "${JAVASCRIPTCORE_DIR}/bytecode" + "${JAVASCRIPTCORE_DIR}/bytecompiler" + "${JAVASCRIPTCORE_DIR}/debugger" + "${JAVASCRIPTCORE_DIR}/interpreter" + "${JAVASCRIPTCORE_DIR}/jit" + "${JAVASCRIPTCORE_DIR}/parser" + "${JAVASCRIPTCORE_DIR}/pcre" + "${JAVASCRIPTCORE_DIR}/profiler" + "${JAVASCRIPTCORE_DIR}/runtime" + "${JAVASCRIPTCORE_DIR}/wtf" + "${JAVASCRIPTCORE_DIR}/wtf/unicode" + "${DERIVED_SOURCES_DIR}" + "${CMAKE_SOURCE_DIR}" + "${CMAKE_BINARY_DIR}" +) + +SET(WebCore_IDL_INCLUDES + bindings/js + css + dom + html + html/canvas + inspector + loader/appcache + page + plugins + storage + svg + workers + xml +) + +SET(WebCore_IDL_PURE_FILES + svg/ElementTimeControl.idl + svg/SVGAnimatedPathData.idl + svg/SVGAnimatedPoints.idl + svg/SVGExternalResourcesRequired.idl + svg/SVGFilterPrimitiveStandardAttributes.idl + svg/SVGFitToViewBox.idl + svg/SVGLangSpace.idl + svg/SVGLocatable.idl + svg/SVGStylable.idl + svg/SVGTests.idl + svg/SVGTransformable.idl + svg/SVGURIReference.idl + svg/SVGViewSpec.idl + svg/SVGZoomAndPan.idl +) + +SET(WebCore_IDL_FILES + css/Counter.idl + css/CSSCharsetRule.idl + css/CSSFontFaceRule.idl + css/CSSImportRule.idl + css/CSSMediaRule.idl + css/CSSPageRule.idl + css/CSSPrimitiveValue.idl + css/CSSRule.idl + css/CSSRuleList.idl + css/CSSStyleDeclaration.idl + css/CSSStyleRule.idl + css/CSSStyleSheet.idl + css/CSSValue.idl + css/CSSValueList.idl + css/CSSVariablesDeclaration.idl + css/CSSVariablesRule.idl + css/MediaList.idl + css/Rect.idl + css/RGBColor.idl + css/StyleMedia.idl + css/StyleSheet.idl + css/StyleSheetList.idl + css/WebKitCSSKeyframeRule.idl + css/WebKitCSSKeyframesRule.idl + css/WebKitCSSMatrix.idl + css/WebKitCSSTransformValue.idl + + dom/Attr.idl + dom/BeforeLoadEvent.idl + dom/CDATASection.idl + dom/CharacterData.idl + dom/ClientRect.idl + dom/ClientRectList.idl + dom/Clipboard.idl + dom/Comment.idl + dom/CompositionEvent.idl + dom/CustomEvent.idl + dom/DeviceOrientationEvent.idl + dom/DocumentFragment.idl + dom/Document.idl + dom/DocumentType.idl + dom/DOMCoreException.idl + dom/DOMImplementation.idl + dom/DOMStringList.idl + dom/DOMStringMap.idl + dom/Element.idl + dom/Entity.idl + dom/EntityReference.idl + dom/ErrorEvent.idl + dom/EventException.idl + dom/Event.idl + dom/KeyboardEvent.idl + dom/MessageChannel.idl + dom/MessageEvent.idl + dom/MessagePort.idl + dom/MouseEvent.idl + dom/MutationEvent.idl + dom/NamedNodeMap.idl + dom/NodeFilter.idl + dom/Node.idl + dom/NodeIterator.idl + dom/NodeList.idl + dom/Notation.idl + dom/OverflowEvent.idl + dom/PageTransitionEvent.idl + dom/PopStateEvent.idl + dom/ProcessingInstruction.idl + dom/ProgressEvent.idl + dom/RangeException.idl + dom/Range.idl + dom/TextEvent.idl + dom/Text.idl + dom/TouchEvent.idl + dom/Touch.idl + dom/TouchList.idl + dom/TransformActionEvent.idl + dom/TreeWalker.idl + dom/UIEvent.idl + dom/WebKitAnimationEvent.idl + dom/WebKitTransitionEvent.idl + dom/WheelEvent.idl + + html/Blob.idl + html/BlobBuilder.idl + html/DataGridColumn.idl + html/DataGridColumnList.idl + html/DOMFormData.idl + html/FileError.idl + html/File.idl + html/FileList.idl + html/FileReader.idl + html/HTMLAllCollection.idl + html/HTMLAnchorElement.idl + html/HTMLAppletElement.idl + html/HTMLAreaElement.idl + html/HTMLAudioElement.idl + html/HTMLBaseElement.idl + html/HTMLBaseFontElement.idl + html/HTMLBlockquoteElement.idl + html/HTMLBodyElement.idl + html/HTMLBRElement.idl + html/HTMLButtonElement.idl + html/HTMLCanvasElement.idl + html/HTMLCollection.idl + html/HTMLDataGridCellElement.idl + html/HTMLDataGridColElement.idl + html/HTMLDataGridElement.idl + html/HTMLDataGridRowElement.idl + html/HTMLDataListElement.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/HTMLIsIndexElement.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/HTMLMeterElement.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/HTMLProgressElement.idl + html/HTMLQuoteElement.idl + html/HTMLScriptElement.idl + html/HTMLSelectElement.idl + html/HTMLSourceElement.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 + html/HTMLVideoElement.idl + html/ImageData.idl + html/MediaError.idl + html/TextMetrics.idl + html/TimeRanges.idl + html/ValidityState.idl + html/VoidCallback.idl + + html/canvas/ArrayBuffer.idl + html/canvas/ArrayBufferView.idl + html/canvas/CanvasGradient.idl + html/canvas/CanvasPattern.idl + html/canvas/CanvasRenderingContext2D.idl + html/canvas/CanvasRenderingContext.idl + html/canvas/WebGLRenderingContext.idl + + html/canvas/ArrayBuffer.idl + html/canvas/ArrayBufferView.idl + html/canvas/Float32Array.idl + html/canvas/Int16Array.idl + html/canvas/Int32Array.idl + html/canvas/Int8Array.idl + html/canvas/Uint16Array.idl + html/canvas/Uint32Array.idl + html/canvas/Uint8Array.idl + + inspector/InjectedScriptHost.idl + inspector/InspectorBackend.idl + inspector/InspectorFrontendHost.idl + inspector/JavaScriptCallFrame.idl + inspector/ScriptProfile.idl + inspector/ScriptProfileNode.idl + + loader/appcache/DOMApplicationCache.idl + + notifications/Notification.idl + notifications/NotificationCenter.idl + + page/BarInfo.idl + page/Console.idl + page/Coordinates.idl + page/DOMSelection.idl + page/DOMWindow.idl + page/EventSource.idl + page/Geolocation.idl + page/Geoposition.idl + page/History.idl + page/Location.idl + page/MemoryInfo.idl + page/Navigation.idl + page/Navigator.idl + page/Performance.idl + page/PositionError.idl + page/Screen.idl + page/Timing.idl + page/WebKitPoint.idl + page/WorkerNavigator.idl + + plugins/DOMMimeType.idl + plugins/DOMMimeTypeArray.idl + plugins/DOMPlugin.idl + plugins/DOMPluginArray.idl + + storage/Database.idl + storage/DatabaseCallback.idl + storage/DatabaseSync.idl + storage/IDBAny.idl + storage/IDBDatabaseError.idl + storage/IDBDatabaseException.idl + storage/IDBDatabaseRequest.idl + storage/IDBErrorEvent.idl + storage/IDBEvent.idl + storage/IDBIndexRequest.idl + storage/IDBKey.idl + storage/IDBKeyRange.idl + storage/IDBObjectStoreRequest.idl + storage/IDBRequest.idl + storage/IDBSuccessEvent.idl + storage/IndexedDatabaseRequest.idl + storage/SQLError.idl + storage/SQLException.idl + storage/SQLResultSet.idl + storage/SQLResultSetRowList.idl + storage/SQLStatementCallback.idl + storage/SQLStatementErrorCallback.idl + storage/SQLTransaction.idl + storage/SQLTransactionCallback.idl + storage/SQLTransactionErrorCallback.idl + storage/SQLTransactionSync.idl + storage/SQLTransactionSyncCallback.idl + storage/Storage.idl + storage/StorageEvent.idl + + websockets/WebSocket.idl + + workers/AbstractWorker.idl + workers/DedicatedWorkerContext.idl + workers/SharedWorker.idl + workers/SharedWorkerContext.idl + workers/Worker.idl + workers/WorkerContext.idl + workers/WorkerLocation.idl + + xml/DOMParser.idl + xml/XMLHttpRequest.idl + xml/XMLHttpRequestException.idl + xml/XMLHttpRequestProgressEvent.idl + xml/XMLHttpRequestUpload.idl + xml/XMLSerializer.idl + xml/XPathEvaluator.idl + xml/XPathException.idl + xml/XPathExpression.idl + xml/XPathNSResolver.idl + xml/XPathResult.idl + xml/XSLTProcessor.idl +) + +IF (ENABLE_SVG) + LIST(APPEND WebCore_IDL_FILES + svg/SVGAElement.idl + svg/SVGAltGlyphElement.idl + svg/SVGAngle.idl + svg/SVGAnimateColorElement.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/SVGFEBlendElement.idl + svg/SVGFEColorMatrixElement.idl + svg/SVGFEComponentTransferElement.idl + svg/SVGFECompositeElement.idl + svg/SVGFEConvolveMatrixElement.idl + svg/SVGFEDiffuseLightingElement.idl + svg/SVGFEDisplacementMapElement.idl + svg/SVGFEDistantLightElement.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/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/SVGGradientElement.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/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/SVGTextContentElement.idl + svg/SVGTextElement.idl + svg/SVGTextPathElement.idl + svg/SVGTextPositioningElement.idl + svg/SVGTitleElement.idl + svg/SVGTransform.idl + svg/SVGTransformList.idl + svg/SVGUnitTypes.idl + svg/SVGUseElement.idl + svg/SVGViewElement.idl + svg/SVGVKernElement.idl + svg/SVGZoomEvent.idl + ) +ENDIF() + +SET(WebCore_SOURCES + ${DERIVED_SOURCES_DIR}/CSSGrammar.cpp + ${DERIVED_SOURCES_DIR}/HTMLElementFactory.cpp + ${DERIVED_SOURCES_DIR}/HTMLEntityNames.cpp + ${DERIVED_SOURCES_DIR}/HTMLNames.cpp + ${DERIVED_SOURCES_DIR}/JSHTMLElementWrapperFactory.cpp + ${DERIVED_SOURCES_DIR}/MathMLElementFactory.cpp + ${DERIVED_SOURCES_DIR}/MathMLNames.cpp + ${DERIVED_SOURCES_DIR}/UserAgentStyleSheetsData.cpp + ${DERIVED_SOURCES_DIR}/XMLNames.cpp + ${DERIVED_SOURCES_DIR}/XMLNSNames.cpp + ${DERIVED_SOURCES_DIR}/XPathGrammar.cpp + + accessibility/AXObjectCache.cpp + accessibility/AccessibilityARIAGrid.cpp + accessibility/AccessibilityARIAGridCell.cpp + accessibility/AccessibilityARIAGridRow.cpp + accessibility/AccessibilityImageMapLink.cpp + accessibility/AccessibilityList.cpp + accessibility/AccessibilityListBox.cpp + accessibility/AccessibilityListBoxOption.cpp + accessibility/AccessibilityMediaControls.cpp + accessibility/AccessibilityMenuList.cpp + accessibility/AccessibilityMenuListOption.cpp + accessibility/AccessibilityMenuListPopup.cpp + accessibility/AccessibilityObject.cpp + accessibility/AccessibilityRenderObject.cpp + accessibility/AccessibilityScrollbar.cpp + accessibility/AccessibilitySlider.cpp + accessibility/AccessibilityTable.cpp + accessibility/AccessibilityTableCell.cpp + accessibility/AccessibilityTableColumn.cpp + accessibility/AccessibilityTableHeaderContainer.cpp + accessibility/AccessibilityTableRow.cpp + + bindings/ScriptControllerBase.cpp + + bindings/generic/RuntimeEnabledFeatures.cpp + + bindings/js/DOMObjectHashTableMap.cpp + bindings/js/DOMWrapperWorld.cpp + bindings/js/GCController.cpp + bindings/js/IDBBindingUtilities.cpp + bindings/js/JavaScriptCallFrame.cpp + bindings/js/JSAttrCustom.cpp + bindings/js/JSCallbackData.cpp + bindings/js/JSCanvasRenderingContext2DCustom.cpp + bindings/js/JSCanvasRenderingContextCustom.cpp + bindings/js/JSCDATASectionCustom.cpp + bindings/js/JSClipboardCustom.cpp + bindings/js/JSConsoleCustom.cpp + bindings/js/JSCoordinatesCustom.cpp + bindings/js/JSCSSRuleCustom.cpp + bindings/js/JSCSSRuleListCustom.cpp + bindings/js/JSCSSStyleDeclarationCustom.cpp + bindings/js/JSCSSValueCustom.cpp + bindings/js/JSCustomPositionCallback.cpp + bindings/js/JSCustomPositionErrorCallback.cpp + bindings/js/JSCustomSQLStatementErrorCallback.cpp + bindings/js/JSCustomVoidCallback.cpp + bindings/js/JSCustomXPathNSResolver.cpp + bindings/js/JSDatabaseCustom.cpp + bindings/js/JSDatabaseCustom.cpp + bindings/js/JSDatabaseSyncCustom.cpp + bindings/js/JSDataGridColumnListCustom.cpp + bindings/js/JSDataGridDataSource.cpp + bindings/js/JSDebugWrapperSet.cpp + bindings/js/JSDedicatedWorkerContextCustom.cpp + bindings/js/JSDeviceOrientationEventCustom.cpp + bindings/js/JSDocumentCustom.cpp + bindings/js/JSDOMApplicationCacheCustom.cpp + bindings/js/JSDOMBinding.cpp + bindings/js/JSDOMFormDataCustom.cpp + bindings/js/JSDOMGlobalObject.cpp + bindings/js/JSDOMStringMapCustom.cpp + bindings/js/JSDOMWindowBase.cpp + bindings/js/JSDOMWindowCustom.cpp + bindings/js/JSDOMWindowShell.cpp + bindings/js/JSDOMWrapper.cpp + bindings/js/JSElementCustom.cpp + bindings/js/JSEventCustom.cpp + bindings/js/JSEventListener.cpp + bindings/js/JSEventSourceCustom.cpp + bindings/js/JSEventTarget.cpp + bindings/js/JSExceptionBase.cpp + bindings/js/JSGeolocationCustom.cpp + bindings/js/JSHistoryCustom.cpp + bindings/js/JSIDBAnyCustom.cpp + bindings/js/JSIDBKeyCustom.cpp + bindings/js/JSHTMLAllCollectionCustom.cpp + bindings/js/JSHTMLAppletElementCustom.cpp + bindings/js/JSHTMLCanvasElementCustom.cpp + bindings/js/JSHTMLCollectionCustom.cpp + bindings/js/JSHTMLDataGridElementCustom.cpp + bindings/js/JSHTMLDocumentCustom.cpp + bindings/js/JSHTMLElementCustom.cpp + bindings/js/JSHTMLEmbedElementCustom.cpp + bindings/js/JSHTMLFormElementCustom.cpp + bindings/js/JSHTMLFrameElementCustom.cpp + bindings/js/JSHTMLFrameSetElementCustom.cpp + bindings/js/JSHTMLInputElementCustom.cpp + bindings/js/JSHTMLObjectElementCustom.cpp + bindings/js/JSHTMLOptionsCollectionCustom.cpp + bindings/js/JSHTMLSelectElementCustom.cpp + bindings/js/JSImageConstructor.cpp + bindings/js/JSImageDataCustom.cpp + bindings/js/JSInjectedScriptHostCustom.cpp + bindings/js/JSInspectorFrontendHostCustom.cpp + bindings/js/JSJavaScriptCallFrameCustom.cpp + bindings/js/JSLazyEventListener.cpp + bindings/js/JSLocationCustom.cpp + bindings/js/JSMainThreadExecState.cpp + bindings/js/JSMessageChannelCustom.cpp + bindings/js/JSMessageEventCustom.cpp + bindings/js/JSMessagePortCustom.cpp + bindings/js/JSDOMMimeTypeArrayCustom.cpp + bindings/js/JSNamedNodeMapCustom.cpp + bindings/js/JSNavigatorCustom.cpp + bindings/js/JSNodeCustom.cpp + bindings/js/JSNodeFilterCondition.cpp + bindings/js/JSNodeFilterCustom.cpp + bindings/js/JSNodeIteratorCustom.cpp + bindings/js/JSNodeListCustom.cpp + bindings/js/JSOptionConstructor.cpp + bindings/js/JSDOMPluginArrayCustom.cpp + bindings/js/JSDOMPluginCustom.cpp + bindings/js/JSPluginElementFunctions.cpp + bindings/js/JSPopStateEventCustom.cpp + bindings/js/JSScriptProfileNodeCustom.cpp + bindings/js/JSSharedWorkerCustom.cpp + bindings/js/JSSQLResultSetRowListCustom.cpp + bindings/js/JSSQLTransactionCustom.cpp + bindings/js/JSSQLTransactionSyncCustom.cpp + bindings/js/JSStorageCustom.cpp + bindings/js/JSStyleSheetCustom.cpp + bindings/js/JSStyleSheetListCustom.cpp + bindings/js/JSTextCustom.cpp + bindings/js/JSTreeWalkerCustom.cpp + bindings/js/JSWebKitCSSMatrixCustom.cpp + bindings/js/JSWebKitPointCustom.cpp + bindings/js/JSWorkerContextBase.cpp + bindings/js/JSWorkerContextCustom.cpp + bindings/js/JSWorkerContextErrorHandler.cpp + bindings/js/JSWorkerCustom.cpp + bindings/js/JSXMLHttpRequestCustom.cpp + bindings/js/JSXMLHttpRequestUploadCustom.cpp + bindings/js/JSXSLTProcessorCustom.cpp + bindings/js/ScheduledAction.cpp + bindings/js/ScriptArray.cpp + bindings/js/ScriptCachedFrameData.cpp + bindings/js/ScriptCallFrame.cpp + bindings/js/ScriptCallStack.cpp + bindings/js/ScriptController.cpp + bindings/js/ScriptDebugServer.cpp + bindings/js/ScriptEventListener.cpp + bindings/js/ScriptFunctionCall.cpp + bindings/js/ScriptGCEvent.cpp + bindings/js/ScriptObject.cpp + bindings/js/ScriptProfiler.cpp + bindings/js/ScriptState.cpp + bindings/js/ScriptValue.cpp + bindings/js/SerializedScriptValue.cpp + bindings/js/WorkerScriptController.cpp + + bridge/IdentifierRep.cpp + bridge/NP_jsobject.cpp + bridge/npruntime.cpp + bridge/runtime_array.cpp + bridge/runtime_method.cpp + bridge/runtime_object.cpp + bridge/runtime_root.cpp + + bridge/c/CRuntimeObject.cpp + bridge/c/c_class.cpp + bridge/c/c_instance.cpp + bridge/c/c_runtime.cpp + bridge/c/c_utility.cpp + + bridge/jsc/BridgeJSC.cpp + + css/CSSBorderImageValue.cpp + css/CSSCanvasValue.cpp + css/CSSCharsetRule.cpp + css/CSSComputedStyleDeclaration.cpp + css/CSSCursorImageValue.cpp + css/CSSFontFace.cpp + css/CSSFontFaceRule.cpp + css/CSSFontFaceSource.cpp + css/CSSFontFaceSrcValue.cpp + css/CSSFontSelector.cpp + css/CSSFunctionValue.cpp + css/CSSGradientValue.cpp + css/CSSHelper.cpp + css/CSSImageGeneratorValue.cpp + css/CSSImageValue.cpp + css/CSSImportRule.cpp + css/CSSInheritedValue.cpp + css/CSSInitialValue.cpp + css/CSSMediaRule.cpp + css/CSSMutableStyleDeclaration.cpp + css/CSSOMUtils.cpp + css/CSSPageRule.cpp + css/CSSParser.cpp + css/CSSParserValues.cpp + css/CSSPrimitiveValue.cpp + css/CSSProperty.cpp + css/CSSPropertyLonghand.cpp + css/CSSReflectValue.cpp + css/CSSRule.cpp + css/CSSRuleList.cpp + css/CSSSegmentedFontFace.cpp + css/CSSSelector.cpp + css/CSSSelectorList.cpp + css/CSSStyleDeclaration.cpp + css/CSSStyleRule.cpp + css/CSSStyleSelector.cpp + css/CSSStyleSheet.cpp + css/CSSTimingFunctionValue.cpp + css/CSSUnicodeRangeValue.cpp + css/CSSValueList.cpp + css/CSSVariableDependentValue.cpp + css/CSSVariablesDeclaration.cpp + css/CSSVariablesRule.cpp + css/FontFamilyValue.cpp + css/FontValue.cpp + css/MediaFeatureNames.cpp + css/MediaList.cpp + css/MediaQuery.cpp + css/MediaQueryEvaluator.cpp + css/MediaQueryExp.cpp + css/RGBColor.cpp + css/ShadowValue.cpp + css/StyleBase.cpp + css/StyleList.cpp + css/StyleMedia.cpp + css/StyleSheet.cpp + css/StyleSheetList.cpp + css/WebKitCSSKeyframeRule.cpp + css/WebKitCSSKeyframesRule.cpp + css/WebKitCSSMatrix.cpp + css/WebKitCSSTransformValue.cpp + + dom/ActiveDOMObject.cpp + dom/Attr.cpp + dom/Attribute.cpp + dom/BeforeTextInsertedEvent.cpp + dom/BeforeUnloadEvent.cpp + dom/CDATASection.cpp + dom/CharacterData.cpp + dom/CheckedRadioButtons.cpp + dom/ChildNodeList.cpp + dom/ClassNodeList.cpp + dom/ClientRect.cpp + dom/ClientRectList.cpp + dom/Clipboard.cpp + dom/ClipboardEvent.cpp + dom/Comment.cpp + dom/CompositionEvent.cpp + dom/ContainerNode.cpp + dom/CSSMappedAttributeDeclaration.cpp + dom/CustomEvent.cpp + dom/DatasetDOMStringMap.cpp + dom/DecodedDataDocumentParser.cpp + dom/DeviceOrientation.cpp + dom/DeviceOrientationController.cpp + dom/DeviceOrientationEvent.cpp + dom/Document.cpp + dom/DocumentFragment.cpp + dom/DocumentParser.cpp + dom/DocumentType.cpp + dom/DOMImplementation.cpp + dom/DOMStringList.cpp + dom/DOMStringMap.cpp + dom/DynamicNodeList.cpp + dom/EditingText.cpp + dom/Element.cpp + dom/Entity.cpp + dom/EntityReference.cpp + dom/ErrorEvent.cpp + dom/Event.cpp + dom/EventNames.cpp + dom/EventTarget.cpp + dom/ExceptionBase.cpp + dom/ExceptionCode.cpp + dom/InputElement.cpp + dom/KeyboardEvent.cpp + dom/MessageChannel.cpp + dom/MessageEvent.cpp + dom/MessagePortChannel.cpp + dom/MessagePort.cpp + dom/MouseEvent.cpp + dom/MouseRelatedEvent.cpp + dom/MutationEvent.cpp + dom/NamedNodeMap.cpp + dom/NameNodeList.cpp + dom/Node.cpp + dom/NodeFilterCondition.cpp + dom/NodeFilter.cpp + dom/NodeIterator.cpp + dom/Notation.cpp + dom/OptionElement.cpp + dom/OptionGroupElement.cpp + dom/OverflowEvent.cpp + dom/PageTransitionEvent.cpp + dom/PopStateEvent.cpp + dom/Position.cpp + dom/PositionIterator.cpp + dom/ProcessingInstruction.cpp + dom/ProgressEvent.cpp + dom/QualifiedName.cpp + dom/Range.cpp + dom/RegisteredEventListener.cpp + dom/ScriptableDocumentParser.cpp + dom/ScriptElement.cpp + dom/ScriptExecutionContext.cpp + dom/SelectElement.cpp + dom/SelectorNodeList.cpp + dom/SpaceSplitString.cpp + dom/StaticHashSetNodeList.cpp + dom/StaticNodeList.cpp + dom/StyledElement.cpp + dom/StyleElement.cpp + dom/TagNodeList.cpp + dom/Text.cpp + dom/TextEvent.cpp + dom/TransformSourceLibxslt.cpp + dom/Traversal.cpp + dom/TreeWalker.cpp + dom/UIEvent.cpp + dom/UIEventWithKeyState.cpp + dom/UserGestureIndicator.cpp + dom/ViewportArguments.cpp + dom/WebKitAnimationEvent.cpp + dom/WebKitTransitionEvent.cpp + dom/WheelEvent.cpp + dom/XMLDocumentParser.cpp + dom/XMLDocumentParserLibxml2.cpp + dom/XMLDocumentParserScope.cpp + + dom/default/PlatformMessagePortChannel.cpp + + editing/AppendNodeCommand.cpp + editing/ApplyStyleCommand.cpp + editing/BreakBlockquoteCommand.cpp + editing/CompositeEditCommand.cpp + editing/CreateLinkCommand.cpp + editing/DeleteButton.cpp + editing/DeleteButtonController.cpp + editing/DeleteFromTextNodeCommand.cpp + editing/DeleteSelectionCommand.cpp + editing/EditCommand.cpp + editing/Editor.cpp + editing/EditorCommand.cpp + editing/FormatBlockCommand.cpp + editing/HTMLInterchange.cpp + editing/IndentOutdentCommand.cpp + editing/InsertIntoTextNodeCommand.cpp + editing/InsertLineBreakCommand.cpp + editing/InsertListCommand.cpp + editing/InsertNodeBeforeCommand.cpp + editing/InsertParagraphSeparatorCommand.cpp + editing/InsertTextCommand.cpp + editing/JoinTextNodesCommand.cpp + editing/MergeIdenticalElementsCommand.cpp + editing/ModifySelectionListLevel.cpp + editing/MoveSelectionCommand.cpp + editing/RemoveCSSPropertyCommand.cpp + editing/RemoveFormatCommand.cpp + editing/RemoveNodeCommand.cpp + editing/RemoveNodePreservingChildrenCommand.cpp + editing/ReplaceNodeWithSpanCommand.cpp + editing/ReplaceSelectionCommand.cpp + editing/SelectionController.cpp + editing/SetNodeAttributeCommand.cpp + editing/SmartReplace.cpp + editing/SplitElementCommand.cpp + editing/SplitTextNodeCommand.cpp + editing/SplitTextNodeContainingElementCommand.cpp + editing/TextIterator.cpp + editing/TypingCommand.cpp + editing/UnlinkCommand.cpp + editing/VisiblePosition.cpp + editing/VisibleSelection.cpp + editing/WrapContentsInDummySpanCommand.cpp + editing/htmlediting.cpp + editing/markup.cpp + editing/visible_units.cpp + + history/BackForwardController.cpp + history/BackForwardListImpl.cpp + history/CachedFrame.cpp + history/CachedPage.cpp + history/HistoryItem.cpp + history/PageCache.cpp + + html/AsyncImageResizer.cpp + html/Blob.cpp + html/BlobBuilder.cpp + html/CollectionCache.cpp + html/CSSPreloadScanner.cpp + html/DOMDataGridDataSource.cpp + html/DOMFormData.cpp + html/DataGridColumn.cpp + html/DataGridColumnList.cpp + html/DateComponents.cpp + html/File.cpp + html/FileList.cpp + html/FormDataList.cpp + html/HTMLEntityParser.cpp + html/HTMLTokenizer.cpp + html/HTMLDocumentParser.cpp + html/HTMLPreloadScanner.cpp + html/HTMLScriptRunner.cpp + html/HTMLTreeBuilder.cpp + html/HTMLAllCollection.cpp + html/HTMLAnchorElement.cpp + html/HTMLAppletElement.cpp + html/HTMLAreaElement.cpp + html/HTMLBRElement.cpp + html/HTMLBaseElement.cpp + html/HTMLBaseFontElement.cpp + html/HTMLBlockquoteElement.cpp + html/HTMLBodyElement.cpp + html/HTMLButtonElement.cpp + html/HTMLCanvasElement.cpp + html/HTMLCollection.cpp + html/HTMLConstructionSite.cpp + html/HTMLDListElement.cpp + html/HTMLDataGridCellElement.cpp + html/HTMLDataGridColElement.cpp + html/HTMLDataGridElement.cpp + html/HTMLDataGridRowElement.cpp + html/HTMLDataListElement.cpp + html/HTMLDirectoryElement.cpp + html/HTMLDivElement.cpp + html/HTMLDocument.cpp + html/HTMLElement.cpp + html/HTMLElementStack.cpp + html/HTMLEmbedElement.cpp + html/HTMLFieldSetElement.cpp + html/HTMLFormattingElementList.cpp + html/HTMLFontElement.cpp + html/HTMLFormCollection.cpp + html/HTMLFormControlElement.cpp + html/HTMLFormElement.cpp + html/HTMLFrameElement.cpp + html/HTMLFrameElementBase.cpp + html/HTMLFrameOwnerElement.cpp + html/HTMLFrameSetElement.cpp + html/HTMLHRElement.cpp + html/HTMLHeadElement.cpp + html/HTMLHeadingElement.cpp + html/HTMLHtmlElement.cpp + html/HTMLIFrameElement.cpp + html/HTMLImageElement.cpp + html/HTMLImageLoader.cpp + html/HTMLInputElement.cpp + html/HTMLIsIndexElement.cpp + html/HTMLKeygenElement.cpp + html/HTMLLIElement.cpp + html/HTMLLabelElement.cpp + html/HTMLLegendElement.cpp + html/HTMLLinkElement.cpp + html/HTMLMapElement.cpp + html/HTMLMarqueeElement.cpp + html/HTMLMenuElement.cpp + html/HTMLMetaElement.cpp + html/HTMLMeterElement.cpp + html/HTMLModElement.cpp + html/HTMLNameCollection.cpp + html/HTMLOListElement.cpp + html/HTMLObjectElement.cpp + html/HTMLOptGroupElement.cpp + html/HTMLOptionElement.cpp + html/HTMLOptionsCollection.cpp + html/HTMLParagraphElement.cpp + html/HTMLParamElement.cpp + html/LegacyHTMLTreeBuilder.cpp + html/HTMLParserErrorCodes.cpp + html/HTMLParserScheduler.cpp + html/HTMLPlugInElement.cpp + html/HTMLPlugInImageElement.cpp + html/HTMLPreElement.cpp + html/HTMLProgressElement.cpp + html/HTMLQuoteElement.cpp + html/HTMLScriptElement.cpp + html/HTMLSelectElement.cpp + html/HTMLStyleElement.cpp + html/HTMLTableCaptionElement.cpp + html/HTMLTableCellElement.cpp + html/HTMLTableColElement.cpp + html/HTMLTableElement.cpp + html/HTMLTablePartElement.cpp + html/HTMLTableRowElement.cpp + html/HTMLTableRowsCollection.cpp + html/HTMLTableSectionElement.cpp + html/HTMLTextAreaElement.cpp + html/HTMLTitleElement.cpp + html/LegacyHTMLDocumentParser.cpp + html/HTMLUListElement.cpp + html/HTMLViewSourceDocument.cpp + html/ImageData.cpp + html/ImageResizerThread.cpp + html/LabelsNodeList.cpp + html/LegacyPreloadScanner.cpp + html/StepRange.cpp + html/ValidityState.cpp + html/canvas/CanvasGradient.cpp + html/canvas/CanvasPattern.cpp + html/canvas/CanvasPixelArray.cpp + html/canvas/CanvasRenderingContext.cpp + html/canvas/CanvasRenderingContext2D.cpp + html/canvas/CanvasStyle.cpp + + inspector/ConsoleMessage.cpp + inspector/InjectedScript.cpp + inspector/InjectedScriptHost.cpp + inspector/InspectorApplicationCacheAgent.cpp + inspector/InspectorBackend.cpp + inspector/InspectorCSSStore.cpp + inspector/InspectorController.cpp + inspector/InspectorDOMAgent.cpp + inspector/InspectorDOMStorageResource.cpp + inspector/InspectorDatabaseResource.cpp + inspector/InspectorFrontend.cpp + inspector/InspectorFrontendClientLocal.cpp + inspector/InspectorFrontendHost.cpp + inspector/InspectorResource.cpp + inspector/InspectorValues.cpp + inspector/InspectorTimelineAgent.cpp + inspector/ScriptBreakpoint.cpp + inspector/TimelineRecordFactory.cpp + + loader/Cache.cpp + loader/CachedCSSStyleSheet.cpp + loader/CachedFont.cpp + loader/CachedImage.cpp + loader/CachedResource.cpp + loader/CachedResourceClientWalker.cpp + loader/CachedResourceHandle.cpp + loader/CachedScript.cpp + loader/CachedXSLStyleSheet.cpp + loader/CrossOriginAccessControl.cpp + loader/CrossOriginPreflightResultCache.cpp + loader/DocLoader.cpp + loader/DocumentLoader.cpp + loader/DocumentThreadableLoader.cpp + loader/DocumentWriter.cpp + loader/FTPDirectoryDocument.cpp + loader/FTPDirectoryParser.cpp + loader/FormState.cpp + loader/FormSubmission.cpp + loader/FrameLoader.cpp + loader/FrameLoaderStateMachine.cpp + loader/HistoryController.cpp + loader/ImageDocument.cpp + loader/ImageLoader.cpp + loader/MainResourceLoader.cpp + loader/MediaDocument.cpp + loader/NavigationAction.cpp + loader/NetscapePlugInStreamLoader.cpp + loader/PlaceholderDocument.cpp + loader/PluginDocument.cpp + loader/PolicyCallback.cpp + loader/PolicyChecker.cpp + loader/ProgressTracker.cpp + loader/RedirectScheduler.cpp + loader/Request.cpp + loader/ResourceLoadNotifier.cpp + loader/ResourceLoader.cpp + loader/SinkDocument.cpp + loader/SubframeLoader.cpp + loader/SubresourceLoader.cpp + loader/TextDocument.cpp + loader/TextResourceDecoder.cpp + loader/ThreadableLoader.cpp + loader/WorkerThreadableLoader.cpp + + loader/appcache/ApplicationCache.cpp + loader/appcache/ApplicationCacheGroup.cpp + loader/appcache/ApplicationCacheHost.cpp + loader/appcache/ApplicationCacheResource.cpp + loader/appcache/ApplicationCacheStorage.cpp + loader/appcache/DOMApplicationCache.cpp + loader/appcache/ManifestParser.cpp + + loader/archive/ArchiveFactory.cpp + loader/archive/ArchiveResource.cpp + loader/archive/ArchiveResourceCollection.cpp + + loader/icon/IconDatabase.cpp + loader/icon/IconLoader.cpp + loader/icon/IconRecord.cpp + loader/icon/PageURLRecord.cpp + loader/loader.cpp + + mathml/MathMLElement.cpp + mathml/MathMLInlineContainerElement.cpp + mathml/MathMLMathElement.cpp + mathml/MathMLTextElement.cpp + mathml/RenderMathMLBlock.cpp + mathml/RenderMathMLFraction.cpp + mathml/RenderMathMLMath.cpp + mathml/RenderMathMLOperator.cpp + mathml/RenderMathMLRoot.cpp + mathml/RenderMathMLRow.cpp + mathml/RenderMathMLSquareRoot.cpp + mathml/RenderMathMLSubSup.cpp + mathml/RenderMathMLUnderOver.cpp + + page/BarInfo.cpp + page/Chrome.cpp + page/Console.cpp + page/ContextMenuController.cpp + page/DOMSelection.cpp + page/DOMTimer.cpp + page/DOMWindow.cpp + page/DragController.cpp + page/EventHandler.cpp + page/EventSource.cpp + page/FocusController.cpp + page/Frame.cpp + page/FrameTree.cpp + page/FrameView.cpp + page/Geolocation.cpp + page/GeolocationController.cpp + page/GeolocationPositionCache.cpp + page/History.cpp + page/Location.cpp + page/MemoryInfo.cpp + page/MouseEventWithHitTestResults.cpp + page/Navigation.cpp + page/Navigator.cpp + page/NavigatorBase.cpp + page/OriginAccessEntry.cpp + page/Page.cpp + page/PageGroup.cpp + page/PageGroupLoadDeferrer.cpp + page/Performance.cpp + page/PluginHalter.cpp + page/PrintContext.cpp + page/Screen.cpp + page/SecurityOrigin.cpp + page/Settings.cpp + page/SpatialNavigation.cpp + page/SuspendableTimer.cpp + page/Timing.cpp + page/UserContentURLPattern.cpp + page/WindowFeatures.cpp + page/WorkerNavigator.cpp + page/XSSAuditor.cpp + + page/animation/AnimationBase.cpp + page/animation/AnimationController.cpp + page/animation/CompositeAnimation.cpp + page/animation/ImplicitAnimation.cpp + page/animation/KeyframeAnimation.cpp + + platform/Arena.cpp + platform/BlobItem.cpp + platform/ContentType.cpp + platform/ContextMenu.cpp + platform/CrossThreadCopier.cpp + platform/DeprecatedPtrListImpl.cpp + platform/DragData.cpp + platform/DragImage.cpp + platform/FileChooser.cpp + platform/GeolocationService.cpp + platform/KURL.cpp + platform/KillRingNone.cpp + platform/Length.cpp + platform/LinkHash.cpp + platform/Logging.cpp + platform/MIMETypeRegistry.cpp + platform/Scrollbar.cpp + platform/ScrollbarThemeComposite.cpp + platform/ScrollView.cpp + platform/SharedBuffer.cpp + platform/ThreadGlobalData.cpp + platform/ThreadTimers.cpp + platform/Timer.cpp + platform/UUID.cpp + platform/Widget.cpp + + platform/animation/Animation.cpp + platform/animation/AnimationList.cpp + + platform/graphics/BitmapImage.cpp + platform/graphics/Color.cpp + platform/graphics/FloatPoint.cpp + platform/graphics/FloatPoint3D.cpp + platform/graphics/FloatQuad.cpp + platform/graphics/FloatRect.cpp + platform/graphics/FloatSize.cpp + platform/graphics/Font.cpp + platform/graphics/FontCache.cpp + platform/graphics/FontData.cpp + platform/graphics/FontDescription.cpp + platform/graphics/FontFallbackList.cpp + platform/graphics/FontFamily.cpp + platform/graphics/FontFastPath.cpp + platform/graphics/GeneratedImage.cpp + platform/graphics/GlyphPageTreeNode.cpp + platform/graphics/Gradient.cpp + platform/graphics/GraphicsContext.cpp + platform/graphics/GraphicsTypes.cpp + platform/graphics/Image.cpp + platform/graphics/ImageBuffer.cpp + platform/graphics/ImageSource.cpp + platform/graphics/IntRect.cpp + platform/graphics/Path.cpp + platform/graphics/PathTraversalState.cpp + platform/graphics/Pattern.cpp + platform/graphics/Pen.cpp + platform/graphics/SegmentedFontData.cpp + platform/graphics/SimpleFontData.cpp + platform/graphics/StringTruncator.cpp + platform/graphics/WidthIterator.cpp + + platform/graphics/filters/FEBlend.cpp + platform/graphics/filters/FEColorMatrix.cpp + platform/graphics/filters/FEComponentTransfer.cpp + platform/graphics/filters/FEComposite.cpp + platform/graphics/filters/FEGaussianBlur.cpp + platform/graphics/filters/FilterEffect.cpp + platform/graphics/filters/ImageBufferFilter.cpp + platform/graphics/filters/SourceAlpha.cpp + platform/graphics/filters/SourceGraphic.cpp + + platform/graphics/transforms/AffineTransform.cpp + platform/graphics/transforms/Matrix3DTransformOperation.cpp + platform/graphics/transforms/MatrixTransformOperation.cpp + platform/graphics/transforms/PerspectiveTransformOperation.cpp + platform/graphics/transforms/RotateTransformOperation.cpp + platform/graphics/transforms/ScaleTransformOperation.cpp + platform/graphics/transforms/SkewTransformOperation.cpp + platform/graphics/transforms/TransformOperations.cpp + platform/graphics/transforms/TransformationMatrix.cpp + platform/graphics/transforms/TranslateTransformOperation.cpp + + platform/image-decoders/ImageDecoder.cpp + platform/image-decoders/bmp/BMPImageDecoder.cpp + platform/image-decoders/bmp/BMPImageReader.cpp + platform/image-decoders/gif/GIFImageDecoder.cpp + platform/image-decoders/gif/GIFImageReader.cpp + platform/image-decoders/ico/ICOImageDecoder.cpp + platform/image-decoders/jpeg/JPEGImageDecoder.cpp + platform/image-decoders/png/PNGImageDecoder.cpp + + platform/mock/GeolocationServiceMock.cpp + + platform/network/AuthenticationChallengeBase.cpp + platform/network/Credential.cpp + platform/network/FormData.cpp + platform/network/FormDataBuilder.cpp + platform/network/HTTPHeaderMap.cpp + platform/network/HTTPParsers.cpp + platform/network/NetworkStateNotifier.cpp + platform/network/ProtectionSpace.cpp + platform/network/ResourceErrorBase.cpp + platform/network/ResourceHandle.cpp + platform/network/ResourceRequestBase.cpp + platform/network/ResourceResponseBase.cpp + + platform/sql/SQLValue.cpp + platform/sql/SQLiteAuthorizer.cpp + platform/sql/SQLiteDatabase.cpp + platform/sql/SQLiteFileSystem.cpp + platform/sql/SQLiteStatement.cpp + platform/sql/SQLiteTransaction.cpp + + platform/text/Base64.cpp + platform/text/BidiContext.cpp + platform/text/LineEnding.cpp + platform/text/Hyphenation.cpp + platform/text/RegularExpression.cpp + platform/text/SegmentedString.cpp + platform/text/String.cpp + platform/text/StringBuilder.cpp + platform/text/TextBoundaries.cpp + platform/text/TextCodec.cpp + platform/text/TextCodecLatin1.cpp + platform/text/TextCodecUTF16.cpp + platform/text/TextCodecUserDefined.cpp + platform/text/TextEncoding.cpp + platform/text/TextEncodingRegistry.cpp + platform/text/TextStream.cpp + platform/text/UnicodeRange.cpp + + platform/text/transcoder/FontTranscoder.cpp + + plugins/DOMMimeTypeArray.cpp + plugins/DOMMimeType.cpp + plugins/DOMPluginArray.cpp + plugins/DOMPlugin.cpp + plugins/PluginData.cpp + plugins/PluginDataNone.cpp + plugins/PluginMainThreadScheduler.cpp + plugins/PluginViewNone.cpp + + rendering/AutoTableLayout.cpp + rendering/BidiRun.cpp + rendering/CounterNode.cpp + rendering/EllipsisBox.cpp + rendering/FixedTableLayout.cpp + rendering/HitTestResult.cpp + rendering/InlineBox.cpp + rendering/InlineFlowBox.cpp + rendering/InlineTextBox.cpp + rendering/LayoutState.cpp + rendering/RenderApplet.cpp + rendering/RenderArena.cpp + rendering/RenderBR.cpp + rendering/RenderBlock.cpp + rendering/RenderBlockLineLayout.cpp + rendering/RenderBox.cpp + rendering/RenderBoxModelObject.cpp + rendering/RenderButton.cpp + rendering/RenderCounter.cpp + rendering/RenderDataGrid.cpp + rendering/RenderEmbeddedObject.cpp + rendering/RenderFieldset.cpp + rendering/RenderFileUploadControl.cpp + rendering/RenderFlexibleBox.cpp + rendering/RenderFrame.cpp + rendering/RenderFrameBase.cpp + rendering/RenderFrameSet.cpp + rendering/RenderHTMLCanvas.cpp + rendering/RenderIFrame.cpp + rendering/RenderImage.cpp + rendering/RenderImageGeneratedContent.cpp + rendering/RenderIndicator.cpp + rendering/RenderInline.cpp + rendering/RenderLayer.cpp + rendering/RenderLineBoxList.cpp + rendering/RenderListBox.cpp + rendering/RenderListItem.cpp + rendering/RenderListMarker.cpp + rendering/RenderMarquee.cpp + rendering/RenderMenuList.cpp + rendering/RenderMeter.cpp + rendering/RenderObject.cpp + rendering/RenderObjectChildList.cpp + rendering/RenderPart.cpp + rendering/RenderProgress.cpp + rendering/RenderReplaced.cpp + rendering/RenderReplica.cpp + rendering/RenderRuby.cpp + rendering/RenderRubyBase.cpp + rendering/RenderRubyRun.cpp + rendering/RenderRubyText.cpp + rendering/RenderScrollbar.cpp + rendering/RenderScrollbarPart.cpp + rendering/RenderScrollbarTheme.cpp + rendering/RenderSlider.cpp + rendering/RenderTable.cpp + rendering/RenderTableCell.cpp + rendering/RenderTableCol.cpp + rendering/RenderTableRow.cpp + rendering/RenderTableSection.cpp + rendering/RenderText.cpp + rendering/RenderTextControl.cpp + rendering/RenderTextControlMultiLine.cpp + rendering/RenderTextControlSingleLine.cpp + rendering/RenderTextFragment.cpp + rendering/RenderTheme.cpp + rendering/RenderTreeAsText.cpp + rendering/RenderView.cpp + rendering/RenderWidget.cpp + rendering/RenderWordBreak.cpp + rendering/RootInlineBox.cpp + rendering/ScrollBehavior.cpp + rendering/ShadowElement.cpp + rendering/TextControlInnerElements.cpp + rendering/TransformState.cpp + rendering/break_lines.cpp + rendering/style/BindingURI.cpp + rendering/style/ContentData.cpp + rendering/style/CounterDirectives.cpp + rendering/style/FillLayer.cpp + rendering/style/KeyframeList.cpp + rendering/style/NinePieceImage.cpp + rendering/style/RenderStyle.cpp + rendering/style/ShadowData.cpp + rendering/style/StyleBackgroundData.cpp + rendering/style/StyleBoxData.cpp + rendering/style/StyleCachedImage.cpp + rendering/style/StyleFlexibleBoxData.cpp + rendering/style/StyleGeneratedImage.cpp + rendering/style/StyleInheritedData.cpp + rendering/style/StyleMarqueeData.cpp + rendering/style/StyleMultiColData.cpp + rendering/style/StyleRareInheritedData.cpp + rendering/style/StyleRareNonInheritedData.cpp + rendering/style/StyleSurroundData.cpp + rendering/style/StyleTransformData.cpp + rendering/style/StyleVisualData.cpp + + storage/AbstractDatabase.cpp + storage/ChangeVersionWrapper.cpp + storage/Database.cpp + storage/DatabaseAuthorizer.cpp + storage/DatabaseSync.cpp + storage/DatabaseTask.cpp + storage/DatabaseThread.cpp + storage/DatabaseTracker.cpp + storage/IDBAny.cpp + storage/IDBDatabaseImpl.cpp + storage/IDBDatabaseRequest.cpp + storage/IDBErrorEvent.cpp + storage/IDBEvent.cpp + storage/IDBKey.cpp + storage/IDBKeyRange.cpp + storage/IDBRequest.cpp + storage/IDBObjectStoreImpl.cpp + storage/IDBObjectStoreRequest.cpp + storage/IDBSuccessEvent.cpp + storage/IndexedDatabase.cpp + storage/IndexedDatabaseImpl.cpp + storage/IndexedDatabaseRequest.cpp + storage/LocalStorageTask.cpp + storage/LocalStorageThread.cpp + storage/OriginQuotaManager.cpp + storage/OriginUsageRecord.cpp + storage/SQLResultSet.cpp + storage/SQLResultSetRowList.cpp + storage/SQLStatement.cpp + storage/SQLStatementSync.cpp + storage/SQLTransaction.cpp + storage/SQLTransactionClient.cpp + storage/SQLTransactionCoordinator.cpp + storage/SQLTransactionSync.cpp + storage/Storage.cpp + storage/StorageAreaImpl.cpp + storage/StorageAreaSync.cpp + storage/StorageEvent.cpp + storage/StorageEventDispatcher.cpp + storage/StorageMap.cpp + storage/StorageNamespace.cpp + storage/StorageNamespaceImpl.cpp + storage/StorageSyncManager.cpp + + websockets/ThreadableWebSocketChannel.cpp + websockets/WebSocket.cpp + websockets/WebSocketChannel.cpp + websockets/WebSocketHandshake.cpp + websockets/WebSocketHandshakeRequest.cpp + websockets/WorkerThreadableWebSocketChannel.cpp + + workers/AbstractWorker.cpp + workers/DedicatedWorkerContext.cpp + workers/DedicatedWorkerThread.cpp + workers/DefaultSharedWorkerRepository.cpp + workers/SharedWorker.cpp + workers/SharedWorkerContext.cpp + workers/SharedWorkerThread.cpp + workers/Worker.cpp + workers/WorkerContext.cpp + workers/WorkerLocation.cpp + workers/WorkerMessagingProxy.cpp + workers/WorkerRunLoop.cpp + workers/WorkerScriptLoader.cpp + workers/WorkerThread.cpp + + xml/DOMParser.cpp + xml/NativeXPathNSResolver.cpp + xml/XMLHttpRequest.cpp + xml/XMLHttpRequestProgressEventThrottle.cpp + xml/XMLHttpRequestUpload.cpp + xml/XMLSerializer.cpp + xml/XPathEvaluator.cpp + xml/XPathExpression.cpp + xml/XPathExpressionNode.cpp + xml/XPathFunctions.cpp + xml/XPathNSResolver.cpp + xml/XPathNamespace.cpp + xml/XPathNodeSet.cpp + xml/XPathParser.cpp + xml/XPathPath.cpp + xml/XPathPredicate.cpp + xml/XPathResult.cpp + xml/XPathStep.cpp + xml/XPathUtil.cpp + xml/XPathValue.cpp + xml/XPathVariableReference.cpp + xml/XSLImportRule.cpp + xml/XSLStyleSheetLibxslt.cpp + xml/XSLTExtensions.cpp + xml/XSLTProcessor.cpp + xml/XSLTProcessorLibxslt.cpp + xml/XSLTUnicodeSort.cpp +) + +IF (ENABLE_SVG) + LIST(APPEND WebCore_SOURCES + ${DERIVED_SOURCES_DIR}/JSSVGElementWrapperFactory.cpp + ${DERIVED_SOURCES_DIR}/SVGElementFactory.cpp + ${DERIVED_SOURCES_DIR}/SVGNames.cpp + ${DERIVED_SOURCES_DIR}/XLinkNames.cpp + bindings/js/JSSVGElementInstanceCustom.cpp + bindings/js/JSSVGLengthCustom.cpp + bindings/js/JSSVGMatrixCustom.cpp + bindings/js/JSSVGPathSegCustom.cpp + bindings/js/JSSVGPathSegListCustom.cpp + css/SVGCSSComputedStyleDeclaration.cpp + css/SVGCSSParser.cpp + css/SVGCSSStyleSelector.cpp + rendering/PointerEventsHitRules.cpp + rendering/RenderForeignObject.cpp + rendering/RenderPath.cpp + rendering/RenderSVGBlock.cpp + rendering/RenderSVGContainer.cpp + rendering/RenderSVGGradientStop.cpp + rendering/RenderSVGHiddenContainer.cpp + rendering/RenderSVGImage.cpp + rendering/RenderSVGInline.cpp + rendering/RenderSVGInlineText.cpp + rendering/RenderSVGModelObject.cpp + rendering/RenderSVGResource.cpp + rendering/RenderSVGResourceClipper.cpp + rendering/RenderSVGResourceFilter.cpp + rendering/RenderSVGResourceGradient.cpp + rendering/RenderSVGResourceLinearGradient.cpp + rendering/RenderSVGResourceMarker.cpp + rendering/RenderSVGResourceMasker.cpp + rendering/RenderSVGResourcePattern.cpp + rendering/RenderSVGResourceRadialGradient.cpp + rendering/RenderSVGResourceSolidColor.cpp + rendering/RenderSVGRoot.cpp + rendering/RenderSVGShadowTreeRootContainer.cpp + rendering/RenderSVGTSpan.cpp + rendering/RenderSVGText.cpp + rendering/RenderSVGTextPath.cpp + rendering/RenderSVGTransformableContainer.cpp + rendering/RenderSVGViewportContainer.cpp + rendering/SVGCharacterData.cpp + rendering/SVGCharacterLayoutInfo.cpp + rendering/SVGInlineFlowBox.cpp + rendering/SVGInlineTextBox.cpp + rendering/SVGMarkerLayoutInfo.cpp + rendering/SVGRenderSupport.cpp + rendering/SVGRenderTreeAsText.cpp + rendering/SVGRootInlineBox.cpp + rendering/SVGShadowTreeElements.cpp + rendering/SVGTextChunkLayoutInfo.cpp + rendering/SVGTextLayoutUtilities.cpp + rendering/SVGTextQuery.cpp + rendering/style/SVGRenderStyle.cpp + rendering/style/SVGRenderStyleDefs.cpp + svg/ColorDistance.cpp + svg/SVGAElement.cpp + svg/SVGAltGlyphElement.cpp + svg/SVGAngle.cpp + svg/SVGAnimateColorElement.cpp + svg/SVGAnimateElement.cpp + svg/SVGAnimateMotionElement.cpp + svg/SVGAnimateTransformElement.cpp + svg/SVGAnimatedPathData.cpp + svg/SVGAnimatedPoints.cpp + svg/SVGAnimationElement.cpp + svg/SVGCircleElement.cpp + svg/SVGClipPathElement.cpp + svg/SVGColor.cpp + svg/SVGComponentTransferFunctionElement.cpp + svg/SVGCursorElement.cpp + svg/SVGDefsElement.cpp + svg/SVGDescElement.cpp + svg/SVGDocument.cpp + svg/SVGDocumentExtensions.cpp + svg/SVGElement.cpp + svg/SVGElementInstance.cpp + svg/SVGElementInstanceList.cpp + svg/SVGEllipseElement.cpp + svg/SVGExternalResourcesRequired.cpp + svg/SVGFEBlendElement.cpp + svg/SVGFEColorMatrixElement.cpp + svg/SVGFEComponentTransferElement.cpp + svg/SVGFECompositeElement.cpp + svg/SVGFEConvolveMatrixElement.cpp + svg/SVGFEDiffuseLightingElement.cpp + svg/SVGFEDisplacementMapElement.cpp + svg/SVGFEDistantLightElement.cpp + svg/SVGFEFloodElement.cpp + svg/SVGFEFuncAElement.cpp + svg/SVGFEFuncBElement.cpp + svg/SVGFEFuncGElement.cpp + svg/SVGFEFuncRElement.cpp + svg/SVGFEGaussianBlurElement.cpp + svg/SVGFEImageElement.cpp + svg/SVGFELightElement.cpp + svg/SVGFEMergeElement.cpp + svg/SVGFEMergeNodeElement.cpp + svg/SVGFEMorphologyElement.cpp + svg/SVGFEOffsetElement.cpp + svg/SVGFEPointLightElement.cpp + svg/SVGFESpecularLightingElement.cpp + svg/SVGFESpotLightElement.cpp + svg/SVGFETileElement.cpp + svg/SVGFETurbulenceElement.cpp + svg/SVGFilterElement.cpp + svg/SVGFilterPrimitiveStandardAttributes.cpp + svg/SVGFitToViewBox.cpp + svg/SVGFont.cpp + svg/SVGFontData.cpp + svg/SVGFontElement.cpp + svg/SVGFontFaceElement.cpp + svg/SVGFontFaceFormatElement.cpp + svg/SVGFontFaceNameElement.cpp + svg/SVGFontFaceSrcElement.cpp + svg/SVGFontFaceUriElement.cpp + svg/SVGForeignObjectElement.cpp + svg/SVGGElement.cpp + svg/SVGGlyphElement.cpp + svg/SVGGradientElement.cpp + svg/SVGHKernElement.cpp + svg/SVGImageElement.cpp + svg/SVGImageLoader.cpp + svg/SVGLangSpace.cpp + svg/SVGLength.cpp + svg/SVGLengthList.cpp + svg/SVGLineElement.cpp + svg/SVGLinearGradientElement.cpp + svg/SVGLocatable.cpp + svg/SVGMPathElement.cpp + svg/SVGMarkerElement.cpp + svg/SVGMaskElement.cpp + svg/SVGMetadataElement.cpp + svg/SVGMissingGlyphElement.cpp + svg/SVGNumberList.cpp + svg/SVGPaint.cpp + svg/SVGParserUtilities.cpp + svg/SVGPathBuilder.cpp + svg/SVGPathElement.cpp + svg/SVGPathParser.cpp + svg/SVGPathSegArc.cpp + svg/SVGPathSegClosePath.cpp + svg/SVGPathSegCurvetoCubic.cpp + svg/SVGPathSegCurvetoCubicSmooth.cpp + svg/SVGPathSegCurvetoQuadratic.cpp + svg/SVGPathSegCurvetoQuadraticSmooth.cpp + svg/SVGPathSegLineto.cpp + svg/SVGPathSegLinetoHorizontal.cpp + svg/SVGPathSegLinetoVertical.cpp + svg/SVGPathSegList.cpp + svg/SVGPathSegListBuilder.cpp + svg/SVGPathSegMoveto.cpp + svg/SVGPatternElement.cpp + svg/SVGPointList.cpp + svg/SVGPolyElement.cpp + svg/SVGPolygonElement.cpp + svg/SVGPolylineElement.cpp + svg/SVGPreserveAspectRatio.cpp + svg/SVGRadialGradientElement.cpp + svg/SVGRectElement.cpp + svg/SVGSVGElement.cpp + svg/SVGScriptElement.cpp + svg/SVGSetElement.cpp + svg/SVGStopElement.cpp + svg/SVGStringList.cpp + svg/SVGStylable.cpp + svg/SVGStyleElement.cpp + svg/SVGStyledElement.cpp + svg/SVGStyledLocatableElement.cpp + svg/SVGStyledTransformableElement.cpp + svg/SVGSwitchElement.cpp + svg/SVGSymbolElement.cpp + svg/SVGTRefElement.cpp + svg/SVGTSpanElement.cpp + svg/SVGTests.cpp + svg/SVGTextContentElement.cpp + svg/SVGTextElement.cpp + svg/SVGTextPathElement.cpp + svg/SVGTextPositioningElement.cpp + svg/SVGTitleElement.cpp + svg/SVGTransform.cpp + svg/SVGTransformDistance.cpp + svg/SVGTransformList.cpp + svg/SVGTransformable.cpp + svg/SVGURIReference.cpp + svg/SVGUseElement.cpp + svg/SVGViewElement.cpp + svg/SVGVKernElement.cpp + svg/SVGViewSpec.cpp + svg/SVGZoomAndPan.cpp + svg/SVGZoomEvent.cpp + svg/animation/SMILTime.cpp + svg/animation/SMILTimeContainer.cpp + svg/animation/SVGSMILElement.cpp + svg/graphics/SVGImage.cpp + svg/graphics/filters/SVGFEConvolveMatrix.cpp + svg/graphics/filters/SVGFEDiffuseLighting.cpp + svg/graphics/filters/SVGFEDisplacementMap.cpp + svg/graphics/filters/SVGFEFlood.cpp + svg/graphics/filters/SVGFEImage.cpp + svg/graphics/filters/SVGFELighting.cpp + svg/graphics/filters/SVGFEMerge.cpp + svg/graphics/filters/SVGFEMorphology.cpp + svg/graphics/filters/SVGFEOffset.cpp + svg/graphics/filters/SVGFESpecularLighting.cpp + svg/graphics/filters/SVGFETile.cpp + svg/graphics/filters/SVGFETurbulence.cpp + svg/graphics/filters/SVGFilter.cpp + svg/graphics/filters/SVGFilterBuilder.cpp + svg/graphics/filters/SVGLightSource.cpp + ) +ENDIF() + +SET(IDL_INCLUDES "") +FOREACH (_include ${WebCore_IDL_INCLUDES}) + LIST(APPEND IDL_INCLUDES --include=${WEBCORE_DIR}/${_include}) +ENDFOREACH() + +FOREACH (_file ${WebCore_IDL_FILES}) + GENERATE_JS_FROM_IDL(${_file}) +ENDFOREACH () + +FOREACH (_file ${WebCore_IDL_PURE_FILES}) + GENERATE_JS_FROM_IDL_PURE(${_file}) +ENDFOREACH () + +GENERATE_INSPECTOR_FROM_IDL(inspector/Inspector.idl) + +LIST(APPEND WebCore_SOURCES ${JS_IDL_FILES} ${Inspector_IDL_FILES}) + +GENERATE_GPERF(${WEBCORE_DIR}/html/HTMLEntityNames.gperf) +GENERATE_GPERF(${WEBCORE_DIR}/platform/ColorData.gperf) +GENERATE_GPERF(${WEBCORE_DIR}/html/DocTypeStrings.gperf) + +GENERATE_TOKENIZER() +GENERATE_USER_AGENT_STYLES() + +GENERATE_GRAMMAR(cssyy ${WEBCORE_DIR}/css/CSSGrammar.y) +GENERATE_GRAMMAR(xpathyy ${WEBCORE_DIR}/xml/XPathGrammar.y) + +GENERATE_CSS_PROPERTY_NAMES() +GENERATE_CSS_VALUE_KEYWORDS() + +ADD_SOURCE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_DIR}/CSSGrammar.cpp CSSValueKeywords.h) +ADD_SOURCE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_DIR}/CSSGrammar.cpp CSSPropertyNames.h) +ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSPrimitiveValueMappings.h CSSValueKeywords.h) +ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/html/HTMLDocument.cpp DocTypeStrings.cpp) +ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/platform/graphics/Color.cpp ColorData.cpp) +ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSParser.cpp tokenizer.cpp) +ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/html/LegacyPreloadScanner.cpp HTMLEntityNames.cpp) +ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/html/HTMLEntityParser.cpp HTMLEntityNames.cpp) +ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/html/HTMLTreeBuilder.cpp MathMLNames.cpp) +ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSStyleSelector.cpp UserAgentStyleSheetsData.cpp UserAgentStyleSheets.h) + +GENERATE_DOM_NAMES_FACTORY(HTML ${WEBCORE_DIR}/html/HTMLTagNames.in ${WEBCORE_DIR}/html/HTMLAttributeNames.in "${HTML_FEATURES}") +GENERATE_DOM_NAMES_FACTORY(MathML ${WEBCORE_DIR}/mathml/mathtags.in ${WEBCORE_DIR}/mathml/mathattrs.in "${MATHML_FEATURES}") +GENERATE_DOM_NAMES_FACTORY(SVG ${WEBCORE_DIR}/svg/svgtags.in ${WEBCORE_DIR}/svg/svgattrs.in "${SVG_FEATURES}") +GENERATE_DOM_NAMES_ONLY(XLink ${WEBCORE_DIR}/svg/xlinkattrs.in) +GENERATE_DOM_NAMES_ONLY(XMLNS ${WEBCORE_DIR}/xml/xmlnsattrs.in) +GENERATE_DOM_NAMES_ONLY(XML ${WEBCORE_DIR}/xml/xmlattrs.in) + +SET(WebCore_LIBRARIES + ${JavaScriptCore_LIBRARY_NAME} +) + + +# Declare source groups for Visual Studio folders +SOURCE_GROUP(accessibility "accessibility/") +SOURCE_GROUP(bindings "bindings/") +SOURCE_GROUP(bridge "bridge/") +SOURCE_GROUP(Configurations "Configurations/") +SOURCE_GROUP(css "css/") +SOURCE_GROUP(dom "dom/") +SOURCE_GROUP(editing "editing/") +SOURCE_GROUP(ForwardingHeaders "ForwardingHeaders/") +SOURCE_GROUP(history "history/") +SOURCE_GROUP(html "html/") +SOURCE_GROUP(icu "icu/") +SOURCE_GROUP(inspector "inspector/") +SOURCE_GROUP(JavaScriptCore "JavaScriptCore/") +SOURCE_GROUP(loader "loader/") +SOURCE_GROUP(manual-tests "manual-tests/") +SOURCE_GROUP(mathml "mathml/") +SOURCE_GROUP(notifications "notifications/") +SOURCE_GROUP(page "page/") +SOURCE_GROUP(platform "platform/") +SOURCE_GROUP(plugins "plugins/") +SOURCE_GROUP(Programs "Programs/") +SOURCE_GROUP(rendering "rendering/") +SOURCE_GROUP(Resources "Resources/") +SOURCE_GROUP(SharedScript "SharedScript/") +SOURCE_GROUP(storage "storage/") +SOURCE_GROUP(svg "svg/") +SOURCE_GROUP(WebCore "WebCore/") +SOURCE_GROUP(websockets "websockets/") +SOURCE_GROUP(wml "wml/") +SOURCE_GROUP(workers "workers/") +SOURCE_GROUP(xml "xml/") + +SET(WebCore_LINK_FLAGS "") +INCLUDE_IF_EXISTS(${WEBCORE_DIR}/CMakeLists${PORT}.txt) + +ADD_DEFINITIONS(-DBUILDING_WebCore) +INCLUDE_DIRECTORIES(${WebCore_INCLUDE_DIRECTORIES}) +ADD_LIBRARY(${WebCore_LIBRARY_NAME} ${WebCore_LIBRARY_TYPE} ${WebCore_SOURCES}) +TARGET_LINK_LIBRARIES(${WebCore_LIBRARY_NAME} ${WebCore_LIBRARIES}) +ADD_TARGET_PROPERTIES(${WebCore_LIBRARY_NAME} LINK_FLAGS ${WebCore_LINK_FLAGS}) + + +IF (SHARED_CORE) + INSTALL(TARGETS ${WebCore_LIBRARY_NAME} DESTINATION lib) +ENDIF ()