2010-05-15 Leandro Pereira <leandro@profusion.mobi>
[WebKit-https.git] / WebCore / CMakeLists.txt
1 SET(WebCore_INCLUDE_DIRECTORIES
2     "${WEBCORE_DIR}"
3     "${WEBCORE_DIR}/accessibility"
4     "${WEBCORE_DIR}/bindings/js"
5     "${WEBCORE_DIR}/bridge"
6     "${WEBCORE_DIR}/bridge/c"
7     "${WEBCORE_DIR}/bridge/jni/jsc"
8     "${WEBCORE_DIR}/bridge/jsc"
9     "${WEBCORE_DIR}/css"
10     "${WEBCORE_DIR}/dom"
11     "${WEBCORE_DIR}/dom/default"
12     "${WEBCORE_DIR}/editing"
13     "${WEBCORE_DIR}/history"
14     "${WEBCORE_DIR}/html"
15     "${WEBCORE_DIR}/html/canvas"
16     "${WEBCORE_DIR}/inspector"
17     "${WEBCORE_DIR}/loader"
18     "${WEBCORE_DIR}/loader/appcache"
19     "${WEBCORE_DIR}/loader/archive"
20     "${WEBCORE_DIR}/loader/icon"
21     "${WEBCORE_DIR}/notifications"
22     "${WEBCORE_DIR}/page"
23     "${WEBCORE_DIR}/page/animation"
24     "${WEBCORE_DIR}/platform"
25     "${WEBCORE_DIR}/platform/animation"
26     "${WEBCORE_DIR}/platform/graphics"
27     "${WEBCORE_DIR}/platform/graphics/filters"
28     "${WEBCORE_DIR}/platform/graphics/transforms"
29     "${WEBCORE_DIR}/platform/image-decoders"
30     "${WEBCORE_DIR}/platform/image-decoders/bmp"
31     "${WEBCORE_DIR}/platform/image-decoders/gif"
32     "${WEBCORE_DIR}/platform/image-decoders/ico"
33     "${WEBCORE_DIR}/platform/image-decoders/jpeg"
34     "${WEBCORE_DIR}/platform/image-decoders/png"
35     "${WEBCORE_DIR}/platform/mock"
36     "${WEBCORE_DIR}/platform/network"
37     "${WEBCORE_DIR}/platform/sql"
38     "${WEBCORE_DIR}/platform/text"
39     "${WEBCORE_DIR}/plugins"
40     "${WEBCORE_DIR}/rendering"
41     "${WEBCORE_DIR}/rendering/style"
42     "${WEBCORE_DIR}/storage"
43     "${WEBCORE_DIR}/svg"
44     "${WEBCORE_DIR}/svg/animation"
45     "${WEBCORE_DIR}/svg/graphics"
46     "${WEBCORE_DIR}/svg/graphics/filters"
47     "${WEBCORE_DIR}/workers"
48     "${WEBCORE_DIR}/xml"
49     "${JAVASCRIPTCORE_DIR}"
50     "${JAVASCRIPTCORE_DIR}/ForwardingHeaders"
51     "${JAVASCRIPTCORE_DIR}/API"
52     "${JAVASCRIPTCORE_DIR}/assembler"
53     "${JAVASCRIPTCORE_DIR}/bytecode"
54     "${JAVASCRIPTCORE_DIR}/bytecompiler"
55     "${JAVASCRIPTCORE_DIR}/debugger"
56     "${JAVASCRIPTCORE_DIR}/interpreter"
57     "${JAVASCRIPTCORE_DIR}/jit"
58     "${JAVASCRIPTCORE_DIR}/parser"
59     "${JAVASCRIPTCORE_DIR}/pcre"
60     "${JAVASCRIPTCORE_DIR}/profiler"
61     "${JAVASCRIPTCORE_DIR}/runtime"
62     "${JAVASCRIPTCORE_DIR}/wtf"
63     "${JAVASCRIPTCORE_DIR}/wtf/unicode"
64     "${DERIVED_SOURCES_DIR}"
65     "${CMAKE_SOURCE_DIR}"
66     "${CMAKE_BINARY_DIR}"
67 )
68
69 SET(WebCore_IDL_INCLUDES
70     bindings/js
71     css
72     dom
73     html
74     html/canvas
75     inspector
76     loader/appcache
77     page
78     plugins
79     storage
80     svg
81     workers
82     xml
83 )
84
85 SET(WebCore_IDL_PURE_FILES
86     svg/ElementTimeControl.idl
87     svg/SVGAnimatedPathData.idl
88     svg/SVGAnimatedPoints.idl
89     svg/SVGExternalResourcesRequired.idl
90     svg/SVGFilterPrimitiveStandardAttributes.idl
91     svg/SVGFitToViewBox.idl
92     svg/SVGLangSpace.idl
93     svg/SVGLocatable.idl
94     svg/SVGStylable.idl
95     svg/SVGTests.idl
96     svg/SVGTransformable.idl
97     svg/SVGURIReference.idl
98     svg/SVGViewSpec.idl
99     svg/SVGZoomAndPan.idl
100 )
101
102 SET(WebCore_IDL_FILES
103     css/CSSCharsetRule.idl
104     css/CSSFontFaceRule.idl
105     css/CSSImportRule.idl
106     css/CSSMediaRule.idl
107     css/CSSPageRule.idl
108     css/CSSPrimitiveValue.idl
109     css/CSSRule.idl
110     css/CSSRuleList.idl
111     css/CSSStyleDeclaration.idl
112     css/CSSStyleRule.idl
113     css/CSSStyleSheet.idl
114     css/CSSValue.idl
115     css/CSSValueList.idl
116     css/CSSVariablesDeclaration.idl
117     css/CSSVariablesRule.idl
118     css/Counter.idl
119     css/MediaList.idl
120     css/RGBColor.idl
121     css/Rect.idl
122     css/StyleMedia.idl
123     css/StyleSheet.idl
124     css/StyleSheetList.idl
125     css/WebKitCSSKeyframeRule.idl
126     css/WebKitCSSKeyframesRule.idl
127     css/WebKitCSSMatrix.idl
128     css/WebKitCSSTransformValue.idl
129
130     dom/Attr.idl
131     dom/BeforeLoadEvent.idl
132     dom/CDATASection.idl
133     dom/CharacterData.idl
134     dom/ClientRect.idl
135     dom/ClientRectList.idl
136     dom/Clipboard.idl
137     dom/Comment.idl
138     dom/CompositionEvent.idl
139     dom/CustomEvent.idl
140     dom/DOMCoreException.idl
141     dom/DOMImplementation.idl
142     dom/Document.idl
143     dom/DocumentFragment.idl
144     dom/DocumentType.idl
145     dom/Element.idl
146     dom/Entity.idl
147     dom/EntityReference.idl
148     dom/ErrorEvent.idl
149     dom/Event.idl
150     dom/EventException.idl
151     dom/KeyboardEvent.idl
152     dom/MessageChannel.idl
153     dom/MessageEvent.idl
154     dom/MessagePort.idl
155     dom/MouseEvent.idl
156     dom/MutationEvent.idl
157     dom/NamedNodeMap.idl
158     dom/Node.idl
159     dom/NodeFilter.idl
160     dom/NodeIterator.idl
161     dom/NodeList.idl
162     dom/Notation.idl
163     dom/OverflowEvent.idl
164     dom/PageTransitionEvent.idl
165     dom/PopStateEvent.idl
166     dom/ProcessingInstruction.idl
167     dom/ProgressEvent.idl
168     dom/Range.idl
169     dom/RangeException.idl
170     dom/Text.idl
171     dom/TextEvent.idl
172     dom/Touch.idl
173     dom/TouchEvent.idl
174     dom/TouchList.idl
175     dom/TreeWalker.idl
176     dom/UIEvent.idl
177     dom/WebKitAnimationEvent.idl
178     dom/WebKitTransitionEvent.idl
179     dom/WheelEvent.idl
180
181     html/Blob.idl
182     html/DOMFormData.idl
183     html/DataGridColumn.idl
184     html/DataGridColumnList.idl
185     html/File.idl
186     html/FileError.idl
187     html/FileList.idl
188     html/FileReader.idl
189     html/HTMLAllCollection.idl
190     html/HTMLAnchorElement.idl
191     html/HTMLAppletElement.idl
192     html/HTMLAreaElement.idl
193     html/HTMLAudioElement.idl
194     html/HTMLBRElement.idl
195     html/HTMLBaseElement.idl
196     html/HTMLBaseFontElement.idl
197     html/HTMLBlockquoteElement.idl
198     html/HTMLBodyElement.idl
199     html/HTMLButtonElement.idl
200     html/HTMLCanvasElement.idl
201     html/HTMLCollection.idl
202     html/HTMLDListElement.idl
203     html/HTMLDataGridCellElement.idl
204     html/HTMLDataGridColElement.idl
205     html/HTMLDataGridElement.idl
206     html/HTMLDataGridRowElement.idl
207     html/HTMLDataListElement.idl
208     html/HTMLDirectoryElement.idl
209     html/HTMLDivElement.idl
210     html/HTMLDocument.idl
211     html/HTMLElement.idl
212     html/HTMLEmbedElement.idl
213     html/HTMLFieldSetElement.idl
214     html/HTMLFontElement.idl
215     html/HTMLFormElement.idl
216     html/HTMLFrameElement.idl
217     html/HTMLFrameSetElement.idl
218     html/HTMLHRElement.idl
219     html/HTMLHeadElement.idl
220     html/HTMLHeadingElement.idl
221     html/HTMLHtmlElement.idl
222     html/HTMLIFrameElement.idl
223     html/HTMLImageElement.idl
224     html/HTMLInputElement.idl
225     html/HTMLIsIndexElement.idl
226     html/HTMLLIElement.idl
227     html/HTMLLabelElement.idl
228     html/HTMLLegendElement.idl
229     html/HTMLLinkElement.idl
230     html/HTMLMapElement.idl
231     html/HTMLMarqueeElement.idl
232     html/HTMLMediaElement.idl
233     html/HTMLMenuElement.idl
234     html/HTMLMetaElement.idl
235     html/HTMLModElement.idl
236     html/HTMLOListElement.idl
237     html/HTMLObjectElement.idl
238     html/HTMLOptGroupElement.idl
239     html/HTMLOptionElement.idl
240     html/HTMLOptionsCollection.idl
241     html/HTMLParagraphElement.idl
242     html/HTMLParamElement.idl
243     html/HTMLPreElement.idl
244     html/HTMLProgressElement.idl
245     html/HTMLQuoteElement.idl
246     html/HTMLScriptElement.idl
247     html/HTMLSelectElement.idl
248     html/HTMLSourceElement.idl
249     html/HTMLStyleElement.idl
250     html/HTMLTableCaptionElement.idl
251     html/HTMLTableCellElement.idl
252     html/HTMLTableColElement.idl
253     html/HTMLTableElement.idl
254     html/HTMLTableRowElement.idl
255     html/HTMLTableSectionElement.idl
256     html/HTMLTextAreaElement.idl
257     html/HTMLTitleElement.idl
258     html/HTMLUListElement.idl
259     html/HTMLVideoElement.idl
260     html/ImageData.idl
261     html/MediaError.idl
262     html/TextMetrics.idl
263     html/ValidityState.idl
264     html/VoidCallback.idl
265
266     html/canvas/CanvasGradient.idl
267     html/canvas/CanvasPattern.idl
268     html/canvas/CanvasRenderingContext.idl
269     html/canvas/CanvasRenderingContext2D.idl
270     html/canvas/WebGLArray.idl
271     html/canvas/WebGLArrayBuffer.idl
272     html/canvas/WebGLByteArray.idl
273     html/canvas/WebGLFloatArray.idl
274     html/canvas/WebGLIntArray.idl
275     html/canvas/WebGLRenderingContext.idl
276     html/canvas/WebGLShortArray.idl
277     html/canvas/WebGLUnsignedByteArray.idl
278     html/canvas/WebGLUnsignedIntArray.idl
279     html/canvas/WebGLUnsignedShortArray.idl
280
281     inspector/InjectedScriptHost.idl
282     inspector/InspectorBackend.idl
283     inspector/InspectorFrontendHost.idl
284     inspector/JavaScriptCallFrame.idl
285     inspector/ScriptProfile.idl
286     inspector/ScriptProfileNode.idl
287
288     loader/appcache/DOMApplicationCache.idl
289
290     notifications/Notification.idl
291     notifications/NotificationCenter.idl
292
293     page/BarInfo.idl
294     page/Console.idl
295     page/Coordinates.idl
296     page/DOMSelection.idl
297     page/DOMWindow.idl
298     page/EventSource.idl
299     page/Geolocation.idl
300     page/Geoposition.idl
301     page/History.idl
302     page/Location.idl
303     page/Navigator.idl
304     page/PositionError.idl
305     page/Screen.idl
306     page/WebKitPoint.idl
307     page/WorkerNavigator.idl
308
309     plugins/MimeType.idl
310     plugins/MimeTypeArray.idl
311     plugins/Plugin.idl
312     plugins/PluginArray.idl
313
314     storage/Database.idl
315     storage/DatabaseCallback.idl
316     storage/DatabaseSync.idl
317     storage/SQLError.idl
318     storage/SQLResultSet.idl
319     storage/SQLResultSetRowList.idl
320     storage/Storage.idl
321     storage/StorageEvent.idl
322     storage/SQLStatementCallback.idl
323     storage/SQLStatementErrorCallback.idl
324     storage/SQLTransaction.idl
325     storage/SQLTransactionCallback.idl
326     storage/SQLTransactionErrorCallback.idl
327     storage/SQLTransactionSync.idl
328     storage/SQLTransactionSyncCallback.idl
329
330     workers/AbstractWorker.idl
331     workers/DedicatedWorkerContext.idl
332     workers/SharedWorker.idl
333     workers/SharedWorkerContext.idl
334     workers/Worker.idl
335     workers/WorkerContext.idl
336     workers/WorkerLocation.idl
337
338     xml/DOMParser.idl
339     xml/XMLHttpRequest.idl
340     xml/XMLHttpRequestException.idl
341     xml/XMLHttpRequestProgressEvent.idl
342     xml/XMLHttpRequestUpload.idl
343     xml/XMLSerializer.idl
344     xml/XPathEvaluator.idl
345     xml/XPathException.idl
346     xml/XPathExpression.idl
347     xml/XPathNSResolver.idl
348     xml/XPathResult.idl
349     xml/XSLTProcessor.idl
350 )
351
352 IF (ENABLE_SVG)
353     LIST(APPEND WebCore_IDL_FILES
354         svg/SVGAElement.idl
355         svg/SVGAltGlyphElement.idl
356         svg/SVGAngle.idl
357         svg/SVGAnimateColorElement.idl
358         svg/SVGAnimateElement.idl
359         svg/SVGAnimateTransformElement.idl
360         svg/SVGAnimatedAngle.idl
361         svg/SVGAnimatedBoolean.idl
362         svg/SVGAnimatedEnumeration.idl
363         svg/SVGAnimatedInteger.idl
364         svg/SVGAnimatedLength.idl
365         svg/SVGAnimatedLengthList.idl
366         svg/SVGAnimatedNumber.idl
367         svg/SVGAnimatedNumberList.idl
368         svg/SVGAnimatedPreserveAspectRatio.idl
369         svg/SVGAnimatedRect.idl
370         svg/SVGAnimatedString.idl
371         svg/SVGAnimatedTransformList.idl
372         svg/SVGAnimationElement.idl
373         svg/SVGCircleElement.idl
374         svg/SVGClipPathElement.idl
375         svg/SVGColor.idl
376         svg/SVGComponentTransferFunctionElement.idl
377         svg/SVGCursorElement.idl
378         svg/SVGDefsElement.idl
379         svg/SVGDescElement.idl
380         svg/SVGDocument.idl
381         svg/SVGElement.idl
382         svg/SVGElementInstance.idl
383         svg/SVGElementInstanceList.idl
384         svg/SVGEllipseElement.idl
385         svg/SVGException.idl
386         svg/SVGFEBlendElement.idl
387         svg/SVGFEColorMatrixElement.idl
388         svg/SVGFEComponentTransferElement.idl
389         svg/SVGFECompositeElement.idl
390         svg/SVGFEDiffuseLightingElement.idl
391         svg/SVGFEDisplacementMapElement.idl
392         svg/SVGFEDistantLightElement.idl
393         svg/SVGFEFloodElement.idl
394         svg/SVGFEFuncAElement.idl
395         svg/SVGFEFuncBElement.idl
396         svg/SVGFEFuncGElement.idl
397         svg/SVGFEFuncRElement.idl
398         svg/SVGFEGaussianBlurElement.idl
399         svg/SVGFEImageElement.idl
400         svg/SVGFEMergeElement.idl
401         svg/SVGFEMergeNodeElement.idl
402         svg/SVGFEMorphologyElement.idl
403         svg/SVGFEOffsetElement.idl
404         svg/SVGFEPointLightElement.idl
405         svg/SVGFESpecularLightingElement.idl
406         svg/SVGFESpotLightElement.idl
407         svg/SVGFETileElement.idl
408         svg/SVGFETurbulenceElement.idl
409         svg/SVGFilterElement.idl
410         svg/SVGFontElement.idl
411         svg/SVGFontFaceElement.idl
412         svg/SVGFontFaceFormatElement.idl
413         svg/SVGFontFaceNameElement.idl
414         svg/SVGFontFaceSrcElement.idl
415         svg/SVGFontFaceUriElement.idl
416         svg/SVGForeignObjectElement.idl
417         svg/SVGGElement.idl
418         svg/SVGGlyphElement.idl
419         svg/SVGGradientElement.idl
420         svg/SVGHKernElement.idl
421         svg/SVGImageElement.idl
422         svg/SVGLength.idl
423         svg/SVGLengthList.idl
424         svg/SVGLineElement.idl
425         svg/SVGLinearGradientElement.idl
426         svg/SVGMarkerElement.idl
427         svg/SVGMaskElement.idl
428         svg/SVGMatrix.idl
429         svg/SVGMetadataElement.idl
430         svg/SVGMissingGlyphElement.idl
431         svg/SVGNumber.idl
432         svg/SVGNumberList.idl
433         svg/SVGPaint.idl
434         svg/SVGPathElement.idl
435         svg/SVGPathSeg.idl
436         svg/SVGPathSegArcAbs.idl
437         svg/SVGPathSegArcRel.idl
438         svg/SVGPathSegClosePath.idl
439         svg/SVGPathSegCurvetoCubicAbs.idl
440         svg/SVGPathSegCurvetoCubicRel.idl
441         svg/SVGPathSegCurvetoCubicSmoothAbs.idl
442         svg/SVGPathSegCurvetoCubicSmoothRel.idl
443         svg/SVGPathSegCurvetoQuadraticAbs.idl
444         svg/SVGPathSegCurvetoQuadraticRel.idl
445         svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl
446         svg/SVGPathSegCurvetoQuadraticSmoothRel.idl
447         svg/SVGPathSegLinetoAbs.idl
448         svg/SVGPathSegLinetoHorizontalAbs.idl
449         svg/SVGPathSegLinetoHorizontalRel.idl
450         svg/SVGPathSegLinetoRel.idl
451         svg/SVGPathSegLinetoVerticalAbs.idl
452         svg/SVGPathSegLinetoVerticalRel.idl
453         svg/SVGPathSegList.idl
454         svg/SVGPathSegMovetoAbs.idl
455         svg/SVGPathSegMovetoRel.idl
456         svg/SVGPatternElement.idl
457         svg/SVGPoint.idl
458         svg/SVGPointList.idl
459         svg/SVGPolygonElement.idl
460         svg/SVGPolylineElement.idl
461         svg/SVGPreserveAspectRatio.idl
462         svg/SVGRadialGradientElement.idl
463         svg/SVGRect.idl
464         svg/SVGRectElement.idl
465         svg/SVGRenderingIntent.idl
466         svg/SVGSVGElement.idl
467         svg/SVGScriptElement.idl
468         svg/SVGSetElement.idl
469         svg/SVGStopElement.idl
470         svg/SVGStringList.idl
471         svg/SVGStyleElement.idl
472         svg/SVGSwitchElement.idl
473         svg/SVGSymbolElement.idl
474         svg/SVGTRefElement.idl
475         svg/SVGTSpanElement.idl
476         svg/SVGTextContentElement.idl
477         svg/SVGTextElement.idl
478         svg/SVGTextPathElement.idl
479         svg/SVGTextPositioningElement.idl
480         svg/SVGTitleElement.idl
481         svg/SVGTransform.idl
482         svg/SVGTransformList.idl
483         svg/SVGUnitTypes.idl
484         svg/SVGUseElement.idl
485         svg/SVGViewElement.idl
486         svg/SVGVKernElement.idl
487         svg/SVGZoomEvent.idl
488     )
489 ENDIF()
490
491 SET(WebCore_SOURCES
492     ${DERIVED_SOURCES_DIR}/CSSGrammar.cpp
493     ${DERIVED_SOURCES_DIR}/HTMLElementFactory.cpp
494     ${DERIVED_SOURCES_DIR}/HTMLEntityNames.c
495     ${DERIVED_SOURCES_DIR}/HTMLNames.cpp
496     ${DERIVED_SOURCES_DIR}/JSHTMLElementWrapperFactory.cpp
497     ${DERIVED_SOURCES_DIR}/UserAgentStyleSheetsData.cpp
498     ${DERIVED_SOURCES_DIR}/XMLNames.cpp
499     ${DERIVED_SOURCES_DIR}/XMLNSNames.cpp
500     ${DERIVED_SOURCES_DIR}/XPathGrammar.cpp
501
502     accessibility/AXObjectCache.cpp
503     accessibility/AccessibilityARIAGrid.cpp
504     accessibility/AccessibilityARIAGridCell.cpp
505     accessibility/AccessibilityARIAGridRow.cpp
506     accessibility/AccessibilityImageMapLink.cpp
507     accessibility/AccessibilityList.cpp
508     accessibility/AccessibilityListBox.cpp
509     accessibility/AccessibilityListBoxOption.cpp
510     accessibility/AccessibilityMediaControls.cpp
511     accessibility/AccessibilityMenuList.cpp
512     accessibility/AccessibilityMenuListOption.cpp
513     accessibility/AccessibilityMenuListPopup.cpp
514     accessibility/AccessibilityObject.cpp
515     accessibility/AccessibilityRenderObject.cpp
516     accessibility/AccessibilityScrollbar.cpp
517     accessibility/AccessibilitySlider.cpp
518     accessibility/AccessibilityTable.cpp
519     accessibility/AccessibilityTableCell.cpp
520     accessibility/AccessibilityTableColumn.cpp
521     accessibility/AccessibilityTableHeaderContainer.cpp
522     accessibility/AccessibilityTableRow.cpp
523
524     bindings/ScriptControllerBase.cpp
525
526     bindings/js/DOMObjectHashTableMap.cpp
527     bindings/js/DOMWrapperWorld.cpp
528     bindings/js/GCController.cpp
529     bindings/js/JSAttrCustom.cpp
530     bindings/js/JSCDATASectionCustom.cpp
531     bindings/js/JSCSSRuleCustom.cpp
532     bindings/js/JSCSSRuleListCustom.cpp
533     bindings/js/JSCSSStyleDeclarationCustom.cpp
534     bindings/js/JSCSSValueCustom.cpp
535     bindings/js/JSCallbackData.cpp
536     bindings/js/JSCanvasRenderingContext2DCustom.cpp
537     bindings/js/JSCanvasRenderingContextCustom.cpp
538     bindings/js/JSClipboardCustom.cpp
539     bindings/js/JSConsoleCustom.cpp
540     bindings/js/JSCoordinatesCustom.cpp
541     bindings/js/JSCustomPositionCallback.cpp
542     bindings/js/JSCustomPositionErrorCallback.cpp
543     bindings/js/JSCustomSQLStatementErrorCallback.cpp
544     bindings/js/JSDatabaseCustom.cpp
545     bindings/js/JSDatabaseSyncCustom.cpp
546     bindings/js/JSCustomVoidCallback.cpp
547     bindings/js/JSCustomXPathNSResolver.cpp
548     bindings/js/JSDOMApplicationCacheCustom.cpp
549     bindings/js/JSDOMBinding.cpp
550     bindings/js/JSDOMFormDataCustom.cpp
551     bindings/js/JSDOMGlobalObject.cpp
552     bindings/js/JSDOMWindowBase.cpp
553     bindings/js/JSDOMWindowCustom.cpp
554     bindings/js/JSDOMWindowShell.cpp
555     bindings/js/JSDOMWrapper.cpp
556     bindings/js/JSDataGridColumnListCustom.cpp
557     bindings/js/JSDataGridDataSource.cpp
558     bindings/js/JSDatabaseCustom.cpp
559     bindings/js/JSDebugWrapperSet.cpp
560     bindings/js/JSDedicatedWorkerContextCustom.cpp
561     bindings/js/JSDocumentCustom.cpp
562     bindings/js/JSElementCustom.cpp
563     bindings/js/JSEventCustom.cpp
564     bindings/js/JSEventListener.cpp
565     bindings/js/JSEventSourceConstructor.cpp
566     bindings/js/JSEventTarget.cpp
567     bindings/js/JSExceptionBase.cpp
568     bindings/js/JSGeolocationCustom.cpp
569     bindings/js/JSHTMLAllCollectionCustom.cpp
570     bindings/js/JSHTMLAppletElementCustom.cpp
571     bindings/js/JSHTMLCanvasElementCustom.cpp
572     bindings/js/JSHTMLCollectionCustom.cpp
573     bindings/js/JSHTMLDataGridElementCustom.cpp
574     bindings/js/JSHTMLDocumentCustom.cpp
575     bindings/js/JSHTMLElementCustom.cpp
576     bindings/js/JSHTMLEmbedElementCustom.cpp
577     bindings/js/JSHTMLFormElementCustom.cpp
578     bindings/js/JSHTMLFrameElementCustom.cpp
579     bindings/js/JSHTMLFrameSetElementCustom.cpp
580     bindings/js/JSHTMLIFrameElementCustom.cpp
581     bindings/js/JSHTMLInputElementCustom.cpp
582     bindings/js/JSHTMLObjectElementCustom.cpp
583     bindings/js/JSHTMLOptionsCollectionCustom.cpp
584     bindings/js/JSHTMLSelectElementCustom.cpp
585     bindings/js/JSHistoryCustom.cpp
586     bindings/js/JSImageConstructor.cpp
587     bindings/js/JSImageDataCustom.cpp
588     bindings/js/JSInjectedScriptHostCustom.cpp
589     bindings/js/JSInspectorFrontendHostCustom.cpp
590     bindings/js/JSJavaScriptCallFrameCustom.cpp
591     bindings/js/JSLazyEventListener.cpp
592     bindings/js/JSLocationCustom.cpp
593     bindings/js/JSMessageChannelConstructor.cpp
594     bindings/js/JSMessageChannelCustom.cpp
595     bindings/js/JSMessageEventCustom.cpp
596     bindings/js/JSMessagePortCustom.cpp
597     bindings/js/JSMimeTypeArrayCustom.cpp
598     bindings/js/JSNamedNodeMapCustom.cpp
599     bindings/js/JSNavigatorCustom.cpp
600     bindings/js/JSNodeCustom.cpp
601     bindings/js/JSNodeFilterCondition.cpp
602     bindings/js/JSNodeFilterCustom.cpp
603     bindings/js/JSNodeIteratorCustom.cpp
604     bindings/js/JSNodeListCustom.cpp
605     bindings/js/JSOptionConstructor.cpp
606     bindings/js/JSPluginArrayCustom.cpp
607     bindings/js/JSPluginCustom.cpp
608     bindings/js/JSPluginElementFunctions.cpp
609     bindings/js/JSPopStateEventCustom.cpp
610     bindings/js/JSSQLResultSetRowListCustom.cpp
611     bindings/js/JSSQLTransactionCustom.cpp
612     bindings/js/JSSQLTransactionSyncCustom.cpp
613     bindings/js/JSScriptProfileNodeCustom.cpp
614     bindings/js/JSSharedWorkerConstructor.cpp
615     bindings/js/JSSharedWorkerCustom.cpp
616     bindings/js/JSStorageCustom.cpp
617     bindings/js/JSStyleSheetCustom.cpp
618     bindings/js/JSStyleSheetListCustom.cpp
619     bindings/js/JSTextCustom.cpp
620     bindings/js/JSTreeWalkerCustom.cpp
621     bindings/js/JSWebKitCSSMatrixConstructor.cpp
622     bindings/js/JSWebKitPointConstructor.cpp
623     bindings/js/JSWorkerConstructor.cpp
624     bindings/js/JSWorkerContextBase.cpp
625     bindings/js/JSWorkerContextCustom.cpp
626     bindings/js/JSWorkerContextErrorHandler.cpp
627     bindings/js/JSWorkerCustom.cpp
628     bindings/js/JSXMLHttpRequestConstructor.cpp
629     bindings/js/JSXMLHttpRequestCustom.cpp
630     bindings/js/JSXMLHttpRequestUploadCustom.cpp
631     bindings/js/JSXSLTProcessorConstructor.cpp
632     bindings/js/JSXSLTProcessorCustom.cpp
633     bindings/js/JavaScriptCallFrame.cpp
634     bindings/js/ScheduledAction.cpp
635     bindings/js/ScriptArray.cpp
636     bindings/js/ScriptCachedFrameData.cpp
637     bindings/js/ScriptCallFrame.cpp
638     bindings/js/ScriptCallStack.cpp
639     bindings/js/ScriptController.cpp
640     bindings/js/ScriptControllerEfl.cpp
641     bindings/js/ScriptDebugServer.cpp
642     bindings/js/ScriptEventListener.cpp
643     bindings/js/ScriptFunctionCall.cpp
644     bindings/js/ScriptObject.cpp
645     bindings/js/ScriptProfiler.cpp
646     bindings/js/ScriptState.cpp
647     bindings/js/ScriptValue.cpp
648     bindings/js/SerializedScriptValue.cpp
649     bindings/js/WorkerScriptController.cpp
650
651     bridge/IdentifierRep.cpp
652     bridge/NP_jsobject.cpp
653     bridge/npruntime.cpp
654     bridge/runtime_array.cpp
655     bridge/runtime_method.cpp
656     bridge/runtime_object.cpp
657     bridge/runtime_root.cpp
658
659     bridge/c/CRuntimeObject.cpp
660     bridge/c/c_class.cpp
661     bridge/c/c_instance.cpp
662     bridge/c/c_runtime.cpp
663     bridge/c/c_utility.cpp
664
665     bridge/jsc/BridgeJSC.cpp
666
667     css/CSSBorderImageValue.cpp
668     css/CSSCanvasValue.cpp
669     css/CSSCharsetRule.cpp
670     css/CSSComputedStyleDeclaration.cpp
671     css/CSSCursorImageValue.cpp
672     css/CSSFontFace.cpp
673     css/CSSFontFaceRule.cpp
674     css/CSSFontFaceSource.cpp
675     css/CSSFontFaceSrcValue.cpp
676     css/CSSFontSelector.cpp
677     css/CSSFunctionValue.cpp
678     css/CSSGradientValue.cpp
679     css/CSSHelper.cpp
680     css/CSSImageGeneratorValue.cpp
681     css/CSSImageValue.cpp
682     css/CSSImportRule.cpp
683     css/CSSInheritedValue.cpp
684     css/CSSInitialValue.cpp
685     css/CSSMediaRule.cpp
686     css/CSSMutableStyleDeclaration.cpp
687     css/CSSPageRule.cpp
688     css/CSSParser.cpp
689     css/CSSParserValues.cpp
690     css/CSSPrimitiveValue.cpp
691     css/CSSProperty.cpp
692     css/CSSPropertyLonghand.cpp
693     css/CSSReflectValue.cpp
694     css/CSSRule.cpp
695     css/CSSRuleList.cpp
696     css/CSSSegmentedFontFace.cpp
697     css/CSSSelector.cpp
698     css/CSSSelectorList.cpp
699     css/CSSStyleDeclaration.cpp
700     css/CSSStyleRule.cpp
701     css/CSSStyleSelector.cpp
702     css/CSSStyleSheet.cpp
703     css/CSSTimingFunctionValue.cpp
704     css/CSSUnicodeRangeValue.cpp
705     css/CSSValueList.cpp
706     css/CSSVariableDependentValue.cpp
707     css/CSSVariablesDeclaration.cpp
708     css/CSSVariablesRule.cpp
709     css/FontFamilyValue.cpp
710     css/FontValue.cpp
711     css/MediaFeatureNames.cpp
712     css/MediaList.cpp
713     css/MediaQuery.cpp
714     css/MediaQueryEvaluator.cpp
715     css/MediaQueryExp.cpp
716     css/RGBColor.cpp
717     css/ShadowValue.cpp
718     css/StyleBase.cpp
719     css/StyleList.cpp
720     css/StyleMedia.cpp
721     css/StyleSheet.cpp
722     css/StyleSheetList.cpp
723     css/WebKitCSSKeyframeRule.cpp
724     css/WebKitCSSKeyframesRule.cpp
725     css/WebKitCSSMatrix.cpp
726     css/WebKitCSSTransformValue.cpp
727
728     dom/ActiveDOMObject.cpp
729     dom/Attr.cpp
730     dom/Attribute.cpp
731     dom/BeforeTextInsertedEvent.cpp
732     dom/BeforeUnloadEvent.cpp
733     dom/CDATASection.cpp
734     dom/CSSMappedAttributeDeclaration.cpp
735     dom/CanvasSurface.cpp
736     dom/CharacterData.cpp
737     dom/CheckedRadioButtons.cpp
738     dom/ChildNodeList.cpp
739     dom/ClassNodeList.cpp
740     dom/ClientRect.cpp
741     dom/ClientRectList.cpp
742     dom/Clipboard.cpp
743     dom/ClipboardEvent.cpp
744     dom/Comment.cpp
745     dom/CompositionEvent.cpp
746     dom/ContainerNode.cpp
747     dom/CustomEvent.cpp
748     dom/DOMImplementation.cpp
749     dom/Document.cpp
750     dom/DocumentFragment.cpp
751     dom/DocumentType.cpp
752     dom/DynamicNodeList.cpp
753     dom/EditingText.cpp
754     dom/Element.cpp
755     dom/Entity.cpp
756     dom/EntityReference.cpp
757     dom/ErrorEvent.cpp
758     dom/Event.cpp
759     dom/EventNames.cpp
760     dom/EventTarget.cpp
761     dom/ExceptionBase.cpp
762     dom/ExceptionCode.cpp
763     dom/InputElement.cpp
764     dom/KeyboardEvent.cpp
765     dom/MappedAttribute.cpp
766     dom/MessageChannel.cpp
767     dom/MessageEvent.cpp
768     dom/MessagePort.cpp
769     dom/MessagePortChannel.cpp
770     dom/MouseEvent.cpp
771     dom/MouseRelatedEvent.cpp
772     dom/MutationEvent.cpp
773     dom/NameNodeList.cpp
774     dom/NamedAttrMap.cpp
775     dom/NamedMappedAttrMap.cpp
776     dom/Node.cpp
777     dom/NodeFilter.cpp
778     dom/NodeFilterCondition.cpp
779     dom/NodeIterator.cpp
780     dom/Notation.cpp
781     dom/OptionElement.cpp
782     dom/OptionGroupElement.cpp
783     dom/OverflowEvent.cpp
784     dom/PageTransitionEvent.cpp
785     dom/PopStateEvent.cpp
786     dom/Position.cpp
787     dom/PositionIterator.cpp
788     dom/ProcessingInstruction.cpp
789     dom/ProgressEvent.cpp
790     dom/QualifiedName.cpp
791     dom/Range.cpp
792     dom/RegisteredEventListener.cpp
793     dom/ScriptElement.cpp
794     dom/ScriptExecutionContext.cpp
795     dom/SelectElement.cpp
796     dom/SelectorNodeList.cpp
797     dom/SpaceSplitString.cpp
798     dom/StaticNodeList.cpp
799     dom/StyleElement.cpp
800     dom/StyledElement.cpp
801     dom/TagNodeList.cpp
802     dom/Text.cpp
803     dom/TextEvent.cpp
804     dom/TransformSourceLibxslt.cpp
805     dom/Traversal.cpp
806     dom/TreeWalker.cpp
807     dom/UIEvent.cpp
808     dom/UIEventWithKeyState.cpp
809     dom/UserGestureIndicator.cpp
810     dom/ViewportArguments.cpp
811     dom/WebKitAnimationEvent.cpp
812     dom/WebKitTransitionEvent.cpp
813     dom/WheelEvent.cpp
814     dom/XMLTokenizer.cpp
815     dom/XMLTokenizerLibxml2.cpp
816     dom/XMLTokenizerScope.cpp
817
818     dom/default/PlatformMessagePortChannel.cpp
819
820     editing/AppendNodeCommand.cpp
821     editing/ApplyStyleCommand.cpp
822     editing/BreakBlockquoteCommand.cpp
823     editing/CompositeEditCommand.cpp
824     editing/CreateLinkCommand.cpp
825     editing/DeleteButton.cpp
826     editing/DeleteButtonController.cpp
827     editing/DeleteFromTextNodeCommand.cpp
828     editing/DeleteSelectionCommand.cpp
829     editing/EditCommand.cpp
830     editing/Editor.cpp
831     editing/EditorCommand.cpp
832     editing/FormatBlockCommand.cpp
833     editing/HTMLInterchange.cpp
834     editing/IndentOutdentCommand.cpp
835     editing/InsertIntoTextNodeCommand.cpp
836     editing/InsertLineBreakCommand.cpp
837     editing/InsertListCommand.cpp
838     editing/InsertNodeBeforeCommand.cpp
839     editing/InsertParagraphSeparatorCommand.cpp
840     editing/InsertTextCommand.cpp
841     editing/JoinTextNodesCommand.cpp
842     editing/MergeIdenticalElementsCommand.cpp
843     editing/ModifySelectionListLevel.cpp
844     editing/MoveSelectionCommand.cpp
845     editing/RemoveCSSPropertyCommand.cpp
846     editing/RemoveFormatCommand.cpp
847     editing/RemoveNodeCommand.cpp
848     editing/RemoveNodePreservingChildrenCommand.cpp
849     editing/ReplaceNodeWithSpanCommand.cpp
850     editing/ReplaceSelectionCommand.cpp
851     editing/SelectionController.cpp
852     editing/SetNodeAttributeCommand.cpp
853     editing/SmartReplace.cpp
854     editing/SplitElementCommand.cpp
855     editing/SplitTextNodeCommand.cpp
856     editing/SplitTextNodeContainingElementCommand.cpp
857     editing/TextIterator.cpp
858     editing/TypingCommand.cpp
859     editing/UnlinkCommand.cpp
860     editing/VisiblePosition.cpp
861     editing/VisibleSelection.cpp
862     editing/WrapContentsInDummySpanCommand.cpp
863     editing/htmlediting.cpp
864     editing/markup.cpp
865     editing/visible_units.cpp
866
867     history/BackForwardList.cpp
868     history/CachedFrame.cpp
869     history/CachedPage.cpp
870     history/HistoryItem.cpp
871     history/PageCache.cpp
872
873     html/Blob.cpp
874     html/CollectionCache.cpp
875     html/DOMDataGridDataSource.cpp
876     html/DOMFormData.cpp
877     html/DataGridColumn.cpp
878     html/DataGridColumnList.cpp
879     html/DateComponents.cpp
880     html/File.cpp
881     html/FileList.cpp
882     html/FormDataList.cpp
883     html/HTMLAllCollection.cpp
884     html/HTMLAnchorElement.cpp
885     html/HTMLAppletElement.cpp
886     html/HTMLAreaElement.cpp
887     html/HTMLBRElement.cpp
888     html/HTMLBaseElement.cpp
889     html/HTMLBaseFontElement.cpp
890     html/HTMLBlockquoteElement.cpp
891     html/HTMLBodyElement.cpp
892     html/HTMLButtonElement.cpp
893     html/HTMLCanvasElement.cpp
894     html/HTMLCollection.cpp
895     html/HTMLDListElement.cpp
896     html/HTMLDataGridCellElement.cpp
897     html/HTMLDataGridColElement.cpp
898     html/HTMLDataGridElement.cpp
899     html/HTMLDataGridRowElement.cpp
900     html/HTMLDataListElement.cpp
901     html/HTMLDirectoryElement.cpp
902     html/HTMLDivElement.cpp
903     html/HTMLDocument.cpp
904     html/HTMLElement.cpp
905     html/HTMLEmbedElement.cpp
906     html/HTMLFieldSetElement.cpp
907     html/HTMLFontElement.cpp
908     html/HTMLFormCollection.cpp
909     html/HTMLFormControlElement.cpp
910     html/HTMLFormElement.cpp
911     html/HTMLFrameElement.cpp
912     html/HTMLFrameElementBase.cpp
913     html/HTMLFrameOwnerElement.cpp
914     html/HTMLFrameSetElement.cpp
915     html/HTMLHRElement.cpp
916     html/HTMLHeadElement.cpp
917     html/HTMLHeadingElement.cpp
918     html/HTMLHtmlElement.cpp
919     html/HTMLIFrameElement.cpp
920     html/HTMLImageElement.cpp
921     html/HTMLImageLoader.cpp
922     html/HTMLInputElement.cpp
923     html/HTMLIsIndexElement.cpp
924     html/HTMLKeygenElement.cpp
925     html/HTMLLIElement.cpp
926     html/HTMLLabelElement.cpp
927     html/HTMLLegendElement.cpp
928     html/HTMLLinkElement.cpp
929     html/HTMLMapElement.cpp
930     html/HTMLMarqueeElement.cpp
931     html/HTMLMenuElement.cpp
932     html/HTMLMetaElement.cpp
933     html/HTMLModElement.cpp
934     html/HTMLNameCollection.cpp
935     html/HTMLOListElement.cpp
936     html/HTMLObjectElement.cpp
937     html/HTMLOptGroupElement.cpp
938     html/HTMLOptionElement.cpp
939     html/HTMLOptionsCollection.cpp
940     html/HTMLParagraphElement.cpp
941     html/HTMLParamElement.cpp
942     html/HTMLParser.cpp
943     html/HTMLParserErrorCodes.cpp
944     html/HTMLPlugInElement.cpp
945     html/HTMLPlugInImageElement.cpp
946     html/HTMLPreElement.cpp
947     html/HTMLProgressElement.cpp
948     html/HTMLQuoteElement.cpp
949     html/HTMLScriptElement.cpp
950     html/HTMLSelectElement.cpp
951     html/HTMLStyleElement.cpp
952     html/HTMLTableCaptionElement.cpp
953     html/HTMLTableCellElement.cpp
954     html/HTMLTableColElement.cpp
955     html/HTMLTableElement.cpp
956     html/HTMLTablePartElement.cpp
957     html/HTMLTableRowElement.cpp
958     html/HTMLTableRowsCollection.cpp
959     html/HTMLTableSectionElement.cpp
960     html/HTMLTextAreaElement.cpp
961     html/HTMLTitleElement.cpp
962     html/HTMLTokenizer.cpp
963     html/HTMLUListElement.cpp
964     html/HTMLViewSourceDocument.cpp
965     html/ImageData.cpp
966     html/PreloadScanner.cpp
967     html/StepRange.cpp
968     html/ValidityState.cpp
969     html/canvas/CanvasGradient.cpp
970     html/canvas/CanvasPattern.cpp
971     html/canvas/CanvasPixelArray.cpp
972     html/canvas/CanvasRenderingContext.cpp
973     html/canvas/CanvasRenderingContext2D.cpp
974     html/canvas/CanvasStyle.cpp
975
976     inspector/ConsoleMessage.cpp
977     inspector/InjectedScript.cpp
978     inspector/InjectedScriptHost.cpp
979     inspector/InspectorBackend.cpp
980     inspector/InspectorCSSStore.cpp
981     inspector/InspectorController.cpp
982     inspector/InspectorDOMAgent.cpp
983     inspector/InspectorDOMStorageResource.cpp
984     inspector/InspectorDatabaseResource.cpp
985     inspector/InspectorFrontend.cpp
986     inspector/InspectorFrontendClientLocal.cpp
987     inspector/InspectorFrontendHost.cpp
988     inspector/InspectorResource.cpp
989     inspector/InspectorTimelineAgent.cpp
990     inspector/TimelineRecordFactory.cpp
991
992     loader/Cache.cpp
993     loader/CachedCSSStyleSheet.cpp
994     loader/CachedFont.cpp
995     loader/CachedImage.cpp
996     loader/CachedResource.cpp
997     loader/CachedResourceClientWalker.cpp
998     loader/CachedResourceHandle.cpp
999     loader/CachedScript.cpp
1000     loader/CachedXSLStyleSheet.cpp
1001     loader/CrossOriginAccessControl.cpp
1002     loader/CrossOriginPreflightResultCache.cpp
1003     loader/DocLoader.cpp
1004     loader/DocumentLoader.cpp
1005     loader/DocumentThreadableLoader.cpp
1006     loader/DocumentWriter.cpp
1007     loader/FTPDirectoryDocument.cpp
1008     loader/FTPDirectoryParser.cpp
1009     loader/FormState.cpp
1010     loader/FrameLoader.cpp
1011     loader/HistoryController.cpp
1012     loader/ImageDocument.cpp
1013     loader/ImageLoader.cpp
1014     loader/MainResourceLoader.cpp
1015     loader/MediaDocument.cpp
1016     loader/NavigationAction.cpp
1017     loader/NetscapePlugInStreamLoader.cpp
1018     loader/PlaceholderDocument.cpp
1019     loader/PluginDocument.cpp
1020     loader/PolicyCallback.cpp
1021     loader/PolicyChecker.cpp
1022     loader/ProgressTracker.cpp
1023     loader/RedirectScheduler.cpp
1024     loader/Request.cpp
1025     loader/ResourceLoadNotifier.cpp
1026     loader/ResourceLoader.cpp
1027     loader/SubresourceLoader.cpp
1028     loader/TextDocument.cpp
1029     loader/TextResourceDecoder.cpp
1030     loader/ThreadableLoader.cpp
1031     loader/WorkerThreadableLoader.cpp
1032
1033     loader/appcache/ApplicationCache.cpp
1034     loader/appcache/ApplicationCacheGroup.cpp
1035     loader/appcache/ApplicationCacheHost.cpp
1036     loader/appcache/ApplicationCacheResource.cpp
1037     loader/appcache/ApplicationCacheStorage.cpp
1038     loader/appcache/DOMApplicationCache.cpp
1039     loader/appcache/ManifestParser.cpp
1040
1041     loader/archive/ArchiveFactory.cpp
1042     loader/archive/ArchiveResource.cpp
1043     loader/archive/ArchiveResourceCollection.cpp
1044
1045     loader/icon/IconDatabase.cpp
1046     loader/icon/IconLoader.cpp
1047     loader/icon/IconRecord.cpp
1048     loader/icon/PageURLRecord.cpp
1049     loader/loader.cpp
1050
1051     page/BarInfo.cpp
1052     page/Chrome.cpp
1053     page/Console.cpp
1054     page/ContextMenuController.cpp
1055     page/DOMSelection.cpp
1056     page/DOMTimer.cpp
1057     page/DOMWindow.cpp
1058     page/DragController.cpp
1059     page/EventHandler.cpp
1060     page/EventSource.cpp
1061     page/FocusController.cpp
1062     page/Frame.cpp
1063     page/FrameTree.cpp
1064     page/FrameView.cpp
1065     page/Geolocation.cpp
1066     page/GeolocationController.cpp
1067     page/GeolocationPositionCache.cpp
1068     page/History.cpp
1069     page/Location.cpp
1070     page/MouseEventWithHitTestResults.cpp
1071     page/Navigator.cpp
1072     page/NavigatorBase.cpp
1073     page/OriginAccessEntry.cpp
1074     page/Page.cpp
1075     page/PageGroup.cpp
1076     page/PageGroupLoadDeferrer.cpp
1077     page/PluginHalter.cpp
1078     page/PrintContext.cpp
1079     page/Screen.cpp
1080     page/SecurityOrigin.cpp
1081     page/Settings.cpp
1082     page/SpatialNavigation.cpp
1083     page/UserContentURLPattern.cpp
1084     page/WindowFeatures.cpp
1085     page/WorkerNavigator.cpp
1086     page/XSSAuditor.cpp
1087
1088     page/animation/AnimationBase.cpp
1089     page/animation/AnimationController.cpp
1090     page/animation/CompositeAnimation.cpp
1091     page/animation/ImplicitAnimation.cpp
1092     page/animation/KeyframeAnimation.cpp
1093
1094     platform/Arena.cpp
1095     platform/ContentType.cpp
1096     platform/ContextMenu.cpp
1097     platform/CrossThreadCopier.cpp
1098     platform/DeprecatedPtrListImpl.cpp
1099     platform/DragData.cpp
1100     platform/DragImage.cpp
1101     platform/FileChooser.cpp
1102     platform/GeolocationService.cpp
1103     platform/KURL.cpp
1104     platform/Length.cpp
1105     platform/LinkHash.cpp
1106     platform/Logging.cpp
1107     platform/MIMETypeRegistry.cpp
1108     platform/Scrollbar.cpp
1109     platform/ScrollbarThemeComposite.cpp
1110     platform/ScrollView.cpp
1111     platform/SharedBuffer.cpp
1112     platform/ThreadGlobalData.cpp
1113     platform/ThreadTimers.cpp
1114     platform/Timer.cpp
1115     platform/UUID.cpp
1116     platform/Widget.cpp
1117
1118     platform/animation/Animation.cpp
1119     platform/animation/AnimationList.cpp
1120
1121     platform/graphics/BitmapImage.cpp
1122     platform/graphics/Color.cpp
1123     platform/graphics/FloatPoint.cpp
1124     platform/graphics/FloatPoint3D.cpp
1125     platform/graphics/FloatQuad.cpp
1126     platform/graphics/FloatRect.cpp
1127     platform/graphics/FloatSize.cpp
1128     platform/graphics/Font.cpp
1129     platform/graphics/FontCache.cpp
1130     platform/graphics/FontData.cpp
1131     platform/graphics/FontDescription.cpp
1132     platform/graphics/FontFallbackList.cpp
1133     platform/graphics/FontFamily.cpp
1134     platform/graphics/FontFastPath.cpp
1135     platform/graphics/GeneratedImage.cpp
1136     platform/graphics/GlyphPageTreeNode.cpp
1137     platform/graphics/Gradient.cpp
1138     platform/graphics/GraphicsContext.cpp
1139     platform/graphics/GraphicsTypes.cpp
1140     platform/graphics/Image.cpp
1141     platform/graphics/ImageBuffer.cpp
1142     platform/graphics/ImageSource.cpp
1143     platform/graphics/IntRect.cpp
1144     platform/graphics/Path.cpp
1145     platform/graphics/PathTraversalState.cpp
1146     platform/graphics/Pattern.cpp
1147     platform/graphics/Pen.cpp
1148     platform/graphics/SegmentedFontData.cpp
1149     platform/graphics/SimpleFontData.cpp
1150     platform/graphics/StringTruncator.cpp
1151     platform/graphics/WidthIterator.cpp
1152
1153     platform/graphics/filters/FEBlend.cpp
1154     platform/graphics/filters/FEColorMatrix.cpp
1155     platform/graphics/filters/FEComponentTransfer.cpp
1156     platform/graphics/filters/FEComposite.cpp
1157     platform/graphics/filters/FEGaussianBlur.cpp
1158     platform/graphics/filters/FilterEffect.cpp
1159     platform/graphics/filters/ImageBufferFilter.cpp
1160     platform/graphics/filters/SourceAlpha.cpp
1161     platform/graphics/filters/SourceGraphic.cpp
1162
1163     platform/graphics/transforms/AffineTransform.cpp
1164     platform/graphics/transforms/Matrix3DTransformOperation.cpp
1165     platform/graphics/transforms/MatrixTransformOperation.cpp
1166     platform/graphics/transforms/PerspectiveTransformOperation.cpp
1167     platform/graphics/transforms/RotateTransformOperation.cpp
1168     platform/graphics/transforms/ScaleTransformOperation.cpp
1169     platform/graphics/transforms/SkewTransformOperation.cpp
1170     platform/graphics/transforms/TransformOperations.cpp
1171     platform/graphics/transforms/TransformationMatrix.cpp
1172     platform/graphics/transforms/TranslateTransformOperation.cpp
1173
1174     platform/image-decoders/ImageDecoder.cpp
1175     platform/image-decoders/bmp/BMPImageDecoder.cpp
1176     platform/image-decoders/bmp/BMPImageReader.cpp
1177     platform/image-decoders/gif/GIFImageDecoder.cpp
1178     platform/image-decoders/gif/GIFImageReader.cpp
1179     platform/image-decoders/ico/ICOImageDecoder.cpp
1180     platform/image-decoders/jpeg/JPEGImageDecoder.cpp
1181     platform/image-decoders/png/PNGImageDecoder.cpp
1182
1183     platform/mock/GeolocationServiceMock.cpp
1184
1185     platform/network/AuthenticationChallengeBase.cpp
1186     platform/network/Credential.cpp
1187     platform/network/FormData.cpp
1188     platform/network/FormDataBuilder.cpp
1189     platform/network/HTTPHeaderMap.cpp
1190     platform/network/HTTPParsers.cpp
1191     platform/network/NetworkStateNotifier.cpp
1192     platform/network/ProtectionSpace.cpp
1193     platform/network/ResourceErrorBase.cpp
1194     platform/network/ResourceHandle.cpp
1195     platform/network/ResourceRequestBase.cpp
1196     platform/network/ResourceResponseBase.cpp
1197
1198     platform/sql/SQLValue.cpp
1199     platform/sql/SQLiteAuthorizer.cpp
1200     platform/sql/SQLiteDatabase.cpp
1201     platform/sql/SQLiteFileSystem.cpp
1202     platform/sql/SQLiteStatement.cpp
1203     platform/sql/SQLiteTransaction.cpp
1204
1205     platform/text/Base64.cpp
1206     platform/text/BidiContext.cpp
1207     platform/text/RegularExpression.cpp
1208     platform/text/SegmentedString.cpp
1209     platform/text/String.cpp
1210     platform/text/StringBuilder.cpp
1211     platform/text/TextBoundaries.cpp
1212     platform/text/TextCodec.cpp
1213     platform/text/TextCodecLatin1.cpp
1214     platform/text/TextCodecUTF16.cpp
1215     platform/text/TextCodecUserDefined.cpp
1216     platform/text/TextEncoding.cpp
1217     platform/text/TextEncodingRegistry.cpp
1218     platform/text/TextStream.cpp
1219     platform/text/UnicodeRange.cpp
1220
1221     plugins/MimeTypeArray.cpp
1222     plugins/MimeType.cpp
1223     plugins/PluginArray.cpp
1224     plugins/Plugin.cpp
1225     plugins/PluginData.cpp
1226     plugins/PluginDataNone.cpp
1227     plugins/PluginMainThreadScheduler.cpp
1228     plugins/PluginViewNone.cpp
1229     plugins/npapi.cpp
1230
1231     rendering/AutoTableLayout.cpp
1232     rendering/BidiRun.cpp
1233     rendering/CounterNode.cpp
1234     rendering/EllipsisBox.cpp
1235     rendering/FixedTableLayout.cpp
1236     rendering/HitTestResult.cpp
1237     rendering/InlineBox.cpp
1238     rendering/InlineFlowBox.cpp
1239     rendering/InlineTextBox.cpp
1240     rendering/LayoutState.cpp
1241     rendering/RenderApplet.cpp
1242     rendering/RenderArena.cpp
1243     rendering/RenderBR.cpp
1244     rendering/RenderBlock.cpp
1245     rendering/RenderBlockLineLayout.cpp
1246     rendering/RenderBox.cpp
1247     rendering/RenderBoxModelObject.cpp
1248     rendering/RenderButton.cpp
1249     rendering/RenderCounter.cpp
1250     rendering/RenderDataGrid.cpp
1251     rendering/RenderEmbeddedObject.cpp
1252     rendering/RenderFieldset.cpp
1253     rendering/RenderFileUploadControl.cpp
1254     rendering/RenderFlexibleBox.cpp
1255     rendering/RenderFrame.cpp
1256     rendering/RenderFrameBase.cpp
1257     rendering/RenderFrameSet.cpp
1258     rendering/RenderHTMLCanvas.cpp
1259     rendering/RenderIFrame.cpp
1260     rendering/RenderImage.cpp
1261     rendering/RenderImageGeneratedContent.cpp
1262     rendering/RenderInline.cpp
1263     rendering/RenderLayer.cpp
1264     rendering/RenderLineBoxList.cpp
1265     rendering/RenderListBox.cpp
1266     rendering/RenderListItem.cpp
1267     rendering/RenderListMarker.cpp
1268     rendering/RenderMarquee.cpp
1269     rendering/RenderMenuList.cpp
1270     rendering/RenderObject.cpp
1271     rendering/RenderObjectChildList.cpp
1272     rendering/RenderPart.cpp
1273     rendering/RenderProgress.cpp
1274     rendering/RenderReplaced.cpp
1275     rendering/RenderReplica.cpp
1276     rendering/RenderRuby.cpp
1277     rendering/RenderRubyBase.cpp
1278     rendering/RenderRubyRun.cpp
1279     rendering/RenderRubyText.cpp
1280     rendering/RenderScrollbar.cpp
1281     rendering/RenderScrollbarPart.cpp
1282     rendering/RenderScrollbarTheme.cpp
1283     rendering/RenderSlider.cpp
1284     rendering/RenderTable.cpp
1285     rendering/RenderTableCell.cpp
1286     rendering/RenderTableCol.cpp
1287     rendering/RenderTableRow.cpp
1288     rendering/RenderTableSection.cpp
1289     rendering/RenderText.cpp
1290     rendering/RenderTextControl.cpp
1291     rendering/RenderTextControlMultiLine.cpp
1292     rendering/RenderTextControlSingleLine.cpp
1293     rendering/RenderTextFragment.cpp
1294     rendering/RenderTheme.cpp
1295     rendering/RenderTreeAsText.cpp
1296     rendering/RenderView.cpp
1297     rendering/RenderWidget.cpp
1298     rendering/RenderWordBreak.cpp
1299     rendering/RootInlineBox.cpp
1300     rendering/ScrollBehavior.cpp
1301     rendering/TextControlInnerElements.cpp
1302     rendering/TransformState.cpp
1303     rendering/break_lines.cpp
1304     rendering/style/BindingURI.cpp
1305     rendering/style/ContentData.cpp
1306     rendering/style/CounterDirectives.cpp
1307     rendering/style/FillLayer.cpp
1308     rendering/style/KeyframeList.cpp
1309     rendering/style/NinePieceImage.cpp
1310     rendering/style/RenderStyle.cpp
1311     rendering/style/ShadowData.cpp
1312     rendering/style/StyleBackgroundData.cpp
1313     rendering/style/StyleBoxData.cpp
1314     rendering/style/StyleCachedImage.cpp
1315     rendering/style/StyleFlexibleBoxData.cpp
1316     rendering/style/StyleGeneratedImage.cpp
1317     rendering/style/StyleInheritedData.cpp
1318     rendering/style/StyleMarqueeData.cpp
1319     rendering/style/StyleMultiColData.cpp
1320     rendering/style/StyleRareInheritedData.cpp
1321     rendering/style/StyleRareNonInheritedData.cpp
1322     rendering/style/StyleSurroundData.cpp
1323     rendering/style/StyleTransformData.cpp
1324     rendering/style/StyleVisualData.cpp
1325
1326     storage/AbstractDatabase.cpp
1327     storage/ChangeVersionWrapper.cpp
1328     storage/Database.cpp
1329     storage/DatabaseAuthorizer.cpp
1330     storage/DatabaseSync.cpp
1331     storage/DatabaseTask.cpp
1332     storage/DatabaseThread.cpp
1333     storage/DatabaseTracker.cpp
1334     storage/LocalStorageTask.cpp
1335     storage/LocalStorageThread.cpp
1336     storage/OriginQuotaManager.cpp
1337     storage/OriginUsageRecord.cpp
1338     storage/SQLResultSet.cpp
1339     storage/SQLResultSetRowList.cpp
1340     storage/SQLStatement.cpp
1341     storage/SQLTransaction.cpp
1342     storage/SQLTransactionClient.cpp
1343     storage/SQLTransactionCoordinator.cpp
1344     storage/SQLTransactionSync.cpp
1345     storage/Storage.cpp
1346     storage/StorageAreaImpl.cpp
1347     storage/StorageAreaSync.cpp
1348     storage/StorageEvent.cpp
1349     storage/StorageEventDispatcher.cpp
1350     storage/StorageMap.cpp
1351     storage/StorageNamespace.cpp
1352     storage/StorageNamespaceImpl.cpp
1353     storage/StorageSyncManager.cpp
1354
1355     workers/AbstractWorker.cpp
1356     workers/DedicatedWorkerContext.cpp
1357     workers/DedicatedWorkerThread.cpp
1358     workers/DefaultSharedWorkerRepository.cpp
1359     workers/SharedWorker.cpp
1360     workers/SharedWorkerContext.cpp
1361     workers/SharedWorkerThread.cpp
1362     workers/Worker.cpp
1363     workers/WorkerContext.cpp
1364     workers/WorkerLocation.cpp
1365     workers/WorkerMessagingProxy.cpp
1366     workers/WorkerRunLoop.cpp
1367     workers/WorkerScriptLoader.cpp
1368     workers/WorkerThread.cpp
1369
1370     xml/DOMParser.cpp
1371     xml/NativeXPathNSResolver.cpp
1372     xml/XMLHttpRequest.cpp
1373     xml/XMLHttpRequestProgressEventThrottle.cpp
1374     xml/XMLHttpRequestUpload.cpp
1375     xml/XMLSerializer.cpp
1376     xml/XPathEvaluator.cpp
1377     xml/XPathExpression.cpp
1378     xml/XPathExpressionNode.cpp
1379     xml/XPathFunctions.cpp
1380     xml/XPathNSResolver.cpp
1381     xml/XPathNamespace.cpp
1382     xml/XPathNodeSet.cpp
1383     xml/XPathParser.cpp
1384     xml/XPathPath.cpp
1385     xml/XPathPredicate.cpp
1386     xml/XPathResult.cpp
1387     xml/XPathStep.cpp
1388     xml/XPathUtil.cpp
1389     xml/XPathValue.cpp
1390     xml/XPathVariableReference.cpp
1391     xml/XSLImportRule.cpp
1392     xml/XSLStyleSheetLibxslt.cpp
1393     xml/XSLTExtensions.cpp
1394     xml/XSLTProcessor.cpp
1395     xml/XSLTProcessorLibxslt.cpp
1396     xml/XSLTUnicodeSort.cpp
1397 )
1398
1399 IF (ENABLE_SVG)
1400     LIST(APPEND WebCore_SOURCES
1401         ${DERIVED_SOURCES_DIR}/JSSVGElementWrapperFactory.cpp
1402         ${DERIVED_SOURCES_DIR}/SVGElementFactory.cpp
1403         ${DERIVED_SOURCES_DIR}/SVGNames.cpp
1404         ${DERIVED_SOURCES_DIR}/XLinkNames.cpp
1405         bindings/js/JSSVGElementInstanceCustom.cpp
1406         bindings/js/JSSVGLengthCustom.cpp
1407         bindings/js/JSSVGMatrixCustom.cpp
1408         bindings/js/JSSVGPathSegCustom.cpp
1409         bindings/js/JSSVGPathSegListCustom.cpp
1410         css/SVGCSSComputedStyleDeclaration.cpp
1411         css/SVGCSSParser.cpp
1412         css/SVGCSSStyleSelector.cpp
1413         rendering/PointerEventsHitRules.cpp
1414         rendering/RenderForeignObject.cpp
1415         rendering/RenderPath.cpp
1416         rendering/RenderSVGBlock.cpp
1417         rendering/RenderSVGContainer.cpp
1418         rendering/RenderSVGGradientStop.cpp
1419         rendering/RenderSVGHiddenContainer.cpp
1420         rendering/RenderSVGImage.cpp
1421         rendering/RenderSVGInline.cpp
1422         rendering/RenderSVGInlineText.cpp
1423         rendering/RenderSVGModelObject.cpp
1424         rendering/RenderSVGResource.cpp
1425         rendering/RenderSVGResourceClipper.cpp
1426         rendering/RenderSVGResourceFilter.cpp
1427         rendering/RenderSVGResourceGradient.cpp
1428         rendering/RenderSVGResourceLinearGradient.cpp
1429         rendering/RenderSVGResourceMarker.cpp
1430         rendering/RenderSVGResourceMasker.cpp
1431         rendering/RenderSVGResourcePattern.cpp
1432         rendering/RenderSVGResourceRadialGradient.cpp
1433         rendering/RenderSVGResourceSolidColor.cpp
1434         rendering/RenderSVGRoot.cpp
1435         rendering/RenderSVGShadowTreeRootContainer.cpp
1436         rendering/RenderSVGTSpan.cpp
1437         rendering/RenderSVGText.cpp
1438         rendering/RenderSVGTextPath.cpp
1439         rendering/RenderSVGTransformableContainer.cpp
1440         rendering/RenderSVGViewportContainer.cpp
1441         rendering/SVGCharacterData.cpp
1442         rendering/SVGCharacterLayoutInfo.cpp
1443         rendering/SVGInlineFlowBox.cpp
1444         rendering/SVGInlineTextBox.cpp
1445         rendering/SVGMarkerLayoutInfo.cpp
1446         rendering/SVGRenderSupport.cpp
1447         rendering/SVGRenderTreeAsText.cpp
1448         rendering/SVGRootInlineBox.cpp
1449         rendering/SVGShadowTreeElements.cpp
1450         rendering/SVGTextLayoutUtilities.cpp
1451         rendering/style/SVGRenderStyle.cpp
1452         rendering/style/SVGRenderStyleDefs.cpp
1453         svg/ColorDistance.cpp
1454         svg/SVGAElement.cpp
1455         svg/SVGAltGlyphElement.cpp
1456         svg/SVGAngle.cpp
1457         svg/SVGAnimateColorElement.cpp
1458         svg/SVGAnimateElement.cpp
1459         svg/SVGAnimateMotionElement.cpp
1460         svg/SVGAnimateTransformElement.cpp
1461         svg/SVGAnimatedPathData.cpp
1462         svg/SVGAnimatedPoints.cpp
1463         svg/SVGAnimationElement.cpp
1464         svg/SVGCircleElement.cpp
1465         svg/SVGClipPathElement.cpp
1466         svg/SVGColor.cpp
1467         svg/SVGComponentTransferFunctionElement.cpp
1468         svg/SVGCursorElement.cpp
1469         svg/SVGDefsElement.cpp
1470         svg/SVGDescElement.cpp
1471         svg/SVGDocument.cpp
1472         svg/SVGDocumentExtensions.cpp
1473         svg/SVGElement.cpp
1474         svg/SVGElementInstance.cpp
1475         svg/SVGElementInstanceList.cpp
1476         svg/SVGEllipseElement.cpp
1477         svg/SVGExternalResourcesRequired.cpp
1478         svg/SVGFEBlendElement.cpp
1479         svg/SVGFEColorMatrixElement.cpp
1480         svg/SVGFEComponentTransferElement.cpp
1481         svg/SVGFECompositeElement.cpp
1482         svg/SVGFEDiffuseLightingElement.cpp
1483         svg/SVGFEDisplacementMapElement.cpp
1484         svg/SVGFEDistantLightElement.cpp
1485         svg/SVGFEFloodElement.cpp
1486         svg/SVGFEFuncAElement.cpp
1487         svg/SVGFEFuncBElement.cpp
1488         svg/SVGFEFuncGElement.cpp
1489         svg/SVGFEFuncRElement.cpp
1490         svg/SVGFEGaussianBlurElement.cpp
1491         svg/SVGFEImageElement.cpp
1492         svg/SVGFELightElement.cpp
1493         svg/SVGFEMergeElement.cpp
1494         svg/SVGFEMergeNodeElement.cpp
1495         svg/SVGFEMorphologyElement.cpp
1496         svg/SVGFEOffsetElement.cpp
1497         svg/SVGFEPointLightElement.cpp
1498         svg/SVGFESpecularLightingElement.cpp
1499         svg/SVGFESpotLightElement.cpp
1500         svg/SVGFETileElement.cpp
1501         svg/SVGFETurbulenceElement.cpp
1502         svg/SVGFilterElement.cpp
1503         svg/SVGFilterPrimitiveStandardAttributes.cpp
1504         svg/SVGFitToViewBox.cpp
1505         svg/SVGFont.cpp
1506         svg/SVGFontData.cpp
1507         svg/SVGFontElement.cpp
1508         svg/SVGFontFaceElement.cpp
1509         svg/SVGFontFaceFormatElement.cpp
1510         svg/SVGFontFaceNameElement.cpp
1511         svg/SVGFontFaceSrcElement.cpp
1512         svg/SVGFontFaceUriElement.cpp
1513         svg/SVGForeignObjectElement.cpp
1514         svg/SVGGElement.cpp
1515         svg/SVGGlyphElement.cpp
1516         svg/SVGGradientElement.cpp
1517         svg/SVGHKernElement.cpp
1518         svg/SVGImageElement.cpp
1519         svg/SVGImageLoader.cpp
1520         svg/SVGLangSpace.cpp
1521         svg/SVGLength.cpp
1522         svg/SVGLengthList.cpp
1523         svg/SVGLineElement.cpp
1524         svg/SVGLinearGradientElement.cpp
1525         svg/SVGLocatable.cpp
1526         svg/SVGMPathElement.cpp
1527         svg/SVGMarkerElement.cpp
1528         svg/SVGMaskElement.cpp
1529         svg/SVGMetadataElement.cpp
1530         svg/SVGMissingGlyphElement.cpp
1531         svg/SVGNumberList.cpp
1532         svg/SVGPaint.cpp
1533         svg/SVGParserUtilities.cpp
1534         svg/SVGPathElement.cpp
1535         svg/SVGPathSegArc.cpp
1536         svg/SVGPathSegClosePath.cpp
1537         svg/SVGPathSegCurvetoCubic.cpp
1538         svg/SVGPathSegCurvetoCubicSmooth.cpp
1539         svg/SVGPathSegCurvetoQuadratic.cpp
1540         svg/SVGPathSegCurvetoQuadraticSmooth.cpp
1541         svg/SVGPathSegLineto.cpp
1542         svg/SVGPathSegLinetoHorizontal.cpp
1543         svg/SVGPathSegLinetoVertical.cpp
1544         svg/SVGPathSegList.cpp
1545         svg/SVGPathSegMoveto.cpp
1546         svg/SVGPatternElement.cpp
1547         svg/SVGPointList.cpp
1548         svg/SVGPolyElement.cpp
1549         svg/SVGPolygonElement.cpp
1550         svg/SVGPolylineElement.cpp
1551         svg/SVGPreserveAspectRatio.cpp
1552         svg/SVGRadialGradientElement.cpp
1553         svg/SVGRectElement.cpp
1554         svg/SVGSVGElement.cpp
1555         svg/SVGScriptElement.cpp
1556         svg/SVGSetElement.cpp
1557         svg/SVGStopElement.cpp
1558         svg/SVGStringList.cpp
1559         svg/SVGStylable.cpp
1560         svg/SVGStyleElement.cpp
1561         svg/SVGStyledElement.cpp
1562         svg/SVGStyledLocatableElement.cpp
1563         svg/SVGStyledTransformableElement.cpp
1564         svg/SVGSwitchElement.cpp
1565         svg/SVGSymbolElement.cpp
1566         svg/SVGTRefElement.cpp
1567         svg/SVGTSpanElement.cpp
1568         svg/SVGTests.cpp
1569         svg/SVGTextContentElement.cpp
1570         svg/SVGTextElement.cpp
1571         svg/SVGTextPathElement.cpp
1572         svg/SVGTextPositioningElement.cpp
1573         svg/SVGTitleElement.cpp
1574         svg/SVGTransform.cpp
1575         svg/SVGTransformDistance.cpp
1576         svg/SVGTransformList.cpp
1577         svg/SVGTransformable.cpp
1578         svg/SVGURIReference.cpp
1579         svg/SVGUseElement.cpp
1580         svg/SVGViewElement.cpp
1581         svg/SVGVKernElement.cpp
1582         svg/SVGViewSpec.cpp
1583         svg/SVGZoomAndPan.cpp
1584         svg/SVGZoomEvent.cpp
1585         svg/animation/SMILTime.cpp
1586         svg/animation/SMILTimeContainer.cpp
1587         svg/animation/SVGSMILElement.cpp
1588         svg/graphics/SVGImage.cpp
1589         svg/graphics/filters/SVGFEConvolveMatrix.cpp
1590         svg/graphics/filters/SVGFEDiffuseLighting.cpp
1591         svg/graphics/filters/SVGFEDisplacementMap.cpp
1592         svg/graphics/filters/SVGFEFlood.cpp
1593         svg/graphics/filters/SVGFEImage.cpp
1594         svg/graphics/filters/SVGFELighting.cpp
1595         svg/graphics/filters/SVGFEMerge.cpp
1596         svg/graphics/filters/SVGFEMorphology.cpp
1597         svg/graphics/filters/SVGFEOffset.cpp
1598         svg/graphics/filters/SVGFESpecularLighting.cpp
1599         svg/graphics/filters/SVGFETile.cpp
1600         svg/graphics/filters/SVGFETurbulence.cpp
1601         svg/graphics/filters/SVGFilter.cpp
1602         svg/graphics/filters/SVGFilterBuilder.cpp
1603         svg/graphics/filters/SVGLightSource.cpp
1604     )
1605 ENDIF()
1606
1607 SET(IDL_INCLUDES "")
1608 FOREACH (_include ${WebCore_IDL_INCLUDES})
1609     LIST(APPEND IDL_INCLUDES --include=${WEBCORE_DIR}/${_include})
1610 ENDFOREACH()
1611
1612 FOREACH (_file ${WebCore_IDL_FILES})
1613     GENERATE_JS_FROM_IDL(${_file})
1614 ENDFOREACH ()
1615
1616 FOREACH (_file ${WebCore_IDL_PURE_FILES})
1617     GENERATE_JS_FROM_IDL_PURE(${_file})
1618 ENDFOREACH ()
1619
1620 LIST(APPEND WebCore_SOURCES ${JS_IDL_FILES})
1621
1622 GENERATE_GPERF("c" ${WEBCORE_DIR}/html/HTMLEntityNames.gperf findEntity "-c")
1623 GENERATE_GPERF("c" ${WEBCORE_DIR}/platform/ColorData.gperf findColor "")
1624 GENERATE_GPERF("cpp" ${WEBCORE_DIR}/html/DocTypeStrings.gperf findDoctypeEntry "-F,PubIDInfo::eAlmostStandards,PubIDInfo::eAlmostStandards")
1625
1626 GENERATE_TOKENIZER()
1627 GENERATE_USER_AGENT_STYLES()
1628
1629 GENERATE_GRAMMAR(cssyy ${WEBCORE_DIR}/css/CSSGrammar.y)
1630 GENERATE_GRAMMAR(xpathyy ${WEBCORE_DIR}/xml/XPathGrammar.y)
1631
1632 GENERATE_CSS_PROPERTY_NAMES()
1633 GENERATE_CSS_VALUE_KEYWORDS()
1634
1635 ADD_SOURCE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_DIR}/CSSGrammar.cpp CSSValueKeywords.h)
1636 ADD_SOURCE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_DIR}/CSSGrammar.cpp CSSPropertyNames.h)
1637 ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSPrimitiveValueMappings.h CSSValueKeywords.h)
1638 ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/html/HTMLDocument.cpp DocTypeStrings.cpp)
1639 ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/platform/graphics/Color.cpp ColorData.c)
1640 ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSParser.cpp tokenizer.cpp)
1641 ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/html/PreloadScanner.cpp HTMLEntityNames.c)
1642 ADD_SOURCE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSStyleSelector.cpp UserAgentStyleSheetsData.cpp UserAgentStyleSheets.h)
1643
1644 GENERATE_DOM_NAMES_FACTORY(HTML ${WEBCORE_DIR}/html/HTMLTagNames.in ${WEBCORE_DIR}/html/HTMLAttributeNames.in "${HTML_FEATURES}")
1645 GENERATE_DOM_NAMES_FACTORY(SVG ${WEBCORE_DIR}/svg/svgtags.in ${WEBCORE_DIR}/svg/svgattrs.in "${SVG_FEATURES}")
1646 GENERATE_DOM_NAMES_ONLY(XLink ${WEBCORE_DIR}/svg/xlinkattrs.in)
1647 GENERATE_DOM_NAMES_ONLY(XMLNS ${WEBCORE_DIR}/xml/xmlnsattrs.in)
1648 GENERATE_DOM_NAMES_ONLY(XML ${WEBCORE_DIR}/xml/xmlattrs.in)
1649
1650 SET(WebCore_LIBRARIES
1651     ${JavaScriptCore_LIBRARY_NAME}
1652 )
1653
1654
1655 # Declare source groups for Visual Studio folders
1656 SOURCE_GROUP(accessibility "accessibility/")
1657 SOURCE_GROUP(bindings "bindings/")
1658 SOURCE_GROUP(bridge "bridge/")
1659 SOURCE_GROUP(Configurations "Configurations/")
1660 SOURCE_GROUP(css "css/")
1661 SOURCE_GROUP(dom "dom/")
1662 SOURCE_GROUP(editing "editing/")
1663 SOURCE_GROUP(ForwardingHeaders "ForwardingHeaders/")
1664 SOURCE_GROUP(history "history/")
1665 SOURCE_GROUP(html "html/")
1666 SOURCE_GROUP(icu "icu/")
1667 SOURCE_GROUP(inspector "inspector/")
1668 SOURCE_GROUP(JavaScriptCore "JavaScriptCore/")
1669 SOURCE_GROUP(loader "loader/")
1670 SOURCE_GROUP(manual-tests "manual-tests/")
1671 SOURCE_GROUP(mathml "mathml/")
1672 SOURCE_GROUP(notifications "notifications/")
1673 SOURCE_GROUP(page "page/")
1674 SOURCE_GROUP(platform "platform/")
1675 SOURCE_GROUP(plugins "plugins/")
1676 SOURCE_GROUP(Programs "Programs/")
1677 SOURCE_GROUP(rendering "rendering/")
1678 SOURCE_GROUP(Resources "Resources/")
1679 SOURCE_GROUP(SharedScript "SharedScript/")
1680 SOURCE_GROUP(storage "storage/")
1681 SOURCE_GROUP(svg "svg/")
1682 SOURCE_GROUP(WebCore "WebCore/")
1683 SOURCE_GROUP(websockets "websockets/")
1684 SOURCE_GROUP(wml "wml/")
1685 SOURCE_GROUP(workers "workers/")
1686 SOURCE_GROUP(xml "xml/")
1687
1688 INCLUDE_IF_EXISTS(${WEBCORE_DIR}/CMakeLists${PORT}.txt)
1689
1690 ADD_DEFINITIONS(-DBUILDING_WebCore)
1691 INCLUDE_DIRECTORIES(${WebCore_INCLUDE_DIRECTORIES})
1692 ADD_LIBRARY(${WebCore_LIBRARY_NAME} ${WebCore_LIBRARY_TYPE} ${WebCore_SOURCES})
1693 TARGET_LINK_LIBRARIES(${WebCore_LIBRARY_NAME} ${WebCore_LIBRARIES})
1694
1695 INSTALL(TARGETS ${WebCore_LIBRARY_NAME} DESTINATION lib)