CMakeLists.txt 118 KB
Newer Older
1
set(WebCore_INCLUDE_DIRECTORIES
2
    "${WEBCORE_DIR}"
3 4
    "${WEBCORE_DIR}/Modules/battery"
    "${WEBCORE_DIR}/Modules/gamepad"
5
    "${WEBCORE_DIR}/Modules/geolocation"
6
    "${WEBCORE_DIR}/Modules/indexeddb"
7
    "${WEBCORE_DIR}/Modules/indexeddb/leveldb"
8
    "${WEBCORE_DIR}/Modules/indieui"
9
    "${WEBCORE_DIR}/Modules/mediasource"
10
    "${WEBCORE_DIR}/Modules/mediastream"
11
    "${WEBCORE_DIR}/Modules/navigatorcontentutils"
12
    "${WEBCORE_DIR}/Modules/networkinfo"
13
    "${WEBCORE_DIR}/Modules/notifications"
14
    "${WEBCORE_DIR}/Modules/proximity"
15
    "${WEBCORE_DIR}/Modules/quota"
16
    "${WEBCORE_DIR}/Modules/vibration"
17
    "${WEBCORE_DIR}/Modules/webaudio"
18
    "${WEBCORE_DIR}/Modules/webdatabase"
19
    "${WEBCORE_DIR}/Modules/websockets"
20
    "${WEBCORE_DIR}/accessibility"
21
    "${WEBCORE_DIR}/bindings"
22
    "${WEBCORE_DIR}/bindings/generic"
23 24
    "${WEBCORE_DIR}/bridge"
    "${WEBCORE_DIR}/bridge/c"
25
    "${WEBCORE_DIR}/crypto"
26 27 28 29
    "${WEBCORE_DIR}/css"
    "${WEBCORE_DIR}/dom"
    "${WEBCORE_DIR}/dom/default"
    "${WEBCORE_DIR}/editing"
30
    "${WEBCORE_DIR}/fileapi"
31 32 33
    "${WEBCORE_DIR}/history"
    "${WEBCORE_DIR}/html"
    "${WEBCORE_DIR}/html/canvas"
34
    "${WEBCORE_DIR}/html/forms"
35
    "${WEBCORE_DIR}/html/parser"
36
    "${WEBCORE_DIR}/html/shadow"
37
    "${WEBCORE_DIR}/html/track"
38 39 40 41
    "${WEBCORE_DIR}/inspector"
    "${WEBCORE_DIR}/loader"
    "${WEBCORE_DIR}/loader/appcache"
    "${WEBCORE_DIR}/loader/archive"
42
    "${WEBCORE_DIR}/loader/archive/mhtml"
43
    "${WEBCORE_DIR}/loader/cache"
44
    "${WEBCORE_DIR}/loader/icon"
45
    "${WEBCORE_DIR}/mathml"
46 47
    "${WEBCORE_DIR}/page"
    "${WEBCORE_DIR}/page/animation"
48
    "${WEBCORE_DIR}/page/scrolling"
49
    "${WEBCORE_DIR}/page/scrolling/coordinatedgraphics"
50 51
    "${WEBCORE_DIR}/platform"
    "${WEBCORE_DIR}/platform/animation"
52
    "${WEBCORE_DIR}/platform/audio"
53
    "${WEBCORE_DIR}/platform/graphics"
54
    "${WEBCORE_DIR}/platform/graphics/cpu/arm"
55
    "${WEBCORE_DIR}/platform/graphics/cpu/arm/filters"
56
    "${WEBCORE_DIR}/platform/graphics/filters"
57
    "${WEBCORE_DIR}/platform/graphics/filters/texmap"
58 59
    "${WEBCORE_DIR}/platform/graphics/harfbuzz"
    "${WEBCORE_DIR}/platform/graphics/harfbuzz/ng"
60
    "${WEBCORE_DIR}/platform/graphics/opentype"
61 62
    "${WEBCORE_DIR}/platform/graphics/texmap"
    "${WEBCORE_DIR}/platform/graphics/texmap/coordinated"
63 64 65 66 67 68 69
    "${WEBCORE_DIR}/platform/graphics/transforms"
    "${WEBCORE_DIR}/platform/image-decoders"
    "${WEBCORE_DIR}/platform/image-decoders/bmp"
    "${WEBCORE_DIR}/platform/image-decoders/gif"
    "${WEBCORE_DIR}/platform/image-decoders/ico"
    "${WEBCORE_DIR}/platform/image-decoders/jpeg"
    "${WEBCORE_DIR}/platform/image-decoders/png"
70
    "${WEBCORE_DIR}/platform/image-decoders/webp"
71
    "${WEBCORE_DIR}/platform/leveldb"
72
    "${WEBCORE_DIR}/platform/mediastream"
73 74 75 76 77 78
    "${WEBCORE_DIR}/platform/mock"
    "${WEBCORE_DIR}/platform/network"
    "${WEBCORE_DIR}/platform/sql"
    "${WEBCORE_DIR}/platform/text"
    "${WEBCORE_DIR}/plugins"
    "${WEBCORE_DIR}/rendering"
79
    "${WEBCORE_DIR}/rendering/line"
80
    "${WEBCORE_DIR}/rendering/mathml"
81
    "${WEBCORE_DIR}/rendering/shapes"
82
    "${WEBCORE_DIR}/rendering/style"
83
    "${WEBCORE_DIR}/rendering/svg"
84
    "${WEBCORE_DIR}/storage"
85
    "${WEBCORE_DIR}/style"
86 87 88 89
    "${WEBCORE_DIR}/svg"
    "${WEBCORE_DIR}/svg/animation"
    "${WEBCORE_DIR}/svg/graphics"
    "${WEBCORE_DIR}/svg/graphics/filters"
90
    "${WEBCORE_DIR}/svg/properties"
91
    "${WEBCORE_DIR}/websockets"
92 93
    "${WEBCORE_DIR}/workers"
    "${WEBCORE_DIR}/xml"
94
    "${WEBCORE_DIR}/xml/parser"
95 96 97 98 99 100
    "${JAVASCRIPTCORE_DIR}"
    "${JAVASCRIPTCORE_DIR}/ForwardingHeaders"
    "${JAVASCRIPTCORE_DIR}/API"
    "${JAVASCRIPTCORE_DIR}/assembler"
    "${JAVASCRIPTCORE_DIR}/bytecode"
    "${JAVASCRIPTCORE_DIR}/bytecompiler"
101
    "${JAVASCRIPTCORE_DIR}/dfg"
102
    "${JAVASCRIPTCORE_DIR}/disassembler"
103
    "${JAVASCRIPTCORE_DIR}/heap"
104 105 106
    "${JAVASCRIPTCORE_DIR}/debugger"
    "${JAVASCRIPTCORE_DIR}/interpreter"
    "${JAVASCRIPTCORE_DIR}/jit"
107
    "${JAVASCRIPTCORE_DIR}/llint"
108 109 110
    "${JAVASCRIPTCORE_DIR}/parser"
    "${JAVASCRIPTCORE_DIR}/profiler"
    "${JAVASCRIPTCORE_DIR}/runtime"
111
    "${JAVASCRIPTCORE_DIR}/yarr"
112
    "${WTF_DIR}"
113
    "${DERIVED_SOURCES_WEBCORE_DIR}"
114
    "${CMAKE_SOURCE_DIR}/Source"
115 116 117
    "${CMAKE_BINARY_DIR}"
)

