OSDN Git Service

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