1set(WebKit2_INCLUDE_DIRECTORIES 2 "${JAVASCRIPTCORE_DIR}/llint" 3 "${WEBKIT2_DIR}" 4 "${WEBKIT2_DIR}/Platform" 5 "${WEBKIT2_DIR}/Platform/CoreIPC" 6 "${WEBKIT2_DIR}/PluginProcess" 7 "${WEBKIT2_DIR}/Shared" 8 "${WEBKIT2_DIR}/Shared/API" 9 "${WEBKIT2_DIR}/Shared/API/c" 10 "${WEBKIT2_DIR}/Shared/Authentication" 11 "${WEBKIT2_DIR}/Shared/CoordinatedGraphics" 12 "${WEBKIT2_DIR}/Shared/CoreIPCSupport" 13 "${WEBKIT2_DIR}/Shared/Downloads" 14 "${WEBKIT2_DIR}/Shared/Network" 15 "${WEBKIT2_DIR}/Shared/Plugins" 16 "${WEBKIT2_DIR}/Shared/Plugins/Netscape" 17 "${WEBKIT2_DIR}/Shared/Plugins/Netscape/x11" 18 "${WEBKIT2_DIR}/UIProcess" 19 "${WEBKIT2_DIR}/UIProcess/API" 20 "${WEBKIT2_DIR}/UIProcess/API/C" 21 "${WEBKIT2_DIR}/UIProcess/API/CoordinatedGraphics" 22 "${WEBKIT2_DIR}/UIProcess/API/cpp" 23 "${WEBKIT2_DIR}/UIProcess/Authentication" 24 "${WEBKIT2_DIR}/UIProcess/CoordinatedGraphics" 25 "${WEBKIT2_DIR}/UIProcess/Downloads" 26 "${WEBKIT2_DIR}/UIProcess/InspectorServer" 27 "${WEBKIT2_DIR}/UIProcess/Launcher" 28 "${WEBKIT2_DIR}/UIProcess/Notifications" 29 "${WEBKIT2_DIR}/UIProcess/Plugins" 30 "${WEBKIT2_DIR}/UIProcess/Storage" 31 "${WEBKIT2_DIR}/WebProcess" 32 "${WEBKIT2_DIR}/WebProcess/ApplicationCache" 33 "${WEBKIT2_DIR}/WebProcess/Battery" 34 "${WEBKIT2_DIR}/WebProcess/Cookies" 35 "${WEBKIT2_DIR}/WebProcess/FullScreen" 36 "${WEBKIT2_DIR}/WebProcess/Geolocation" 37 "${WEBKIT2_DIR}/WebProcess/NetworkInfo" 38 "${WEBKIT2_DIR}/WebProcess/IconDatabase" 39 "${WEBKIT2_DIR}/WebProcess/InjectedBundle" 40 "${WEBKIT2_DIR}/WebProcess/InjectedBundle/API" 41 "${WEBKIT2_DIR}/WebProcess/InjectedBundle/API/c" 42 "${WEBKIT2_DIR}/WebProcess/InjectedBundle/DOM" 43 "${WEBKIT2_DIR}/WebProcess/Launching" 44 "${WEBKIT2_DIR}/WebProcess/MediaCache" 45 "${WEBKIT2_DIR}/WebProcess/Notifications" 46 "${WEBKIT2_DIR}/WebProcess/Plugins" 47 "${WEBKIT2_DIR}/WebProcess/Plugins/Netscape" 48 "${WEBKIT2_DIR}/WebProcess/ResourceCache" 49 "${WEBKIT2_DIR}/WebProcess/Storage" 50 "${WEBKIT2_DIR}/WebProcess/WebCoreSupport" 51 "${WEBKIT2_DIR}/WebProcess/WebPage" 52 "${WEBKIT2_DIR}/WebProcess/WebPage/CoordinatedGraphics" 53 "${WEBCORE_DIR}" 54 "${WEBCORE_DIR}/Modules/battery" 55 "${WEBCORE_DIR}/Modules/networkinfo" 56 "${WEBCORE_DIR}/Modules/notifications" 57 "${WEBCORE_DIR}/Modules/vibration" 58 "${WEBCORE_DIR}/Modules/webdatabase" 59 "${WEBCORE_DIR}/accessibility" 60 "${WEBCORE_DIR}/bindings/js" 61 "${WEBCORE_DIR}/bindings" 62 "${WEBCORE_DIR}/bridge" 63 "${WEBCORE_DIR}/bridge/jsc" 64 "${WEBCORE_DIR}/css" 65 "${WEBCORE_DIR}/dom" 66 "${WEBCORE_DIR}/dom/default" 67 "${WEBCORE_DIR}/editing" 68 "${WEBCORE_DIR}/fileapi" 69 "${WEBCORE_DIR}/history" 70 "${WEBCORE_DIR}/html" 71 "${WEBCORE_DIR}/html/shadow" 72 "${WEBCORE_DIR}/html/track" 73 "${WEBCORE_DIR}/inspector" 74 "${WEBCORE_DIR}/loader" 75 "${WEBCORE_DIR}/loader/archive" 76 "${WEBCORE_DIR}/loader/icon" 77 "${WEBCORE_DIR}/loader/cache" 78 "${WEBCORE_DIR}/page" 79 "${WEBCORE_DIR}/page/animation" 80 "${WEBCORE_DIR}/page/scrolling" 81 "${WEBCORE_DIR}/page/scrolling/coordinatedgraphics" 82 "${WEBCORE_DIR}/platform" 83 "${WEBCORE_DIR}/platform/animation" 84 "${WEBCORE_DIR}/platform/graphics" 85 "${WEBCORE_DIR}/platform/graphics/filters" 86 "${WEBCORE_DIR}/platform/graphics/harfbuzz" 87 "${WEBCORE_DIR}/platform/graphics/harfbuzz/ng" 88 "${WEBCORE_DIR}/platform/graphics/surfaces" 89 "${WEBCORE_DIR}/platform/graphics/texmap" 90 "${WEBCORE_DIR}/platform/graphics/transforms" 91 "${WEBCORE_DIR}/platform/network" 92 "${WEBCORE_DIR}/platform/sql" 93 "${WEBCORE_DIR}/platform/text" 94 "${WEBCORE_DIR}/plugins" 95 "${WEBCORE_DIR}/rendering" 96 "${WEBCORE_DIR}/rendering/shapes" 97 "${WEBCORE_DIR}/rendering/style" 98 "${WEBCORE_DIR}/storage" 99 "${WEBCORE_DIR}/svg" 100 "${WEBCORE_DIR}/svg/graphics" 101 "${WEBCORE_DIR}/svg/properties" 102 "${JAVASCRIPTCORE_DIR}" 103 "${JAVASCRIPTCORE_DIR}/ForwardingHeaders" 104 "${JAVASCRIPTCORE_DIR}/API" 105 "${JAVASCRIPTCORE_DIR}/assembler" 106 "${JAVASCRIPTCORE_DIR}/bytecode" 107 "${JAVASCRIPTCORE_DIR}/bytecompiler" 108 "${JAVASCRIPTCORE_DIR}/collector/handles" 109 "${JAVASCRIPTCORE_DIR}/dfg" 110 "${JAVASCRIPTCORE_DIR}/disassembler" 111 "${JAVASCRIPTCORE_DIR}/heap" 112 "${JAVASCRIPTCORE_DIR}/interpreter" 113 "${JAVASCRIPTCORE_DIR}/jit" 114 "${JAVASCRIPTCORE_DIR}/parser" 115 "${JAVASCRIPTCORE_DIR}/profiler" 116 "${JAVASCRIPTCORE_DIR}/runtime" 117 "${WTF_DIR}" 118 "${DERIVED_SOURCES_DIR}" 119 "${DERIVED_SOURCES_WEBCORE_DIR}" 120 "${DERIVED_SOURCES_WEBKIT2_DIR}" 121 "${DERIVED_SOURCES_WEBKIT2_DIR}/include" 122 "${CMAKE_BINARY_DIR}" 123 "${CMAKE_SOURCE_DIR}/Source" 124) 125 126if (WTF_USE_3D_GRAPHICS) 127 list(APPEND WebKit2_INCLUDE_DIRECTORIES 128 "${THIRDPARTY_DIR}/ANGLE/include/KHR" 129 "${THIRDPARTY_DIR}/ANGLE/include/GLSLANG" 130 ) 131endif () 132 133set(WebKit2_SOURCES 134 Platform/Logging.cpp 135 Platform/Module.cpp 136 Platform/WorkQueue.cpp 137 138 Platform/CoreIPC/ArgumentCoders.cpp 139 Platform/CoreIPC/ArgumentDecoder.cpp 140 Platform/CoreIPC/ArgumentEncoder.cpp 141 Platform/CoreIPC/Attachment.cpp 142 Platform/CoreIPC/Connection.cpp 143 Platform/CoreIPC/DataReference.cpp 144 Platform/CoreIPC/MessageDecoder.cpp 145 Platform/CoreIPC/MessageEncoder.cpp 146 Platform/CoreIPC/MessageReceiverMap.cpp 147 Platform/CoreIPC/MessageSender.cpp 148 Platform/CoreIPC/StringReference.cpp 149 150 PluginProcess/PluginControllerProxy.cpp 151 PluginProcess/PluginCreationParameters.cpp 152 PluginProcess/PluginProcess.cpp 153 PluginProcess/WebProcessConnection.cpp 154 155 Shared/APIClientTraits.cpp 156 Shared/APIObject.cpp 157 Shared/ActivityAssertion.cpp 158 Shared/CacheModel.cpp 159 Shared/ChildProcess.cpp 160 Shared/ChildProcessProxy.cpp 161 Shared/ConnectionStack.cpp 162 Shared/DictionaryPopupInfo.cpp 163 Shared/EditorState.cpp 164 Shared/FontInfo.cpp 165 Shared/ImmutableArray.cpp 166 Shared/ImmutableDictionary.cpp 167 Shared/MutableArray.cpp 168 Shared/MutableDictionary.cpp 169 Shared/OriginAndDatabases.cpp 170 Shared/PlatformPopupMenuData.cpp 171 Shared/PrintInfo.cpp 172 Shared/SecurityOriginData.cpp 173 Shared/SessionState.cpp 174 Shared/ShareableBitmap.cpp 175 Shared/StatisticsData.cpp 176 Shared/UpdateInfo.cpp 177 Shared/VisitedLinkTable.cpp 178 Shared/WebBackForwardListItem.cpp 179 Shared/WebBatteryStatus.cpp 180 Shared/WebConnection.cpp 181 Shared/WebConnectionClient.cpp 182 Shared/WebContextMenuItem.cpp 183 Shared/WebContextMenuItemData.cpp 184 Shared/WebCoreArgumentCoders.cpp 185 Shared/WebError.cpp 186 Shared/WebEvent.cpp 187 Shared/WebEventConversion.cpp 188 Shared/WebGeolocationPosition.cpp 189 Shared/WebGestureEvent.cpp 190 Shared/WebGraphicsContext.cpp 191 Shared/WebHitTestResult.cpp 192 Shared/WebImage.cpp 193 Shared/WebKeyboardEvent.cpp 194 Shared/WebKit2Initialize.cpp 195 Shared/WebMemorySampler.cpp 196 Shared/WebMouseEvent.cpp 197 Shared/WebNetworkInfo.cpp 198 Shared/WebOpenPanelParameters.cpp 199 Shared/WebPageCreationParameters.cpp 200 Shared/WebPageGroupData.cpp 201 Shared/WebPlatformTouchPoint.cpp 202 Shared/WebPopupItem.cpp 203 Shared/WebPreferencesStore.cpp 204 Shared/WebProcessCreationParameters.cpp 205 Shared/WebRenderLayer.cpp 206 Shared/WebRenderObject.cpp 207 Shared/WebTouchEvent.cpp 208 Shared/WebURLRequest.cpp 209 Shared/WebURLResponse.cpp 210 Shared/WebWheelEvent.cpp 211 212 Shared/API/c/WKArray.cpp 213 Shared/API/c/WKCertificateInfo.cpp 214 Shared/API/c/WKConnectionRef.cpp 215 Shared/API/c/WKContextMenuItem.cpp 216 Shared/API/c/WKData.cpp 217 Shared/API/c/WKDictionary.cpp 218 Shared/API/c/WKError.cpp 219 Shared/API/c/WKGeometry.cpp 220 Shared/API/c/WKGraphicsContext.cpp 221 Shared/API/c/WKImage.cpp 222 Shared/API/c/WKMutableArray.cpp 223 Shared/API/c/WKMutableDictionary.cpp 224 Shared/API/c/WKNumber.cpp 225 Shared/API/c/WKPluginInformation.cpp 226 Shared/API/c/WKRenderLayer.cpp 227 Shared/API/c/WKRenderObject.cpp 228 Shared/API/c/WKSecurityOrigin.cpp 229 Shared/API/c/WKSerializedScriptValue.cpp 230 Shared/API/c/WKString.cpp 231 Shared/API/c/WKType.cpp 232 Shared/API/c/WKURL.cpp 233 Shared/API/c/WKURLRequest.cpp 234 Shared/API/c/WKURLResponse.cpp 235 Shared/API/c/WKUserContentURLPattern.cpp 236 237 Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp 238 Shared/CoordinatedGraphics/WebCoordinatedSurface.cpp 239 Shared/CoordinatedGraphics/WebCustomFilterProgramProxy.cpp 240 241 Shared/Plugins/NPIdentifierData.cpp 242 Shared/Plugins/NPObjectMessageReceiver.cpp 243 Shared/Plugins/NPObjectProxy.cpp 244 Shared/Plugins/NPRemoteObjectMap.cpp 245 Shared/Plugins/NPVariantData.cpp 246 Shared/Plugins/PluginModuleInfo.cpp 247 Shared/Plugins/PluginProcessCreationParameters.cpp 248 249 Shared/Plugins/Netscape/NetscapePluginModule.cpp 250 Shared/Plugins/Netscape/NetscapePluginModuleNone.cpp 251 Shared/Plugins/Netscape/PluginInformation.cpp 252 253 UIProcess/BackingStore.cpp 254 UIProcess/DrawingAreaProxy.cpp 255 UIProcess/DrawingAreaProxyImpl.cpp 256 UIProcess/FindIndicator.cpp 257 UIProcess/GeolocationPermissionRequestManagerProxy.cpp 258 UIProcess/GeolocationPermissionRequestProxy.cpp 259 260 UIProcess/ResponsivenessTimer.cpp 261 UIProcess/StatisticsRequest.cpp 262 UIProcess/TextCheckerCompletion.cpp 263 UIProcess/VisitedLinkProvider.cpp 264 UIProcess/WebApplicationCacheManagerProxy.cpp 265 UIProcess/WebBackForwardList.cpp 266 UIProcess/WebBatteryManagerProxy.cpp 267 UIProcess/WebBatteryProvider.cpp 268 UIProcess/WebColorChooserProxy.cpp 269 UIProcess/WebColorPickerResultListenerProxy.cpp 270 UIProcess/WebConnectionToWebProcess.cpp 271 UIProcess/WebContext.cpp 272 UIProcess/WebContextClient.cpp 273 UIProcess/WebContextConnectionClient.cpp 274 UIProcess/WebContextInjectedBundleClient.cpp 275 UIProcess/WebContextMenuProxy.cpp 276 UIProcess/WebCookieManagerProxy.cpp 277 UIProcess/WebCookieManagerProxyClient.cpp 278 UIProcess/WebDatabaseManagerProxy.cpp 279 UIProcess/WebDatabaseManagerProxyClient.cpp 280 UIProcess/WebDownloadClient.cpp 281 UIProcess/WebEditCommandProxy.cpp 282 UIProcess/WebFindClient.cpp 283 UIProcess/WebFormClient.cpp 284 UIProcess/WebFormSubmissionListenerProxy.cpp 285 UIProcess/WebFrameListenerProxy.cpp 286 UIProcess/WebFramePolicyListenerProxy.cpp 287 UIProcess/WebFrameProxy.cpp 288 UIProcess/WebFullScreenManagerProxy.cpp 289 UIProcess/WebGeolocationManagerProxy.cpp 290 UIProcess/WebGeolocationProvider.cpp 291 UIProcess/WebGrammarDetail.cpp 292 UIProcess/WebHistoryClient.cpp 293 UIProcess/WebIconDatabase.cpp 294 UIProcess/WebIconDatabaseClient.cpp 295 UIProcess/WebInspectorProxy.cpp 296 UIProcess/WebKeyValueStorageManager.cpp 297 298 UIProcess/WebLoaderClient.cpp 299 UIProcess/WebMediaCacheManagerProxy.cpp 300 UIProcess/WebNavigationData.cpp 301 UIProcess/WebNetworkInfoManagerProxy.cpp 302 UIProcess/WebNetworkInfoProvider.cpp 303 UIProcess/WebOpenPanelResultListenerProxy.cpp 304 UIProcess/WebPageContextMenuClient.cpp 305 UIProcess/WebPageGroup.cpp 306 UIProcess/WebPageProxy.cpp 307 UIProcess/WebPolicyClient.cpp 308 UIProcess/WebPreferences.cpp 309 UIProcess/WebProcessProxy.cpp 310 UIProcess/WebResourceCacheManagerProxy.cpp 311 UIProcess/WebTextChecker.cpp 312 UIProcess/WebTextCheckerClient.cpp 313 UIProcess/WebUIClient.cpp 314 UIProcess/WebVibrationProvider.cpp 315 UIProcess/WebVibrationProxy.cpp 316 UIProcess/WebViewportAttributes.cpp 317 318 UIProcess/API/C/WKApplicationCacheManager.cpp 319 UIProcess/API/C/WKAuthenticationChallenge.cpp 320 UIProcess/API/C/WKAuthenticationDecisionListener.cpp 321 UIProcess/API/C/WKBackForwardList.cpp 322 UIProcess/API/C/WKBackForwardListItem.cpp 323 UIProcess/API/C/WKBatteryManager.cpp 324 UIProcess/API/C/WKBatteryStatus.cpp 325 UIProcess/API/C/WKColorPickerResultListener.cpp 326 UIProcess/API/C/WKContext.cpp 327 UIProcess/API/C/WKCookieManager.cpp 328 UIProcess/API/C/WKCredential.cpp 329 UIProcess/API/C/WKDatabaseManager.cpp 330 UIProcess/API/C/WKDownload.cpp 331 UIProcess/API/C/WKFormSubmissionListener.cpp 332 UIProcess/API/C/WKFrame.cpp 333 UIProcess/API/C/WKFramePolicyListener.cpp 334 UIProcess/API/C/WKGeolocationManager.cpp 335 UIProcess/API/C/WKGeolocationPermissionRequest.cpp 336 UIProcess/API/C/WKGeolocationPosition.cpp 337 UIProcess/API/C/WKGrammarDetail.cpp 338 UIProcess/API/C/WKHitTestResult.cpp 339 UIProcess/API/C/WKIconDatabase.cpp 340 UIProcess/API/C/WKInspector.cpp 341 UIProcess/API/C/WKKeyValueStorageManager.cpp 342 UIProcess/API/C/WKMediaCacheManager.cpp 343 UIProcess/API/C/WKNavigationData.cpp 344 UIProcess/API/C/WKNetworkInfo.cpp 345 UIProcess/API/C/WKNetworkInfoManager.cpp 346 UIProcess/API/C/WKNotification.cpp 347 UIProcess/API/C/WKNotificationManager.cpp 348 UIProcess/API/C/WKNotificationPermissionRequest.cpp 349 UIProcess/API/C/WKOpenPanelParameters.cpp 350 UIProcess/API/C/WKOpenPanelResultListener.cpp 351 UIProcess/API/C/WKPage.cpp 352 UIProcess/API/C/WKPageGroup.cpp 353 UIProcess/API/C/WKPluginSiteDataManager.cpp 354 UIProcess/API/C/WKPreferences.cpp 355 UIProcess/API/C/WKProtectionSpace.cpp 356 UIProcess/API/C/WKResourceCacheManager.cpp 357 UIProcess/API/C/WKTextChecker.cpp 358 UIProcess/API/C/WKVibration.cpp 359 UIProcess/API/C/WKViewportAttributes.cpp 360 361 UIProcess/API/CoordinatedGraphics/WKCoordinatedScene.cpp 362 363 UIProcess/Authentication/AuthenticationChallengeProxy.cpp 364 UIProcess/Authentication/AuthenticationDecisionListener.cpp 365 UIProcess/Authentication/WebCredential.cpp 366 UIProcess/Authentication/WebProtectionSpace.cpp 367 368 UIProcess/CoordinatedGraphics/CoordinatedLayerTreeHostProxy.cpp 369 370 UIProcess/Downloads/DownloadProxy.cpp 371 UIProcess/Downloads/DownloadProxyMap.cpp 372 373 UIProcess/InspectorServer/HTTPRequest.cpp 374 UIProcess/InspectorServer/WebInspectorServer.cpp 375 UIProcess/InspectorServer/WebSocketServer.cpp 376 UIProcess/InspectorServer/WebSocketServerConnection.cpp 377 378 UIProcess/Launcher/ProcessLauncher.cpp 379 380 UIProcess/Notifications/NotificationPermissionRequest.cpp 381 UIProcess/Notifications/NotificationPermissionRequestManagerProxy.cpp 382 UIProcess/Notifications/WebNotification.cpp 383 UIProcess/Notifications/WebNotificationManagerProxy.cpp 384 UIProcess/Notifications/WebNotificationProvider.cpp 385 386 UIProcess/Plugins/PlugInAutoStartProvider.cpp 387 UIProcess/Plugins/PluginInfoStore.cpp 388 UIProcess/Plugins/PluginProcessManager.cpp 389 UIProcess/Plugins/PluginProcessProxy.cpp 390 UIProcess/Plugins/WebPluginSiteDataManager.cpp 391 392 UIProcess/Storage/LocalStorageDatabase.cpp 393 UIProcess/Storage/LocalStorageDatabaseTracker.cpp 394 395 WebProcess/WebConnectionToUIProcess.cpp 396 WebProcess/WebProcess.cpp 397 398 WebProcess/ApplicationCache/WebApplicationCacheManager.cpp 399 400 Shared/Authentication/AuthenticationManager.cpp 401 402 WebProcess/Battery/WebBatteryManager.cpp 403 404 WebProcess/Cookies/WebCookieManager.cpp 405 406 Shared/Downloads/Download.cpp 407 Shared/Downloads/DownloadAuthenticationClient.cpp 408 Shared/Downloads/DownloadManager.cpp 409 410 WebProcess/FullScreen/WebFullScreenManager.cpp 411 412 WebProcess/Geolocation/GeolocationPermissionRequestManager.cpp 413 WebProcess/Geolocation/WebGeolocationManager.cpp 414 415 WebProcess/IconDatabase/WebIconDatabaseProxy.cpp 416 417 WebProcess/InjectedBundle/InjectedBundle.cpp 418 WebProcess/InjectedBundle/InjectedBundleBackForwardList.cpp 419 WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.cpp 420 WebProcess/InjectedBundle/InjectedBundleClient.cpp 421 WebProcess/InjectedBundle/InjectedBundleDOMWindowExtension.cpp 422 WebProcess/InjectedBundle/InjectedBundleHitTestResult.cpp 423 WebProcess/InjectedBundle/InjectedBundleNavigationAction.cpp 424 WebProcess/InjectedBundle/InjectedBundlePageDiagnosticLoggingClient.cpp 425 WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.cpp 426 WebProcess/InjectedBundle/InjectedBundlePageEditorClient.cpp 427 WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp 428 WebProcess/InjectedBundle/InjectedBundlePageFullScreenClient.cpp 429 WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp 430 WebProcess/InjectedBundle/InjectedBundlePagePolicyClient.cpp 431 WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.cpp 432 WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp 433 WebProcess/InjectedBundle/InjectedBundleScriptWorld.cpp 434 435 WebProcess/InjectedBundle/API/c/WKBundle.cpp 436 WebProcess/InjectedBundle/API/c/WKBundleBackForwardList.cpp 437 WebProcess/InjectedBundle/API/c/WKBundleBackForwardListItem.cpp 438 WebProcess/InjectedBundle/API/c/WKBundleDOMWindowExtension.cpp 439 WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp 440 WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.cpp 441 WebProcess/InjectedBundle/API/c/WKBundleInspector.cpp 442 WebProcess/InjectedBundle/API/c/WKBundleNavigationAction.cpp 443 WebProcess/InjectedBundle/API/c/WKBundleNodeHandle.cpp 444 WebProcess/InjectedBundle/API/c/WKBundlePage.cpp 445 WebProcess/InjectedBundle/API/c/WKBundlePageGroup.cpp 446 WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.cpp 447 WebProcess/InjectedBundle/API/c/WKBundleRangeHandle.cpp 448 WebProcess/InjectedBundle/API/c/WKBundleScriptWorld.cpp 449 450 WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.cpp 451 WebProcess/InjectedBundle/DOM/InjectedBundleRangeHandle.cpp 452 453 WebProcess/MediaCache/WebMediaCacheManager.cpp 454 455 WebProcess/NetworkInfo/WebNetworkInfoManager.cpp 456 457 WebProcess/Notifications/NotificationPermissionRequestManager.cpp 458 WebProcess/Notifications/WebNotificationManager.cpp 459 460 WebProcess/Plugins/Plugin.cpp 461 WebProcess/Plugins/PluginProcessConnection.cpp 462 WebProcess/Plugins/PluginProcessConnectionManager.cpp 463 WebProcess/Plugins/PluginProxy.cpp 464 WebProcess/Plugins/PluginView.cpp 465 466 WebProcess/Plugins/Netscape/JSNPMethod.cpp 467 WebProcess/Plugins/Netscape/JSNPObject.cpp 468 WebProcess/Plugins/Netscape/NPJSObject.cpp 469 WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp 470 WebProcess/Plugins/Netscape/NPRuntimeUtilities.cpp 471 WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp 472 WebProcess/Plugins/Netscape/NetscapePlugin.cpp 473 WebProcess/Plugins/Netscape/NetscapePluginNone.cpp 474 WebProcess/Plugins/Netscape/NetscapePluginStream.cpp 475 476 WebProcess/ResourceCache/WebResourceCacheManager.cpp 477 478 WebProcess/Storage/StorageAreaImpl.cpp 479 WebProcess/Storage/StorageAreaMap.cpp 480 WebProcess/Storage/StorageNamespaceImpl.cpp 481 482 WebProcess/WebCoreSupport/WebBatteryClient.cpp 483 WebProcess/WebCoreSupport/WebChromeClient.cpp 484 WebProcess/WebCoreSupport/WebColorChooser.cpp 485 WebProcess/WebCoreSupport/WebContextMenuClient.cpp 486 WebProcess/WebCoreSupport/WebDatabaseManager.cpp 487 WebProcess/WebCoreSupport/WebDeviceProximityClient.cpp 488 WebProcess/WebCoreSupport/WebDragClient.cpp 489 WebProcess/WebCoreSupport/WebEditorClient.cpp 490 WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp 491 WebProcess/WebCoreSupport/WebGeolocationClient.cpp 492 WebProcess/WebCoreSupport/WebInspectorClient.cpp 493 WebProcess/WebCoreSupport/WebInspectorFrontendClient.cpp 494 WebProcess/WebCoreSupport/WebNetworkInfoClient.cpp 495 WebProcess/WebCoreSupport/WebNotificationClient.cpp 496 WebProcess/WebCoreSupport/WebPlatformStrategies.cpp 497 WebProcess/WebCoreSupport/WebPlugInClient.cpp 498 WebProcess/WebCoreSupport/WebPopupMenu.cpp 499 WebProcess/WebCoreSupport/WebSearchPopupMenu.cpp 500 WebProcess/WebCoreSupport/WebVibrationClient.cpp 501 502 WebProcess/WebPage/DecoderAdapter.cpp 503 WebProcess/WebPage/DrawingArea.cpp 504 WebProcess/WebPage/DrawingAreaImpl.cpp 505 WebProcess/WebPage/EncoderAdapter.cpp 506 WebProcess/WebPage/EventDispatcher.cpp 507 WebProcess/WebPage/FindController.cpp 508 WebProcess/WebPage/LayerTreeHost.cpp 509 WebProcess/WebPage/PageBanner.cpp 510 WebProcess/WebPage/PageOverlay.cpp 511 WebProcess/WebPage/TapHighlightController.cpp 512 WebProcess/WebPage/WebBackForwardListProxy.cpp 513 WebProcess/WebPage/WebContextMenu.cpp 514 WebProcess/WebPage/WebFrame.cpp 515 WebProcess/WebPage/WebInspector.cpp 516 WebProcess/WebPage/WebOpenPanelResultListener.cpp 517 WebProcess/WebPage/WebPage.cpp 518 WebProcess/WebPage/WebPageGroupProxy.cpp 519 WebProcess/WebPage/WebUndoStep.cpp 520 521 WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp 522) 523 524set(WebKit2_MESSAGES_IN_FILES 525 PluginProcess/PluginControllerProxy.messages.in 526 PluginProcess/PluginProcess.messages.in 527 PluginProcess/WebProcessConnection.messages.in 528 529 Shared/WebConnection.messages.in 530 531 Shared/Plugins/NPObjectMessageReceiver.messages.in 532 533 UIProcess/DrawingAreaProxy.messages.in 534 UIProcess/Storage/StorageManager.messages.in 535 UIProcess/WebApplicationCacheManagerProxy.messages.in 536 UIProcess/WebBatteryManagerProxy.messages.in 537 UIProcess/WebContext.messages.in 538 UIProcess/WebCookieManagerProxy.messages.in 539 UIProcess/WebDatabaseManagerProxy.messages.in 540 UIProcess/WebFullScreenManagerProxy.messages.in 541 UIProcess/WebGeolocationManagerProxy.messages.in 542 UIProcess/WebIconDatabase.messages.in 543 UIProcess/WebInspectorProxy.messages.in 544 UIProcess/WebMediaCacheManagerProxy.messages.in 545 UIProcess/WebNetworkInfoManagerProxy.messages.in 546 UIProcess/WebPageProxy.messages.in 547 UIProcess/WebProcessProxy.messages.in 548 UIProcess/WebResourceCacheManagerProxy.messages.in 549 UIProcess/WebVibrationProxy.messages.in 550 551 552 UIProcess/CoordinatedGraphics/CoordinatedLayerTreeHostProxy.messages.in 553 554 UIProcess/Downloads/DownloadProxy.messages.in 555 556 UIProcess/Plugins/PluginProcessProxy.messages.in 557 558 WebProcess/WebProcess.messages.in 559 560 WebProcess/ApplicationCache/WebApplicationCacheManager.messages.in 561 562 Shared/Authentication/AuthenticationManager.messages.in 563 564 WebProcess/Battery/WebBatteryManager.messages.in 565 566 WebProcess/Cookies/WebCookieManager.messages.in 567 568 WebProcess/FullScreen/WebFullScreenManager.messages.in 569 570 WebProcess/Geolocation/WebGeolocationManager.messages.in 571 572 WebProcess/IconDatabase/WebIconDatabaseProxy.messages.in 573 574 WebProcess/MediaCache/WebMediaCacheManager.messages.in 575 576 WebProcess/NetworkInfo/WebNetworkInfoManager.messages.in 577 578 WebProcess/Notifications/WebNotificationManager.messages.in 579 580 WebProcess/Plugins/PluginProcessConnection.messages.in 581 WebProcess/Plugins/PluginProcessConnectionManager.messages.in 582 WebProcess/Plugins/PluginProxy.messages.in 583 584 WebProcess/ResourceCache/WebResourceCacheManager.messages.in 585 586 WebProcess/Storage/StorageAreaMap.messages.in 587 588 WebProcess/WebCoreSupport/WebDatabaseManager.messages.in 589 590 WebProcess/WebPage/DrawingArea.messages.in 591 WebProcess/WebPage/EventDispatcher.messages.in 592 WebProcess/WebPage/WebInspector.messages.in 593 WebProcess/WebPage/WebPage.messages.in 594 WebProcess/WebPage/WebPageGroupProxy.messages.in 595 596 WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.messages.in 597) 598 599set(WebProcess_LIBRARIES 600 JavaScriptCore 601 WebCore 602 WebKit2 603) 604 605set(WebKit2_LIBRARIES 606 WTF 607 WebCore 608) 609 610WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS() 611 612# Create JavaScript C++ code given an IDL input 613foreach (_file ${WebKit2_MESSAGES_IN_FILES}) 614 get_filename_component(_name ${_file} NAME_WE) 615 add_custom_command( 616 OUTPUT ${DERIVED_SOURCES_WEBKIT2_DIR}/${_name}MessageReceiver.cpp ${DERIVED_SOURCES_WEBKIT2_DIR}/${_name}Messages.h 617 MAIN_DEPENDENCY ${_file} 618 DEPENDS ${WEBKIT2_DIR}/Scripts/webkit2/__init__.py 619 ${WEBKIT2_DIR}/Scripts/webkit2/messages.py 620 ${WEBKIT2_DIR}/Scripts/webkit2/model.py 621 ${WEBKIT2_DIR}/Scripts/webkit2/parser.py 622 COMMAND ${PYTHON_EXECUTABLE} ${WEBKIT2_DIR}/Scripts/generate-message-receiver.py ${_file} > ${DERIVED_SOURCES_WEBKIT2_DIR}/${_name}MessageReceiver.cpp 623 COMMAND ${PYTHON_EXECUTABLE} ${WEBKIT2_DIR}/Scripts/generate-messages-header.py ${_file} > ${DERIVED_SOURCES_WEBKIT2_DIR}/${_name}Messages.h 624 WORKING_DIRECTORY ${WEBKIT2_DIR} 625 VERBATIM) 626 627 list(APPEND WebKit2_SOURCES ${DERIVED_SOURCES_WEBKIT2_DIR}/${_name}MessageReceiver.cpp) 628endforeach () 629 630add_definitions(-DBUILDING_WEBKIT) 631include_directories(${WebKit2_INCLUDE_DIRECTORIES}) 632add_library(WebKit2 ${WebKit2_LIBRARY_TYPE} ${WebKit2_SOURCES}) 633 634add_dependencies(WebKit2 WebCore) 635add_dependencies(WebKit2 ${WEBKIT2_EXTRA_DEPENDENCIES}) 636target_link_libraries(WebKit2 ${WebKit2_LIBRARIES}) 637set_target_properties(WebKit2 PROPERTIES FOLDER "WebKit") 638set_target_properties(WebKit2 PROPERTIES LINK_INTERFACE_LIBRARIES "") 639 640if (WebKit2_OUTPUT_NAME) 641 set_target_properties(WebKit2 PROPERTIES OUTPUT_NAME ${WebKit2_OUTPUT_NAME}) 642endif () 643 644add_executable(WebProcess ${WebProcess_SOURCES}) 645target_link_libraries(WebProcess ${WebProcess_LIBRARIES}) 646set_target_properties(WebProcess PROPERTIES FOLDER "WebKit") 647 648if (WebKit2_WebProcess_OUTPUT_NAME) 649 set_target_properties(WebProcess PROPERTIES OUTPUT_NAME ${WebKit2_WebProcess_OUTPUT_NAME}) 650endif () 651 652set_target_properties(WebKit2 PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR}) 653 654install(TARGETS WebKit2 DESTINATION "${LIB_INSTALL_DIR}") 655install(TARGETS WebProcess DESTINATION "${EXEC_INSTALL_DIR}") 656