118
set(WebCore_IDL_INCLUDES
119
    Modules/battery
120
    Modules/gamepad
121
    Modules/geolocation
122
    Modules/indexeddb
123
    Modules/indieui
124 125
    Modules/mediastream
    Modules/networkinfo
126
    Modules/notifications
127
    Modules/proximity
128
    Modules/quota
129 130
    Modules/speech
    Modules/vibration
131
    Modules/webaudio
132
    Modules/webdatabase
133
    Modules/websockets
134
    bindings/generic
135 136
    css
    dom
137
    fileapi
138 139
    html
    html/canvas
140 141
    html/shadow
    html/track
142 143 144 145 146 147 148 149 150 151
    inspector
    loader/appcache
    page
    plugins
    storage
    svg
    workers
    xml
)

152
set(WebCore_IDL_FILES
153 154 155 156 157 158 159
    Modules/battery/BatteryManager.idl
    Modules/battery/NavigatorBattery.idl

    Modules/gamepad/Gamepad.idl
    Modules/gamepad/GamepadList.idl
    Modules/gamepad/NavigatorGamepad.idl

160
    Modules/geolocation/Coordinates.idl
161 162
    Modules/geolocation/Geolocation.idl
    Modules/geolocation/Geoposition.idl
163
    Modules/geolocation/NavigatorGeolocation.idl
164 165 166
    Modules/geolocation/PositionCallback.idl
    Modules/geolocation/PositionError.idl
    Modules/geolocation/PositionErrorCallback.idl
167

168 169 170 171 172 173 174 175 176
    Modules/indexeddb/DOMWindowIndexedDatabase.idl
    Modules/indexeddb/IDBAny.idl
    Modules/indexeddb/IDBCursor.idl
    Modules/indexeddb/IDBCursorWithValue.idl
    Modules/indexeddb/IDBDatabase.idl
    Modules/indexeddb/IDBFactory.idl
    Modules/indexeddb/IDBIndex.idl
    Modules/indexeddb/IDBKeyRange.idl
    Modules/indexeddb/IDBObjectStore.idl
177
    Modules/indexeddb/IDBOpenDBRequest.idl
178 179 180
    Modules/indexeddb/IDBRequest.idl
    Modules/indexeddb/IDBTransaction.idl
    Modules/indexeddb/IDBVersionChangeEvent.idl
181
    Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl
182

183
    Modules/mediasource/DOMURLMediaSource.idl
184
    Modules/mediasource/MediaSource.idl
185 186 187
    Modules/mediasource/SourceBuffer.idl
    Modules/mediasource/SourceBufferList.idl

188 189
    Modules/mediastream/AllAudioCapabilities.idl
    Modules/mediastream/AllVideoCapabilities.idl
190
    Modules/mediastream/AudioStreamTrack.idl
191 192
    Modules/mediastream/CapabilityRange.idl
    Modules/mediastream/MediaSourceStates.idl
193
    Modules/mediastream/MediaStream.idl
194
    Modules/mediastream/MediaStreamCapabilities.idl
195 196 197
    Modules/mediastream/MediaStreamEvent.idl
    Modules/mediastream/MediaStreamTrack.idl
    Modules/mediastream/MediaStreamTrackEvent.idl
198
    Modules/mediastream/MediaStreamTrackSourcesCallback.idl
199 200 201
    Modules/mediastream/MediaTrackConstraint.idl
    Modules/mediastream/MediaTrackConstraintSet.idl
    Modules/mediastream/MediaTrackConstraints.idl
202 203 204 205
    Modules/mediastream/NavigatorMediaStream.idl
    Modules/mediastream/NavigatorUserMediaError.idl
    Modules/mediastream/NavigatorUserMediaErrorCallback.idl
    Modules/mediastream/NavigatorUserMediaSuccessCallback.idl
206 207
    Modules/mediastream/RTCDTMFSender.idl
    Modules/mediastream/RTCDTMFToneChangeEvent.idl
208 209
    Modules/mediastream/RTCDataChannel.idl
    Modules/mediastream/RTCDataChannelEvent.idl
210
    Modules/mediastream/RTCErrorCallback.idl
211
    Modules/mediastream/RTCIceCandidate.idl
212
    Modules/mediastream/RTCIceCandidateEvent.idl
213
    Modules/mediastream/RTCPeerConnection.idl
214
    Modules/mediastream/RTCSessionDescription.idl
215
    Modules/mediastream/RTCSessionDescriptionCallback.idl
216 217 218
    Modules/mediastream/RTCStatsCallback.idl
    Modules/mediastream/RTCStatsReport.idl
    Modules/mediastream/RTCStatsResponse.idl
219
    Modules/mediastream/SourceInfo.idl
220
    Modules/mediastream/VideoStreamTrack.idl
221

222 223
    Modules/navigatorcontentutils/NavigatorContentUtils.idl

224 225 226 227 228 229 230
    Modules/networkinfo/NavigatorNetworkInfoConnection.idl
    Modules/networkinfo/NetworkInfoConnection.idl

    Modules/notifications/DOMWindowNotifications.idl
    Modules/notifications/Notification.idl
    Modules/notifications/NotificationCenter.idl
    Modules/notifications/NotificationPermissionCallback.idl
231
    Modules/notifications/WorkerGlobalScopeNotifications.idl
232

233 234
    Modules/proximity/DeviceProximityEvent.idl

235
    Modules/vibration/NavigatorVibration.idl
236

237
    Modules/webaudio/AnalyserNode.idl
238
    Modules/webaudio/AudioBuffer.idl
239
    Modules/webaudio/AudioBufferCallback.idl
240 241 242 243 244 245 246
    Modules/webaudio/AudioBufferSourceNode.idl
    Modules/webaudio/AudioContext.idl
    Modules/webaudio/AudioDestinationNode.idl
    Modules/webaudio/AudioListener.idl
    Modules/webaudio/AudioNode.idl
    Modules/webaudio/AudioParam.idl
    Modules/webaudio/AudioProcessingEvent.idl
247
    Modules/webaudio/BiquadFilterNode.idl
248 249
    Modules/webaudio/ChannelMergerNode.idl
    Modules/webaudio/ChannelSplitterNode.idl
250 251
    Modules/webaudio/ConvolverNode.idl
    Modules/webaudio/DelayNode.idl
252
    Modules/webaudio/DynamicsCompressorNode.idl
253
    Modules/webaudio/GainNode.idl
254
    Modules/webaudio/MediaElementAudioSourceNode.idl
255
    Modules/webaudio/MediaStreamAudioDestinationNode.idl
256
    Modules/webaudio/MediaStreamAudioSourceNode.idl
257
    Modules/webaudio/OfflineAudioCompletionEvent.idl
258
    Modules/webaudio/OfflineAudioContext.idl
crogers@google.com's avatar
crogers@google.com committed
259
    Modules/webaudio/OscillatorNode.idl
260
    Modules/webaudio/PannerNode.idl
261
    Modules/webaudio/PeriodicWave.idl
262 263
    Modules/webaudio/ScriptProcessorNode.idl
    Modules/webaudio/WaveShaperNode.idl
264

265
    Modules/webdatabase/DOMWindowWebDatabase.idl
266 267 268 269 270 271 272 273 274 275 276 277 278 279 280
    Modules/webdatabase/Database.idl
    Modules/webdatabase/DatabaseCallback.idl
    Modules/webdatabase/DatabaseSync.idl
    Modules/webdatabase/SQLError.idl
    Modules/webdatabase/SQLException.idl
    Modules/webdatabase/SQLResultSet.idl
    Modules/webdatabase/SQLResultSetRowList.idl
    Modules/webdatabase/SQLStatementCallback.idl
    Modules/webdatabase/SQLStatementErrorCallback.idl
    Modules/webdatabase/SQLTransaction.idl
    Modules/webdatabase/SQLTransactionCallback.idl
    Modules/webdatabase/SQLTransactionErrorCallback.idl
    Modules/webdatabase/SQLTransactionSync.idl
    Modules/webdatabase/SQLTransactionSyncCallback.idl

281
    Modules/websockets/CloseEvent.idl
282
    Modules/websockets/WebSocket.idl
283

284
    crypto/CryptoKey.idl
285
    crypto/CryptoKeyPair.idl
286 287
    crypto/SubtleCrypto.idl

288
    css/CSSCharsetRule.idl
289
    css/CSSFontFaceLoadEvent.idl
290
    css/CSSFontFaceRule.idl
291
    css/CSSHostRule.idl
292 293 294 295 296 297 298 299 300
    css/CSSImportRule.idl
    css/CSSMediaRule.idl
    css/CSSPageRule.idl
    css/CSSPrimitiveValue.idl
    css/CSSRule.idl
    css/CSSRuleList.idl
    css/CSSStyleDeclaration.idl
    css/CSSStyleRule.idl
    css/CSSStyleSheet.idl
301
    css/CSSSupportsRule.idl
302 303
    css/CSSValue.idl
    css/CSSValueList.idl
304
    css/Counter.idl
305
    css/DOMWindowCSS.idl
306
    css/FontLoader.idl
307
    css/MediaList.idl
308
    css/MediaQueryList.idl
309
    css/MediaQueryListListener.idl
310
    css/RGBColor.idl
311
    css/Rect.idl
312 313 314
    css/StyleMedia.idl
    css/StyleSheet.idl
    css/StyleSheetList.idl
315
    css/WebKitCSSFilterRule.idl
316
    css/WebKitCSSFilterValue.idl
317 318 319
    css/WebKitCSSKeyframeRule.idl
    css/WebKitCSSKeyframesRule.idl
    css/WebKitCSSMatrix.idl
320
    css/WebKitCSSMixFunctionValue.idl
321
    css/WebKitCSSRegionRule.idl
322
    css/WebKitCSSTransformValue.idl
323
    css/WebKitCSSViewportRule.idl
324 325 326

    dom/Attr.idl
    dom/BeforeLoadEvent.idl
327
    dom/BeforeUnloadEvent.idl
328 329
    dom/CDATASection.idl
    dom/CharacterData.idl
330
    dom/ChildNode.idl
331 332 333 334 335 336
    dom/ClientRect.idl
    dom/ClientRectList.idl
    dom/Clipboard.idl
    dom/Comment.idl
    dom/CompositionEvent.idl
    dom/CustomEvent.idl
337
    dom/DOMCoreException.idl
338
    dom/DOMError.idl
339
    dom/DOMImplementation.idl
340
    dom/DOMNamedFlowCollection.idl
341
    dom/DOMStringList.idl
342
    dom/DOMStringMap.idl
343 344 345 346
    dom/DataTransferItem.idl
    dom/DataTransferItemList.idl
    dom/DeviceMotionEvent.idl
    dom/DeviceOrientationEvent.idl
347
    dom/Document.idl
348
    dom/DocumentFragment.idl
349
    dom/DocumentType.idl
350 351 352 353
    dom/Element.idl
    dom/Entity.idl
    dom/EntityReference.idl
    dom/ErrorEvent.idl
354
    dom/Event.idl
355
    dom/EventException.idl
356
    dom/EventTarget.idl
357
    dom/FocusEvent.idl
358
    dom/HashChangeEvent.idl
359 360 361 362 363 364
    dom/KeyboardEvent.idl
    dom/MessageChannel.idl
    dom/MessageEvent.idl
    dom/MessagePort.idl
    dom/MouseEvent.idl
    dom/MutationEvent.idl
365
    dom/MutationObserver.idl
366
    dom/MutationRecord.idl
367
    dom/NamedNodeMap.idl
368
    dom/Node.idl
369
    dom/NodeFilter.idl
370 371 372 373 374 375 376 377
    dom/NodeIterator.idl
    dom/NodeList.idl
    dom/Notation.idl
    dom/OverflowEvent.idl
    dom/PageTransitionEvent.idl
    dom/PopStateEvent.idl
    dom/ProcessingInstruction.idl
    dom/ProgressEvent.idl
378
    dom/Range.idl
379
    dom/RangeException.idl
380
    dom/RequestAnimationFrameCallback.idl
381
    dom/SecurityPolicyViolationEvent.idl
382
    dom/ShadowRoot.idl
383
    dom/StringCallback.idl
384
    dom/Text.idl
385
    dom/TextEvent.idl
386
    dom/Touch.idl
387
    dom/TouchEvent.idl
388
    dom/TouchList.idl
389
    dom/TransitionEvent.idl
390 391 392
    dom/TreeWalker.idl
    dom/UIEvent.idl
    dom/WebKitAnimationEvent.idl
393
    dom/WebKitNamedFlow.idl
394 395 396
    dom/WebKitTransitionEvent.idl
    dom/WheelEvent.idl

397 398
    fileapi/Blob.idl
    fileapi/File.idl
399 400
    fileapi/FileError.idl
    fileapi/FileException.idl
401 402
    fileapi/FileList.idl
    fileapi/FileReader.idl
403
    fileapi/FileReaderSync.idl
404

405
    html/DOMFormData.idl
406
    html/DOMSettableTokenList.idl
407
    html/DOMTokenList.idl
408
    html/DOMURL.idl
409 410 411 412 413
    html/HTMLAllCollection.idl
    html/HTMLAnchorElement.idl
    html/HTMLAppletElement.idl
    html/HTMLAreaElement.idl
    html/HTMLAudioElement.idl
414
    html/HTMLBRElement.idl
415 416 417 418 419 420
    html/HTMLBaseElement.idl
    html/HTMLBaseFontElement.idl
    html/HTMLBodyElement.idl
    html/HTMLButtonElement.idl
    html/HTMLCanvasElement.idl
    html/HTMLCollection.idl
421
    html/HTMLDListElement.idl
422
    html/HTMLDataListElement.idl
423
    html/HTMLDetailsElement.idl
424 425 426 427 428 429 430
    html/HTMLDirectoryElement.idl
    html/HTMLDivElement.idl
    html/HTMLDocument.idl
    html/HTMLElement.idl
    html/HTMLEmbedElement.idl
    html/HTMLFieldSetElement.idl
    html/HTMLFontElement.idl
431
    html/HTMLFormControlsCollection.idl
432 433 434
    html/HTMLFormElement.idl
    html/HTMLFrameElement.idl
    html/HTMLFrameSetElement.idl
435
    html/HTMLHRElement.idl
436 437 438 439 440 441
    html/HTMLHeadElement.idl
    html/HTMLHeadingElement.idl
    html/HTMLHtmlElement.idl
    html/HTMLIFrameElement.idl
    html/HTMLImageElement.idl
    html/HTMLInputElement.idl
442
    html/HTMLKeygenElement.idl
443
    html/HTMLLIElement.idl
444 445 446 447 448 449 450 451
    html/HTMLLabelElement.idl
    html/HTMLLegendElement.idl
    html/HTMLLinkElement.idl
    html/HTMLMapElement.idl
    html/HTMLMarqueeElement.idl
    html/HTMLMediaElement.idl
    html/HTMLMenuElement.idl
    html/HTMLMetaElement.idl
452
    html/HTMLMeterElement.idl
453
    html/HTMLModElement.idl
454
    html/HTMLOListElement.idl
455
    html/HTMLObjectElement.idl
456 457 458
    html/HTMLOptGroupElement.idl
    html/HTMLOptionElement.idl
    html/HTMLOptionsCollection.idl
459
    html/HTMLOutputElement.idl
460 461 462 463 464 465 466 467
    html/HTMLParagraphElement.idl
    html/HTMLParamElement.idl
    html/HTMLPreElement.idl
    html/HTMLProgressElement.idl
    html/HTMLQuoteElement.idl
    html/HTMLScriptElement.idl
    html/HTMLSelectElement.idl
    html/HTMLSourceElement.idl
468
    html/HTMLSpanElement.idl
469 470 471 472 473 474 475
    html/HTMLStyleElement.idl
    html/HTMLTableCaptionElement.idl
    html/HTMLTableCellElement.idl
    html/HTMLTableColElement.idl
    html/HTMLTableElement.idl
    html/HTMLTableRowElement.idl
    html/HTMLTableSectionElement.idl
476
    html/HTMLTemplateElement.idl
477 478
    html/HTMLTextAreaElement.idl
    html/HTMLTitleElement.idl
479
    html/HTMLTrackElement.idl
480
    html/HTMLUListElement.idl
481
    html/HTMLUnknownElement.idl
482 483
    html/HTMLVideoElement.idl
    html/ImageData.idl
484
    html/MediaController.idl
485
    html/MediaError.idl
486
    html/RadioNodeList.idl
487
    html/TextMetrics.idl
488
    html/TimeRanges.idl
489 490 491 492 493
    html/ValidityState.idl
    html/VoidCallback.idl

    html/canvas/CanvasGradient.idl
    html/canvas/CanvasPattern.idl
494
    html/canvas/CanvasProxy.idl
495
    html/canvas/CanvasRenderingContext.idl
496
    html/canvas/CanvasRenderingContext2D.idl
krit@webkit.org's avatar
krit@webkit.org committed
497
    html/canvas/DOMPath.idl
498
    html/canvas/EXTDrawBuffers.idl
499
    html/canvas/EXTTextureFilterAnisotropic.idl
500
    html/canvas/OESElementIndexUint.idl
501 502
    html/canvas/OESStandardDerivatives.idl
    html/canvas/OESTextureFloat.idl
503
    html/canvas/OESTextureHalfFloat.idl
504 505 506
    html/canvas/OESVertexArrayObject.idl
    html/canvas/WebGLActiveInfo.idl
    html/canvas/WebGLBuffer.idl
507
    html/canvas/WebGLCompressedTextureATC.idl
508
    html/canvas/WebGLCompressedTexturePVRTC.idl
509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524
    html/canvas/WebGLCompressedTextureS3TC.idl
    html/canvas/WebGLContextAttributes.idl
    html/canvas/WebGLContextEvent.idl
    html/canvas/WebGLDebugRendererInfo.idl
    html/canvas/WebGLDebugShaders.idl
    html/canvas/WebGLDepthTexture.idl
    html/canvas/WebGLFramebuffer.idl
    html/canvas/WebGLLoseContext.idl
    html/canvas/WebGLProgram.idl
    html/canvas/WebGLRenderbuffer.idl
    html/canvas/WebGLRenderingContext.idl
    html/canvas/WebGLShader.idl
    html/canvas/WebGLShaderPrecisionFormat.idl
    html/canvas/WebGLTexture.idl
    html/canvas/WebGLUniformLocation.idl
    html/canvas/WebGLVertexArrayObjectOES.idl
525 526 527 528 529 530 531

    inspector/InjectedScriptHost.idl
    inspector/InspectorFrontendHost.idl
    inspector/JavaScriptCallFrame.idl
    inspector/ScriptProfile.idl
    inspector/ScriptProfileNode.idl

532 533
    loader/appcache/DOMApplicationCache.idl

534
    page/BarProp.idl
535
    page/Console.idl
536
    page/Crypto.idl
537
    page/DOMSecurityPolicy.idl
538 539 540 541 542 543
    page/DOMSelection.idl
    page/DOMWindow.idl
    page/EventSource.idl
    page/History.idl
    page/Location.idl
    page/Navigator.idl
544
    page/Performance.idl
545 546
    page/PerformanceEntry.idl
    page/PerformanceEntryList.idl
547
    page/PerformanceNavigation.idl
548
    page/PerformanceResourceTiming.idl
549
    page/PerformanceTiming.idl
550
    page/Screen.idl
551 552 553
    page/SpeechInputEvent.idl
    page/SpeechInputResult.idl
    page/SpeechInputResultList.idl
554
    page/WebKitPoint.idl
555
    page/WindowBase64.idl
556
    page/WindowTimers.idl
557
    page/WorkerNavigator.idl
558

559 560 561 562
    plugins/DOMMimeType.idl
    plugins/DOMMimeTypeArray.idl
    plugins/DOMPlugin.idl
    plugins/DOMPluginArray.idl
563

564 565
    storage/Storage.idl
    storage/StorageEvent.idl
566

567
    workers/AbstractWorker.idl
568
    workers/DedicatedWorkerGlobalScope.idl
569
    workers/SharedWorker.idl
570
    workers/SharedWorkerGlobalScope.idl
571
    workers/Worker.idl
572
    workers/WorkerGlobalScope.idl
573 574
    workers/WorkerLocation.idl

575 576 577 578 579 580
    xml/DOMParser.idl
    xml/XMLHttpRequest.idl
    xml/XMLHttpRequestException.idl
    xml/XMLHttpRequestProgressEvent.idl
    xml/XMLHttpRequestUpload.idl
    xml/XMLSerializer.idl
581 582 583 584 585
    xml/XPathEvaluator.idl
    xml/XPathException.idl
    xml/XPathExpression.idl
    xml/XPathNSResolver.idl
    xml/XPathResult.idl
586 587 588
    xml/XSLTProcessor.idl
)

