1 set(WebCore_LIBRARY_TYPE SHARED)
3 if ("${CURRENT_OSX_VERSION}" MATCHES "10.9")
4 set(WEBKITSYSTEMINTERFACE_LIBRARY libWebKitSystemInterfaceMavericks.a)
5 elif ("${CURRENT_OSX_VERSION}" MATCHES "10.10")
6 set(WEBKITSYSTEMINTERFACE_LIBRARY libWebKitSystemInterfaceYosemite.a)
8 set(WEBKITSYSTEMINTERFACE_LIBRARY libWebKitSystemInterfaceElCapitan.a)
10 link_directories(../../WebKitLibraries)
12 find_library(ACCELERATE_LIBRARY accelerate)
13 find_library(AUDIOTOOLBOX_LIBRARY AudioToolbox)
14 find_library(AUDIOUNIT_LIBRARY AudioUnit)
15 find_library(CARBON_LIBRARY Carbon)
16 find_library(COCOA_LIBRARY Cocoa)
17 find_library(COREAUDIO_LIBRARY CoreAudio)
18 find_library(DISKARBITRATION_LIBRARY DiskArbitration)
19 find_library(IOKIT_LIBRARY IOKit)
20 find_library(IOSURFACE_LIBRARY IOSurface)
21 find_library(OPENGL_LIBRARY OpenGL)
22 find_library(QUARTZ_LIBRARY Quartz)
23 find_library(QUARTZCORE_LIBRARY QuartzCore)
24 find_library(SECURITY_LIBRARY Security)
25 find_library(SYSTEMCONFIGURATION_LIBRARY SystemConfiguration)
26 find_library(SQLITE3_LIBRARY sqlite3)
27 find_library(XML2_LIBRARY XML2)
28 find_package(ZLIB REQUIRED)
30 list(APPEND WebCore_LIBRARIES
32 ${AUDIOTOOLBOX_LIBRARY}
37 ${DISKARBITRATION_LIBRARY}
45 ${SYSTEMCONFIGURATION_LIBRARY}
46 ${WEBKITSYSTEMINTERFACE_LIBRARY}
51 add_definitions(-iframework ${QUARTZ_LIBRARY}/Frameworks)
53 find_library(DATADETECTORSCORE_FRAMEWORK DataDetectorsCore HINTS /System/Library/PrivateFrameworks)
54 if (NOT DATADETECTORSCORE_FRAMEWORK-NOTFOUND)
55 list(APPEND WebCore_LIBRARIES ${DATADETECTORSCORE_FRAMEWORK})
58 find_library(LOOKUP_FRAMEWORK Lookup HINTS /System/Library/PrivateFrameworks)
59 if (NOT LOOKUP_FRAMEWORK-NOTFOUND)
60 list(APPEND WebCore_LIBRARIES ${LOOKUP_FRAMEWORK})
63 list(APPEND WebCore_INCLUDE_DIRECTORIES
64 "${DERIVED_SOURCES_DIR}/ForwardingHeaders/JavaScriptCore"
65 "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}"
66 "${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/inspector"
67 "${JAVASCRIPTCORE_DIR}/replay"
68 "${THIRDPARTY_DIR}/ANGLE"
69 "${THIRDPARTY_DIR}/ANGLE/include/KHR"
70 "${WEBCORE_DIR}/accessibility/mac"
71 "${WEBCORE_DIR}/bindings/objc"
72 "${WEBCORE_DIR}/bridge/objc"
73 "${WEBCORE_DIR}/editing/cocoa"
74 "${WEBCORE_DIR}/editing/mac"
75 "${WEBCORE_DIR}/ForwardingHeaders"
76 "${WEBCORE_DIR}/ForwardingHeaders/bindings"
77 "${WEBCORE_DIR}/ForwardingHeaders/bytecode"
78 "${WEBCORE_DIR}/ForwardingHeaders/debugger"
79 "${WEBCORE_DIR}/ForwardingHeaders/heap"
80 "${WEBCORE_DIR}/ForwardingHeaders/inspector"
81 "${WEBCORE_DIR}/ForwardingHeaders/interpreter"
82 "${WEBCORE_DIR}/ForwardingHeaders/jit"
83 "${WEBCORE_DIR}/ForwardingHeaders/masm"
84 "${WEBCORE_DIR}/ForwardingHeaders/parser"
85 "${WEBCORE_DIR}/ForwardingHeaders/profiler"
86 "${WEBCORE_DIR}/ForwardingHeaders/replay"
87 "${WEBCORE_DIR}/ForwardingHeaders/runtime"
88 "${WEBCORE_DIR}/ForwardingHeaders/yarr"
90 "${WEBCORE_DIR}/loader/archive/cf"
91 "${WEBCORE_DIR}/loader/cf"
92 "${WEBCORE_DIR}/loader/mac"
93 "${WEBCORE_DIR}/page/cocoa"
94 "${WEBCORE_DIR}/page/mac"
95 "${WEBCORE_DIR}/page/scrolling/mac"
96 "${WEBCORE_DIR}/platform/audio/mac"
97 "${WEBCORE_DIR}/platform/cf"
98 "${WEBCORE_DIR}/platform/cocoa"
99 "${WEBCORE_DIR}/platform/graphics/avfoundation"
100 "${WEBCORE_DIR}/platform/graphics/avfoundation/cf"
101 "${WEBCORE_DIR}/platform/graphics/avfoundation/objc"
102 "${WEBCORE_DIR}/platform/graphics/ca"
103 "${WEBCORE_DIR}/platform/graphics/ca/cocoa"
104 "${WEBCORE_DIR}/platform/graphics/cocoa"
105 "${WEBCORE_DIR}/platform/graphics/cg"
106 "${WEBCORE_DIR}/platform/graphics/cv"
107 "${WEBCORE_DIR}/platform/graphics/opentype"
108 "${WEBCORE_DIR}/platform/graphics/opengl"
109 "${WEBCORE_DIR}/platform/graphics/mac"
110 "${WEBCORE_DIR}/platform/mac"
111 "${WEBCORE_DIR}/platform/mediastream/mac"
112 "${WEBCORE_DIR}/platform/network/cocoa"
113 "${WEBCORE_DIR}/platform/network/cf"
114 "${WEBCORE_DIR}/platform/network/mac"
115 "${WEBCORE_DIR}/platform/text/cf"
116 "${WEBCORE_DIR}/platform/text/mac"
117 "${WEBCORE_DIR}/platform/spi/cf"
118 "${WEBCORE_DIR}/platform/spi/cg"
119 "${WEBCORE_DIR}/platform/spi/cocoa"
120 "${WEBCORE_DIR}/platform/spi/ios"
121 "${WEBCORE_DIR}/platform/spi/mac"
122 "${WEBCORE_DIR}/plugins/mac"
126 list(APPEND WebCore_USER_AGENT_STYLE_SHEETS
127 ${WEBCORE_DIR}/html/shadow/mac/imageControlsMac.css
128 ${WEBCORE_DIR}/Modules/plugins/QuickTimePluginReplacement.css
131 set(WebCore_USER_AGENT_SCRIPTS
132 ${WEBCORE_DIR}/Modules/plugins/QuickTimePluginReplacement.js
135 #FIXME: Use ios-encodings.txt once we get CMake working for iOS.
137 OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/CharsetData.cpp
138 MAIN_DEPENDENCY ${WEBCORE_DIR}/platform/text/mac/make-charset-table.pl
139 DEPENDS platform/text/mac/character-sets.txt
140 DEPENDS platform/text/mac/mac-encodings.txt
141 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
144 list(APPEND WebCore_SOURCES
145 ${DERIVED_SOURCES_WEBCORE_DIR}/CharsetData.cpp
148 list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES
149 "${CMAKE_OSX_SYSROOT}/usr/include/libxslt"
150 "${CMAKE_OSX_SYSROOT}/usr/include/libxml2"
153 list(APPEND WebCore_SOURCES
154 Modules/indieui/UIRequestEvent.cpp
156 Modules/plugins/QuickTimePluginReplacement.mm
157 Modules/plugins/YouTubePluginReplacement.cpp
159 accessibility/mac/AXObjectCacheMac.mm
160 accessibility/mac/AccessibilityObjectMac.mm
161 accessibility/mac/WebAccessibilityObjectWrapperBase.mm
162 accessibility/mac/WebAccessibilityObjectWrapperMac.mm
164 bindings/js/ScriptControllerMac.mm
167 bindings/objc/DOMAbstractView.mm
168 bindings/objc/DOMCSS.mm
169 bindings/objc/DOMCustomXPathNSResolver.mm
170 bindings/objc/DOMEvents.mm
171 bindings/objc/DOMHTML.mm
172 bindings/objc/DOMInternal.mm
173 bindings/objc/DOMObject.mm
174 bindings/objc/DOMUIKitExtensions.mm
175 bindings/objc/DOMUtility.mm
176 bindings/objc/DOMXPath.mm
177 bindings/objc/ExceptionHandlers.mm
178 bindings/objc/ObjCEventListener.mm
179 bindings/objc/ObjCNodeFilterCondition.mm
180 bindings/objc/WebScriptObject.mm
182 bridge/objc/ObjCRuntimeObject.mm
183 bridge/objc/objc_class.mm
184 bridge/objc/objc_instance.mm
185 bridge/objc/objc_runtime.mm
186 bridge/objc/objc_utility.mm
188 crypto/CommonCryptoUtilities.cpp
189 crypto/CryptoAlgorithm.cpp
190 crypto/CryptoAlgorithmDescriptionBuilder.cpp
191 crypto/CryptoAlgorithmRegistry.cpp
193 crypto/CryptoKeyPair.cpp
194 crypto/SubtleCrypto.cpp
196 crypto/algorithms/CryptoAlgorithmAES_CBC.cpp
197 crypto/algorithms/CryptoAlgorithmAES_KW.cpp
198 crypto/algorithms/CryptoAlgorithmHMAC.cpp
199 crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.cpp
200 crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp
201 crypto/algorithms/CryptoAlgorithmRSA_OAEP.cpp
202 crypto/algorithms/CryptoAlgorithmSHA1.cpp
203 crypto/algorithms/CryptoAlgorithmSHA224.cpp
204 crypto/algorithms/CryptoAlgorithmSHA256.cpp
205 crypto/algorithms/CryptoAlgorithmSHA384.cpp
206 crypto/algorithms/CryptoAlgorithmSHA512.cpp
208 crypto/keys/CryptoKeyAES.cpp
209 crypto/keys/CryptoKeyDataOctetSequence.cpp
210 crypto/keys/CryptoKeyDataRSAComponents.cpp
211 crypto/keys/CryptoKeyHMAC.cpp
212 crypto/keys/CryptoKeySerializationRaw.cpp
214 crypto/mac/CryptoAlgorithmAES_CBCMac.cpp
215 crypto/mac/CryptoAlgorithmAES_KWMac.cpp
216 crypto/mac/CryptoAlgorithmHMACMac.cpp
217 crypto/mac/CryptoAlgorithmRSAES_PKCS1_v1_5Mac.cpp
218 crypto/mac/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp
219 crypto/mac/CryptoAlgorithmRSA_OAEPMac.cpp
220 crypto/mac/CryptoAlgorithmRegistryMac.cpp
221 crypto/mac/CryptoKeyMac.cpp
222 crypto/mac/CryptoKeyRSAMac.cpp
223 crypto/mac/SerializedCryptoKeyWrapMac.mm
225 dom/DataTransferMac.mm
226 dom/SlotAssignment.cpp
228 editing/SelectionRectGatherer.cpp
229 editing/SmartReplaceCF.cpp
231 editing/cocoa/DataDetection.mm
232 editing/cocoa/EditorCocoa.mm
233 editing/cocoa/HTMLConverter.mm
235 editing/mac/AlternativeTextUIController.mm
236 editing/mac/DictionaryLookup.mm
237 editing/mac/EditorMac.mm
238 editing/mac/FrameSelectionMac.mm
239 editing/mac/TextAlternativeWithRange.mm
240 editing/mac/TextUndoInsertionMarkupMac.mm
244 html/HTMLSlotElement.cpp
246 html/shadow/ImageControlsRootElement.cpp
247 html/shadow/YouTubeEmbedShadowElement.cpp
249 html/shadow/mac/ImageControlsButtonElementMac.cpp
250 html/shadow/mac/ImageControlsRootElementMac.cpp
252 history/mac/HistoryItemMac.mm
254 loader/ResourceLoadInfo.cpp
256 loader/archive/cf/LegacyWebArchive.cpp
257 loader/archive/cf/LegacyWebArchiveMac.mm
259 loader/cocoa/DiskCacheMonitorCocoa.mm
260 loader/cocoa/SubresourceLoaderCocoa.mm
262 loader/cf/ResourceLoaderCFNet.cpp
263 loader/cf/SubresourceLoaderCF.cpp
265 loader/mac/DocumentLoaderMac.cpp
266 loader/mac/LoaderNSURLExtras.mm
267 loader/mac/ResourceLoaderMac.mm
269 page/CaptionUserPreferencesMediaAF.cpp
270 page/PageDebuggable.cpp
272 page/cocoa/UserAgent.mm
273 page/cocoa/ResourceUsageOverlayCocoa.mm
274 page/cocoa/ResourceUsageThreadCocoa.mm
275 page/cocoa/SettingsCocoa.mm
277 page/mac/ChromeMac.mm
278 page/mac/DragControllerMac.mm
279 page/mac/EventHandlerMac.mm
281 page/mac/ServicesOverlayController.mm
282 page/mac/TextIndicatorWindow.mm
283 page/mac/UserAgentMac.mm
284 page/mac/WheelEventDeltaFilterMac.mm
286 page/scrolling/AsyncScrollingCoordinator.cpp
288 page/scrolling/cocoa/ScrollingStateNode.mm
290 page/scrolling/mac/ScrollingCoordinatorMac.mm
291 page/scrolling/mac/ScrollingStateFrameScrollingNodeMac.mm
292 page/scrolling/mac/ScrollingThreadMac.mm
293 page/scrolling/mac/ScrollingTreeFixedNode.mm
294 page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm
295 page/scrolling/mac/ScrollingTreeMac.cpp
296 page/scrolling/mac/ScrollingTreeStickyNode.mm
298 platform/LocalizedStrings.cpp
299 platform/RuntimeApplicationChecks.mm
300 platform/ScrollableArea.cpp
301 platform/VNodeTracker.cpp
303 platform/audio/AudioSession.cpp
305 platform/audio/mac/AudioBusMac.mm
306 platform/audio/mac/AudioDestinationMac.cpp
307 platform/audio/mac/AudioFileReaderMac.cpp
308 platform/audio/mac/AudioHardwareListenerMac.cpp
309 platform/audio/mac/AudioSessionMac.cpp
310 platform/audio/mac/CARingBuffer.cpp
311 platform/audio/mac/FFTFrameMac.cpp
312 platform/audio/mac/MediaSessionManagerMac.cpp
314 platform/cf/CFURLExtras.cpp
315 platform/cf/CoreMediaSoftLink.cpp
316 platform/cf/FileSystemCF.cpp
317 platform/cf/KeyedDecoderCF.cpp
318 platform/cf/KeyedEncoderCF.cpp
319 platform/cf/MainThreadSharedTimerCF.cpp
320 platform/cf/MediaAccessibilitySoftLink.cpp
321 platform/cf/RunLoopObserver.cpp
322 platform/cf/SharedBufferCF.cpp
323 platform/cf/URLCF.cpp
325 platform/cocoa/ContentFilterUnblockHandlerCocoa.mm
326 platform/cocoa/CoreVideoSoftLink.cpp
327 platform/cocoa/DisplaySleepDisablerCocoa.cpp
328 platform/cocoa/KeyEventCocoa.mm
329 platform/cocoa/LocalizedStringsCocoa.mm
330 platform/cocoa/MIMETypeRegistryCocoa.mm
331 platform/cocoa/MachSendRight.cpp
332 platform/cocoa/MemoryPressureHandlerCocoa.mm
333 platform/cocoa/NetworkExtensionContentFilter.mm
334 platform/cocoa/ParentalControlsContentFilter.mm
335 platform/cocoa/ScrollController.mm
336 platform/cocoa/ScrollSnapAnimatorState.mm
337 platform/cocoa/SearchPopupMenuCocoa.mm
338 platform/cocoa/SystemVersion.mm
339 platform/cocoa/TelephoneNumberDetectorCocoa.cpp
340 platform/cocoa/ThemeCocoa.cpp
341 platform/cocoa/VNodeTrackerCocoa.cpp
342 platform/cocoa/WebCoreNSErrorExtras.mm
344 platform/crypto/commoncrypto/CryptoDigestCommonCrypto.cpp
346 platform/graphics/DisplayRefreshMonitor.cpp
347 platform/graphics/DisplayRefreshMonitorManager.cpp
348 platform/graphics/FontPlatformData.cpp
350 platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.mm
351 platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm
352 platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm
353 platform/graphics/avfoundation/InbandMetadataTextTrackPrivateAVF.cpp
354 platform/graphics/avfoundation/InbandTextTrackPrivateAVF.cpp
355 platform/graphics/avfoundation/MediaPlaybackTargetMac.mm
356 platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp
357 platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm
358 platform/graphics/avfoundation/MediaTimeAVFoundation.cpp
360 platform/graphics/avfoundation/objc/AudioTrackPrivateAVFObjC.mm
361 platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.cpp
362 platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.mm
363 platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.mm
364 platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.mm
365 platform/graphics/avfoundation/objc/CDMSessionMediaSourceAVFObjC.mm
366 platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.mm
367 platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.mm
368 platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm
369 platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm
370 platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.mm
371 platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm
372 platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.cpp
373 platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.mm
374 platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.mm
376 platform/graphics/ca/GraphicsLayerCA.cpp
377 platform/graphics/ca/LayerFlushScheduler.cpp
378 platform/graphics/ca/LayerPool.cpp
379 platform/graphics/ca/PlatformCAAnimation.cpp
380 platform/graphics/ca/PlatformCALayer.cpp
381 platform/graphics/ca/TileController.cpp
382 platform/graphics/ca/TileCoverageMap.cpp
383 platform/graphics/ca/TileGrid.cpp
384 platform/graphics/ca/TransformationMatrixCA.cpp
386 platform/graphics/ca/cocoa/LayerFlushSchedulerMac.cpp
387 platform/graphics/ca/cocoa/PlatformCAAnimationCocoa.mm
388 platform/graphics/ca/cocoa/PlatformCAFiltersCocoa.mm
389 platform/graphics/ca/cocoa/PlatformCALayerCocoa.mm
390 platform/graphics/ca/cocoa/WebSystemBackdropLayer.mm
391 platform/graphics/ca/cocoa/WebTiledBackingLayer.mm
393 platform/graphics/cg/BitmapImageCG.cpp
394 platform/graphics/cg/ColorCG.cpp
395 platform/graphics/cg/FloatPointCG.cpp
396 platform/graphics/cg/FloatRectCG.cpp
397 platform/graphics/cg/FloatSizeCG.cpp
398 platform/graphics/cg/GradientCG.cpp
399 platform/graphics/cg/GraphicsContext3DCG.cpp
400 platform/graphics/cg/GraphicsContextCG.cpp
401 platform/graphics/cg/IOSurfacePool.cpp
402 platform/graphics/cg/ImageBufferCG.cpp
403 platform/graphics/cg/ImageBufferDataCG.cpp
404 platform/graphics/cg/ImageCG.cpp
405 platform/graphics/cg/ImageSourceCG.cpp
406 platform/graphics/cg/ImageSourceCGMac.mm
407 platform/graphics/cg/IntPointCG.cpp
408 platform/graphics/cg/IntRectCG.cpp
409 platform/graphics/cg/IntSizeCG.cpp
410 platform/graphics/cg/PDFDocumentImage.cpp
411 platform/graphics/cg/PathCG.cpp
412 platform/graphics/cg/PatternCG.cpp
413 platform/graphics/cg/SubimageCacheWithTimer.cpp
414 platform/graphics/cg/TransformationMatrixCG.cpp
416 platform/graphics/cocoa/FontCacheCoreText.cpp
417 platform/graphics/cocoa/FontCascadeCocoa.mm
418 platform/graphics/cocoa/FontCocoa.mm
419 platform/graphics/cocoa/FontPlatformDataCocoa.mm
420 platform/graphics/cocoa/IOSurface.mm
421 platform/graphics/cocoa/IOSurfacePoolCocoa.mm
422 platform/graphics/cocoa/WebActionDisablingCALayerDelegate.mm
423 platform/graphics/cocoa/WebCoreCALayerExtras.mm
425 platform/graphics/cv/PixelBufferConformerCV.cpp
426 platform/graphics/cv/TextureCacheCV.mm
427 platform/graphics/cv/VideoTextureCopierCV.cpp
429 platform/graphics/mac/ColorMac.mm
430 platform/graphics/mac/ComplexTextController.cpp
431 platform/graphics/mac/ComplexTextControllerCoreText.mm
432 platform/graphics/mac/DisplayRefreshMonitorMac.cpp
433 platform/graphics/mac/FloatPointMac.mm
434 platform/graphics/mac/FloatRectMac.mm
435 platform/graphics/mac/FloatSizeMac.mm
436 platform/graphics/mac/FontCacheMac.mm
437 platform/graphics/mac/FontCustomPlatformData.cpp
438 platform/graphics/mac/GlyphPageMac.cpp
439 platform/graphics/mac/GraphicsContext3DMac.mm
440 platform/graphics/mac/GraphicsContextMac.mm
441 platform/graphics/mac/IconMac.mm
442 platform/graphics/mac/ImageMac.mm
443 platform/graphics/mac/IntPointMac.mm
444 platform/graphics/mac/IntRectMac.mm
445 platform/graphics/mac/IntSizeMac.mm
446 platform/graphics/mac/MediaPlayerPrivateQTKit.mm
447 platform/graphics/mac/MediaTimeQTKit.mm
448 platform/graphics/mac/PDFDocumentImageMac.mm
449 platform/graphics/mac/SimpleFontDataCoreText.cpp
450 platform/graphics/mac/WebGLLayer.mm
451 platform/graphics/mac/WebLayer.mm
453 platform/graphics/opengl/Extensions3DOpenGL.cpp
454 platform/graphics/opengl/Extensions3DOpenGLCommon.cpp
455 platform/graphics/opengl/GraphicsContext3DOpenGL.cpp
456 platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp
457 platform/graphics/opengl/TemporaryOpenGLSetting.cpp
459 platform/graphics/opentype/OpenTypeCG.cpp
460 platform/graphics/opentype/OpenTypeMathData.cpp
462 platform/mac/BlockExceptions.mm
463 platform/mac/CursorMac.mm
464 platform/mac/DragDataMac.mm
465 platform/mac/DragImageMac.mm
466 platform/mac/EventLoopMac.mm
467 platform/mac/FileSystemMac.mm
468 platform/mac/HIDGamepad.cpp
469 platform/mac/HIDGamepadProvider.cpp
470 platform/mac/KeyEventMac.mm
471 platform/mac/KillRingMac.mm
472 platform/mac/Language.mm
473 platform/mac/LocalCurrentGraphicsContext.mm
474 platform/mac/LoggingMac.mm
475 platform/mac/NSScrollerImpDetails.mm
476 platform/mac/PasteboardMac.mm
477 platform/mac/PlatformClockCA.cpp
478 platform/mac/PlatformClockCM.mm
479 platform/mac/PlatformEventFactoryMac.mm
480 platform/mac/PlatformPasteboardMac.mm
481 platform/mac/PlatformScreenMac.mm
482 platform/mac/PlatformSpeechSynthesizerMac.mm
483 platform/mac/PowerObserverMac.cpp
484 platform/mac/PublicSuffixMac.mm
485 platform/mac/SSLKeyGeneratorMac.cpp
486 platform/mac/ScrollAnimatorMac.mm
487 platform/mac/ScrollViewMac.mm
488 platform/mac/ScrollbarThemeMac.mm
489 platform/mac/SerializedPlatformRepresentationMac.mm
490 platform/mac/SharedBufferMac.mm
491 platform/mac/SoundMac.mm
492 platform/mac/SuddenTermination.mm
493 platform/mac/SystemSleepListenerMac.mm
494 platform/mac/ThemeMac.mm
495 platform/mac/ThreadCheck.mm
496 platform/mac/URLMac.mm
497 platform/mac/UserActivityMac.mm
498 platform/mac/WebCoreFullScreenPlaceholderView.mm
499 platform/mac/WebCoreFullScreenWarningView.mm
500 platform/mac/WebCoreFullScreenWindow.mm
501 platform/mac/WebCoreNSStringExtras.mm
502 platform/mac/WebCoreNSURLExtras.mm
503 platform/mac/WebCoreObjCExtras.mm
504 platform/mac/WebCoreSystemInterface.mm
505 platform/mac/WebNSAttributedStringExtras.mm
506 platform/mac/WebVideoFullscreenController.mm
507 platform/mac/WebVideoFullscreenHUDWindowController.mm
508 platform/mac/WebWindowAnimation.mm
509 platform/mac/WidgetMac.mm
511 platform/mediastream/mac/MockRealtimeVideoSourceMac.mm
513 platform/network/cf/AuthenticationCF.cpp
514 platform/network/cf/CookieJarCFNet.cpp
515 platform/network/cf/CookieStorageCFNet.cpp
516 platform/network/cf/CredentialStorageCFNet.cpp
517 platform/network/cf/DNSCFNet.cpp
518 platform/network/cf/FormDataStreamCFNet.cpp
519 platform/network/cf/LoaderRunLoopCF.cpp
520 platform/network/cf/NetworkStorageSessionCFNet.cpp
521 platform/network/cf/ProxyServerCFNet.cpp
522 platform/network/cf/ResourceErrorCF.cpp
523 platform/network/cf/ResourceHandleCFNet.cpp
524 platform/network/cf/ResourceHandleCFURLConnectionDelegate.cpp
525 platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.cpp
526 platform/network/cf/ResourceRequestCFNet.cpp
527 platform/network/cf/ResourceResponseCFNet.cpp
528 platform/network/cf/SocketStreamHandleCFNet.cpp
529 platform/network/cf/SynchronousLoaderClientCFNet.cpp
530 platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.cpp
532 platform/network/cocoa/CredentialCocoa.mm
533 platform/network/cocoa/ProtectionSpaceCocoa.mm
534 platform/network/cocoa/ResourceRequestCocoa.mm
535 platform/network/cocoa/ResourceResponseCocoa.mm
536 platform/network/cocoa/WebCoreNSURLSession.mm
538 platform/network/mac/AuthenticationMac.mm
539 platform/network/mac/BlobDataFileReferenceMac.mm
540 platform/network/mac/CertificateInfoMac.mm
541 platform/network/mac/CookieJarMac.mm
542 platform/network/mac/CookieStorageMac.mm
543 platform/network/mac/CredentialStorageMac.mm
544 platform/network/mac/FormDataStreamMac.mm
545 platform/network/mac/NetworkStateNotifierMac.cpp
546 platform/network/mac/ResourceErrorMac.mm
547 platform/network/mac/ResourceHandleMac.mm
548 platform/network/mac/ResourceRequestMac.mm
549 platform/network/mac/SynchronousLoaderClient.mm
550 platform/network/mac/UTIUtilities.mm
551 platform/network/mac/WebCoreResourceHandleAsDelegate.mm
552 platform/network/mac/WebCoreResourceHandleAsOperationQueueDelegate.mm
553 platform/network/mac/WebCoreURLResponse.mm
555 platform/posix/FileSystemPOSIX.cpp
557 platform/text/cf/HyphenationCF.cpp
559 platform/text/mac/LocaleMac.mm
560 platform/text/mac/TextBoundaries.mm
561 platform/text/mac/TextBreakIteratorInternalICUMac.mm
562 platform/text/mac/TextCodecMac.cpp
564 rendering/RenderThemeMac.mm
565 rendering/TextAutoSizing.cpp
568 # FIXME: We do not need everything from all of these directories.
569 # Move some to WebCore_FORWARDING_HEADERS_FILES once people start actually maintaining this.
570 set(WebCore_FORWARDING_HEADERS_DIRECTORIES
594 Modules/notifications
597 Modules/indexeddb/legacy
598 Modules/indexeddb/shared
599 Modules/indexeddb/server
641 platform/graphics/cocoa
643 platform/graphics/filters
644 platform/graphics/mac
645 platform/graphics/transforms
647 platform/graphics/ca/cocoa
650 platform/network/cocoa
665 set(WebCore_FORWARDING_HEADERS_FILES
666 Modules/webdatabase/DatabaseDetails.h
668 bridge/IdentifierRep.h
669 bridge/npruntime_impl.h
670 bridge/npruntime_internal.h
672 contentextensions/CompiledContentExtension.h
675 editing/EditingBehaviorTypes.h
676 editing/EditingBoundary.h
677 editing/FindOptions.h
678 editing/FrameSelection.h
679 editing/TextAffinity.h
681 editing/mac/TextAlternativeWithRange.h
683 history/BackForwardList.h
684 history/HistoryItem.h
687 html/HTMLMediaElement.h
689 loader/appcache/ApplicationCacheStorage.h
691 loader/icon/IconDatabase.h
692 loader/icon/IconDatabaseBase.h
693 loader/icon/IconDatabaseClient.h
695 loader/mac/LoaderNSURLExtras.h
697 platform/DisplaySleepDisabler.h
698 platform/PlatformExportMacros.h
700 platform/audio/AudioHardwareListener.h
702 platform/cf/RunLoopObserver.h
704 platform/cocoa/MachSendRight.h
706 platform/graphics/cocoa/IOSurface.h
708 platform/graphics/transforms/AffineTransform.h
710 platform/mac/SoftLinking.h
711 platform/mac/WebCoreSystemInterface.h
713 platform/network/cf/CertificateInfo.h
714 platform/network/cf/ResourceResponse.h
716 platform/network/mac/AuthenticationMac.h
718 platform/sql/SQLiteDatabase.h
720 rendering/style/RenderStyleConstants.h
723 list(APPEND WebCore_IDL_FILES
724 Modules/plugins/QuickTimePluginReplacement.idl
727 WEBKIT_CREATE_FORWARDING_HEADERS(WebCore DIRECTORIES ${WebCore_FORWARDING_HEADERS_DIRECTORIES} FILES ${WebCore_FORWARDING_HEADERS_FILES})
729 set(FEATURE_DEFINES_OBJECTIVE_C "LANGUAGE_OBJECTIVE_C=1 ${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}")
730 set(ADDITIONAL_BINDINGS_DEPENDENCIES
731 ${WINDOW_CONSTRUCTORS_FILE}
732 ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
733 ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
736 set(ObjC_Bindings_IDL_FILES
737 css/CSSCharsetRule.idl
738 css/CSSFontFaceRule.idl
739 css/CSSImportRule.idl
740 css/CSSKeyframeRule.idl
741 css/CSSKeyframesRule.idl
744 css/CSSPrimitiveValue.idl
747 css/CSSStyleDeclaration.idl
749 css/CSSStyleSheet.idl
750 css/CSSSupportsRule.idl
751 css/CSSUnknownRule.idl
759 css/StyleSheetList.idl
760 css/WebKitCSSFilterValue.idl
761 css/WebKitCSSRegionRule.idl
762 css/WebKitCSSTransformValue.idl
765 dom/BeforeLoadEvent.idl
767 dom/CharacterData.idl
769 dom/DOMImplementation.idl
770 dom/DOMNamedFlowCollection.idl
772 dom/DocumentFragment.idl
776 dom/EntityReference.idl
778 dom/EventListener.idl
780 dom/KeyboardEvent.idl
784 dom/MutationEvent.idl
790 dom/OverflowEvent.idl
791 dom/ProcessingInstruction.idl
792 dom/ProgressEvent.idl
798 dom/WebKitNamedFlow.idl
805 html/DOMTokenList.idl
806 html/HTMLAnchorElement.idl
807 html/HTMLAppletElement.idl
808 html/HTMLAreaElement.idl
809 html/HTMLBRElement.idl
810 html/HTMLBaseElement.idl
811 html/HTMLBaseFontElement.idl
812 html/HTMLBodyElement.idl
813 html/HTMLButtonElement.idl
814 html/HTMLCanvasElement.idl
815 html/HTMLCollection.idl
816 html/HTMLDListElement.idl
817 html/HTMLDirectoryElement.idl
818 html/HTMLDivElement.idl
819 html/HTMLDocument.idl
821 html/HTMLEmbedElement.idl
822 html/HTMLFieldSetElement.idl
823 html/HTMLFontElement.idl
824 html/HTMLFormElement.idl
825 html/HTMLFrameElement.idl
826 html/HTMLFrameSetElement.idl
827 html/HTMLHRElement.idl
828 html/HTMLHeadElement.idl
829 html/HTMLHeadingElement.idl
830 html/HTMLHtmlElement.idl
831 html/HTMLIFrameElement.idl
832 html/HTMLImageElement.idl
833 html/HTMLInputElement.idl
834 html/HTMLLIElement.idl
835 html/HTMLLabelElement.idl
836 html/HTMLLegendElement.idl
837 html/HTMLLinkElement.idl
838 html/HTMLMapElement.idl
839 html/HTMLMarqueeElement.idl
840 html/HTMLMenuElement.idl
841 html/HTMLMediaElement.idl
842 html/HTMLMetaElement.idl
843 html/HTMLModElement.idl
844 html/HTMLOListElement.idl
845 html/HTMLObjectElement.idl
846 html/HTMLOptGroupElement.idl
847 html/HTMLOptionElement.idl
848 html/HTMLOptionsCollection.idl
849 html/HTMLParagraphElement.idl
850 html/HTMLParamElement.idl
851 html/HTMLPreElement.idl
852 html/HTMLQuoteElement.idl
853 html/HTMLScriptElement.idl
854 html/HTMLSelectElement.idl
855 html/HTMLStyleElement.idl
856 html/HTMLTableCaptionElement.idl
857 html/HTMLTableCellElement.idl
858 html/HTMLTableColElement.idl
859 html/HTMLTableElement.idl
860 html/HTMLTableRowElement.idl
861 html/HTMLTableSectionElement.idl
862 html/HTMLTextAreaElement.idl
863 html/HTMLTitleElement.idl
864 html/HTMLUListElement.idl
865 html/HTMLVideoElement.idl
868 html/ValidityState.idl
869 page/AbstractView.idl
871 xml/XPathExpression.idl
872 xml/XPathNSResolver.idl
876 set(ObjC_BINDINGS_NO_MM
882 DOMWindowIndexedDatabase
883 DOMWindowNotifications
884 DOMWindowSpeechSynthesis
889 HTMLMediaElementMediaSession
890 HTMLMediaElementMediaStream
892 NavigatorContentUtils
895 NavigatorMediaDevices
899 NonDocumentTypeChildNode
906 WorkerGlobalScopeIndexedDatabase
907 WorkerGlobalScopeNotifications
911 GENERATE_BINDINGS(WebCore_SOURCES
912 "${ObjC_Bindings_IDL_FILES}"
915 "${FEATURE_DEFINES_OBJECTIVE_C}"
916 ${DERIVED_SOURCES_WEBCORE_DIR} DOM ObjC mm
917 ${IDL_ATTRIBUTES_FILE}
918 ${SUPPLEMENTAL_DEPENDENCY_FILE}
919 ${ADDITIONAL_BINDINGS_DEPENDENCIES})