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