OSDN Git Service

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