589 590 591
# FIXME: The BlackBerry port doesn't support generating DOM bindings from the SVG IDL files.
# For now, we explicitly demarcate the SVG IDL files so that the BlackBerry port can skip them
# during DOM binding generation. See <https://bugs.webkit.org/show_bug.cgi?id=72773>.
592
set(WebCore_SVG_IDL_FILES
593 594 595 596 597 598 599
    svg/SVGAElement.idl
    svg/SVGAltGlyphDefElement.idl
    svg/SVGAltGlyphElement.idl
    svg/SVGAltGlyphItemElement.idl
    svg/SVGAngle.idl
    svg/SVGAnimateColorElement.idl
    svg/SVGAnimateElement.idl
600
    svg/SVGAnimateMotionElement.idl
601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627
    svg/SVGAnimateTransformElement.idl
    svg/SVGAnimatedAngle.idl
    svg/SVGAnimatedBoolean.idl
    svg/SVGAnimatedEnumeration.idl
    svg/SVGAnimatedInteger.idl
    svg/SVGAnimatedLength.idl
    svg/SVGAnimatedLengthList.idl
    svg/SVGAnimatedNumber.idl
    svg/SVGAnimatedNumberList.idl
    svg/SVGAnimatedPreserveAspectRatio.idl
    svg/SVGAnimatedRect.idl
    svg/SVGAnimatedString.idl
    svg/SVGAnimatedTransformList.idl
    svg/SVGAnimationElement.idl
    svg/SVGCircleElement.idl
    svg/SVGClipPathElement.idl
    svg/SVGColor.idl
    svg/SVGComponentTransferFunctionElement.idl
    svg/SVGCursorElement.idl
    svg/SVGDefsElement.idl
    svg/SVGDescElement.idl
    svg/SVGDocument.idl
    svg/SVGElement.idl
    svg/SVGElementInstance.idl
    svg/SVGElementInstanceList.idl
    svg/SVGEllipseElement.idl
    svg/SVGException.idl
628
    svg/SVGExternalResourcesRequired.idl
629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654
    svg/SVGFEBlendElement.idl
    svg/SVGFEColorMatrixElement.idl
    svg/SVGFEComponentTransferElement.idl
    svg/SVGFECompositeElement.idl
    svg/SVGFEConvolveMatrixElement.idl
    svg/SVGFEDiffuseLightingElement.idl
    svg/SVGFEDisplacementMapElement.idl
    svg/SVGFEDistantLightElement.idl
    svg/SVGFEDropShadowElement.idl
    svg/SVGFEFloodElement.idl
    svg/SVGFEFuncAElement.idl
    svg/SVGFEFuncBElement.idl
    svg/SVGFEFuncGElement.idl
    svg/SVGFEFuncRElement.idl
    svg/SVGFEGaussianBlurElement.idl
    svg/SVGFEImageElement.idl
    svg/SVGFEMergeElement.idl
    svg/SVGFEMergeNodeElement.idl
    svg/SVGFEMorphologyElement.idl
    svg/SVGFEOffsetElement.idl
    svg/SVGFEPointLightElement.idl
    svg/SVGFESpecularLightingElement.idl
    svg/SVGFESpotLightElement.idl
    svg/SVGFETileElement.idl
    svg/SVGFETurbulenceElement.idl
    svg/SVGFilterElement.idl
655
    svg/SVGFilterPrimitiveStandardAttributes.idl
656
    svg/SVGFitToViewBox.idl
657 658 659 660 661 662 663 664 665 666 667
    svg/SVGFontElement.idl
    svg/SVGFontFaceElement.idl
    svg/SVGFontFaceFormatElement.idl
    svg/SVGFontFaceNameElement.idl
    svg/SVGFontFaceSrcElement.idl
    svg/SVGFontFaceUriElement.idl
    svg/SVGForeignObjectElement.idl
    svg/SVGGElement.idl
    svg/SVGGlyphElement.idl
    svg/SVGGlyphRefElement.idl
    svg/SVGGradientElement.idl
668
    svg/SVGGraphicsElement.idl
669 670 671 672 673 674
    svg/SVGHKernElement.idl
    svg/SVGImageElement.idl
    svg/SVGLength.idl
    svg/SVGLengthList.idl
    svg/SVGLineElement.idl
    svg/SVGLinearGradientElement.idl
675
    svg/SVGMPathElement.idl
676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725
    svg/SVGMarkerElement.idl
    svg/SVGMaskElement.idl
    svg/SVGMatrix.idl
    svg/SVGMetadataElement.idl
    svg/SVGMissingGlyphElement.idl
    svg/SVGNumber.idl
    svg/SVGNumberList.idl
    svg/SVGPaint.idl
    svg/SVGPathElement.idl
    svg/SVGPathSeg.idl
    svg/SVGPathSegArcAbs.idl
    svg/SVGPathSegArcRel.idl
    svg/SVGPathSegClosePath.idl
    svg/SVGPathSegCurvetoCubicAbs.idl
    svg/SVGPathSegCurvetoCubicRel.idl
    svg/SVGPathSegCurvetoCubicSmoothAbs.idl
    svg/SVGPathSegCurvetoCubicSmoothRel.idl
    svg/SVGPathSegCurvetoQuadraticAbs.idl
    svg/SVGPathSegCurvetoQuadraticRel.idl
    svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl
    svg/SVGPathSegCurvetoQuadraticSmoothRel.idl
    svg/SVGPathSegLinetoAbs.idl
    svg/SVGPathSegLinetoHorizontalAbs.idl
    svg/SVGPathSegLinetoHorizontalRel.idl
    svg/SVGPathSegLinetoRel.idl
    svg/SVGPathSegLinetoVerticalAbs.idl
    svg/SVGPathSegLinetoVerticalRel.idl
    svg/SVGPathSegList.idl
    svg/SVGPathSegMovetoAbs.idl
    svg/SVGPathSegMovetoRel.idl
    svg/SVGPatternElement.idl
    svg/SVGPoint.idl
    svg/SVGPointList.idl
    svg/SVGPolygonElement.idl
    svg/SVGPolylineElement.idl
    svg/SVGPreserveAspectRatio.idl
    svg/SVGRadialGradientElement.idl
    svg/SVGRect.idl
    svg/SVGRectElement.idl
    svg/SVGRenderingIntent.idl
    svg/SVGSVGElement.idl
    svg/SVGScriptElement.idl
    svg/SVGSetElement.idl
    svg/SVGStopElement.idl
    svg/SVGStringList.idl
    svg/SVGStyleElement.idl
    svg/SVGSwitchElement.idl
    svg/SVGSymbolElement.idl
    svg/SVGTRefElement.idl
    svg/SVGTSpanElement.idl
726
    svg/SVGTests.idl
727 728 729 730 731 732 733
    svg/SVGTextContentElement.idl
    svg/SVGTextElement.idl
    svg/SVGTextPathElement.idl
    svg/SVGTextPositioningElement.idl
    svg/SVGTitleElement.idl
    svg/SVGTransform.idl
    svg/SVGTransformList.idl
734
    svg/SVGURIReference.idl
735 736
    svg/SVGUnitTypes.idl
    svg/SVGUseElement.idl
737
    svg/SVGVKernElement.idl
738 739 740 741 742 743
    svg/SVGViewElement.idl
    svg/SVGViewSpec.idl
    svg/SVGZoomAndPan.idl
    svg/SVGZoomEvent.idl
)

