Changeset 250591 in webkit
- Timestamp:
- Oct 1, 2019 8:12:49 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r250589 r250591 1 2019-10-01 Alex Christensen <achristensen@webkit.org> 2 3 Progress towards a functioning CMake build on Mac 4 https://bugs.webkit.org/show_bug.cgi?id=202443 5 6 Rubber-stamped by Tim Horton. 7 8 * testing/Internals.mm: 9 1 10 2019-10-01 John Wilander <wilander@apple.com> 2 11 -
trunk/Source/WebCore/PAL/ChangeLog
r250579 r250591 1 2019-10-01 Alex Christensen <achristensen@webkit.org> 2 3 Progress towards a functioning CMake build on Mac 4 https://bugs.webkit.org/show_bug.cgi?id=202443 5 6 Rubber-stamped by Tim Horton. 7 8 * pal/PlatformMac.cmake: 9 1 10 2019-10-01 Alex Christensen <achristensen@webkit.org> 2 11 -
trunk/Source/WebCore/PAL/pal/PlatformMac.cmake
r250579 r250591 28 28 spi/cocoa/CoreTextSPI.h 29 29 spi/cocoa/DataDetectorsCoreSPI.h 30 spi/cocoa/IOKitSPI.h 30 31 spi/cocoa/IOPMLibSPI.h 31 32 spi/cocoa/IOPSLibSPI.h -
trunk/Source/WebCore/testing/Internals.mm
r247698 r250591 36 36 #import "Range.h" 37 37 #import <AVFoundation/AVPlayer.h> 38 #import <wtf/cocoa/NSURLExtras.h> 39 40 #if PLATFORM(IOS_FAMILY) 38 41 #import <pal/ios/UIKitSoftLink.h> 39 # import <wtf/cocoa/NSURLExtras.h>42 #endif 40 43 41 44 namespace WebCore { -
trunk/Source/WebKit/CMakeLists.txt
r248888 r250591 217 217 else () 218 218 # All users of WebKit need to link WebCore if WebCore is a shared library. 219 set(WebKit_LIBRARIES PUBLIC WebCore) 219 if (APPLE) 220 set(WebKit_LIBRARIES PRIVATE WebCore) 221 else () 222 set(WebKit_LIBRARIES PUBLIC WebCore) 223 endif () 220 224 endif () 221 225 … … 423 427 ADD_WEBKIT_PREFIX_HEADER(WebProcess) 424 428 target_link_libraries(WebProcess ${WebProcess_LIBRARIES}) 429 target_include_directories(WebProcess PRIVATE ${WebProcess_INCLUDE_DIRECTORIES}) 425 430 426 431 if (WebKit_WebProcess_OUTPUT_NAME) … … 431 436 ADD_WEBKIT_PREFIX_HEADER(NetworkProcess) 432 437 target_link_libraries(NetworkProcess ${NetworkProcess_LIBRARIES}) 438 target_include_directories(NetworkProcess PRIVATE ${NetworkProcess_INCLUDE_DIRECTORIES}) 433 439 434 440 if (WebKit_NetworkProcess_OUTPUT_NAME) … … 448 454 ADD_WEBKIT_PREFIX_HEADER(PluginProcess) 449 455 target_link_libraries(PluginProcess ${PluginProcess_LIBRARIES}) 456 target_include_directories(PluginProcess PRIVATE ${PluginProcess_INCLUDE_DIRECTORIES}) 450 457 install(TARGETS PluginProcess DESTINATION "${LIBEXEC_INSTALL_DIR}") 451 458 -
trunk/Source/WebKit/ChangeLog
r250589 r250591 1 2019-10-01 Alex Christensen <achristensen@webkit.org> 2 3 Progress towards a functioning CMake build on Mac 4 https://bugs.webkit.org/show_bug.cgi?id=202443 5 6 Rubber-stamped by Tim Horton. 7 8 * CMakeLists.txt: 9 * PlatformMac.cmake: 10 1 11 2019-10-01 John Wilander <wilander@apple.com> 2 12 -
trunk/Source/WebKit/PlatformMac.cmake
r250579 r250591 24 24 25 25 list(APPEND WebKit_SOURCES 26 NetworkProcess/Classifier/WebResourceLoadStatisticsStore.cpp27 NetworkProcess/Classifier/WebResourceLoadStatisticsTelemetry.cpp28 29 26 NetworkProcess/cocoa/WebSocketTaskCocoa.mm 30 27 31 NetworkProcess/Cookies/mac/WebCookieManagerMac.mm32 33 NetworkProcess/CustomProtocols/LegacyCustomProtocolManager.cpp34 35 NetworkProcess/CustomProtocols/Cocoa/LegacyCustomProtocolManagerCocoa.mm36 37 NetworkProcess/Downloads/PendingDownload.cpp38 39 NetworkProcess/Downloads/cocoa/DownloadCocoa.mm40 28 NetworkProcess/Downloads/cocoa/WKDownloadProgress.mm 41 29 42 NetworkProcess/WebStorage/StorageManager.cpp 43 44 NetworkProcess/cache/NetworkCacheDataCocoa.mm 45 NetworkProcess/cache/NetworkCacheIOChannelCocoa.mm 46 47 NetworkProcess/cocoa/NetworkDataTaskCocoa.mm 48 NetworkProcess/cocoa/NetworkProcessCocoa.mm 49 NetworkProcess/cocoa/NetworkSessionCocoa.mm 50 51 NetworkProcess/mac/NetworkProcessMac.mm 52 NetworkProcess/mac/RemoteNetworkingContext.mm 53 54 Platform/IPC/cocoa/ConnectionCocoa.mm 55 Platform/IPC/cocoa/MachMessage.cpp 56 57 Platform/cf/ModuleCF.cpp 58 59 Platform/cg/CGUtilities.cpp 60 61 Platform/cocoa/WKCrashReporter.mm 62 63 Platform/classifier/ResourceLoadStatisticsClassifier.cpp 64 65 Platform/classifier/cocoa/ResourceLoadStatisticsClassifierCocoa.cpp 66 67 Platform/foundation/LoggingFoundation.mm 68 69 Platform/cocoa/SharedMemoryCocoa.cpp 70 71 Platform/mac/LayerHostingContext.mm 72 Platform/mac/MachUtilities.cpp 73 Platform/mac/MenuUtilities.mm 74 Platform/mac/StringUtilities.mm 75 76 Platform/unix/EnvironmentUtilities.cpp 77 78 PluginProcess/mac/PluginControllerProxyMac.mm 79 PluginProcess/mac/PluginProcessMac.mm 80 PluginProcess/mac/PluginProcessShim.mm 81 82 Shared/APIWebArchive.mm 83 Shared/APIWebArchiveResource.mm 84 85 Shared/API/Cocoa/RemoteObjectInvocation.mm 86 Shared/API/Cocoa/RemoteObjectRegistry.mm 87 Shared/API/Cocoa/WKBrowsingContextHandle.mm 88 Shared/API/Cocoa/WKRemoteObject.mm 89 Shared/API/Cocoa/WKRemoteObjectCoder.mm 90 Shared/API/Cocoa/WebKit.m 91 Shared/API/Cocoa/_WKFrameHandle.mm 92 Shared/API/Cocoa/_WKHitTestResult.mm 93 Shared/API/Cocoa/_WKNSFileManagerExtras.mm 94 Shared/API/Cocoa/_WKRemoteObjectInterface.mm 95 Shared/API/Cocoa/_WKRemoteObjectRegistry.mm 96 97 Shared/API/c/cf/WKErrorCF.cpp 98 Shared/API/c/cf/WKStringCF.mm 99 Shared/API/c/cf/WKURLCF.mm 100 101 Shared/API/c/cg/WKImageCG.cpp 102 103 Shared/API/c/mac/WKCertificateInfoMac.mm 104 Shared/API/c/mac/WKObjCTypeWrapperRef.mm 105 Shared/API/c/mac/WKURLRequestNS.mm 106 Shared/API/c/mac/WKURLResponseNS.mm 107 Shared/API/c/mac/WKWebArchive.cpp 108 Shared/API/c/mac/WKWebArchiveResource.cpp 109 110 Shared/Cocoa/APIDataCocoa.mm 111 Shared/Cocoa/APIObject.mm 112 Shared/Cocoa/AuxiliaryProcessCocoa.mm 113 Shared/Cocoa/CompletionHandlerCallChecker.mm 114 Shared/Cocoa/DataDetectionResult.mm 115 Shared/Cocoa/LoadParametersCocoa.mm 116 Shared/Cocoa/SandboxExtensionCocoa.mm 117 Shared/Cocoa/WKNSArray.mm 118 Shared/Cocoa/WKNSData.mm 119 Shared/Cocoa/WKNSDictionary.mm 120 Shared/Cocoa/WKNSError.mm 121 Shared/Cocoa/WKNSNumber.mm 122 Shared/Cocoa/WKNSString.mm 123 Shared/Cocoa/WKNSURL.mm 124 Shared/Cocoa/WKNSURLExtras.mm 125 Shared/Cocoa/WKNSURLRequest.mm 126 Shared/Cocoa/WKObject.mm 127 Shared/Cocoa/WebErrorsCocoa.mm 128 Shared/Cocoa/WebKit2InitializeCocoa.mm 129 130 Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm 131 Shared/Plugins/Netscape/mac/PluginInformationMac.mm 132 133 Shared/Plugins/mac/PluginSandboxProfile.mm 134 135 Shared/RemoteLayerTree/RemoteLayerBackingStore.mm 136 Shared/RemoteLayerTree/RemoteLayerBackingStoreCollection.mm 137 Shared/RemoteLayerTree/RemoteLayerTreePropertyApplier.mm 138 Shared/RemoteLayerTree/RemoteLayerTreeTransaction.mm 139 Shared/RemoteLayerTree/RemoteScrollingCoordinatorTransaction.cpp 140 141 Shared/cf/ArgumentCodersCF.cpp 142 Shared/cf/CookieStorageUtilsCF.mm 143 144 Shared/cg/ShareableBitmapCG.cpp 145 146 Shared/mac/AttributedString.mm 147 Shared/mac/AuxiliaryProcessMac.mm 148 Shared/mac/CodeSigning.mm 149 Shared/mac/ColorSpaceData.mm 150 Shared/mac/HangDetectionDisablerMac.mm 151 Shared/mac/NativeWebGestureEventMac.mm 152 Shared/mac/NativeWebKeyboardEventMac.mm 153 Shared/mac/NativeWebMouseEventMac.mm 154 Shared/mac/NativeWebWheelEventMac.mm 155 Shared/mac/ObjCObjectGraph.mm 156 Shared/mac/PDFKitImports.mm 157 Shared/mac/PasteboardTypes.mm 158 Shared/mac/PrintInfoMac.mm 159 Shared/mac/SecItemRequestData.cpp 160 Shared/mac/SecItemResponseData.cpp 161 Shared/mac/SecItemShim.cpp 162 Shared/mac/WebCoreArgumentCodersMac.mm 163 Shared/mac/WebEventFactory.mm 164 Shared/mac/WebGestureEvent.cpp 165 Shared/mac/WebHitTestResultData.mm 166 Shared/mac/WebMemorySampler.mac.mm 167 168 UIProcess/HighPerformanceGraphicsUsageSampler.cpp 169 UIProcess/PerActivityStateCPUUsageSampler.cpp 170 UIProcess/ViewGestureController.cpp 171 UIProcess/ViewSnapshotStore.cpp 172 173 UIProcess/Automation/WebAutomationSession.cpp 174 175 UIProcess/Automation/cocoa/WebAutomationSessionCocoa.mm 176 177 UIProcess/Automation/mac/WebAutomationSessionMac.mm 178 179 UIProcess/API/APIUserScript.cpp 180 UIProcess/API/APIUserStyleSheet.cpp 181 UIProcess/API/APIWebsiteDataRecord.cpp 182 183 UIProcess/API/C/mac/WKContextPrivateMac.mm 184 UIProcess/API/C/mac/WKPagePrivateMac.mm 185 186 UIProcess/API/Cocoa/APIContentRuleListStoreCocoa.mm 187 UIProcess/API/Cocoa/APISerializedScriptValueCocoa.mm 188 UIProcess/API/Cocoa/LegacyBundleForClass.mm 189 UIProcess/API/Cocoa/WKBackForwardList.mm 190 UIProcess/API/Cocoa/WKBackForwardListItem.mm 191 UIProcess/API/Cocoa/WKBrowsingContextController.mm 192 UIProcess/API/Cocoa/WKBrowsingContextGroup.mm 193 UIProcess/API/Cocoa/WKConnection.mm 194 UIProcess/API/Cocoa/WKContentRuleList.mm 195 UIProcess/API/Cocoa/WKContentRuleListStore.mm 196 UIProcess/API/Cocoa/WKError.mm 197 UIProcess/API/Cocoa/WKFrameInfo.mm 198 UIProcess/API/Cocoa/WKHTTPCookieStore.mm 199 UIProcess/API/Cocoa/WKMenuItemIdentifiers.mm 200 UIProcess/API/Cocoa/WKNSURLAuthenticationChallenge.mm 201 UIProcess/API/Cocoa/WKNavigation.mm 202 UIProcess/API/Cocoa/WKNavigationAction.mm 203 UIProcess/API/Cocoa/WKNavigationData.mm 204 UIProcess/API/Cocoa/WKNavigationResponse.mm 205 UIProcess/API/Cocoa/WKOpenPanelParameters.mm 206 UIProcess/API/Cocoa/WKPreferences.mm 207 UIProcess/API/Cocoa/WKPreviewActionItem.mm 208 UIProcess/API/Cocoa/WKPreviewActionItemIdentifiers.mm 209 UIProcess/API/Cocoa/WKPreviewElementInfo.mm 210 UIProcess/API/Cocoa/WKProcessGroup.mm 211 UIProcess/API/Cocoa/WKProcessPool.mm 212 UIProcess/API/Cocoa/WKScriptMessage.mm 213 UIProcess/API/Cocoa/WKSecurityOrigin.mm 214 UIProcess/API/Cocoa/WKTypeRefWrapper.mm 215 UIProcess/API/Cocoa/WKURLSchemeTask.mm 216 UIProcess/API/Cocoa/WKUserContentController.mm 217 UIProcess/API/Cocoa/WKUserScript.mm 218 UIProcess/API/Cocoa/WKWebView.mm 219 UIProcess/API/Cocoa/WKWebViewConfiguration.mm 220 UIProcess/API/Cocoa/WKWebsiteDataRecord.mm 221 UIProcess/API/Cocoa/WKWebsiteDataStore.mm 222 UIProcess/API/Cocoa/WKWindowFeatures.mm 223 UIProcess/API/Cocoa/_WKActivatedElementInfo.mm 224 UIProcess/API/Cocoa/_WKApplicationManifest.mm 225 UIProcess/API/Cocoa/_WKAttachment.mm 226 UIProcess/API/Cocoa/_WKAutomationSession.mm 227 UIProcess/API/Cocoa/_WKAutomationSessionConfiguration.mm 228 UIProcess/API/Cocoa/_WKContextMenuElementInfo.mm 229 UIProcess/API/Cocoa/_WKDownload.mm 230 UIProcess/API/Cocoa/_WKElementAction.mm 231 UIProcess/API/Cocoa/_WKErrorRecoveryAttempting.mm 232 UIProcess/API/Cocoa/_WKExperimentalFeature.mm 233 UIProcess/API/Cocoa/_WKLinkIconParameters.mm 234 UIProcess/API/Cocoa/_WKProcessPoolConfiguration.mm 235 UIProcess/API/Cocoa/_WKRemoteWebInspectorViewController.mm 236 UIProcess/API/Cocoa/_WKSessionState.mm 237 UIProcess/API/Cocoa/_WKThumbnailView.mm 238 UIProcess/API/Cocoa/_WKUserContentExtensionStore.mm 239 UIProcess/API/Cocoa/_WKUserContentFilter.mm 240 UIProcess/API/Cocoa/_WKUserContentWorld.mm 241 UIProcess/API/Cocoa/_WKUserInitiatedAction.mm 242 UIProcess/API/Cocoa/_WKUserStyleSheet.mm 243 UIProcess/API/Cocoa/_WKVisitedLinkStore.mm 244 UIProcess/API/Cocoa/_WKWebsiteDataSize.mm 245 UIProcess/API/Cocoa/_WKWebsiteDataStore.mm 246 UIProcess/API/Cocoa/_WKWebsitePolicies.mm 247 248 UIProcess/API/mac/WKView.mm 249 250 UIProcess/Cocoa/AutomationClient.mm 251 UIProcess/Cocoa/AutomationSessionClient.mm 252 UIProcess/Cocoa/DiagnosticLoggingClient.mm 253 UIProcess/Cocoa/DownloadClient.mm 254 UIProcess/Cocoa/FindClient.mm 255 UIProcess/Cocoa/FullscreenClient.mm 256 UIProcess/Cocoa/IconLoadingDelegate.mm 257 UIProcess/Cocoa/LegacyCustomProtocolManagerClient.mm 258 UIProcess/Cocoa/NavigationState.mm 259 UIProcess/Cocoa/PageClientImplCocoa.mm 260 UIProcess/Cocoa/SessionStateCoding.mm 261 UIProcess/Cocoa/UIDelegate.mm 262 UIProcess/Cocoa/UIRemoteObjectRegistry.cpp 263 UIProcess/Cocoa/VersionChecks.mm 264 UIProcess/Cocoa/WKFullKeyboardAccessWatcher.mm 265 UIProcess/Cocoa/WKReloadFrameErrorRecoveryAttempter.mm 30 Shared/API/Cocoa/WKMain.mm 31 266 32 UIProcess/Cocoa/WKSafeBrowsingWarning.mm 267 33 UIProcess/Cocoa/WKShareSheet.mm 268 UIProcess/Cocoa/WKWebViewContentProviderRegistry.mm 269 UIProcess/Cocoa/WebPageProxyCocoa.mm 270 UIProcess/Cocoa/WebPasteboardProxyCocoa.mm 271 UIProcess/Cocoa/WebProcessPoolCocoa.mm 272 UIProcess/Cocoa/WebProcessProxyCocoa.mm 273 UIProcess/Cocoa/WebURLSchemeHandlerCocoa.mm 274 UIProcess/Cocoa/WebViewImpl.mm 275 276 UIProcess/Launcher/mac/ProcessLauncherMac.mm 277 278 UIProcess/Network/CustomProtocols/LegacyCustomProtocolManagerProxy.cpp 279 280 UIProcess/Plugins/mac/PluginInfoStoreMac.mm 281 UIProcess/Plugins/mac/PluginProcessManagerMac.mm 282 UIProcess/Plugins/mac/PluginProcessProxyMac.mm 283 284 UIProcess/RemoteLayerTree/RemoteLayerTreeScrollingPerformanceData.mm 285 UIProcess/RemoteLayerTree/RemoteScrollingCoordinatorProxy.cpp 286 UIProcess/RemoteLayerTree/RemoteScrollingTree.cpp 287 UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.mm 288 UIProcess/RemoteLayerTree/RemoteLayerTreeHost.mm 289 290 UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm 291 292 UIProcess/mac/CorrectionPanel.mm 293 UIProcess/mac/LegacySessionStateCoding.cpp 294 UIProcess/mac/PageClientImplMac.mm 295 UIProcess/mac/RemoteWebInspectorProxyMac.mm 296 UIProcess/mac/SecItemShimProxy.cpp 297 UIProcess/mac/ServicesController.mm 298 UIProcess/mac/TextCheckerMac.mm 299 UIProcess/mac/TiledCoreAnimationDrawingAreaProxy.mm 300 UIProcess/mac/ViewGestureControllerMac.mm 301 UIProcess/mac/ViewSnapshotStoreMac.mm 302 UIProcess/mac/WKFullScreenWindowController.mm 303 UIProcess/mac/WKImmediateActionController.mm 304 UIProcess/mac/WKInspectorViewController.mm 305 UIProcess/mac/WKInspectorWKWebView.mm 306 UIProcess/mac/WKPrintingView.mm 307 UIProcess/mac/WKSharingServicePickerDelegate.mm 308 UIProcess/mac/WKTextFinderClient.mm 309 UIProcess/mac/WKTextInputWindowController.mm 310 UIProcess/mac/WKViewLayoutStrategy.mm 311 UIProcess/mac/WebColorPickerMac.mm 312 UIProcess/mac/WebContextMenuProxyMac.mm 313 UIProcess/mac/WebCookieManagerProxyMac.mm 314 UIProcess/mac/WebInspectorProxyMac.mm 315 UIProcess/mac/WebPageProxyMac.mm 316 UIProcess/mac/WebPopupMenuProxyMac.mm 317 UIProcess/mac/WebPreferencesMac.mm 318 UIProcess/mac/WebProcessProxyMac.mm 319 UIProcess/mac/WindowServerConnection.mm 320 321 WebProcess/InjectedBundle/API/Cocoa/WKWebProcessBundleParameters.mm 322 WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.mm 323 WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInHitTestResult.mm 324 WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInNodeHandle.mm 325 WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInPageGroup.mm 326 WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInRangeHandle.mm 327 WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInScriptWorld.mm 328 329 WebProcess/InjectedBundle/API/mac/WKDOMDocument.mm 330 WebProcess/InjectedBundle/API/mac/WKDOMElement.mm 331 WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm 332 WebProcess/InjectedBundle/API/mac/WKDOMNode.mm 333 WebProcess/InjectedBundle/API/mac/WKDOMRange.mm 334 WebProcess/InjectedBundle/API/mac/WKDOMText.mm 335 WebProcess/InjectedBundle/API/mac/WKDOMTextIterator.mm 336 WebProcess/InjectedBundle/API/mac/WKWebProcessPlugIn.mm 337 WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm 338 339 WebProcess/InjectedBundle/mac/InjectedBundleMac.mm 340 341 WebProcess/MediaCache/WebMediaKeyStorageManager.cpp 342 343 WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm 344 WebProcess/Plugins/Netscape/mac/PluginProxyMac.mm 345 346 WebProcess/Plugins/PDF/PDFPlugin.mm 347 WebProcess/Plugins/PDF/PDFPluginAnnotation.mm 348 WebProcess/Plugins/PDF/PDFPluginChoiceAnnotation.mm 349 WebProcess/Plugins/PDF/PDFPluginPasswordField.mm 350 WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm 351 352 WebProcess/WebPage/RemoteLayerTree/GraphicsLayerCARemote.cpp 353 WebProcess/WebPage/RemoteLayerTree/PlatformCAAnimationRemote.mm 354 WebProcess/WebPage/RemoteLayerTree/PlatformCALayerRemote.cpp 355 WebProcess/WebPage/RemoteLayerTree/PlatformCALayerRemoteCustom.mm 356 WebProcess/WebPage/RemoteLayerTree/PlatformCALayerRemoteTiledBacking.cpp 357 WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeContext.mm 358 WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDisplayRefreshMonitor.mm 359 WebProcess/WebPage/RemoteLayerTree/RemoteLayerTreeDrawingArea.mm 360 WebProcess/WebPage/RemoteLayerTree/RemoteScrollingCoordinator.mm 361 362 WebProcess/WebCoreSupport/WebPasteboardOverrides.cpp 363 WebProcess/WebCoreSupport/WebValidationMessageClient.cpp 364 365 WebProcess/WebCoreSupport/mac/WebAlternativeTextClient.cpp 366 WebProcess/WebCoreSupport/mac/WebContextMenuClientMac.mm 367 WebProcess/WebCoreSupport/mac/WebDragClientMac.mm 368 WebProcess/WebCoreSupport/mac/WebEditorClientMac.mm 369 WebProcess/WebCoreSupport/mac/WebFrameNetworkingContext.mm 370 WebProcess/WebCoreSupport/mac/WebPopupMenuMac.mm 371 372 WebProcess/WebPage/ViewGestureGeometryCollector.cpp 373 374 WebProcess/WebPage/Cocoa/WebPageCocoa.mm 375 WebProcess/WebPage/Cocoa/WebRemoteObjectRegistry.cpp 376 377 WebProcess/WebPage/mac/PageBannerMac.mm 378 WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm 379 WebProcess/WebPage/mac/WKAccessibilityWebPageObjectBase.mm 380 WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm 381 WebProcess/WebPage/mac/WebInspectorUIMac.mm 382 WebProcess/WebPage/mac/WebPageMac.mm 383 384 WebProcess/cocoa/WebProcessCocoa.mm 385 386 WebProcess/mac/SecItemShimLibrary.mm 387 ) 388 389 list(APPEND WebKit_INCLUDE_DIRECTORIES 34 UIProcess/Cocoa/WKStorageAccessAlert.mm 35 ) 36 37 list(APPEND WebKit_PRIVATE_INCLUDE_DIRECTORIES 38 "${ICU_INCLUDE_DIRS}" 390 39 "${WEBKIT_DIR}/NetworkProcess/cocoa" 391 40 "${WEBKIT_DIR}/NetworkProcess/mac" … … 441 90 442 91 set(XPCService_SOURCES 92 Shared/EntryPointUtilities/Cocoa/AuxiliaryProcessMain.cpp 93 443 94 Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceEntryPoint.mm 444 95 Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm … … 464 115 set(WebKit_NetworkProcess_OUTPUT_NAME com.apple.WebKit.Networking.Development) 465 116 117 set(WebProcess_INCLUDE_DIRECTORIES ${CMAKE_BINARY_DIR}) 118 set(NetworkProcess_INCLUDE_DIRECTORIES ${CMAKE_BINARY_DIR}) 119 set(PluginProcess_INCLUDE_DIRECTORIES ${CMAKE_BINARY_DIR}) 120 466 121 add_definitions("-include WebKit2Prefix.h") 467 122 … … 521 176 Shared/API/c/mac 522 177 523 UIProcess524 178 UIProcess/Cocoa 525 179 … … 529 183 UIProcess/API/C/mac 530 184 UIProcess/API/cpp 531 532 WebProcess/WebPage533 185 534 186 WebProcess/InjectedBundle/API/Cocoa … … 584 236 WebHistoryPrivate.h 585 237 WebIconDatabasePrivate.h 238 WebInspector.h 586 239 WebInspectorPrivate.h 587 240 WebKitNSStringExtras.h … … 799 452 ${WebKit_NetworkProcess_OUTPUT_NAME}) 800 453 801 add_custom_ target(WebContentProcessNib COMMAND454 add_custom_command(OUTPUT ${WebKit_XPC_SERVICE_DIR}/com.apple.WebKit.WebContent.xpc/Contents/Resources/WebContentProcess.nib COMMAND 802 455 ibtool --compile ${WebKit_XPC_SERVICE_DIR}/com.apple.WebKit.WebContent.xpc/Contents/Resources/WebContentProcess.nib ${WEBKIT_DIR}/Resources/WebContentProcess.xib 803 456 VERBATIM) 457 add_custom_target(WebContentProcessNib ALL DEPENDS ${WebKit_XPC_SERVICE_DIR}/com.apple.WebKit.WebContent.xpc/Contents/Resources/WebContentProcess.nib) 804 458 add_dependencies(WebKit WebContentProcessNib) 805 459 endfunction() -
trunk/Tools/ChangeLog
r250589 r250591 1 2019-10-01 Alex Christensen <achristensen@webkit.org> 2 3 Progress towards a functioning CMake build on Mac 4 https://bugs.webkit.org/show_bug.cgi?id=202443 5 6 Rubber-stamped by Tim Horton. 7 8 * DumpRenderTree/PlatformMac.cmake: 9 * MiniBrowser/mac/CMakeLists.txt: 10 * TestRunnerShared/cocoa/ClassMethodSwizzler.mm: 11 * TestWebKitAPI/CMakeLists.txt: 12 * TestWebKitAPI/PlatformMac.cmake: 13 * WebKitTestRunner/PlatformMac.cmake: 14 1 15 2019-10-01 John Wilander <wilander@apple.com> 2 16 -
trunk/Tools/DumpRenderTree/PlatformMac.cmake
r250550 r250591 2 2 find_library(CARBON_LIBRARY Carbon) 3 3 find_library(CORESERVICES_LIBRARY CoreServices) 4 5 add_definitions(-DJSC_API_AVAILABLE\\\(...\\\)=) 6 add_definitions(-DJSC_CLASS_AVAILABLE\\\(...\\\)=) 4 7 5 8 # FIXME: We shouldn't need to define NS_RETURNS_RETAINED. … … 31 34 ${FORWARDING_HEADERS_DIR}/WebKitLegacy 32 35 ${WEBCORE_DIR}/testing/cocoa 36 ${WEBKITLEGACY_DIR} 37 ${WEBKIT_TESTRUNNER_SHARED_DIR}/cocoa 38 ${WEBKIT_TESTRUNNER_SHARED_DIR}/spi 33 39 ) 34 40 … … 57 63 mac/AppleScriptController.m 58 64 mac/NavigationController.m 59 mac/ObjCController.m60 65 mac/ObjCPlugin.m 61 66 mac/ObjCPluginFunction.m … … 68 73 69 74 list(APPEND DumpRenderTree_ObjCpp_SOURCES 75 DefaultPolicyDelegate.mm 70 76 mac/AccessibilityCommonMac.mm 71 77 mac/AccessibilityControllerMac.mm … … 85 91 mac/MockGeolocationProvider.mm 86 92 mac/MockWebNotificationProvider.mm 93 mac/ObjCController.m 87 94 mac/PixelDumpSupportMac.mm 88 95 mac/PolicyDelegate.mm … … 92 99 mac/UIScriptControllerMac.mm 93 100 mac/WorkQueueItemMac.mm 101 ${WEBKIT_TESTRUNNER_SHARED_DIR}/cocoa/ClassMethodSwizzler.mm 102 ${WEBKIT_TESTRUNNER_SHARED_DIR}/cocoa/LayoutTestSpellChecker.mm 94 103 ) 95 104 -
trunk/Tools/MiniBrowser/mac/CMakeLists.txt
r239556 r250591 16 16 17 17 set(MiniBrowser_INCLUDE_DIRECTORIES 18 ${CMAKE_SOURCE_DIR}/Source/WebKitLegacy 18 19 ${CMAKE_SOURCE_DIR}/Source 19 20 ${FORWARDING_HEADERS_DIR} … … 25 26 ) 26 27 28 set(CMAKE_EXE_LINKER_FLAGS "-framework Cocoa") 29 27 30 set(EXECUTABLE_NAME MiniBrowser) 28 31 set(PRODUCT_NAME MiniBrowser) … … 30 33 set(MiniBrowser_Contents_Directory ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/MiniBrowser.app/Contents) 31 34 make_directory(${MiniBrowser_Contents_Directory}/Resources) 32 add_custom_target(BrowserWindowNib COMMAND ibtool --compile ${MiniBrowser_Contents_Directory}/Resources/BrowserWindow.nib ${MINIBROWSER_DIR}/BrowserWindow.xib VERBATIM) 33 add_custom_target(ExtensionManagerWindowControllerNib COMMAND ibtool --compile ${MiniBrowser_Contents_Directory}/Resources/ExtensionManagerWindowController.nib ${MINIBROWSER_DIR}/ExtensionManagerWindowController.xib VERBATIM) 34 add_custom_target(MainMenuNib COMMAND ibtool --compile ${MiniBrowser_Contents_Directory}/Resources/MainMenu.nib ${MINIBROWSER_DIR}/MainMenu.xib VERBATIM) 35 add_custom_command(OUTPUT ${MiniBrowser_Contents_Directory}/Resources/BrowserWindow.nib 36 COMMAND ibtool --compile ${MiniBrowser_Contents_Directory}/Resources/BrowserWindow.nib ${MINIBROWSER_DIR}/BrowserWindow.xib VERBATIM) 37 add_custom_command(OUTPUT ${MiniBrowser_Contents_Directory}/Resources/ExtensionManagerWindowController.nib 38 COMMAND ibtool --compile ${MiniBrowser_Contents_Directory}/Resources/ExtensionManagerWindowController.nib ${MINIBROWSER_DIR}/ExtensionManagerWindowController.xib VERBATIM) 39 add_custom_command(OUTPUT ${MiniBrowser_Contents_Directory}/Resources/MainMenu.nib 40 COMMAND ibtool --compile ${MiniBrowser_Contents_Directory}/Resources/MainMenu.nib ${MINIBROWSER_DIR}/MainMenu.xib VERBATIM) 41 add_custom_target(MiniBrowserNibs ALL DEPENDS 42 ${MiniBrowser_Contents_Directory}/Resources/BrowserWindow.nib 43 ${MiniBrowser_Contents_Directory}/Resources/ExtensionManagerWindowController.nib 44 ${MiniBrowser_Contents_Directory}/Resources/MainMenu.nib 45 ) 35 46 36 47 include_directories(${MiniBrowser_INCLUDE_DIRECTORIES}) … … 38 49 set_target_properties(MiniBrowser PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${MINIBROWSER_DIR}/Info.plist) 39 50 target_link_libraries(MiniBrowser ${MiniBrowser_LIBRARIES}) 40 add_dependencies(MiniBrowser BrowserWindowNib ExtensionManagerWindowControllerNib MainMenuNib)51 add_dependencies(MiniBrowser MiniBrowserNibs) -
trunk/Tools/TestRunnerShared/cocoa/ClassMethodSwizzler.mm
r238921 r250591 27 27 #import "ClassMethodSwizzler.h" 28 28 29 #include <Foundation/Foundation.h> 30 29 31 ClassMethodSwizzler::ClassMethodSwizzler(Class cls, SEL originalSelector, IMP implementation) 30 32 : m_method(class_getClassMethod(objc_getMetaClass(NSStringFromClass(cls).UTF8String), originalSelector)) -
trunk/Tools/TestWebKitAPI/CMakeLists.txt
r249810 r250591 148 148 149 149 set(TestWebCore_LIBRARIES 150 WebCore151 150 WebCoreTestSupport 152 151 gtest 153 152 ) 153 if (NOT APPLE) 154 list(APPEND TestWebCore_LIBRARIES WebCore) 155 endif () 154 156 155 157 set(TestWebCore_PRIVATE_INCLUDE_DIRECTORIES … … 174 176 175 177 set(TestWebKitLegacy_LIBRARIES 176 WebKitLegacy177 178 gtest 178 179 ) 180 if (NOT APPLE) 181 list(APPEND TestWebKitLegacy_LIBRARIES 182 WebKitLegacy 183 ) 184 endif () 179 185 180 186 set(TestWebKitLegacy_PRIVATE_INCLUDE_DIRECTORIES … … 285 291 endif () 286 292 287 add_library(TestWebKitAPIInjectedBundle SHARED293 set(TestWebKitAPIInjectedBundle_SOURCES 288 294 InjectedBundleController.cpp 289 295 InjectedBundleMain.cpp … … 314 320 Tests/WebKit/WillSendSubmitEvent_Bundle.cpp 315 321 ) 322 if (APPLE) 323 list(APPEND TestWebKitAPIInjectedBundle_SOURCES 324 Tests/WebKit/DOMWindowExtensionBasic_Bundle.cpp 325 326 cocoa/UtilitiesCocoa.mm 327 328 mac/InjectedBundleControllerMac.mm 329 mac/PlatformUtilitiesMac.mm 330 ) 331 endif () 332 add_library(TestWebKitAPIInjectedBundle SHARED ${TestWebKitAPIInjectedBundle_SOURCES}) 333 316 334 target_compile_definitions(TestWebKitAPIInjectedBundle PRIVATE BUILDING_TestWebKit) 317 335 target_include_directories(TestWebKitAPIInjectedBundle PRIVATE ${TestWebKit_PRIVATE_INCLUDE_DIRECTORIES}) 318 target_link_libraries(TestWebKitAPIInjectedBundle PRIVATE WebKit )336 target_link_libraries(TestWebKitAPIInjectedBundle PRIVATE WebKit WTF) 319 337 320 338 if (COMPILER_IS_GCC_OR_CLANG) -
trunk/Tools/TestWebKitAPI/PlatformMac.cmake
r250550 r250591 1 find_library(CARBON_LIBRARY Carbon) 2 find_library(QUARTZCORE_LIBRARY QuartzCore) 3 1 4 set(TESTWEBKITAPI_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}") 5 add_definitions(-DJSC_API_AVAILABLE\\\(...\\\)=) 6 add_definitions(-DJSC_CLASS_AVAILABLE\\\(...\\\)=) 2 7 3 8 include_directories( 4 9 "${FORWARDING_HEADERS_DIR}" 10 "${ICU_INCLUDE_DIRS}" 5 11 ) 6 12 … … 27 33 ) 28 34 35 list(APPEND TestWebKitLegacy_LIBRARIES 36 WTF 37 WebKit 38 ${CARBON_LIBRARY} 39 ) 40 41 list(APPEND TestWebCore_LIBRARIES 42 JavaScriptCore 43 WTF 44 WebKit 45 ) 46 29 47 set(bundle_harness_SOURCES 30 48 ${TESTWEBKITAPI_DIR}/cocoa/PlatformUtilitiesCocoa.mm … … 40 58 ${test_main_SOURCES} 41 59 ) 60 set(CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS} "-framework Cocoa") 61 set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} "-framework Cocoa") 62 63 list(APPEND TestWebKit_LIBRARIES 64 JavaScriptCore 65 WTF 66 ${CARBON_LIBRARY} 67 ) 68 69 list(APPEND TestWebCore_LIBRARIES 70 ${QUARTZCORE_LIBRARY} 71 ) 72 73 list(APPEND TestWebCore_SOURCES 74 cocoa/UtilitiesCocoa.mm 75 ) 76 77 list(APPEND TestWebKit_SOURCES 78 cocoa/UtilitiesCocoa.mm 79 80 mac/OffscreenWindow.mm 81 mac/PlatformUtilitiesMac.mm 82 mac/PlatformWebViewMac.mm 83 ) -
trunk/Tools/WebKitTestRunner/PlatformMac.cmake
r234685 r250591 1 1 find_library(CARBON_LIBRARY Carbon) 2 find_library(FOUNDATION_LIBRARY Foundation) 2 3 3 4 find_library(APPLICATIONSERVICES_LIBRARY ApplicationServices) … … 7 8 8 9 link_directories(../../WebKitLibraries) 10 add_definitions(-DJSC_API_AVAILABLE\\\(...\\\)=) 11 add_definitions(-DJSC_CLASS_AVAILABLE\\\(...\\\)=) 9 12 10 13 list(APPEND WebKitTestRunner_LIBRARIES … … 13 16 14 17 list(APPEND WebKitTestRunner_INCLUDE_DIRECTORIES 18 ${CMAKE_BINARY_DIR} 19 ${CMAKE_SOURCE_DIR}/WebKitLibraries 15 20 ${DERIVED_SOURCES_DIR} 16 21 ${DERIVED_SOURCES_DIR}/WebCore … … 18 23 ${FORWARDING_HEADERS_DIR}/JavaScriptCore 19 24 ${FORWARDING_HEADERS_DIR}/WebCore 25 ${ICU_INCLUDE_DIRS} 20 26 ${WEBCORE_DIR}/testing/cocoa 27 ${WEBKITLEGACY_DIR} 21 28 ${WEBKIT_TESTRUNNER_DIR}/cf 22 29 ${WEBKIT_TESTRUNNER_DIR}/cg … … 25 32 ${WEBKIT_TESTRUNNER_INJECTEDBUNDLE_DIR}/mac 26 33 ${WEBKIT_TESTRUNNER_SHARED_DIR}/EventSerialization/mac 34 ${WEBKIT_TESTRUNNER_SHARED_DIR}/cocoa 27 35 ${WEBKIT_TESTRUNNER_SHARED_DIR}/spi 28 ${CMAKE_SOURCE_DIR}/WebKitLibraries29 36 ) 30 37 … … 48 55 ) 49 56 57 list(APPEND WebKitTestRunnerInjectedBundle_LIBRARIES 58 ${FOUNDATION_LIBRARY} 59 JavaScriptCore 60 WTF 61 WebCoreTestSupport 62 WebKit 63 ) 64 set(CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS} "-framework Cocoa") 65 50 66 list(APPEND WebKitTestRunner_SOURCES 51 67 ${WEBKIT_TESTRUNNER_DIR}/cg/TestInvocationCG.cpp … … 54 70 ${WEBKIT_TESTRUNNER_DIR}/cocoa/TestControllerCocoa.mm 55 71 ${WEBKIT_TESTRUNNER_DIR}/cocoa/TestRunnerWKWebView.mm 72 ${WEBKIT_TESTRUNNER_DIR}/cocoa/TestWebsiteDataStoreDelegate.mm 73 ${WEBKIT_TESTRUNNER_DIR}/cocoa/UIScriptControllerCocoa.mm 56 74 57 75 ${WEBKIT_TESTRUNNER_DIR}/mac/EventSenderProxy.mm … … 66 84 ${WEBKIT_TESTRUNNER_DIR}/mac/main.mm 67 85 86 ${WEBKIT_TESTRUNNER_SHARED_DIR}/cocoa/ClassMethodSwizzler.mm 87 68 88 ${WEBKIT_TESTRUNNER_SHARED_DIR}/EventSerialization/mac/EventSerializerMac.mm 69 89 ${WEBKIT_TESTRUNNER_SHARED_DIR}/EventSerialization/mac/SharedEventStreamsMac.mm
Note: See TracChangeset
for help on using the changeset viewer.