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