744
list(APPEND WebCore_IDL_FILES
745 746 747
    ${WebCore_SVG_IDL_FILES}
)

748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772
set(WebCore_INSPECTOR_DOMAINS
    inspector/protocol/ApplicationCache.json
    inspector/protocol/CSS.json
    inspector/protocol/Canvas.json
    inspector/protocol/Console.json
    inspector/protocol/DOM.json
    inspector/protocol/DOMDebugger.json
    inspector/protocol/DOMStorage.json
    inspector/protocol/Database.json
    inspector/protocol/Debugger.json
    inspector/protocol/FileSystem.json
    inspector/protocol/HeapProfiler.json
    inspector/protocol/IndexedDB.json
    inspector/protocol/Input.json
    inspector/protocol/InspectorDomain.json
    inspector/protocol/LayerTree.json
    inspector/protocol/Memory.json
    inspector/protocol/Network.json
    inspector/protocol/Page.json
    inspector/protocol/Profiler.json
    inspector/protocol/Runtime.json
    inspector/protocol/Timeline.json
    inspector/protocol/Worker.json
)

773
set(WebCore_SOURCES
774 775 776 777 778 779 780 781 782
    Modules/battery/BatteryController.cpp
    Modules/battery/BatteryManager.cpp
    Modules/battery/BatteryStatus.cpp
    Modules/battery/NavigatorBattery.cpp

    Modules/gamepad/Gamepad.cpp
    Modules/gamepad/GamepadList.cpp
    Modules/gamepad/NavigatorGamepad.cpp

783
    Modules/geolocation/Coordinates.cpp
784 785
    Modules/geolocation/Geolocation.cpp
    Modules/geolocation/GeolocationController.cpp
786
    Modules/geolocation/NavigatorGeolocation.cpp
787

788 789 790
    Modules/indexeddb/DOMWindowIndexedDatabase.cpp
    Modules/indexeddb/IDBAny.cpp
    Modules/indexeddb/IDBCursor.cpp
791
    Modules/indexeddb/IDBCursorBackend.cpp
792
    Modules/indexeddb/IDBCursorBackendOperations.cpp
793 794
    Modules/indexeddb/IDBCursorWithValue.cpp
    Modules/indexeddb/IDBDatabase.cpp
795
    Modules/indexeddb/IDBDatabaseBackend.cpp
796 797 798 799 800 801 802 803
    Modules/indexeddb/IDBDatabaseCallbacksImpl.cpp
    Modules/indexeddb/IDBDatabaseException.cpp
    Modules/indexeddb/IDBEventDispatcher.cpp
    Modules/indexeddb/IDBFactory.cpp
    Modules/indexeddb/IDBFactoryBackendInterface.cpp
    Modules/indexeddb/IDBIndex.cpp
    Modules/indexeddb/IDBKey.cpp
    Modules/indexeddb/IDBKeyPath.cpp
804
    Modules/indexeddb/IDBKeyRange.cpp
805
    Modules/indexeddb/IDBObjectStore.cpp
806
    Modules/indexeddb/IDBOpenDBRequest.cpp
807 808 809
    Modules/indexeddb/IDBPendingTransactionMonitor.cpp
    Modules/indexeddb/IDBRequest.cpp
    Modules/indexeddb/IDBTransaction.cpp
810
    Modules/indexeddb/IDBTransactionBackend.cpp
811
    Modules/indexeddb/IDBTransactionBackendOperations.cpp
812
    Modules/indexeddb/IDBTransactionCoordinator.cpp
813 814
    Modules/indexeddb/IDBVersionChangeEvent.cpp
    Modules/indexeddb/PageGroupIndexedDatabase.cpp
815
    Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp
816 817

    Modules/indexeddb/leveldb/IDBBackingStoreCursorLevelDB.cpp
818
    Modules/indexeddb/leveldb/IDBBackingStoreLevelDB.cpp
819
    Modules/indexeddb/leveldb/IDBBackingStoreTransactionLevelDB.cpp
820
    Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.cpp
821
    Modules/indexeddb/leveldb/IDBIndexWriterLevelDB.cpp
822
    Modules/indexeddb/leveldb/IDBLevelDBCoding.cpp
823
    Modules/indexeddb/leveldb/IDBServerConnectionLevelDB.cpp
824

825
    Modules/mediasource/MediaSource.cpp
826
    Modules/mediasource/MediaSourceRegistry.cpp
827 828 829
    Modules/mediasource/SourceBuffer.cpp
    Modules/mediasource/SourceBufferList.cpp

830
    Modules/mediastream/AudioStreamTrack.cpp
831
    Modules/mediastream/CapabilityRange.cpp
832
    Modules/mediastream/MediaConstraintsImpl.cpp
833
    Modules/mediastream/MediaSourceStates.cpp
834
    Modules/mediastream/MediaStream.cpp
835
    Modules/mediastream/MediaStreamCapabilities.cpp
836 837 838 839
    Modules/mediastream/MediaStreamEvent.cpp
    Modules/mediastream/MediaStreamRegistry.cpp
    Modules/mediastream/MediaStreamTrack.cpp
    Modules/mediastream/MediaStreamTrackEvent.cpp
840
    Modules/mediastream/MediaStreamTrackSourcesRequest.cpp
841 842 843
    Modules/mediastream/MediaTrackConstraint.cpp
    Modules/mediastream/MediaTrackConstraintSet.cpp
    Modules/mediastream/MediaTrackConstraints.cpp
844
    Modules/mediastream/NavigatorMediaStream.cpp
845
    Modules/mediastream/NavigatorUserMediaError.cpp
846 847
    Modules/mediastream/RTCDTMFSender.cpp
    Modules/mediastream/RTCDTMFToneChangeEvent.cpp
848 849
    Modules/mediastream/RTCDataChannel.cpp
    Modules/mediastream/RTCDataChannelEvent.cpp
850
    Modules/mediastream/RTCIceCandidate.cpp
851
    Modules/mediastream/RTCIceCandidateEvent.cpp
852
    Modules/mediastream/RTCPeerConnection.cpp
853
    Modules/mediastream/RTCSessionDescription.cpp
854
    Modules/mediastream/RTCSessionDescriptionRequestImpl.cpp
855 856 857
    Modules/mediastream/RTCStatsReport.cpp
    Modules/mediastream/RTCStatsRequestImpl.cpp
    Modules/mediastream/RTCStatsResponse.cpp
858
    Modules/mediastream/RTCVoidRequestImpl.cpp
859
    Modules/mediastream/SourceInfo.cpp
860 861
    Modules/mediastream/UserMediaController.cpp
    Modules/mediastream/UserMediaRequest.cpp
862
    Modules/mediastream/VideoStreamTrack.cpp
863

864 865
    Modules/navigatorcontentutils/NavigatorContentUtils.cpp

866 867 868 869 870 871
    Modules/networkinfo/NavigatorNetworkInfoConnection.cpp
    Modules/networkinfo/NetworkInfo.cpp
    Modules/networkinfo/NetworkInfoConnection.cpp
    Modules/networkinfo/NetworkInfoController.cpp

    Modules/notifications/DOMWindowNotifications.cpp
872
    Modules/notifications/Notification.cpp
873 874
    Modules/notifications/NotificationCenter.cpp
    Modules/notifications/NotificationController.cpp
875
    Modules/notifications/WorkerGlobalScopeNotifications.cpp
876

877
    Modules/proximity/DeviceProximityController.cpp
878 879
    Modules/proximity/DeviceProximityEvent.cpp

880 881 882
    Modules/vibration/NavigatorVibration.cpp
    Modules/vibration/Vibration.cpp

883
    Modules/webaudio/AnalyserNode.cpp
884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902
    Modules/webaudio/AsyncAudioDecoder.cpp
    Modules/webaudio/AudioBasicInspectorNode.cpp
    Modules/webaudio/AudioBasicProcessorNode.cpp
    Modules/webaudio/AudioBuffer.cpp
    Modules/webaudio/AudioBufferSourceNode.cpp
    Modules/webaudio/AudioContext.cpp
    Modules/webaudio/AudioDestinationNode.cpp
    Modules/webaudio/AudioListener.cpp
    Modules/webaudio/AudioNode.cpp
    Modules/webaudio/AudioNodeInput.cpp
    Modules/webaudio/AudioNodeOutput.cpp
    Modules/webaudio/AudioParam.cpp
    Modules/webaudio/AudioParamTimeline.cpp
    Modules/webaudio/AudioProcessingEvent.cpp
    Modules/webaudio/AudioScheduledSourceNode.cpp
    Modules/webaudio/AudioSummingJunction.cpp
    Modules/webaudio/BiquadDSPKernel.cpp
    Modules/webaudio/BiquadFilterNode.cpp
    Modules/webaudio/BiquadProcessor.cpp
903 904
    Modules/webaudio/ChannelMergerNode.cpp
    Modules/webaudio/ChannelSplitterNode.cpp
905 906 907 908 909 910
    Modules/webaudio/ConvolverNode.cpp
    Modules/webaudio/DefaultAudioDestinationNode.cpp
    Modules/webaudio/DelayDSPKernel.cpp
    Modules/webaudio/DelayNode.cpp
    Modules/webaudio/DelayProcessor.cpp
    Modules/webaudio/DynamicsCompressorNode.cpp
911
    Modules/webaudio/GainNode.cpp
912
    Modules/webaudio/MediaElementAudioSourceNode.cpp
913
    Modules/webaudio/MediaStreamAudioDestinationNode.cpp
914
    Modules/webaudio/MediaStreamAudioSource.cpp
915
    Modules/webaudio/MediaStreamAudioSourceNode.cpp
916
    Modules/webaudio/OfflineAudioCompletionEvent.cpp
917
    Modules/webaudio/OfflineAudioContext.cpp
918
    Modules/webaudio/OfflineAudioDestinationNode.cpp
crogers@google.com's avatar
crogers@google.com committed
919
    Modules/webaudio/OscillatorNode.cpp
920 921
    Modules/webaudio/PannerNode.cpp
    Modules/webaudio/PeriodicWave.cpp
922
    Modules/webaudio/RealtimeAnalyser.cpp
923
    Modules/webaudio/ScriptProcessorNode.cpp
gyuyoung.kim@samsung.com's avatar