Changeset 189749 in webkit
- Timestamp:
- Sep 14, 2015 2:22:46 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 25 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r189490 r189749 1 2015-09-14 Alex Christensen <achristensen@webkit.org> 2 3 Progress towards CMake on Mac. 4 https://bugs.webkit.org/show_bug.cgi?id=149123 5 6 Reviewed by Chris Dumez. 7 8 * Source/cmake/OptionsMac.cmake: 9 * Source/cmake/WebKitFeatures.cmake: 10 Defined and enabled some more features needed on Mac. 11 * Source/cmake/WebKitMacros.cmake: 12 Objective C bindings need special changes when generating: 13 Some of the bindings do not generate a .mm file but the header is needed. 14 Some of the bindings do generate a .mm file that doesn't compile but the header is needed. 15 In order to handle these cases, it is necessary to change the GENERATE_BINDINGS macro just for ObjC. 16 1 17 2015-09-08 Daniel Bates <dabates@apple.com> 2 18 -
trunk/Source/JavaScriptCore/CMakeLists.txt
r189586 r189749 951 951 parser 952 952 profiler 953 replay 953 954 runtime 954 955 yarr -
trunk/Source/JavaScriptCore/ChangeLog
r189747 r189749 1 2015-09-14 Alex Christensen <achristensen@webkit.org> 2 3 Progress towards CMake on Mac. 4 https://bugs.webkit.org/show_bug.cgi?id=149123 5 6 Reviewed by Chris Dumez. 7 8 * CMakeLists.txt: 9 Make forwarding headers for the replay subdirectory. 10 * PlatformMac.cmake: 11 Make forwarding headers for the generated inspector headers. 12 They should eventually either be packaged correctly with JavaScriptCore headers and included correctly. 13 1 14 2015-09-14 Yusuke Suzuki <utatane.tea@gmail.com> 2 15 -
trunk/Source/JavaScriptCore/PlatformMac.cmake
r188673 r189749 42 42 ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/TracingDtrace.h 43 43 ) 44 45 # FIXME: Make including these files consistent in the source so these forwarding headers are not needed. 46 if (NOT EXISTS ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorBackendDispatchers.h) 47 file(WRITE ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorBackendDispatchers.h "#include \"inspector/InspectorBackendDispatchers.h\"") 48 endif () 49 if (NOT EXISTS ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorFrontendDispatchers.h) 50 file(WRITE ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorFrontendDispatchers.h "#include \"inspector/InspectorFrontendDispatchers.h\"") 51 endif () 52 if (NOT EXISTS ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorProtocolObjects.h) 53 file(WRITE ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/InspectorProtocolObjects.h "#include \"inspector/InspectorProtocolObjects.h\"") 54 endif () -
trunk/Source/WebCore/CMakeLists.txt
r189746 r189749 1246 1246 bridge/jsc/BridgeJSC.cpp 1247 1247 1248 contentextensions/CombinedFiltersAlphabet.cpp 1248 1249 contentextensions/CombinedURLFilters.cpp 1249 1250 contentextensions/CompiledContentExtension.cpp … … 1253 1254 contentextensions/ContentExtensionParser.cpp 1254 1255 contentextensions/ContentExtensionRule.cpp 1256 contentextensions/ContentExtensionStyleSheet.cpp 1255 1257 contentextensions/ContentExtensionsBackend.cpp 1256 1258 contentextensions/DFA.cpp 1257 1259 contentextensions/DFABytecodeCompiler.cpp 1258 1260 contentextensions/DFABytecodeInterpreter.cpp 1261 contentextensions/DFACombiner.cpp 1262 contentextensions/DFAMinimizer.cpp 1263 contentextensions/DFANode.cpp 1259 1264 contentextensions/NFA.cpp 1260 1265 contentextensions/NFAToDFA.cpp … … 2034 2039 page/animation/KeyframeAnimation.cpp 2035 2040 2041 page/scrolling/AxisScrollSnapOffsets.cpp 2036 2042 page/scrolling/ScrollLatchingState.cpp 2037 2043 page/scrolling/ScrollingConstraints.cpp … … 2044 2050 page/scrolling/ScrollingStateStickyNode.cpp 2045 2051 page/scrolling/ScrollingStateTree.cpp 2052 page/scrolling/ScrollingThread.cpp 2053 page/scrolling/ScrollingTree.cpp 2054 page/scrolling/ScrollingTreeFrameScrollingNode.cpp 2055 page/scrolling/ScrollingTreeNode.cpp 2056 page/scrolling/ScrollingTreeOverflowScrollingNode.cpp 2057 page/scrolling/ScrollingTreeScrollingNode.cpp 2058 page/scrolling/ThreadedScrollingTree.cpp 2046 2059 2047 2060 platform/CalculationValue.cpp -
trunk/Source/WebCore/ChangeLog
r189746 r189749 1 2015-09-14 Alex Christensen <achristensen@webkit.org> 2 3 Progress towards CMake on Mac. 4 https://bugs.webkit.org/show_bug.cgi?id=149123 5 6 Reviewed by Chris Dumez. 7 8 * CMakeLists.txt: 9 Added some more files. 10 * PlatformMac.cmake: 11 Added more files and listed the strange ObjC bindings. 12 * contentextensions/DFACombiner.cpp: 13 * contentextensions/DFACombiner.h: 14 Added preprocessor protection. 15 * platform/FileSystem.h: 16 Include utility. It's needed to compile the different configurations. 17 * platform/ScrollAnimator.cpp: 18 ScrollAnimator is an abstract class on Mac. Don't compile it. 19 * platform/graphics/ca/cocoa/PlatformCALayerCocoa.mm: 20 FontAntialiasingStateSaver.h is only used on iOS. 21 * rendering/RenderThemeMac.mm: 22 config.h needs to be outside the #if !PLATFORM(IOS) to compile correctly without precompiled headers. 23 1 24 2015-09-14 Brady Eidson <beidson@apple.com> 2 25 -
trunk/Source/WebCore/PlatformMac.cmake
r188127 r189749 1 find_library(QUARTZ_FRAMEWORK Quartz) 2 add_definitions(-iframework ${QUARTZ_FRAMEWORK}/Frameworks) 3 1 4 list(APPEND WebCore_INCLUDE_DIRECTORIES 5 "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore" 6 "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}" 7 "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector" 8 "${JAVASCRIPTCORE_DIR}/replay" 9 "${THIRDPARTY_DIR}/ANGLE" 10 "${THIRDPARTY_DIR}/ANGLE/include/KHR" 2 11 "${WEBCORE_DIR}/accessibility/mac" 3 12 "${WEBCORE_DIR}/bindings/objc" … … 5 14 "${WEBCORE_DIR}/editing/cocoa" 6 15 "${WEBCORE_DIR}/editing/mac" 16 "${WEBCORE_DIR}/ForwardingHeaders" 17 "${WEBCORE_DIR}/ForwardingHeaders/bindings" 18 "${WEBCORE_DIR}/ForwardingHeaders/bytecode" 19 "${WEBCORE_DIR}/ForwardingHeaders/debugger" 20 "${WEBCORE_DIR}/ForwardingHeaders/heap" 21 "${WEBCORE_DIR}/ForwardingHeaders/inspector" 22 "${WEBCORE_DIR}/ForwardingHeaders/interpreter" 23 "${WEBCORE_DIR}/ForwardingHeaders/jit" 24 "${WEBCORE_DIR}/ForwardingHeaders/masm" 25 "${WEBCORE_DIR}/ForwardingHeaders/parser" 26 "${WEBCORE_DIR}/ForwardingHeaders/profiler" 27 "${WEBCORE_DIR}/ForwardingHeaders/replay" 28 "${WEBCORE_DIR}/ForwardingHeaders/runtime" 29 "${WEBCORE_DIR}/ForwardingHeaders/yarr" 7 30 "${WEBCORE_DIR}/icu" 8 31 "${WEBCORE_DIR}/loader/archive/cf" … … 11 34 "${WEBCORE_DIR}/page/cocoa" 12 35 "${WEBCORE_DIR}/page/mac" 36 "${WEBCORE_DIR}/page/scrolling/mac" 13 37 "${WEBCORE_DIR}/platform/audio/mac" 14 38 "${WEBCORE_DIR}/platform/cf" … … 18 42 "${WEBCORE_DIR}/platform/graphics/avfoundation/objc" 19 43 "${WEBCORE_DIR}/platform/graphics/ca" 20 "${WEBCORE_DIR}/platform/graphics/ca/ mac"44 "${WEBCORE_DIR}/platform/graphics/ca/cocoa" 21 45 "${WEBCORE_DIR}/platform/graphics/cocoa" 22 46 "${WEBCORE_DIR}/platform/graphics/cg" … … 33 57 "${WEBCORE_DIR}/platform/spi/cg" 34 58 "${WEBCORE_DIR}/platform/spi/cocoa" 59 "${WEBCORE_DIR}/platform/spi/ios" 35 60 "${WEBCORE_DIR}/platform/spi/mac" 36 61 "${WEBCORE_DIR}/plugins/mac" 62 "${WTF_DIR}" 63 ) 64 65 list(APPEND WebCore_USER_AGENT_STYLE_SHEETS 66 ${WEBCORE_DIR}/html/shadow/mac/imageControlsMac.css 67 ${WEBCORE_DIR}/Modules/plugins/QuickTimePluginReplacement.css 68 ) 69 70 add_custom_command( 71 OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/UserAgentScripts.h ${DERIVED_SOURCES_WEBCORE_DIR}/UserAgentScripts.cpp 72 MAIN_DEPENDENCY ${WEBCORE_DIR}/Modules/plugins/QuickTimePluginReplacement.js 73 DEPENDS Scripts/make-js-file-arrays.py 74 COMMAND PYTHONPATH=${WebCore_INSPECTOR_SCRIPTS_DIR} ${PYTHON_EXECUTABLE} ${WEBCORE_DIR}/Scripts/make-js-file-arrays.py ${DERIVED_SOURCES_WEBCORE_DIR}/UserAgentScripts.h ${DERIVED_SOURCES_WEBCORE_DIR}/UserAgentScripts.cpp ${WEBCORE_DIR}/Modules/plugins/QuickTimePluginReplacement.js 75 VERBATIM) 76 77 #FIXME: Use ios-encodings.txt once we get CMake working for iOS. 78 add_custom_command( 79 OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/CharsetData.cpp 80 MAIN_DEPENDENCY ${WEBCORE_DIR}/platform/text/mac/make-charset-table.pl 81 DEPENDS platform/text/mac/character-sets.txt 82 DEPENDS platform/text/mac/mac-encodings.txt 83 COMMAND ${PERL_EXECUTABLE} ${WEBCORE_DIR}/platform/text/mac/make-charset-table.pl ${WEBCORE_DIR}/platform/text/mac/character-sets.txt ${WEBCORE_DIR}/platform/text/mac/mac-encodings.txt kTextEncoding > ${DERIVED_SOURCES_WEBCORE_DIR}/CharsetData.cpp 84 VERBATIM) 85 86 list(APPEND WebCore_SOURCES 87 ${DERIVED_SOURCES_WEBCORE_DIR}/CharsetData.cpp 88 ${DERIVED_SOURCES_WEBCORE_DIR}/UserAgentScripts.cpp 37 89 ) 38 90 … … 43 95 44 96 list(APPEND WebCore_SOURCES 97 Modules/indieui/UIRequestEvent.cpp 98 99 Modules/plugins/QuickTimePluginReplacement.mm 100 Modules/plugins/YouTubePluginReplacement.cpp 101 45 102 accessibility/mac/AXObjectCacheMac.mm 46 103 accessibility/mac/AccessibilityObjectMac.mm 47 104 accessibility/mac/WebAccessibilityObjectWrapperBase.mm 48 105 accessibility/mac/WebAccessibilityObjectWrapperMac.mm 106 107 bindings/js/ScriptControllerMac.mm 49 108 50 109 bindings/objc/DOM.mm … … 64 123 bindings/objc/WebScriptObject.mm 65 124 125 bridge/objc/ObjCRuntimeObject.mm 126 bridge/objc/objc_class.mm 127 bridge/objc/objc_instance.mm 128 bridge/objc/objc_runtime.mm 129 bridge/objc/objc_utility.mm 130 66 131 crypto/CommonCryptoUtilities.cpp 67 132 crypto/CryptoAlgorithm.cpp … … 102 167 crypto/mac/SerializedCryptoKeyWrapMac.mm 103 168 169 dom/DataTransferMac.mm 170 171 editing/SelectionRectGatherer.cpp 172 editing/SmartReplaceCF.cpp 173 174 editing/cocoa/EditorCocoa.mm 104 175 editing/cocoa/HTMLConverter.mm 105 176 … … 112 183 editing/mac/TextUndoInsertionMarkupMac.mm 113 184 185 fileapi/FileMac.mm 186 187 html/shadow/ImageControlsRootElement.cpp 188 html/shadow/YouTubeEmbedShadowElement.cpp 189 190 html/shadow/mac/ImageControlsButtonElementMac.cpp 191 html/shadow/mac/ImageControlsRootElementMac.cpp 192 114 193 history/mac/HistoryItemMac.mm 194 195 loader/ResourceLoadInfo.cpp 115 196 116 197 loader/archive/cf/LegacyWebArchive.cpp 117 198 loader/archive/cf/LegacyWebArchiveMac.mm 118 199 200 loader/cocoa/DiskCacheMonitorCocoa.mm 201 loader/cocoa/SubresourceLoaderCocoa.mm 202 119 203 loader/cf/ResourceLoaderCFNet.cpp 120 204 loader/cf/SubresourceLoaderCF.cpp 205 206 loader/mac/DocumentLoaderMac.cpp 207 loader/mac/LoaderNSURLExtras.mm 208 loader/mac/ResourceLoaderMac.mm 209 210 page/CaptionUserPreferencesMediaAF.cpp 211 page/PageDebuggable.cpp 121 212 122 213 page/cocoa/UserAgent.mm … … 126 217 page/mac/EventHandlerMac.mm 127 218 page/mac/PageMac.cpp 219 page/mac/ServicesOverlayController.mm 128 220 page/mac/SettingsMac.mm 221 page/mac/TextIndicatorWindow.mm 129 222 page/mac/UserAgentMac.mm 130 223 224 page/scrolling/AsyncScrollingCoordinator.cpp 225 226 page/scrolling/cocoa/ScrollingStateNode.mm 227 228 page/scrolling/mac/ScrollingCoordinatorMac.mm 229 page/scrolling/mac/ScrollingStateFrameScrollingNodeMac.mm 230 page/scrolling/mac/ScrollingThreadMac.mm 231 page/scrolling/mac/ScrollingTreeFixedNode.mm 232 page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm 233 page/scrolling/mac/ScrollingTreeMac.cpp 234 page/scrolling/mac/ScrollingTreeStickyNode.mm 235 131 236 platform/LocalizedStrings.cpp 237 platform/ScrollableArea.cpp 238 platform/VNodeTracker.cpp 239 240 platform/audio/AudioSession.cpp 132 241 133 242 platform/audio/mac/AudioBusMac.mm … … 152 261 platform/cocoa/DisplaySleepDisablerCocoa.cpp 153 262 platform/cocoa/KeyEventCocoa.mm 263 platform/cocoa/LocalizedStringsCocoa.mm 264 platform/cocoa/MachSendRight.cpp 154 265 platform/cocoa/MemoryPressureHandlerCocoa.mm 266 platform/cocoa/NetworkExtensionContentFilter.mm 267 platform/cocoa/ParentalControlsContentFilter.mm 268 platform/cocoa/ScrollController.mm 155 269 platform/cocoa/SystemVersion.mm 156 270 platform/cocoa/TelephoneNumberDetectorCocoa.cpp 271 platform/cocoa/ThemeCocoa.cpp 272 platform/cocoa/VNodeTrackerCocoa.cpp 273 274 platform/graphics/DisplayRefreshMonitor.cpp 275 platform/graphics/DisplayRefreshMonitorManager.cpp 276 platform/graphics/FontPlatformData.cpp 157 277 158 278 platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.mm … … 188 308 platform/graphics/ca/TileGrid.cpp 189 309 platform/graphics/ca/TransformationMatrixCA.cpp 310 311 platform/graphics/ca/cocoa/LayerFlushSchedulerMac.cpp 312 platform/graphics/ca/cocoa/PlatformCAAnimationCocoa.mm 313 platform/graphics/ca/cocoa/PlatformCAFiltersCocoa.mm 314 platform/graphics/ca/cocoa/PlatformCALayerCocoa.mm 315 platform/graphics/ca/cocoa/WebSystemBackdropLayer.mm 316 platform/graphics/ca/cocoa/WebTiledBackingLayer.mm 190 317 191 318 platform/graphics/cg/BitmapImageCG.cpp … … 213 340 platform/graphics/cg/TransformationMatrixCG.cpp 214 341 342 platform/graphics/cocoa/FontCacheCoreText.cpp 215 343 platform/graphics/cocoa/FontCascadeCocoa.mm 216 344 platform/graphics/cocoa/FontCocoa.mm … … 238 366 platform/graphics/mac/IntRectMac.mm 239 367 platform/graphics/mac/IntSizeMac.mm 368 platform/graphics/mac/MediaPlayerPrivateQTKit.mm 240 369 platform/graphics/mac/MediaTimeQTKit.mm 241 370 platform/graphics/mac/PDFDocumentImageMac.mm … … 276 405 platform/mac/PlatformScreenMac.mm 277 406 platform/mac/PlatformSpeechSynthesizerMac.mm 407 platform/mac/PowerObserverMac.cpp 278 408 platform/mac/PublicSuffixMac.mm 279 409 platform/mac/SSLKeyGeneratorMac.cpp … … 353 483 platform/text/mac/TextBreakIteratorInternalICUMac.mm 354 484 platform/text/mac/TextCodecMac.cpp 485 486 rendering/RenderThemeMac.mm 487 rendering/TextAutoSizing.cpp 355 488 ) 356 489 … … 400 533 loader/archive 401 534 loader/cache 535 loader/cocoa 402 536 403 537 loader/archive/cf … … 412 546 platform/graphics 413 547 platform/mac 548 platform/mediastream 414 549 platform/mock 415 550 platform/network … … 510 645 ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE} 511 646 ) 647 648 set(ObjC_BINDINGS_NO_MM 649 AbstractView 650 AbstractWorker 651 ChildNode 652 DOMURLMediaSource 653 DOMURLMediaStream 654 DOMWindowIndexedDatabase 655 DOMWindowNotifications 656 DOMWindowSpeechSynthesis 657 DOMWindowWebDatabase 658 EventListener 659 EventTarget 660 GlobalEventHandlers 661 HTMLMediaElementMediaSession 662 HTMLMediaElementMediaStream 663 NavigatorBattery 664 NavigatorContentUtils 665 NavigatorGamepad 666 NavigatorGeolocation 667 NavigatorMediaDevices 668 NavigatorUserMedia 669 NavigatorVibration 670 NodeFilter 671 NonDocumentTypeChildNode 672 NonElementParentNode 673 ParentNode 674 URLUtils 675 WindowBase64 676 WindowEventHandlers 677 WindowTimers 678 WorkerGlobalScopeIndexedDatabase 679 WorkerGlobalScopeNotifications 680 XPathNSResolver 681 ) 682 512 683 GENERATE_BINDINGS(WebCore_SOURCES 513 684 "${OBJC_BINDINGS_IDL_FILES}" … … 520 691 ${ADDITIONAL_BINDINGS_DEPENDENCIES}) 521 692 522 list(REMOVE_ITEM WebCore_SOURCES 523 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAbstractView.mm 524 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAbstractWorker.mm 525 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAnalyserNode.mm 526 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAudioBuffer.mm 527 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAudioBufferSourceNode.mm 528 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAudioContext.mm 529 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAudioDestinationNode.mm 530 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAudioNode.mm 531 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAudioParam.mm 532 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMBiquadFilterNode.mm 533 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCanvasRenderingContext2D.mm 534 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMChannelMergerNode.mm 535 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMChannelSplitterNode.mm 536 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMChildNode.mm 537 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCommandLineAPIHost.mm 538 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMConvolverNode.mm 539 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCoordinates.mm 540 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCountQueuingStrategy.mm 541 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCrypto.mm 542 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCryptoKey.mm 543 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCustomEvent.mm 544 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDataCue.mm 545 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDataTransfer.mm 546 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDedicatedWorkerGlobalScope.mm 547 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDelayNode.mm 548 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMCoreException.mm 549 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMFormData.mm 550 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMPath.mm 551 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMSettableTokenList.mm 552 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMStringMap.mm 553 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMURL.mm 554 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMURLMediaSource.mm 555 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMURLMediaStream.mm 556 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMWindow.mm 557 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMWindowIndexedDatabase.mm 558 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMWindowNotifications.mm 559 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMWindowSpeechSynthesis.mm 560 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMWindowWebDatabase.mm 561 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDynamicsCompressorNode.mm 562 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMEventListener.mm 563 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMEventTarget.mm 564 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMFileException.mm 565 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMFileReader.mm 566 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMFileReaderSync.mm 567 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMGainNode.mm 568 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMGeolocation.mm 569 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHistory.mm 570 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLFormControlsCollection.mm 571 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLMediaElement.mm 572 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLMediaElementMediaSession.mm 573 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLMediaElementMediaStream.mm 574 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLTrackElement.mm 575 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLVideoElement.mm 576 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBAny.mm 577 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBCursor.mm 578 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBCursor.mm 579 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBCursorWithValue.mm 580 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBCursorWithValue.mm 581 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBDatabase.mm 582 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBDatabase.mm 583 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBFactory.mm 584 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBFactory.mm 585 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBIndex.mm 586 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBIndex.mm 587 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBKeyRange.mm 588 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBKeyRange.mm 589 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBObjectStore.mm 590 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBObjectStore.mm 591 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBOpenDBRequest.mm 592 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBOpenDBRequest.mm 593 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBRequest.mm 594 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBRequest.mm 595 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBTransaction.mm 596 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBTransaction.mm 597 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBVersionChangeEvent.mm 598 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMIDBVersionChangeEvent.mm 599 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMInspectorFrontendHost.mm 600 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMLocation.mm 601 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMMediaControlsHost.mm 602 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMMediaElementAudioSourceNode.mm 603 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMMediaSource.mm 604 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMMutationObserver.mm 605 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigator.mm 606 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorBattery.mm 607 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorContentUtils.mm 608 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorGamepad.mm 609 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorGeolocation.mm 610 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorMediaDevices.mm 611 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorUserMedia.mm 612 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNavigatorVibration.mm 613 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNodeFilter.mm 614 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNotification.mm 615 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMOfflineAudioContext.mm 616 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMOscillatorNode.mm 617 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMPannerNode.mm 618 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMPopStateEvent.mm 619 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMRadioNodeList.mm 620 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMReadableStream.mm 621 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMReadableStreamReader.mm 622 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMScriptProcessorNode.mm 623 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMScriptProfile.mm 624 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMScriptProfileNode.mm 625 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSourceBuffer.mm 626 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSourceBufferList.mm 627 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSQLError.mm 628 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSQLException.mm 629 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSQLResultSetRowList.mm 630 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSQLStatementErrorCallback.mm 631 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSQLTransaction.mm 632 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSQLTransactionErrorCallback.mm 633 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMSubtleCrypto.mm 634 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMTrackEvent.mm 635 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMUIRequestEvent.mm 636 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMURLUtils.mm 637 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMVTTCue.mm 638 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWaveShaperNode.mm 639 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWebGL2RenderingContext.mm 640 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWebGLRenderingContext.mm 641 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWebGLRenderingContextBase.mm 642 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWebSocket.mm 643 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWindowBase64.mm 644 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWindowIndexedDatabase.mm 645 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWindowTimers.mm 646 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWorker.mm 647 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWorkerGlobalScope.mm 648 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWorkerGlobalScopeIndexedDatabase.mm 649 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWorkerGlobalScopeIndexedDatabase.mm 650 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWorkerGlobalScopeNotifications.mm 651 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMXMLHttpRequest.mm 652 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMXMLHttpRequestProgressEvent.mm 653 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMXPathNSResolver.mm 654 ) 693 list(APPEND WebCore_SOURCES 694 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMAttr.mm 695 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMBeforeLoadEvent.mm 696 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCDATASection.mm 697 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCharacterData.mm 698 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMComment.mm 699 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCounter.mm 700 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSCharsetRule.mm 701 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSFontFaceRule.mm 702 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSImportRule.mm 703 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSKeyframeRule.mm 704 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSKeyframesRule.mm 705 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSMediaRule.mm 706 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSPageRule.mm 707 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSPrimitiveValue.mm 708 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSRule.mm 709 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSRuleList.mm 710 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSStyleDeclaration.mm 711 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSStyleRule.mm 712 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSStyleSheet.mm 713 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSSupportsRule.mm 714 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSUnknownRule.mm 715 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSValue.mm 716 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMCSSValueList.mm 717 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDocument.mm 718 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDocumentFragment.mm 719 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDocumentType.mm 720 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMImplementation.mm 721 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMNamedFlowCollection.mm 722 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMDOMTokenList.mm 723 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMElement.mm 724 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMEntity.mm 725 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMEntityReference.mm 726 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMEvent.mm 727 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMFile.mm 728 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMFileList.mm 729 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLAnchorElement.mm 730 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLAppletElement.mm 731 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLAreaElement.mm 732 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLBaseElement.mm 733 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLBaseFontElement.mm 734 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLBodyElement.mm 735 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLBRElement.mm 736 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLButtonElement.mm 737 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLCanvasElement.mm 738 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLCollection.mm 739 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLDirectoryElement.mm 740 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLDivElement.mm 741 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLDListElement.mm 742 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLDocument.mm 743 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLElement.mm 744 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLEmbedElement.mm 745 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLFieldSetElement.mm 746 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLFontElement.mm 747 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLFormElement.mm 748 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLFrameElement.mm 749 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLFrameSetElement.mm 750 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLHeadElement.mm 751 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLHeadingElement.mm 752 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLHRElement.mm 753 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLHtmlElement.mm 754 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLIFrameElement.mm 755 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLImageElement.mm 756 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLInputElement.mm 757 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLLabelElement.mm 758 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLLegendElement.mm 759 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLLIElement.mm 760 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLLinkElement.mm 761 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLMapElement.mm 762 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLMarqueeElement.mm 763 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLMenuElement.mm 764 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLMetaElement.mm 765 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLModElement.mm 766 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLObjectElement.mm 767 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLOListElement.mm 768 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLOptGroupElement.mm 769 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLOptionElement.mm 770 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLOptionsCollection.mm 771 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLParagraphElement.mm 772 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLParamElement.mm 773 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLPreElement.mm 774 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLQuoteElement.mm 775 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLScriptElement.mm 776 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLSelectElement.mm 777 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLStyleElement.mm 778 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLTableCaptionElement.mm 779 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLTableCellElement.mm 780 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLTableColElement.mm 781 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLTableElement.mm 782 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLTableRowElement.mm 783 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLTableSectionElement.mm 784 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLTextAreaElement.mm 785 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLTitleElement.mm 786 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMHTMLUListElement.mm 787 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMKeyboardEvent.mm 788 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMMediaList.mm 789 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMMessageEvent.mm 790 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMMessagePort.mm 791 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMMouseEvent.mm 792 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMMutationEvent.mm 793 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNamedNodeMap.mm 794 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNode.mm 795 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNodeIterator.mm 796 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMNodeList.mm 797 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMOverflowEvent.mm 798 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMProcessingInstruction.mm 799 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMProgressEvent.mm 800 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMRange.mm 801 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMRect.mm 802 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMRGBColor.mm 803 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMStyleSheet.mm 804 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMStyleSheetList.mm 805 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMText.mm 806 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMTextEvent.mm 807 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMTreeWalker.mm 808 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMUIEvent.mm 809 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMValidityState.mm 810 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWebKitCSSFilterValue.mm 811 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWebKitCSSRegionRule.mm 812 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWebKitCSSTransformValue.mm 813 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWebKitNamedFlow.mm 814 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMWheelEvent.mm 815 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMXPathExpression.mm 816 ${DERIVED_SOURCES_WEBCORE_DIR}/DOMXPathResult.mm 817 ) -
trunk/Source/WebCore/contentextensions/DFACombiner.cpp
r186491 r189749 27 27 #include "DFACombiner.h" 28 28 29 #if ENABLE(CONTENT_EXTENSIONS) 30 29 31 #include "MutableRangeList.h" 30 32 #include <wtf/HashMap.h> … … 222 224 223 225 } // namespace WebCore 226 227 #endif -
trunk/Source/WebCore/contentextensions/DFACombiner.h
r185230 r189749 27 27 #define DFACombiner_h 28 28 29 #if ENABLE(CONTENT_EXTENSIONS) 30 29 31 #include "DFA.h" 30 32 #include <wtf/Vector.h> … … 54 56 55 57 #endif 58 59 #endif -
trunk/Source/WebCore/platform/FileSystem.h
r184331 r189749 33 33 34 34 #include <time.h> 35 #include <utility> 35 36 #include <wtf/Forward.h> 36 37 #include <wtf/Vector.h> -
trunk/Source/WebCore/platform/ScrollAnimator.cpp
r185762 r189749 41 41 namespace WebCore { 42 42 43 #if !ENABLE(SMOOTH_SCROLLING) && !PLATFORM(IOS) 43 #if !ENABLE(SMOOTH_SCROLLING) && !PLATFORM(IOS) && !PLATFORM(MAC) 44 44 std::unique_ptr<ScrollAnimator> ScrollAnimator::create(ScrollableArea& scrollableArea) 45 45 { -
trunk/Source/WebCore/platform/graphics/ca/cocoa/PlatformCALayerCocoa.mm
r187494 r189749 29 29 #import "AnimationUtilities.h" 30 30 #import "BlockExceptions.h" 31 #import "FontAntialiasingStateSaver.h"32 31 #import "GraphicsContext.h" 33 32 #import "GraphicsLayerCA.h" … … 54 53 55 54 #if PLATFORM(IOS) 55 #import "FontAntialiasingStateSaver.h" 56 56 #import "WAKWindow.h" 57 57 #import "WKGraphics.h" -
trunk/Source/WebCore/rendering/RenderThemeMac.mm
r189144 r189749 17 17 * Boston, MA 02110-1301, USA. 18 18 */ 19 #import "config.h" 20 19 21 #if !PLATFORM(IOS) 20 22 21 #import "config.h"22 23 #import "RenderThemeMac.h" 23 24 -
trunk/Source/WebKit/CMakeLists.txt
r188673 r189749 3 3 4 4 set(WebKit_SOURCES 5 WebCoreSupport/WebViewGroup.cpp 5 6 ) 6 7 7 8 set(WebKit_INCLUDE_DIRECTORIES 9 WebCoreSupport 8 10 "${CMAKE_BINARY_DIR}" 9 11 "${CMAKE_SOURCE_DIR}/Source" -
trunk/Source/WebKit/ChangeLog
r189675 r189749 1 2015-09-14 Alex Christensen <achristensen@webkit.org> 2 3 Progress towards CMake on Mac. 4 https://bugs.webkit.org/show_bug.cgi?id=149123 5 6 Reviewed by Chris Dumez. 7 8 * CMakeLists.txt: 9 * PlatformMac.cmake: 10 Added more sources, make non-c99 sources compile as objc++ 11 * PlatformWin.cmake: 12 Moved WebCoreTestSupport sources and includes to CMakeLists.txt to share. 13 1 14 2015-09-13 Gyuyoung Kim <gyuyoung.kim@webkit.org> 2 15 -
trunk/Source/WebKit/PlatformMac.cmake
r187997 r189749 13 13 find_library(SECURITY_LIBRARY Security) 14 14 find_library(SQLITE3_LIBRARY sqlite3) 15 find_library(SYSTEM_CONFIGURATION_LIBRARY SystemConfiguration) 15 16 find_library(XML2_LIBRARY XML2) 16 17 find_package(ZLIB REQUIRED) 17 18 18 find_library(PDFKIT_FRAMEWORK PDFKit HINTS ${QUARTZ_LIBRARY}/Versions/*/Frameworks) 19 find_path(PDFKIT_INCLUDE_DIRECTORY PDFKit.h HINTS ${PDFKIT_FRAMEWORK}/Versions/*/Headers) 19 add_definitions(-iframework ${QUARTZ_LIBRARY}/Frameworks) 20 find_library(PDFKIT_LIBRARY PDFKit HINTS ${QUARTZ_LIBRARY}/Frameworks) 21 find_library(QUICKLOOKUI_LIBRARY QuickLookUI HINTS ${QUARTZ_LIBRARY}/Frameworks) 20 22 21 23 if ("${CURRENT_OSX_VERSION}" MATCHES "10.9") … … 39 41 PRIVATE ${IOSURFACE_LIBRARY} 40 42 PRIVATE ${OPENGL_LIBRARY} 41 PRIVATE ${PDFKIT_ FRAMEWORK}/PDFKit43 PRIVATE ${PDFKIT_LIBRARY} 42 44 PRIVATE ${QUARTZ_LIBRARY} 43 45 PRIVATE ${QUARTZCORE_LIBRARY} 44 46 PRIVATE ${SECURITY_LIBRARY} 45 47 PRIVATE ${SQLITE3_LIBRARY} 48 PRIVATE ${SYSTEM_CONFIGURATION_LIBRARY} 46 49 PRIVATE ${WEBKITSYSTEMINTERFACE_LIBRARY} 47 50 PRIVATE ${XML2_LIBRARY} … … 51 54 list(APPEND WebKit_INCLUDE_DIRECTORIES 52 55 "${DERIVED_SOURCES_DIR}" 56 "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}" 53 57 "${DERIVED_SOURCES_WEBCORE_DIR}" 54 58 "${DERIVED_SOURCES_WEBKITLEGACY_DIR}" 59 "${JAVASCRIPTCORE_DIR}" 55 60 "${JAVASCRIPTCORE_DIR}/dfg" 56 61 "${WEBCORE_DIR}/accessibility/mac" … … 83 88 "${WEBCORE_DIR}/platform/text/mac" 84 89 "${WEBCORE_DIR}/plugins/mac" 90 "${WTF_DIR}" 85 91 ../../WebKitLibraries 86 92 ) 87 93 88 94 list(APPEND WebKit_SYSTEM_INCLUDE_DIRECTORIES 89 "${PDFKIT_INCLUDE_DIRECTORY}"90 95 mac 91 96 mac/Carbon … … 106 111 107 112 list(APPEND WebKit_SOURCES 113 cf/WebCoreSupport/WebInspectorClientCF.cpp 114 108 115 Storage/StorageAreaImpl.cpp 109 116 Storage/StorageAreaSync.cpp … … 121 128 mac/Carbon/HIViewAdapter.m 122 129 mac/Carbon/HIWebView.mm 130 131 mac/DefaultDelegates/WebDefaultContextMenuDelegate.mm 132 mac/DefaultDelegates/WebDefaultEditingDelegate.m 133 mac/DefaultDelegates/WebDefaultPolicyDelegate.m 134 mac/DefaultDelegates/WebDefaultUIDelegate.m 123 135 124 136 mac/History/BinaryPropertyList.cpp … … 226 238 mac/WebCoreSupport/WebSystemInterface.mm 227 239 mac/WebCoreSupport/WebUserMediaClient.mm 240 mac/WebCoreSupport/WebVisitedLinkStore.mm 228 241 229 242 mac/WebInspector/WebInspector.mm … … 249 262 mac/WebView/WebHTMLRepresentation.mm 250 263 mac/WebView/WebHTMLView.mm 264 mac/WebView/WebImmediateActionController.mm 251 265 mac/WebView/WebIndicateLayer.mm 252 266 mac/WebView/WebJSPDFDoc.mm … … 272 286 set(WebKitLegacy_FORWARDING_HEADERS_DIRECTORIES 273 287 mac/DOM 288 mac/DefaultDelegates 274 289 mac/History 275 290 mac/Misc … … 313 328 add_definitions("-include WebKitPrefix.h") 314 329 315 set _source_files_properties(330 set(C99_FILES 316 331 ${WEBKIT_DIR}/mac/Carbon/CarbonUtils.m 317 332 ${WEBKIT_DIR}/mac/Carbon/CarbonWindowContentView.m 318 333 ${WEBKIT_DIR}/mac/Carbon/CarbonWindowFrame.m 319 334 ${WEBKIT_DIR}/mac/Carbon/HIViewAdapter.m 335 336 mac/DefaultDelegates/WebDefaultEditingDelegate.m 337 mac/DefaultDelegates/WebDefaultPolicyDelegate.m 338 mac/DefaultDelegates/WebDefaultUIDelegate.m 339 320 340 mac/History/WebURLsWithTitles.m 321 341 … … 349 369 350 370 mac/WebView/WebFormDelegate.m 351 PROPERTIES COMPILE_FLAGS -std=c99) 371 ) 372 373 foreach (_file ${WebKit_SOURCES}) 374 list(FIND C99_FILES ${_file} _c99_index) 375 if (${_c99_index} EQUAL -1) 376 set_source_files_properties(${_file} PROPERTIES COMPILE_FLAGS -ObjC++) 377 else () 378 set_source_files_properties(${_file} PROPERTIES COMPILE_FLAGS -std=c99) 379 endif () 380 endforeach () 352 381 353 382 file(COPY -
trunk/Source/WebKit/PlatformWin.cmake
r189056 r189749 63 63 win/plugins 64 64 win/WebCoreSupport 65 WebCoreSupport66 65 WebKit.vcxproj/WebKit 67 66 "${WEBKIT_DIR}/.." … … 238 237 239 238 list(APPEND WebKit_SOURCES_WebCoreSupport 240 WebCoreSupport/WebViewGroup.cpp241 WebCoreSupport/WebViewGroup.h242 243 239 win/WebCoreSupport/AcceleratedCompositingContext.cpp 244 240 win/WebCoreSupport/EmbeddedWidget.cpp -
trunk/Source/WebKit/mac/ChangeLog
r189654 r189749 1 2015-09-14 Alex Christensen <achristensen@webkit.org> 2 3 Progress towards CMake on Mac. 4 https://bugs.webkit.org/show_bug.cgi?id=149123 5 6 Reviewed by Chris Dumez. 7 8 * WebView/WebPDFDocumentExtras.mm: 9 (appendValuesInPDFNameSubtreeToVector): 10 * WebView/WebPDFView.mm: 11 Removed cmake include quirks that are not needed when we include things correctly from Quartz.framework/Frameworks. 12 1 13 2015-09-12 Brian Burg <bburg@apple.com> 2 14 -
trunk/Source/WebKit/mac/WebView/WebPDFDocumentExtras.mm
r182865 r189749 31 31 32 32 #if !PLATFORM(IOS) 33 #ifdef BUILDING_WITH_CMAKE34 #import <PDFDocument.h>35 #else36 33 #import <PDFKit/PDFDocument.h> 37 #endif38 34 #endif 39 35 -
trunk/Source/WebKit/mac/WebView/WebPDFView.mm
r187609 r189749 66 66 #import <wtf/CurrentTime.h> 67 67 68 #ifdef BUILDING_WITH_CMAKE69 #import <PDFKit.h>70 #else71 68 #import <PDFKit/PDFKit.h> 72 #endif73 69 74 70 #ifdef __has_include -
trunk/Source/WebKit2/ChangeLog
r189748 r189749 1 2015-09-14 Alex Christensen <achristensen@webkit.org> 2 3 Progress towards CMake on Mac. 4 https://bugs.webkit.org/show_bug.cgi?id=149123 5 6 Reviewed by Chris Dumez. 7 8 * PlatformMac.cmake: 9 Added some more sources. 10 1 11 2015-09-14 Dan Bernstein <mitz@apple.com> 2 12 -
trunk/Source/WebKit2/PlatformMac.cmake
r188643 r189749 1 #FIXME: Add Mac-specific sources here. 1 add_definitions(-ObjC++) 2 3 find_library(PDFKIT_FRAMEWORK PDFKit HINTS ${QUARTZ_LIBRARY}/Versions/*/Frameworks) 4 5 find_library(ACCELERATE_LIBRARY accelerate) 6 find_library(AUDIOTOOLBOX_LIBRARY AudioToolbox) 7 find_library(AUDIOUNIT_LIBRARY AudioUnit) 8 find_library(CARBON_LIBRARY Carbon) 9 find_library(COCOA_LIBRARY Cocoa) 10 find_library(COREAUDIO_LIBRARY CoreAudio) 11 find_library(DISKARBITRATION_LIBRARY DiskArbitration) 12 find_library(IOKIT_LIBRARY IOKit) 13 find_library(IOSURFACE_LIBRARY IOSurface) 14 find_library(OPENGL_LIBRARY OpenGL) 15 find_library(QUARTZ_LIBRARY Quartz) 16 find_library(QUARTZCORE_LIBRARY QuartzCore) 17 find_library(SECURITY_LIBRARY Security) 18 find_library(SQLITE3_LIBRARY sqlite3) 19 find_library(XML2_LIBRARY XML2) 20 find_package(ZLIB REQUIRED) 21 22 list(APPEND WebKit2_LIBRARIES 23 ${ACCELERATE_LIBRARY} 24 ${AUDIOTOOLBOX_LIBRARY} 25 ${AUDIOUNIT_LIBRARY} 26 ${CARBON_LIBRARY} 27 ${COCOA_LIBRARY} 28 ${COREAUDIO_LIBRARY} 29 ${DISKARBITRATION_LIBRARY} 30 ${IOKIT_LIBRARY} 31 ${IOSURFACE_LIBRARY} 32 ${OPENGL_LIBRARY} 33 ${PDFKIT_FRAMEWORK}/PDFKit 34 ${QUARTZ_LIBRARY} 35 ${QUARTZCORE_LIBRARY} 36 ${SECURITY_LIBRARY} 37 ${SQLITE3_LIBRARY} 38 ${WEBKITSYSTEMINTERFACE_LIBRARY} 39 ${XML2_LIBRARY} 40 ${ZLIB_LIBRARIES} 41 ) 42 43 list(APPEND WebKit2_SOURCES 44 NetworkProcess/cocoa/NetworkProcessCocoa.mm 45 46 NetworkProcess/mac/NetworkDiskCacheMonitor.mm 47 NetworkProcess/mac/NetworkProcessMac.mm 48 NetworkProcess/mac/NetworkResourceLoaderMac.mm 49 NetworkProcess/mac/RemoteNetworkingContext.mm 50 51 UIProcess/API/Cocoa/APISerializedScriptValueCocoa.mm 52 UIProcess/API/Cocoa/APIUserContentExtensionStoreCocoa.mm 53 UIProcess/API/Cocoa/APIWebsiteDataStoreCocoa.mm 54 UIProcess/API/Cocoa/LegacyBundleForClass.mm 55 UIProcess/API/Cocoa/WKBackForwardList.mm 56 UIProcess/API/Cocoa/WKBackForwardListItem.mm 57 UIProcess/API/Cocoa/WKError.mm 58 UIProcess/API/Cocoa/WKFrameInfo.mm 59 UIProcess/API/Cocoa/WKNavigation.mm 60 UIProcess/API/Cocoa/WKNavigationAction.mm 61 UIProcess/API/Cocoa/WKNavigationResponse.mm 62 UIProcess/API/Cocoa/WKPreferences.mm 63 UIProcess/API/Cocoa/WKProcessPool.mm 64 UIProcess/API/Cocoa/WKScriptMessage.mm 65 UIProcess/API/Cocoa/WKSecurityOrigin.mm 66 UIProcess/API/Cocoa/WKUserContentController.mm 67 UIProcess/API/Cocoa/WKUserScript.mm 68 UIProcess/API/Cocoa/WKWebView.mm 69 UIProcess/API/Cocoa/WKWebViewConfiguration.mm 70 UIProcess/API/Cocoa/WKWebsiteDataRecord.mm 71 UIProcess/API/Cocoa/WKWebsiteDataStore.mm 72 UIProcess/API/Cocoa/WKWindowFeatures.mm 73 UIProcess/API/Cocoa/_WKActivatedElementInfo.mm 74 UIProcess/API/Cocoa/_WKDownload.mm 75 UIProcess/API/Cocoa/_WKElementAction.mm 76 UIProcess/API/Cocoa/_WKErrorRecoveryAttempting.mm 77 UIProcess/API/Cocoa/_WKProcessPoolConfiguration.mm 78 UIProcess/API/Cocoa/_WKSessionState.mm 79 UIProcess/API/Cocoa/_WKThumbnailView.mm 80 UIProcess/API/Cocoa/_WKUserContentExtensionStore.mm 81 UIProcess/API/Cocoa/_WKUserContentFilter.mm 82 UIProcess/API/Cocoa/_WKVisitedLinkStore.mm 83 84 UIProcess/API/mac/WKView.mm 85 86 UIProcess/Cocoa/DiagnosticLoggingClient.mm 87 UIProcess/Cocoa/DownloadClient.mm 88 UIProcess/Cocoa/FindClient.mm 89 UIProcess/Cocoa/NavigationState.mm 90 UIProcess/Cocoa/RemoteLayerTreeScrollingPerformanceData.mm 91 UIProcess/Cocoa/SessionStateCoding.mm 92 UIProcess/Cocoa/UIDelegate.mm 93 UIProcess/Cocoa/VersionChecks.mm 94 UIProcess/Cocoa/WKReloadFrameErrorRecoveryAttempter.mm 95 UIProcess/Cocoa/WKWebViewContentProviderRegistry.mm 96 UIProcess/Cocoa/WebPageProxyCocoa.mm 97 UIProcess/Cocoa/WebPasteboardProxyCocoa.mm 98 UIProcess/Cocoa/WebProcessPoolCocoa.mm 99 UIProcess/Cocoa/WebProcessProxyCocoa.mm 100 101 UIProcess/mac/CorrectionPanel.mm 102 UIProcess/mac/LegacySessionStateCoding.cpp 103 UIProcess/mac/PageClientImpl.mm 104 UIProcess/mac/RemoteLayerTreeDrawingAreaProxy.mm 105 UIProcess/mac/RemoteLayerTreeHost.mm 106 UIProcess/mac/SecItemShimProxy.cpp 107 UIProcess/mac/ServicesController.mm 108 UIProcess/mac/TextCheckerMac.mm 109 UIProcess/mac/TiledCoreAnimationDrawingAreaProxy.mm 110 UIProcess/mac/ViewGestureControllerMac.mm 111 UIProcess/mac/ViewSnapshotStore.mm 112 UIProcess/mac/WKFullKeyboardAccessWatcher.mm 113 UIProcess/mac/WKFullScreenWindowController.mm 114 UIProcess/mac/WKImmediateActionController.mm 115 UIProcess/mac/WKPrintingView.mm 116 UIProcess/mac/WKSharingServicePickerDelegate.mm 117 UIProcess/mac/WKTextInputWindowController.mm 118 UIProcess/mac/WKViewLayoutStrategy.mm 119 UIProcess/mac/WebColorPickerMac.mm 120 UIProcess/mac/WebContextMenuProxyMac.mm 121 UIProcess/mac/WebCookieManagerProxyMac.mm 122 UIProcess/mac/WebInspectorProxyMac.mm 123 UIProcess/mac/WebPageProxyMac.mm 124 UIProcess/mac/WebPopupMenuProxyMac.mm 125 UIProcess/mac/WebPreferencesMac.mm 126 UIProcess/mac/WebProcessProxyMac.mm 127 UIProcess/mac/WindowServerConnection.mm 128 ) 2 129 3 130 file(MAKE_DIRECTORY ${DERIVED_SOURCES_WEBKIT2_DIR}) … … 7 134 "${WEBCORE_DIR}/platform/network/cf" 8 135 "${WEBCORE_DIR}/platform/graphics/opentype" 136 "${WEBKIT2_DIR}/NetworkProcess/cocoa" 137 "${WEBKIT2_DIR}/NetworkProcess/mac" 9 138 "${WEBKIT2_DIR}/UIProcess/mac" 10 139 "${WEBKIT2_DIR}/UIProcess/API/C/mac" … … 16 145 "${WEBKIT2_DIR}/Shared/API/c/cf" 17 146 "${WEBKIT2_DIR}/Shared/cf" 147 "${WEBKIT2_DIR}/Shared/Cocoa" 18 148 "${WEBKIT2_DIR}/Shared/mac" 19 149 "${WEBKIT2_DIR}/Shared/Plugins/mac" -
trunk/Source/cmake/OptionsMac.cmake
r188643 r189749 6 6 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ACCELERATED_OVERFLOW_SCROLLING_iphonesimulator PRIVATE ON) 7 7 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_API_TESTS PRIVATE ON) 8 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ASYNC_SCROLLING PRIVATE ON) 8 9 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_AVF_CAPTIONS PRIVATE ON) 9 10 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_AVF_CAPTIONS_macosx PRIVATE ON) … … 27 28 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_IMAGE_SET PRIVATE ON) 28 29 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_REGIONS PRIVATE ON) 30 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_SCROLL_SNAP PRIVATE ON) 29 31 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_SHAPES PRIVATE ON) 30 32 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS3_TEXT PRIVATE OFF) … … 34 36 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DASHBOARD_SUPPORT PRIVATE ON) 35 37 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DASHBOARD_SUPPORT_macosx PRIVATE ON) 38 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DRAG_SUPPORT PRIVATE ON) 36 39 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DATALIST_ELEMENT PRIVATE OFF) 37 40 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DATA_TRANSFER_ITEMS PRIVATE OFF) … … 61 64 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_GAMEPAD_DEPRECATED PRIVATE OFF) 62 65 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_GEOLOCATION PRIVATE ON) 66 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_GRAPHICS_CONTEXT_3D PRIVATE ON) 63 67 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING PRIVATE ON) 64 68 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING_macosx PRIVATE ON) … … 146 150 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_REMOTE_INSPECTOR_macosx_101000 PRIVATE ON) 147 151 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_RESOLUTION_MEDIA_QUERY PRIVATE OFF) 152 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_RUBBER_BANDING PRIVATE ON) 148 153 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SATURATED_LAYOUT_ARITHMETIC PRIVATE ON) 149 154 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SPEECH_SYNTHESIS PRIVATE ON) 150 155 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SPEECH_SYNTHESIS PRIVATE ON) 156 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SUBPIXEL_LAYOUT PRIVATE ON) 151 157 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SUBTLE_CRYPTO PRIVATE ON) 152 158 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SUBTLE_CRYPTO_macosx PRIVATE ON) -
trunk/Source/cmake/WebKitFeatures.cmake
r187818 r189749 34 34 WEBKIT_OPTION_DEFINE(ENABLE_ALLINONE_BUILD "Toggle all-in-one build" PRIVATE OFF) 35 35 WEBKIT_OPTION_DEFINE(ENABLE_API_TESTS "Enable public API unit tests" PRIVATE OFF) 36 WEBKIT_OPTION_DEFINE(ENABLE_ASYNC_SCROLLING "Enable asynchronouse scrolling" PRIVATE OFF) 36 37 WEBKIT_OPTION_DEFINE(ENABLE_ATTACHMENT_ELEMENT "Toggle attachment element support" PRIVATE OFF) 37 38 WEBKIT_OPTION_DEFINE(ENABLE_AVF_CAPTIONS "Toggle AVFoundation caption support" PRIVATE OFF) … … 140 141 WEBKIT_OPTION_DEFINE(ENABLE_RESOLUTION_MEDIA_QUERY "Toggle resolution media query support" PRIVATE OFF) 141 142 WEBKIT_OPTION_DEFINE(ENABLE_RESOURCE_TIMING "Toggle Resource Timing support" PRIVATE OFF) 143 WEBKIT_OPTION_DEFINE(ENABLE_RUBBER_BANDING "Toggle rubber banding support" PRIVATE OFF) 142 144 WEBKIT_OPTION_DEFINE(ENABLE_SATURATED_LAYOUT_ARITHMETIC "Toggle saturated layout arithmetic support" PRIVATE ON) 143 145 WEBKIT_OPTION_DEFINE(ENABLE_SECCOMP_FILTERS "Toggle Linux seccomp filters for the WebProcess support" PRIVATE OFF) … … 147 149 WEBKIT_OPTION_DEFINE(ENABLE_SPELLCHECK "Toggle Spellchecking support (requires Enchant)" PRIVATE OFF) 148 150 WEBKIT_OPTION_DEFINE(ENABLE_STREAMS_API "Toggle Streams API support" PRIVATE ON) 151 WEBKIT_OPTION_DEFINE(ENABLE_SUBPIXEL_LAYOUT "Toggle subpixel layout support" PRIVATE OFF) 149 152 WEBKIT_OPTION_DEFINE(ENABLE_SUBTLE_CRYPTO "Toggle subtle crypto support" PRIVATE OFF) 150 153 WEBKIT_OPTION_DEFINE(ENABLE_SVG_FONTS "Toggle SVG fonts support (imples SVG support)" PRIVATE ON) -
trunk/Source/cmake/WebKitMacros.cmake
r188673 r189749 79 79 get_filename_component(_name ${_file} NAME_WE) 80 80 81 add_custom_command( 82 OUTPUT ${_destination}/${_prefix}${_name}.${_extension} ${_destination}/${_prefix}${_name}.h 83 MAIN_DEPENDENCY ${_file} 84 DEPENDS ${COMMON_GENERATOR_DEPENDENCIES} 85 COMMAND ${PERL_EXECUTABLE} -I${WEBCORE_DIR}/bindings/scripts ${BINDING_GENERATOR} --defines "${_features}" --generator ${_generator} ${_idl_includes} --outputDir "${_destination}" --preprocessor "${CODE_GENERATOR_PREPROCESSOR}" --idlAttributesFile ${_idl_attributes_file} ${_supplemental_dependency} ${_file} 86 WORKING_DIRECTORY ${_base_dir} 87 VERBATIM) 88 89 list(APPEND ${_output_source} ${_destination}/${_prefix}${_name}.${_extension}) 90 endforeach () 91 endmacro() 92 81 # Not all ObjC bindings generate a .mm file, and not all .mm files generated should be compiled. 82 if (${_generator} STREQUAL "ObjC") 83 list(FIND ObjC_BINDINGS_NO_MM ${_name} _no_mm_index) 84 if (${_no_mm_index} EQUAL -1) 85 set(_no_mm 0) 86 else () 87 set(_no_mm 1) 88 endif () 89 else () 90 set(_no_mm 0) 91 endif () 92 93 if (${_no_mm}) 94 add_custom_command( 95 OUTPUT ${_destination}/${_prefix}${_name}.h 96 MAIN_DEPENDENCY ${_file} 97 DEPENDS ${COMMON_GENERATOR_DEPENDENCIES} 98 COMMAND ${PERL_EXECUTABLE} -I${WEBCORE_DIR}/bindings/scripts ${BINDING_GENERATOR} --defines "${_features}" --generator ${_generator} ${_idl_includes} --outputDir "${_destination}" --preprocessor "${CODE_GENERATOR_PREPROCESSOR}" --idlAttributesFile ${_idl_attributes_file} ${_supplemental_dependency} ${_file} 99 WORKING_DIRECTORY ${_base_dir} 100 VERBATIM) 101 102 list(APPEND ${_output_source} ${_destination}/${_prefix}${_name}.h) 103 else () 104 add_custom_command( 105 OUTPUT ${_destination}/${_prefix}${_name}.${_extension} ${_destination}/${_prefix}${_name}.h 106 MAIN_DEPENDENCY ${_file} 107 DEPENDS ${COMMON_GENERATOR_DEPENDENCIES} 108 COMMAND ${PERL_EXECUTABLE} -I${WEBCORE_DIR}/bindings/scripts ${BINDING_GENERATOR} --defines "${_features}" --generator ${_generator} ${_idl_includes} --outputDir "${_destination}" --preprocessor "${CODE_GENERATOR_PREPROCESSOR}" --idlAttributesFile ${_idl_attributes_file} ${_supplemental_dependency} ${_file} 109 WORKING_DIRECTORY ${_base_dir} 110 VERBATIM) 111 if (${_generator} STREQUAL "ObjC") 112 list(APPEND ${_output_source} ${_destination}/${_prefix}${_name}.h) 113 else () 114 list(APPEND ${_output_source} ${_destination}/${_prefix}${_name}.${_extension}) 115 endif () 116 endif () 117 endforeach () 118 endmacro() 93 119 94 120 macro(GENERATE_FONT_NAMES _infile)
Note: See TracChangeset
for help on using the changeset viewer.