blob: 2a39347707427df6665121c35a09534e07cc7758 [file] [log] [blame]
commit-queue@webkit.orgcdb41fe2015-10-30 04:14:34 +00001set(WebCore_LIBRARY_TYPE SHARED)
2
3if ("${CURRENT_OSX_VERSION}" MATCHES "10.9")
4set(WEBKITSYSTEMINTERFACE_LIBRARY libWebKitSystemInterfaceMavericks.a)
5elif ("${CURRENT_OSX_VERSION}" MATCHES "10.10")
6set(WEBKITSYSTEMINTERFACE_LIBRARY libWebKitSystemInterfaceYosemite.a)
lforschler@apple.comc1a23952016-06-08 18:37:13 +00007else ()
commit-queue@webkit.org2ea2d902016-06-09 18:52:27 +00008set(WEBKITSYSTEMINTERFACE_LIBRARY libWebKitSystemInterfaceElCapitan.a)
commit-queue@webkit.orgcdb41fe2015-10-30 04:14:34 +00009endif ()
10link_directories(../../WebKitLibraries)
11
12find_library(ACCELERATE_LIBRARY accelerate)
achristensen@apple.comee72aed2016-05-25 19:49:46 +000013find_library(APPLICATIONSERVICES_LIBRARY ApplicationServices)
achristensen@apple.com672f2592016-03-27 01:05:12 +000014find_library(AVFOUNDATION_LIBRARY AVFoundation)
commit-queue@webkit.orgcdb41fe2015-10-30 04:14:34 +000015find_library(AUDIOTOOLBOX_LIBRARY AudioToolbox)
16find_library(AUDIOUNIT_LIBRARY AudioUnit)
17find_library(CARBON_LIBRARY Carbon)
18find_library(COCOA_LIBRARY Cocoa)
19find_library(COREAUDIO_LIBRARY CoreAudio)
20find_library(DISKARBITRATION_LIBRARY DiskArbitration)
21find_library(IOKIT_LIBRARY IOKit)
22find_library(IOSURFACE_LIBRARY IOSurface)
achristensen@apple.comb9d13d22017-03-10 03:43:10 +000023find_library(METAL_LIBRARY Metal)
commit-queue@webkit.orgcdb41fe2015-10-30 04:14:34 +000024find_library(OPENGL_LIBRARY OpenGL)
25find_library(QUARTZ_LIBRARY Quartz)
26find_library(QUARTZCORE_LIBRARY QuartzCore)
27find_library(SECURITY_LIBRARY Security)
28find_library(SYSTEMCONFIGURATION_LIBRARY SystemConfiguration)
29find_library(SQLITE3_LIBRARY sqlite3)
30find_library(XML2_LIBRARY XML2)
31find_package(ZLIB REQUIRED)
32
33list(APPEND WebCore_LIBRARIES
34 ${ACCELERATE_LIBRARY}
35 ${AUDIOTOOLBOX_LIBRARY}
36 ${AUDIOUNIT_LIBRARY}
achristensen@apple.com672f2592016-03-27 01:05:12 +000037 ${AVFOUNDATION_LIBRARY}
commit-queue@webkit.orgcdb41fe2015-10-30 04:14:34 +000038 ${CARBON_LIBRARY}
39 ${COCOA_LIBRARY}
40 ${COREAUDIO_LIBRARY}
41 ${DISKARBITRATION_LIBRARY}
42 ${IOKIT_LIBRARY}
43 ${IOSURFACE_LIBRARY}
achristensen@apple.comb9d13d22017-03-10 03:43:10 +000044 ${METAL_LIBRARY}
commit-queue@webkit.orgcdb41fe2015-10-30 04:14:34 +000045 ${OPENGL_LIBRARY}
46 ${QUARTZ_LIBRARY}
47 ${QUARTZCORE_LIBRARY}
48 ${SECURITY_LIBRARY}
49 ${SQLITE3_LIBRARY}
50 ${SYSTEMCONFIGURATION_LIBRARY}
51 ${WEBKITSYSTEMINTERFACE_LIBRARY}
52 ${XML2_LIBRARY}
53 ${ZLIB_LIBRARIES}
54)
55
achristensen@apple.comee72aed2016-05-25 19:49:46 +000056add_definitions(-iframework ${APPLICATIONSERVICES_LIBRARY}/Versions/Current/Frameworks)
achristensen@apple.comada757f2016-10-15 00:11:24 +000057add_definitions(-iframework ${AVFOUNDATION_LIBRARY}/Versions/Current/Frameworks)
58add_definitions(-iframework ${CARBON_LIBRARY}/Versions/Current/Frameworks)
59add_definitions(-iframework ${QUARTZ_LIBRARY}/Frameworks)
achristensen@apple.com6fbde372015-09-14 21:22:46 +000060
achristensen@apple.comb9fd60a2015-09-25 22:04:32 +000061find_library(DATADETECTORSCORE_FRAMEWORK DataDetectorsCore HINTS /System/Library/PrivateFrameworks)
62if (NOT DATADETECTORSCORE_FRAMEWORK-NOTFOUND)
63 list(APPEND WebCore_LIBRARIES ${DATADETECTORSCORE_FRAMEWORK})
64endif ()
65
66find_library(LOOKUP_FRAMEWORK Lookup HINTS /System/Library/PrivateFrameworks)
67if (NOT LOOKUP_FRAMEWORK-NOTFOUND)
68 list(APPEND WebCore_LIBRARIES ${LOOKUP_FRAMEWORK})
69endif ()
70
achristensen@apple.com85f6ab52014-08-05 00:30:15 +000071list(APPEND WebCore_INCLUDE_DIRECTORIES
annulen@yandex.ru622ac9e2017-04-21 06:08:13 +000072 "${FORWARDING_HEADERS_DIR}/JavaScriptCore"
achristensen@apple.com6fbde372015-09-14 21:22:46 +000073 "${THIRDPARTY_DIR}/ANGLE"
74 "${THIRDPARTY_DIR}/ANGLE/include/KHR"
achristensen@apple.com85f6ab52014-08-05 00:30:15 +000075 "${WEBCORE_DIR}/accessibility/mac"
achristensen@apple.com92a456f2014-08-08 18:13:54 +000076 "${WEBCORE_DIR}/bridge/objc"
achristensen@apple.com9b5e6002015-04-15 22:45:51 +000077 "${WEBCORE_DIR}/editing/cocoa"
achristensen@apple.com75422862015-03-17 00:29:55 +000078 "${WEBCORE_DIR}/editing/mac"
achristensen@apple.com6fbde372015-09-14 21:22:46 +000079 "${WEBCORE_DIR}/ForwardingHeaders"
80 "${WEBCORE_DIR}/ForwardingHeaders/bindings"
81 "${WEBCORE_DIR}/ForwardingHeaders/bytecode"
utatane.tea@gmail.com9d300ae2016-10-04 19:34:52 +000082 "${WEBCORE_DIR}/ForwardingHeaders/domjit"
achristensen@apple.com6fbde372015-09-14 21:22:46 +000083 "${WEBCORE_DIR}/ForwardingHeaders/debugger"
84 "${WEBCORE_DIR}/ForwardingHeaders/heap"
85 "${WEBCORE_DIR}/ForwardingHeaders/inspector"
86 "${WEBCORE_DIR}/ForwardingHeaders/interpreter"
87 "${WEBCORE_DIR}/ForwardingHeaders/jit"
88 "${WEBCORE_DIR}/ForwardingHeaders/masm"
89 "${WEBCORE_DIR}/ForwardingHeaders/parser"
90 "${WEBCORE_DIR}/ForwardingHeaders/profiler"
91 "${WEBCORE_DIR}/ForwardingHeaders/replay"
92 "${WEBCORE_DIR}/ForwardingHeaders/runtime"
93 "${WEBCORE_DIR}/ForwardingHeaders/yarr"
achristensen@apple.combeba0e12015-04-01 18:36:43 +000094 "${WEBCORE_DIR}/icu"
achristensen@apple.com92a456f2014-08-08 18:13:54 +000095 "${WEBCORE_DIR}/loader/archive/cf"
96 "${WEBCORE_DIR}/loader/cf"
achristensen@apple.com243da312014-08-13 22:53:12 +000097 "${WEBCORE_DIR}/loader/mac"
achristensen@apple.com85f6ab52014-08-05 00:30:15 +000098 "${WEBCORE_DIR}/page/cocoa"
99 "${WEBCORE_DIR}/page/mac"
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000100 "${WEBCORE_DIR}/page/scrolling/mac"
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000101 "${WEBCORE_DIR}/platform/audio/mac"
achristensen@apple.com92a456f2014-08-08 18:13:54 +0000102 "${WEBCORE_DIR}/platform/cf"
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000103 "${WEBCORE_DIR}/platform/cocoa"
104 "${WEBCORE_DIR}/platform/graphics/avfoundation"
105 "${WEBCORE_DIR}/platform/graphics/avfoundation/cf"
106 "${WEBCORE_DIR}/platform/graphics/avfoundation/objc"
107 "${WEBCORE_DIR}/platform/graphics/ca"
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000108 "${WEBCORE_DIR}/platform/graphics/ca/cocoa"
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000109 "${WEBCORE_DIR}/platform/graphics/cocoa"
110 "${WEBCORE_DIR}/platform/graphics/cg"
ossy@webkit.org232d2252016-03-01 11:17:19 +0000111 "${WEBCORE_DIR}/platform/graphics/cv"
dino@apple.com445355f2017-03-07 22:23:33 +0000112 "${WEBCORE_DIR}/platform/graphics/gpu"
achristensen@apple.com2c50f382016-12-23 00:32:25 +0000113 "${WEBCORE_DIR}/platform/graphics/egl"
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000114 "${WEBCORE_DIR}/platform/graphics/opentype"
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000115 "${WEBCORE_DIR}/platform/graphics/opengl"
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000116 "${WEBCORE_DIR}/platform/graphics/mac"
achristensen@apple.come052cb22015-03-14 02:57:54 +0000117 "${WEBCORE_DIR}/platform/mac"
eric.carlson@apple.comc4b8e582015-11-09 21:20:08 +0000118 "${WEBCORE_DIR}/platform/mediastream/mac"
achristensen@apple.comd73fe442014-08-05 22:28:19 +0000119 "${WEBCORE_DIR}/platform/network/cocoa"
120 "${WEBCORE_DIR}/platform/network/cf"
ossy@webkit.org7e354d12017-03-31 17:08:50 +0000121 "${WEBCORE_DIR}/platform/network/ios"
achristensen@apple.comd73fe442014-08-05 22:28:19 +0000122 "${WEBCORE_DIR}/platform/network/mac"
achristensen@apple.com92a456f2014-08-08 18:13:54 +0000123 "${WEBCORE_DIR}/platform/text/cf"
124 "${WEBCORE_DIR}/platform/text/mac"
achristensen@apple.come052cb22015-03-14 02:57:54 +0000125 "${WEBCORE_DIR}/platform/spi/cf"
126 "${WEBCORE_DIR}/platform/spi/cg"
127 "${WEBCORE_DIR}/platform/spi/cocoa"
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000128 "${WEBCORE_DIR}/platform/spi/ios"
achristensen@apple.come052cb22015-03-14 02:57:54 +0000129 "${WEBCORE_DIR}/platform/spi/mac"
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000130 "${WEBCORE_DIR}/plugins/mac"
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000131)
132
133list(APPEND WebCore_USER_AGENT_STYLE_SHEETS
134 ${WEBCORE_DIR}/html/shadow/mac/imageControlsMac.css
135 ${WEBCORE_DIR}/Modules/plugins/QuickTimePluginReplacement.css
136)
137
achristensen@apple.comef2603a2015-10-22 22:33:58 +0000138set(WebCore_USER_AGENT_SCRIPTS
139 ${WEBCORE_DIR}/Modules/plugins/QuickTimePluginReplacement.js
140)
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000141
142#FIXME: Use ios-encodings.txt once we get CMake working for iOS.
143add_custom_command(
144 OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/CharsetData.cpp
145 MAIN_DEPENDENCY ${WEBCORE_DIR}/platform/text/mac/make-charset-table.pl
146 DEPENDS platform/text/mac/character-sets.txt
147 DEPENDS platform/text/mac/mac-encodings.txt
148 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
149 VERBATIM)
150
achristensen@apple.com67ff9362016-03-29 00:19:05 +0000151list(APPEND WebCore_DERIVED_SOURCES
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000152 ${DERIVED_SOURCES_WEBCORE_DIR}/CharsetData.cpp
mcatanzaro@igalia.com79b05482015-05-19 01:35:57 +0000153)
achristensen@apple.comd73fe442014-08-05 22:28:19 +0000154
mcatanzaro@igalia.com79b05482015-05-19 01:35:57 +0000155list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES
achristensen@apple.com88e8b1c2015-10-22 21:17:59 +0000156 "${CMAKE_OSX_SYSROOT}/usr/include/libxslt"
157 "${CMAKE_OSX_SYSROOT}/usr/include/libxml2"
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000158)
159
160list(APPEND WebCore_SOURCES
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000161 Modules/plugins/QuickTimePluginReplacement.mm
162 Modules/plugins/YouTubePluginReplacement.cpp
163
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000164 accessibility/mac/AXObjectCacheMac.mm
165 accessibility/mac/AccessibilityObjectMac.mm
166 accessibility/mac/WebAccessibilityObjectWrapperBase.mm
167 accessibility/mac/WebAccessibilityObjectWrapperMac.mm
168
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000169 bindings/js/ScriptControllerMac.mm
170
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000171 bridge/objc/ObjCRuntimeObject.mm
achristensen@apple.comed94e282016-08-22 20:13:36 +0000172 bridge/objc/WebScriptObject.mm
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000173 bridge/objc/objc_class.mm
174 bridge/objc/objc_instance.mm
175 bridge/objc/objc_runtime.mm
176 bridge/objc/objc_utility.mm
177
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000178 crypto/CommonCryptoUtilities.cpp
179 crypto/CryptoAlgorithm.cpp
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000180 crypto/CryptoAlgorithmRegistry.cpp
181 crypto/CryptoKey.cpp
jiewen_tan@apple.come0235352016-10-06 21:32:02 +0000182 crypto/SubtleCrypto.cpp
jiewen_tan@apple.com99444af2016-07-25 20:35:16 +0000183 crypto/WebKitSubtleCrypto.cpp
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000184
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000185 crypto/algorithms/CryptoAlgorithmAES_CBC.cpp
jiewen_tan@apple.com7b3de452017-02-21 20:04:44 +0000186 crypto/algorithms/CryptoAlgorithmAES_CFB.cpp
jiewen_tan@apple.comfd1f4ea2017-04-06 18:56:33 +0000187 crypto/algorithms/CryptoAlgorithmAES_CTR.cpp
jiewen_tan@apple.comcc566de2017-03-03 04:24:14 +0000188 crypto/algorithms/CryptoAlgorithmAES_GCM.cpp
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000189 crypto/algorithms/CryptoAlgorithmAES_KW.cpp
jiewen_tan@apple.com1f0d9642017-03-07 02:56:58 +0000190 crypto/algorithms/CryptoAlgorithmECDH.cpp
jiewen_tan@apple.come8d5d812017-04-17 20:07:56 +0000191 crypto/algorithms/CryptoAlgorithmECDSA.cpp
jiewen_tan@apple.comc0b01b62017-04-15 00:17:09 +0000192 crypto/algorithms/CryptoAlgorithmHKDF.cpp
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000193 crypto/algorithms/CryptoAlgorithmHMAC.cpp
jiewen_tan@apple.com86306002017-03-09 22:24:26 +0000194 crypto/algorithms/CryptoAlgorithmPBKDF2.cpp
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000195 crypto/algorithms/CryptoAlgorithmRSAES_PKCS1_v1_5.cpp
196 crypto/algorithms/CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp
197 crypto/algorithms/CryptoAlgorithmRSA_OAEP.cpp
198 crypto/algorithms/CryptoAlgorithmSHA1.cpp
199 crypto/algorithms/CryptoAlgorithmSHA224.cpp
200 crypto/algorithms/CryptoAlgorithmSHA256.cpp
201 crypto/algorithms/CryptoAlgorithmSHA384.cpp
202 crypto/algorithms/CryptoAlgorithmSHA512.cpp
203
204 crypto/keys/CryptoKeyAES.cpp
205 crypto/keys/CryptoKeyDataOctetSequence.cpp
206 crypto/keys/CryptoKeyDataRSAComponents.cpp
jiewen_tan@apple.com1f0d9642017-03-07 02:56:58 +0000207 crypto/keys/CryptoKeyEC.cpp
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000208 crypto/keys/CryptoKeyHMAC.cpp
jiewen_tan@apple.comdf5276a2016-11-10 18:36:44 +0000209 crypto/keys/CryptoKeyRSA.cpp
jiewen_tan@apple.com86306002017-03-09 22:24:26 +0000210 crypto/keys/CryptoKeyRaw.cpp
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000211 crypto/keys/CryptoKeySerializationRaw.cpp
212
achristensen@apple.come60658a2017-04-17 22:46:10 +0000213 crypto/mac/CommonCryptoDERUtilities.cpp
ryanhaddad@apple.com5a14a012017-03-03 00:01:22 +0000214 crypto/mac/CryptoAlgorithmAES_CBCMac.cpp
jiewen_tan@apple.comcc566de2017-03-03 04:24:14 +0000215 crypto/mac/CryptoAlgorithmAES_CFBMac.cpp
ossy@webkit.org3e6d4ec2017-04-08 13:43:10 +0000216 crypto/mac/CryptoAlgorithmAES_CTRMac.cpp
jiewen_tan@apple.comcc566de2017-03-03 04:24:14 +0000217 crypto/mac/CryptoAlgorithmAES_GCMMac.cpp
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000218 crypto/mac/CryptoAlgorithmAES_KWMac.cpp
jiewen_tan@apple.comc9f9f5f2017-03-09 04:04:29 +0000219 crypto/mac/CryptoAlgorithmECDHMac.cpp
jiewen_tan@apple.come8d5d812017-04-17 20:07:56 +0000220 crypto/mac/CryptoAlgorithmECDSAMac.cpp
jiewen_tan@apple.comc0b01b62017-04-15 00:17:09 +0000221 crypto/mac/CryptoAlgorithmHKDFMac.cpp
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000222 crypto/mac/CryptoAlgorithmHMACMac.cpp
jiewen_tan@apple.com86306002017-03-09 22:24:26 +0000223 crypto/mac/CryptoAlgorithmPBKDF2Mac.cpp
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000224 crypto/mac/CryptoAlgorithmRSAES_PKCS1_v1_5Mac.cpp
225 crypto/mac/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp
226 crypto/mac/CryptoAlgorithmRSA_OAEPMac.cpp
227 crypto/mac/CryptoAlgorithmRegistryMac.cpp
achristensen@apple.comb9d13d22017-03-10 03:43:10 +0000228 crypto/mac/CryptoKeyECMac.cpp
cdumez@apple.comfb21e282017-03-24 18:56:57 +0000229 crypto/mac/CryptoKeyMac.cpp
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000230 crypto/mac/CryptoKeyRSAMac.cpp
231 crypto/mac/SerializedCryptoKeyWrapMac.mm
232
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000233 dom/DataTransferMac.mm
commit-queue@webkit.orgb8871902015-09-28 22:08:55 +0000234 dom/SlotAssignment.cpp
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000235
236 editing/SelectionRectGatherer.cpp
237 editing/SmartReplaceCF.cpp
238
ossy@webkit.org8f0d96c2016-01-20 10:49:21 +0000239 editing/cocoa/DataDetection.mm
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000240 editing/cocoa/EditorCocoa.mm
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000241 editing/cocoa/HTMLConverter.mm
242
243 editing/mac/AlternativeTextUIController.mm
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000244 editing/mac/DictionaryLookup.mm
245 editing/mac/EditorMac.mm
246 editing/mac/FrameSelectionMac.mm
247 editing/mac/TextAlternativeWithRange.mm
248 editing/mac/TextUndoInsertionMarkupMac.mm
249
aestes@apple.com923c3ff2017-02-28 01:13:58 +0000250 fileapi/FileCocoa.mm
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000251
commit-queue@webkit.orgb8871902015-09-28 22:08:55 +0000252 html/HTMLSlotElement.cpp
253
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000254 html/shadow/ImageControlsRootElement.cpp
255 html/shadow/YouTubeEmbedShadowElement.cpp
256
257 html/shadow/mac/ImageControlsButtonElementMac.cpp
258 html/shadow/mac/ImageControlsRootElementMac.cpp
259
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000260 history/mac/HistoryItemMac.mm
261
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000262 loader/ResourceLoadInfo.cpp
263
achristensen@apple.com92a456f2014-08-08 18:13:54 +0000264 loader/archive/cf/LegacyWebArchive.cpp
265 loader/archive/cf/LegacyWebArchiveMac.mm
266
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000267 loader/cocoa/DiskCacheMonitorCocoa.mm
268 loader/cocoa/SubresourceLoaderCocoa.mm
269
achristensen@apple.com92a456f2014-08-08 18:13:54 +0000270 loader/cf/ResourceLoaderCFNet.cpp
achristensen@apple.com92a456f2014-08-08 18:13:54 +0000271
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000272 loader/mac/DocumentLoaderMac.cpp
273 loader/mac/LoaderNSURLExtras.mm
274 loader/mac/ResourceLoaderMac.mm
275
276 page/CaptionUserPreferencesMediaAF.cpp
277 page/PageDebuggable.cpp
278
carlosgc@webkit.org32a60dd2016-11-10 14:24:26 +0000279 page/cocoa/MemoryReleaseCocoa.mm
achristensen@apple.com237e5432016-12-08 09:29:28 +0000280 page/cocoa/PerformanceLoggingCocoa.mm
akling@apple.com43fb3522015-11-01 02:29:47 +0000281 page/cocoa/ResourceUsageOverlayCocoa.mm
joepeck@webkit.org214fbe52016-01-27 02:41:55 +0000282 page/cocoa/ResourceUsageThreadCocoa.mm
achristensen@apple.com16293632015-11-02 22:55:40 +0000283 page/cocoa/SettingsCocoa.mm
achristensen@apple.com237e5432016-12-08 09:29:28 +0000284 page/cocoa/UserAgent.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000285
286 page/mac/ChromeMac.mm
287 page/mac/DragControllerMac.mm
288 page/mac/EventHandlerMac.mm
achristensen@apple.comf868c1e2015-10-29 20:01:20 +0000289 page/mac/PageMac.mm
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000290 page/mac/ServicesOverlayController.mm
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000291 page/mac/TextIndicatorWindow.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000292 page/mac/UserAgentMac.mm
achristensen@apple.com88e8b1c2015-10-22 21:17:59 +0000293 page/mac/WheelEventDeltaFilterMac.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000294
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000295 page/scrolling/AsyncScrollingCoordinator.cpp
ossy@webkit.org3b25dc52016-11-30 09:41:55 +0000296 page/scrolling/ScrollingMomentumCalculator.cpp
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000297
298 page/scrolling/cocoa/ScrollingStateNode.mm
299
300 page/scrolling/mac/ScrollingCoordinatorMac.mm
ossy@webkit.org3b25dc52016-11-30 09:41:55 +0000301 page/scrolling/mac/ScrollingMomentumCalculatorMac.mm
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000302 page/scrolling/mac/ScrollingStateFrameScrollingNodeMac.mm
303 page/scrolling/mac/ScrollingThreadMac.mm
304 page/scrolling/mac/ScrollingTreeFixedNode.mm
305 page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm
306 page/scrolling/mac/ScrollingTreeMac.cpp
307 page/scrolling/mac/ScrollingTreeStickyNode.mm
308
achristensen@apple.comadd050c2017-03-13 20:17:17 +0000309 platform/CPUMonitor.cpp
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000310 platform/LocalizedStrings.cpp
ossy@webkit.orgcf918a32016-03-18 15:42:16 +0000311 platform/RuntimeApplicationChecks.mm
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000312 platform/ScrollableArea.cpp
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000313
314 platform/audio/AudioSession.cpp
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000315
hs85.jeong@samsung.com9e980712016-06-30 01:03:27 +0000316 platform/audio/cocoa/MediaSessionManagerCocoa.cpp
317
achristensen@apple.comb9d13d22017-03-10 03:43:10 +0000318 platform/audio/mac/CAAudioStreamDescription.cpp
319
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000320 platform/audio/mac/AudioBusMac.mm
321 platform/audio/mac/AudioDestinationMac.cpp
322 platform/audio/mac/AudioFileReaderMac.cpp
323 platform/audio/mac/AudioHardwareListenerMac.cpp
324 platform/audio/mac/AudioSessionMac.cpp
325 platform/audio/mac/CARingBuffer.cpp
326 platform/audio/mac/FFTFrameMac.cpp
hs85.jeong@samsung.comd66cadd2016-06-30 02:09:16 +0000327 platform/audio/mac/MediaSessionManagerMac.mm
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000328
329 platform/cf/CFURLExtras.cpp
330 platform/cf/CoreMediaSoftLink.cpp
331 platform/cf/FileSystemCF.cpp
achristensen@apple.com60708652015-10-23 23:55:41 +0000332 platform/cf/KeyedDecoderCF.cpp
333 platform/cf/KeyedEncoderCF.cpp
carlosgc@webkit.orgf8ef8382015-10-30 13:25:26 +0000334 platform/cf/MainThreadSharedTimerCF.cpp
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000335 platform/cf/MediaAccessibilitySoftLink.cpp
336 platform/cf/RunLoopObserver.cpp
337 platform/cf/SharedBufferCF.cpp
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000338 platform/cf/URLCF.cpp
339
achristensen@apple.com9b5e6002015-04-15 22:45:51 +0000340 platform/cocoa/ContentFilterUnblockHandlerCocoa.mm
ossy@webkit.org40f8c0d2016-03-01 11:58:59 +0000341 platform/cocoa/CoreVideoSoftLink.cpp
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000342 platform/cocoa/DisplaySleepDisablerCocoa.cpp
aestes@apple.comd9dbec22017-02-07 01:39:45 +0000343 platform/cocoa/FileSystemCocoa.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000344 platform/cocoa/KeyEventCocoa.mm
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000345 platform/cocoa/LocalizedStringsCocoa.mm
ossy@webkit.org49b97182016-03-17 13:17:55 +0000346 platform/cocoa/MIMETypeRegistryCocoa.mm
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000347 platform/cocoa/MachSendRight.cpp
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000348 platform/cocoa/NetworkExtensionContentFilter.mm
349 platform/cocoa/ParentalControlsContentFilter.mm
350 platform/cocoa/ScrollController.mm
achristensen@apple.comb9fd60a2015-09-25 22:04:32 +0000351 platform/cocoa/ScrollSnapAnimatorState.mm
achristensen@apple.com88e8b1c2015-10-22 21:17:59 +0000352 platform/cocoa/SearchPopupMenuCocoa.mm
aestes@apple.coma6c92e62017-01-04 00:36:32 +0000353 platform/cocoa/SharedBufferCocoa.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000354 platform/cocoa/SystemVersion.mm
355 platform/cocoa/TelephoneNumberDetectorCocoa.cpp
ossy@webkit.org83e48c12016-05-05 08:25:23 +0000356 platform/cocoa/ThemeCocoa.mm
achristensen@apple.comdfd00c62016-01-22 05:49:26 +0000357 platform/cocoa/WebCoreNSErrorExtras.mm
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000358
hs85.jeong@samsung.com85d469e2016-08-17 02:29:30 +0000359 platform/gamepad/mac/HIDGamepad.cpp
360 platform/gamepad/mac/HIDGamepadProvider.cpp
361
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000362 platform/graphics/DisplayRefreshMonitor.cpp
363 platform/graphics/DisplayRefreshMonitorManager.cpp
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000364
365 platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.mm
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000366 platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000367 platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000368 platform/graphics/avfoundation/InbandMetadataTextTrackPrivateAVF.cpp
369 platform/graphics/avfoundation/InbandTextTrackPrivateAVF.cpp
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000370 platform/graphics/avfoundation/MediaPlaybackTargetMac.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000371 platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000372 platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm
373 platform/graphics/avfoundation/MediaTimeAVFoundation.cpp
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000374
achristensen@apple.com1eb7b1e2016-06-10 06:48:16 +0000375 platform/graphics/avfoundation/objc/AVFoundationMIMETypeCache.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000376 platform/graphics/avfoundation/objc/AudioTrackPrivateAVFObjC.mm
377 platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.cpp
achristensen@apple.comfabead82016-02-02 01:51:14 +0000378 platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000379 platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.mm
achristensen@apple.comfabead82016-02-02 01:51:14 +0000380 platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000381 platform/graphics/avfoundation/objc/CDMSessionMediaSourceAVFObjC.mm
382 platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.mm
383 platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.mm
384 platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm
385 platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm
achristensen@apple.com46e50572016-08-02 21:17:37 +0000386 platform/graphics/avfoundation/objc/MediaSampleAVFObjC.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000387 platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.mm
388 platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm
389 platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.cpp
390 platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.mm
391 platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.mm
392
393 platform/graphics/ca/GraphicsLayerCA.cpp
394 platform/graphics/ca/LayerFlushScheduler.cpp
395 platform/graphics/ca/LayerPool.cpp
achristensen@apple.com60708652015-10-23 23:55:41 +0000396 platform/graphics/ca/PlatformCAAnimation.cpp
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000397 platform/graphics/ca/PlatformCALayer.cpp
398 platform/graphics/ca/TileController.cpp
399 platform/graphics/ca/TileCoverageMap.cpp
400 platform/graphics/ca/TileGrid.cpp
401 platform/graphics/ca/TransformationMatrixCA.cpp
402
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000403 platform/graphics/ca/cocoa/LayerFlushSchedulerMac.cpp
404 platform/graphics/ca/cocoa/PlatformCAAnimationCocoa.mm
405 platform/graphics/ca/cocoa/PlatformCAFiltersCocoa.mm
406 platform/graphics/ca/cocoa/PlatformCALayerCocoa.mm
407 platform/graphics/ca/cocoa/WebSystemBackdropLayer.mm
408 platform/graphics/ca/cocoa/WebTiledBackingLayer.mm
409
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000410 platform/graphics/cg/ColorCG.cpp
411 platform/graphics/cg/FloatPointCG.cpp
412 platform/graphics/cg/FloatRectCG.cpp
413 platform/graphics/cg/FloatSizeCG.cpp
414 platform/graphics/cg/GradientCG.cpp
415 platform/graphics/cg/GraphicsContext3DCG.cpp
416 platform/graphics/cg/GraphicsContextCG.cpp
417 platform/graphics/cg/IOSurfacePool.cpp
418 platform/graphics/cg/ImageBufferCG.cpp
419 platform/graphics/cg/ImageBufferDataCG.cpp
420 platform/graphics/cg/ImageCG.cpp
commit-queue@webkit.orgd7a5b562016-03-30 19:10:18 +0000421 platform/graphics/cg/ImageDecoderCG.cpp
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000422 platform/graphics/cg/ImageSourceCGMac.mm
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000423 platform/graphics/cg/IntPointCG.cpp
424 platform/graphics/cg/IntRectCG.cpp
425 platform/graphics/cg/IntSizeCG.cpp
commit-queue@webkit.org8865c242016-09-09 01:06:47 +0000426 platform/graphics/cg/NativeImageCG.cpp
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000427 platform/graphics/cg/PDFDocumentImage.cpp
428 platform/graphics/cg/PathCG.cpp
429 platform/graphics/cg/PatternCG.cpp
430 platform/graphics/cg/SubimageCacheWithTimer.cpp
431 platform/graphics/cg/TransformationMatrixCG.cpp
achristensen@apple.comb1ad5b52017-04-26 19:01:58 +0000432 platform/graphics/cg/UTIRegistry.cpp
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000433
dino@apple.com3655d522017-03-10 00:00:41 +0000434 platform/graphics/cocoa/GPUBufferMetal.mm
achristensen@apple.comadd050c2017-03-13 20:17:17 +0000435 platform/graphics/cocoa/GPUCommandBufferMetal.mm
436 platform/graphics/cocoa/GPUCommandQueueMetal.mm
commit-queue@webkit.orgc9ae1e22017-04-08 00:21:26 +0000437 platform/graphics/cocoa/GPUComputeCommandEncoderMetal.mm
438 platform/graphics/cocoa/GPUComputePipelineStateMetal.mm
achristensen@apple.comadd050c2017-03-13 20:17:17 +0000439 platform/graphics/cocoa/GPUDepthStencilDescriptorMetal.mm
440 platform/graphics/cocoa/GPUDepthStencilStateMetal.mm
dino@apple.com445355f2017-03-07 22:23:33 +0000441 platform/graphics/cocoa/GPUDeviceMetal.mm
achristensen@apple.comadd050c2017-03-13 20:17:17 +0000442 platform/graphics/cocoa/GPUDrawableMetal.mm
dino@apple.com0b0052c2017-03-09 19:02:11 +0000443 platform/graphics/cocoa/GPUFunctionMetal.mm
444 platform/graphics/cocoa/GPULibraryMetal.mm
achristensen@apple.comadd050c2017-03-13 20:17:17 +0000445 platform/graphics/cocoa/GPURenderCommandEncoderMetal.mm
446 platform/graphics/cocoa/GPURenderPassAttachmentDescriptorMetal.mm
447 platform/graphics/cocoa/GPURenderPassColorAttachmentDescriptorMetal.mm
448 platform/graphics/cocoa/GPURenderPassDepthAttachmentDescriptorMetal.mm
449 platform/graphics/cocoa/GPURenderPassDescriptorMetal.mm
450 platform/graphics/cocoa/GPURenderPipelineColorAttachmentDescriptorMetal.mm
451 platform/graphics/cocoa/GPURenderPipelineDescriptorMetal.mm
452 platform/graphics/cocoa/GPURenderPipelineStateMetal.mm
dino@apple.comdceaa7a2017-03-10 22:56:06 +0000453 platform/graphics/cocoa/GPUTextureDescriptorMetal.mm
454 platform/graphics/cocoa/GPUTextureMetal.mm
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000455 platform/graphics/cocoa/FontCacheCoreText.cpp
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000456 platform/graphics/cocoa/FontCascadeCocoa.mm
457 platform/graphics/cocoa/FontCocoa.mm
458 platform/graphics/cocoa/FontPlatformDataCocoa.mm
459 platform/graphics/cocoa/IOSurface.mm
460 platform/graphics/cocoa/IOSurfacePoolCocoa.mm
461 platform/graphics/cocoa/WebActionDisablingCALayerDelegate.mm
462 platform/graphics/cocoa/WebCoreCALayerExtras.mm
achristensen@apple.comb9d13d22017-03-10 03:43:10 +0000463 platform/graphics/cocoa/WebGPULayer.mm
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000464
ossy@webkit.org40f8c0d2016-03-01 11:58:59 +0000465 platform/graphics/cv/PixelBufferConformerCV.cpp
466 platform/graphics/cv/TextureCacheCV.mm
467 platform/graphics/cv/VideoTextureCopierCV.cpp
468
achristensen@apple.comadd050c2017-03-13 20:17:17 +0000469 platform/graphics/gpu/Texture.cpp
470 platform/graphics/gpu/TilingData.cpp
dino@apple.com445355f2017-03-07 22:23:33 +0000471
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000472 platform/graphics/mac/ColorMac.mm
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000473 platform/graphics/mac/ComplexTextControllerCoreText.mm
474 platform/graphics/mac/DisplayRefreshMonitorMac.cpp
475 platform/graphics/mac/FloatPointMac.mm
476 platform/graphics/mac/FloatRectMac.mm
477 platform/graphics/mac/FloatSizeMac.mm
478 platform/graphics/mac/FontCacheMac.mm
479 platform/graphics/mac/FontCustomPlatformData.cpp
480 platform/graphics/mac/GlyphPageMac.cpp
481 platform/graphics/mac/GraphicsContext3DMac.mm
482 platform/graphics/mac/GraphicsContextMac.mm
483 platform/graphics/mac/IconMac.mm
484 platform/graphics/mac/ImageMac.mm
485 platform/graphics/mac/IntPointMac.mm
486 platform/graphics/mac/IntRectMac.mm
487 platform/graphics/mac/IntSizeMac.mm
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000488 platform/graphics/mac/MediaPlayerPrivateQTKit.mm
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000489 platform/graphics/mac/MediaTimeQTKit.mm
490 platform/graphics/mac/PDFDocumentImageMac.mm
491 platform/graphics/mac/SimpleFontDataCoreText.cpp
492 platform/graphics/mac/WebGLLayer.mm
493 platform/graphics/mac/WebLayer.mm
494
495 platform/graphics/opengl/Extensions3DOpenGL.cpp
496 platform/graphics/opengl/Extensions3DOpenGLCommon.cpp
497 platform/graphics/opengl/GraphicsContext3DOpenGL.cpp
498 platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp
499 platform/graphics/opengl/TemporaryOpenGLSetting.cpp
500
fred.wang@free.fr953065a2015-11-04 08:50:31 +0000501 platform/graphics/opentype/OpenTypeCG.cpp
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000502 platform/graphics/opentype/OpenTypeMathData.cpp
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000503
hs85.jeong@samsung.com85d469e2016-08-17 02:29:30 +0000504 platform/mac/BlacklistUpdater.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000505 platform/mac/CursorMac.mm
506 platform/mac/DragDataMac.mm
507 platform/mac/DragImageMac.mm
508 platform/mac/EventLoopMac.mm
509 platform/mac/FileSystemMac.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000510 platform/mac/KeyEventMac.mm
511 platform/mac/KillRingMac.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000512 platform/mac/LocalCurrentGraphicsContext.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000513 platform/mac/LoggingMac.mm
hs85.jeong@samsung.comd66cadd2016-06-30 02:09:16 +0000514 platform/mac/MediaRemoteSoftLink.cpp
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000515 platform/mac/NSScrollerImpDetails.mm
516 platform/mac/PasteboardMac.mm
achristensen@apple.comabd927d2017-02-21 22:14:50 +0000517 platform/mac/PasteboardWriter.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000518 platform/mac/PlatformClockCA.cpp
519 platform/mac/PlatformClockCM.mm
520 platform/mac/PlatformEventFactoryMac.mm
521 platform/mac/PlatformPasteboardMac.mm
522 platform/mac/PlatformScreenMac.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000523 platform/mac/PlatformSpeechSynthesizerMac.mm
hs85.jeong@samsung.com85d469e2016-08-17 02:29:30 +0000524 platform/mac/PluginBlacklist.mm
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000525 platform/mac/PowerObserverMac.cpp
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000526 platform/mac/PublicSuffixMac.mm
hs85.jeong@samsung.comd66cadd2016-06-30 02:09:16 +0000527 platform/mac/RemoteCommandListenerMac.mm
hs85.jeong@samsung.com057c9472016-08-17 02:42:51 +0000528 platform/mac/SSLKeyGeneratorMac.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000529 platform/mac/ScrollAnimatorMac.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000530 platform/mac/ScrollViewMac.mm
531 platform/mac/ScrollbarThemeMac.mm
532 platform/mac/SerializedPlatformRepresentationMac.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000533 platform/mac/SoundMac.mm
aakash_jain@apple.com5fa872b2017-03-02 23:56:03 +0000534 platform/mac/StringUtilities.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000535 platform/mac/SuddenTermination.mm
536 platform/mac/SystemSleepListenerMac.mm
537 platform/mac/ThemeMac.mm
538 platform/mac/ThreadCheck.mm
539 platform/mac/URLMac.mm
540 platform/mac/UserActivityMac.mm
ossy@webkit.org80f8aa62016-11-09 17:36:21 +0000541 platform/mac/ValidationBubbleMac.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000542 platform/mac/WebCoreFullScreenPlaceholderView.mm
543 platform/mac/WebCoreFullScreenWarningView.mm
544 platform/mac/WebCoreFullScreenWindow.mm
545 platform/mac/WebCoreNSStringExtras.mm
546 platform/mac/WebCoreNSURLExtras.mm
547 platform/mac/WebCoreObjCExtras.mm
548 platform/mac/WebCoreSystemInterface.mm
hs85.jeong@samsung.com85d469e2016-08-17 02:29:30 +0000549 platform/mac/WebGLBlacklist.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000550 platform/mac/WebNSAttributedStringExtras.mm
551 platform/mac/WebVideoFullscreenController.mm
552 platform/mac/WebVideoFullscreenHUDWindowController.mm
553 platform/mac/WebWindowAnimation.mm
554 platform/mac/WidgetMac.mm
555
eric.carlson@apple.comc4b8e582015-11-09 21:20:08 +0000556 platform/mediastream/mac/MockRealtimeVideoSourceMac.mm
557
achristensen@apple.comd73fe442014-08-05 22:28:19 +0000558 platform/network/cf/AuthenticationCF.cpp
559 platform/network/cf/CookieJarCFNet.cpp
560 platform/network/cf/CookieStorageCFNet.cpp
561 platform/network/cf/CredentialStorageCFNet.cpp
562 platform/network/cf/DNSCFNet.cpp
563 platform/network/cf/FormDataStreamCFNet.cpp
564 platform/network/cf/LoaderRunLoopCF.cpp
565 platform/network/cf/NetworkStorageSessionCFNet.cpp
achristensen@apple.comd73fe442014-08-05 22:28:19 +0000566 platform/network/cf/ProxyServerCFNet.cpp
567 platform/network/cf/ResourceErrorCF.cpp
achristensen@apple.comd73fe442014-08-05 22:28:19 +0000568 platform/network/cf/ResourceRequestCFNet.cpp
569 platform/network/cf/ResourceResponseCFNet.cpp
achristensen@apple.com0662b192016-08-15 21:23:32 +0000570 platform/network/cf/SocketStreamHandleImplCFNet.cpp
achristensen@apple.comd73fe442014-08-05 22:28:19 +0000571 platform/network/cf/SynchronousLoaderClientCFNet.cpp
572 platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.cpp
573
achristensen@apple.comadd050c2017-03-13 20:17:17 +0000574 platform/network/cocoa/CookieCocoa.mm
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000575 platform/network/cocoa/CredentialCocoa.mm
joepeck@webkit.orgff39b7b2017-02-25 05:48:51 +0000576 platform/network/cocoa/NetworkLoadMetrics.mm
achristensen@apple.comadd050c2017-03-13 20:17:17 +0000577 platform/network/cocoa/NetworkStorageSessionCocoa.mm
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000578 platform/network/cocoa/ProtectionSpaceCocoa.mm
579 platform/network/cocoa/ResourceRequestCocoa.mm
aestes@apple.com23df1462015-12-22 23:52:00 +0000580 platform/network/cocoa/ResourceResponseCocoa.mm
achristensen@apple.comc64cc392016-02-15 20:49:23 +0000581 platform/network/cocoa/WebCoreNSURLSession.mm
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000582
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000583 platform/network/mac/AuthenticationMac.mm
584 platform/network/mac/BlobDataFileReferenceMac.mm
585 platform/network/mac/CertificateInfoMac.mm
586 platform/network/mac/CookieJarMac.mm
587 platform/network/mac/CookieStorageMac.mm
588 platform/network/mac/CredentialStorageMac.mm
589 platform/network/mac/FormDataStreamMac.mm
590 platform/network/mac/NetworkStateNotifierMac.cpp
591 platform/network/mac/ResourceErrorMac.mm
592 platform/network/mac/ResourceHandleMac.mm
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000593 platform/network/mac/SynchronousLoaderClient.mm
594 platform/network/mac/UTIUtilities.mm
595 platform/network/mac/WebCoreResourceHandleAsDelegate.mm
596 platform/network/mac/WebCoreResourceHandleAsOperationQueueDelegate.mm
597 platform/network/mac/WebCoreURLResponse.mm
598
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000599 platform/posix/FileSystemPOSIX.cpp
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000600
achristensen@apple.com92a456f2014-08-08 18:13:54 +0000601 platform/text/cf/HyphenationCF.cpp
602
603 platform/text/mac/LocaleMac.mm
604 platform/text/mac/TextBoundaries.mm
achristensen@apple.com92a456f2014-08-08 18:13:54 +0000605 platform/text/mac/TextCodecMac.cpp
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000606
607 rendering/RenderThemeMac.mm
608 rendering/TextAutoSizing.cpp
achristensen@apple.com85f6ab52014-08-05 00:30:15 +0000609)
achristensen@apple.com243da312014-08-13 22:53:12 +0000610
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000611# FIXME: We do not need everything from all of these directories.
612# Move some to WebCore_FORWARDING_HEADERS_FILES once people start actually maintaining this.
achristensen@apple.com243da312014-08-13 22:53:12 +0000613set(WebCore_FORWARDING_HEADERS_DIRECTORIES
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000614 accessibility
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000615 bridge
616 contentextensions
617 crypto
618 css
619 dom
620 editing
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000621 fileapi
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000622 history
623 html
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000624 inspector
625 loader
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000626 page
achristensen@apple.com243da312014-08-13 22:53:12 +0000627 platform
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000628 plugins
629 rendering
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000630 replay
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000631 storage
632 style
633 svg
achristensen@apple.come79a6452016-07-08 00:12:39 +0000634 workers
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000635
achristensen@apple.com6cb7ae12016-06-28 06:38:32 +0000636 Modules/applepay
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000637 Modules/geolocation
638 Modules/indexeddb
achristensen@apple.come7b30d82016-10-28 06:00:29 +0000639 Modules/mediastream
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000640 Modules/notifications
641 Modules/webdatabase
achristensen@apple.com9ab18132016-07-07 23:58:38 +0000642 Modules/websockets
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000643
achristensen@apple.com9459fc72016-03-25 03:59:30 +0000644 Modules/indexeddb/client
achristensen@apple.come691ae32016-02-17 01:14:13 +0000645 Modules/indexeddb/shared
ossy@webkit.org530923e2016-02-23 15:51:19 +0000646 Modules/indexeddb/server
achristensen@apple.comb9fd60a2015-09-25 22:04:32 +0000647
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000648 bindings/js
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000649
achristensen@apple.comed94e282016-08-22 20:13:36 +0000650 bridge/objc
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000651 bridge/jsc
652
ossy@webkit.org530764d2016-08-25 15:58:06 +0000653 css/parser
654
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000655 editing/cocoa
656 editing/mac
657
dbates@webkit.org334c73a2016-12-09 18:27:50 +0000658 html/canvas
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000659 html/forms
660 html/parser
661 html/shadow
662
663 loader/appcache
664 loader/archive
665 loader/cache
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000666 loader/cocoa
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000667
668 loader/archive/cf
669
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000670 page/animation
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000671 page/cocoa
achristensen@apple.comada757f2016-10-15 00:11:24 +0000672 page/csp
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000673 page/mac
674 page/scrolling
675
achristensen@apple.com60708652015-10-23 23:55:41 +0000676 page/scrolling/mac
677
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000678 platform/animation
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000679 platform/audio
achristensen@apple.com88e8b1c2015-10-22 21:17:59 +0000680 platform/cf
681 platform/cocoa
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000682 platform/graphics
achristensen@apple.com243da312014-08-13 22:53:12 +0000683 platform/mac
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000684 platform/mediastream
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000685 platform/mock
686 platform/network
687 platform/sql
688 platform/text
689
hs85.jeong@samsung.com9e980712016-06-30 01:03:27 +0000690 platform/audio/cocoa
691
achristensen@apple.com9222e002016-09-01 19:48:36 +0000692 platform/gamepad/cocoa
hs85.jeong@samsung.com85d469e2016-08-17 02:29:30 +0000693 platform/gamepad/mac
694
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000695 platform/graphics/ca
achristensen@apple.com88e8b1c2015-10-22 21:17:59 +0000696 platform/graphics/cocoa
commit-queue@webkit.orgdfacf452015-03-26 22:53:46 +0000697 platform/graphics/cg
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000698 platform/graphics/filters
commit-queue@webkit.org9d3b3782016-04-01 16:45:58 +0000699 platform/graphics/opentype
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000700 platform/graphics/mac
701 platform/graphics/transforms
702
achristensen@apple.com60708652015-10-23 23:55:41 +0000703 platform/graphics/ca/cocoa
704
ossy@webkit.org3b8a98c2017-01-26 10:52:20 +0000705 platform/mediastream/libwebrtc
706
achristensen@apple.com243da312014-08-13 22:53:12 +0000707 platform/network/cf
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000708 platform/network/cocoa
709 platform/network/mac
710
711 platform/spi/cf
712 platform/spi/cg
713 platform/spi/cocoa
714 platform/spi/mac
715
716 rendering/line
717 rendering/style
718
719 svg/graphics
720 svg/properties
achristensen@apple.comed94e282016-08-22 20:13:36 +0000721
722 xml
achristensen@apple.com243da312014-08-13 22:53:12 +0000723)
724
725set(WebCore_FORWARDING_HEADERS_FILES
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000726 Modules/webdatabase/DatabaseDetails.h
727
achristensen@apple.com75422862015-03-17 00:29:55 +0000728 bridge/IdentifierRep.h
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000729 bridge/npruntime_impl.h
achristensen@apple.com75422862015-03-17 00:29:55 +0000730 bridge/npruntime_internal.h
731
732 contentextensions/CompiledContentExtension.h
733
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000734 editing/EditAction.h
735 editing/EditingBehaviorTypes.h
736 editing/EditingBoundary.h
achristensen@apple.com75422862015-03-17 00:29:55 +0000737 editing/FindOptions.h
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000738 editing/FrameSelection.h
739 editing/TextAffinity.h
740
741 editing/mac/TextAlternativeWithRange.h
742
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000743 history/HistoryItem.h
744 history/PageCache.h
achristensen@apple.com75422862015-03-17 00:29:55 +0000745
746 html/HTMLMediaElement.h
747
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000748 loader/appcache/ApplicationCacheStorage.h
achristensen@apple.com75422862015-03-17 00:29:55 +0000749
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000750 loader/icon/IconDatabase.h
751 loader/icon/IconDatabaseBase.h
752 loader/icon/IconDatabaseClient.h
753
754 loader/mac/LoaderNSURLExtras.h
755
achristensen@apple.com243da312014-08-13 22:53:12 +0000756 platform/DisplaySleepDisabler.h
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000757 platform/PlatformExportMacros.h
achristensen@apple.com75422862015-03-17 00:29:55 +0000758
759 platform/audio/AudioHardwareListener.h
760
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000761 platform/cf/RunLoopObserver.h
achristensen@apple.com75422862015-03-17 00:29:55 +0000762
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000763 platform/cocoa/MachSendRight.h
ddkilzer@apple.com06fc5a72016-06-16 03:22:07 +0000764 platform/cocoa/SoftLinking.h
achristensen@apple.com75422862015-03-17 00:29:55 +0000765
766 platform/graphics/cocoa/IOSurface.h
767
768 platform/graphics/transforms/AffineTransform.h
769
achristensen@apple.com75422862015-03-17 00:29:55 +0000770 platform/mac/WebCoreSystemInterface.h
771
achristensen@apple.com75422862015-03-17 00:29:55 +0000772 platform/network/cf/CertificateInfo.h
achristensen@apple.com243da312014-08-13 22:53:12 +0000773 platform/network/cf/ResourceResponse.h
achristensen@apple.com75422862015-03-17 00:29:55 +0000774
ossy@webkit.org3c59b162015-06-09 09:46:19 +0000775 platform/network/mac/AuthenticationMac.h
776
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000777 platform/sql/SQLiteDatabase.h
achristensen@apple.com75422862015-03-17 00:29:55 +0000778
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000779 rendering/style/RenderStyleConstants.h
780)
781
achristensen@apple.comb9fd60a2015-09-25 22:04:32 +0000782list(APPEND WebCore_IDL_FILES
783 Modules/plugins/QuickTimePluginReplacement.idl
784)
785
achristensen@apple.com243da312014-08-13 22:53:12 +0000786WEBKIT_CREATE_FORWARDING_HEADERS(WebCore DIRECTORIES ${WebCore_FORWARDING_HEADERS_DIRECTORIES} FILES ${WebCore_FORWARDING_HEADERS_FILES})
787
achristensen@apple.com2f28dc72015-03-20 18:18:41 +0000788set(FEATURE_DEFINES_OBJECTIVE_C "LANGUAGE_OBJECTIVE_C=1 ${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}")
789set(ADDITIONAL_BINDINGS_DEPENDENCIES
790 ${WINDOW_CONSTRUCTORS_FILE}
791 ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
792 ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE}
793)
achristensen@apple.com6fbde372015-09-14 21:22:46 +0000794
commit-queue@webkit.org9d3b3782016-04-01 16:45:58 +0000795set(WebCoreTestSupport_LIBRARY_TYPE SHARED)
achristensen@apple.com69c47742016-04-06 05:31:07 +0000796list(APPEND WebCoreTestSupport_LIBRARIES PRIVATE WebCore)
commit-queue@webkit.org9d3b3782016-04-01 16:45:58 +0000797list(APPEND WebCoreTestSupport_SOURCES
798 bindings/js/JSMockContentFilterSettingsCustom.cpp
799
800 testing/Internals.mm
801 testing/MockContentFilter.cpp
802 testing/MockContentFilterSettings.cpp
aestes@apple.com502d7242017-03-22 22:25:09 +0000803 testing/MockPreviewLoaderClient.cpp
aestes@apple.com26ebf0c2017-01-07 03:49:04 +0000804
805 testing/cocoa/WebArchiveDumpSupport.mm
achristensen@apple.com69c47742016-04-06 05:31:07 +0000806)
achristensen@apple.com6c8177d2016-04-09 00:36:06 +0000807
808set(CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS} "-compatibility_version 1 -current_version ${WEBKIT_MAC_VERSION}")