<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[173695] trunk</title>
</head>
<body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/173695">173695</a></dd>
<dt>Author</dt> <dd>dbates@webkit.org</dd>
<dt>Date</dt> <dd>2014-09-17 11:18:02 -0700 (Wed, 17 Sep 2014)</dd>
</dl>
<h3>Log Message</h3>
<pre>[iOS] Make WebCore build with public iOS SDK
https://bugs.webkit.org/show_bug.cgi?id=136487
Reviewed by David Kilzer.
Source/WebCore:
Add headers that wrap Mac and iOS SPIs and update WebCore source files to include these
headers instead of the corresponding actual SPI header(s).
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.vcxproj/WebCoreCG.props:
* WebCore.vcxproj/copyForwardingHeaders.cmd:
* WebCore.xcodeproj/project.pbxproj:
* bindings/objc/DOMInternal.mm:
* bridge/objc/objc_instance.mm:
* platform/audio/ios/MediaSessionManagerIOS.mm:
* platform/cocoa/DisplaySleepDisablerCocoa.cpp:
* platform/cocoa/MemoryPressureHandlerCocoa.mm:
* platform/graphics/SimpleFontData.h:
* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
* platform/graphics/ca/mac/PlatformCALayerMac.mm:
* platform/graphics/cg/BitmapImageCG.cpp:
* platform/graphics/cg/ColorCG.cpp:
* platform/graphics/cg/GraphicsContextCG.cpp:
* platform/graphics/cg/ImageSourceCG.cpp:
* platform/graphics/cg/PDFDocumentImage.cpp:
* platform/graphics/cocoa/FontPlatformDataCocoa.mm:
* platform/graphics/ios/FontCacheIOS.mm:
* platform/graphics/ios/FontServicesIOS.mm:
* platform/graphics/ios/SimpleFontDataIOS.mm:
* platform/graphics/mac/FontMac.mm:
* platform/graphics/mac/GlyphPageTreeNodeMac.cpp:
* platform/graphics/mac/MediaPlayerProxy.h:
* platform/graphics/mac/SimpleFontDataMac.mm:
* platform/ios/LegacyTileCache.mm:
* platform/ios/LegacyTileGrid.mm:
* platform/ios/LegacyTileGridTile.mm:
* platform/ios/PlatformEventFactoryIOS.mm:
* platform/ios/PlatformScreenIOS.mm:
* platform/ios/WebEvent.mm:
* platform/ios/WebVideoFullscreenInterfaceAVKit.mm:
* platform/ios/wak/WAKAppKitStubs.h:
* platform/ios/wak/WAKView.h:
* platform/ios/wak/WKGraphics.h:
* platform/ios/wak/WKGraphics.mm:
* platform/ios/wak/WebCoreThread.mm:
* platform/network/ios/QuickLook.mm:
* platform/spi/ca/CALayerSPI.h: Added.
* platform/spi/ca/CATiledLayerSPI.h: Added.
* platform/spi/cf/CFLocaleSPI.h: Modified to use EXTERN_C.
* platform/spi/cf/CFNetworkConnectionCacheSPI.h: Ditto. Also changed header visibility from private to project.
* platform/spi/cf/CFURLRequestSPI.h: Ditto. Also modified to unconditionally include header <CoreFoundation/CFBase.h>.
* platform/spi/cg/CGColorTransformSPI.h: Added.
* platform/spi/cg/CGContextSPI.h: Added.
* platform/spi/cg/CGFloatSPI.h: Added.
* platform/spi/cg/CGFontGlyphSupportSPI.h: Added.
* platform/spi/cg/CGFontInfoSPI.h: Added.
* platform/spi/cg/CGFontRenderingSPI.h: Added.
* platform/spi/cg/CGFontUnicodeSupportSPI.h: Added.
* platform/spi/cg/CGImageSPI.h: Added.
* platform/spi/cg/CGSRegionSPI.h: Added.
* platform/spi/cocoa/DispatchSPI.h: Added.
* platform/spi/cocoa/IOPMLibSPI.h: Added.
* platform/spi/cocoa/MachVMSPI.h: Added.
* platform/spi/cocoa/NSFileManagerSPI.h: Added.
* platform/spi/cocoa/NSGeometrySPI.h: Added.
* platform/spi/cocoa/NSPointerFunctionsSPI.h: Added.
* platform/spi/cocoa/dyldSPI.h: Added.
* platform/spi/ios/AVPlayerControllerSPI.h: Added.
* platform/spi/ios/AVPlayerViewControllerSPI.h: Added.
* platform/spi/ios/AVValueTimingSPI.h: Added.
* platform/spi/ios/AVVideoLayerSPI.h: Added.
* platform/spi/ios/CTFontDescriptorSPI.h: Added.
* platform/spi/ios/CTFontSPI.h: Added.
* platform/spi/ios/CUICatalogSPI.h: Added.
* platform/spi/ios/CUIStyleEffectConfigurationSPI.h: Added.
* platform/spi/ios/MPAVRoutingControllerSPI.h: Added.
* platform/spi/ios/MobileGestaltSPI.h: Added.
* platform/spi/ios/QLPreviewConverterSPI.h: Added.
* platform/spi/ios/QuickLookSPI.h: Added.
* rendering/RenderThemeIOS.mm:
Source/WebKit/ios:
Substitute <WebCore/CGFloatSPI.h> for <CoreGraphics/CGFloat.h>.
* WebCoreSupport/WebFixedPositionContent.mm:
Source/WebKit/mac:
Update WebKit1 source files to include the wrapper SPI headers instead of the corresponding
actual SPI header(s).
* DOM/WebDOMOperationsPrivate.h:
* MigrateHeaders.make: Modified to only modify the include path of a "<WebCore/"-prefixed header
file if its filename doesn't end in "SPI.h" as an alternative to having MigrateHeaders.make copy
such files into the WebKit framework as private headers.
* WebCoreSupport/WebFrameLoaderClient.mm:
* WebInspector/WebNodeHighlight.mm:
* WebView/WebIndicateLayer.mm:
* WebView/WebRenderLayer.h:
* WebView/WebView.mm:
Source/WebKit2:
Update WebKit2 source files to include the wrapper SPI headers instead of the corresponding
actual SPI header(s).
* Platform/mac/SharedMemoryMac.cpp:
* Shared/ios/NativeWebTouchEventIOS.mm:
* Shared/mac/RemoteLayerBackingStore.mm:
* Shared/mac/RemoteLayerTreePropertyApplier.mm:
* UIProcess/API/Cocoa/WKWebView.mm:
* UIProcess/ios/WKPDFPageNumberIndicator.mm:
* UIProcess/ios/WKScrollView.mm:
* UIProcess/ios/WebMemoryPressureHandlerIOS.mm:
* UIProcess/ios/forms/WKAirPlayRoutePicker.mm:
* WebProcess/WebPage/WebPage.cpp:
Source/WTF:
Define convenience macro EXTERN_C that can be used to specify the C linkage convention
for a declaration. For example, the declaration "EXTERN_C const int x;" will expand to:
extern const int x;
and
extern "C" const int x;
when used in a C and C++ file, respectively.
* wtf/Compiler.h:
Tools:
Substitute <WebCore/MachVMSPI.h> for <mach/mach_vm.h>.
* DumpRenderTree/mac/CheckedMalloc.cpp:</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtfCompilerh">trunk/Source/WTF/wtf/Compiler.h</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxproj">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCoreCGprops">trunk/Source/WebCore/WebCore.vcxproj/WebCoreCG.props</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojcopyForwardingHeaderscmd">trunk/Source/WebCore/WebCore.vcxproj/copyForwardingHeaders.cmd</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCorebindingsobjcDOMInternalmm">trunk/Source/WebCore/bindings/objc/DOMInternal.mm</a></li>
<li><a href="#trunkSourceWebCorebridgeobjcobjc_instancemm">trunk/Source/WebCore/bridge/objc/objc_instance.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioiosMediaSessionManagerIOSmm">trunk/Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformcocoaDisplaySleepDisablerCocoacpp">trunk/Source/WebCore/platform/cocoa/DisplaySleepDisablerCocoa.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformcocoaMemoryPressureHandlerCocoamm">trunk/Source/WebCore/platform/cocoa/MemoryPressureHandlerCocoa.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsSimpleFontDatah">trunk/Source/WebCore/platform/graphics/SimpleFontData.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateAVFoundationObjCmm">trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscamacPlatformCALayerMacmm">trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCALayerMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscgBitmapImageCGcpp">trunk/Source/WebCore/platform/graphics/cg/BitmapImageCG.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscgColorCGcpp">trunk/Source/WebCore/platform/graphics/cg/ColorCG.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscgGraphicsContextCGcpp">trunk/Source/WebCore/platform/graphics/cg/GraphicsContextCG.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscgImageSourceCGcpp">trunk/Source/WebCore/platform/graphics/cg/ImageSourceCG.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscgPDFDocumentImagecpp">trunk/Source/WebCore/platform/graphics/cg/PDFDocumentImage.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicscocoaFontPlatformDataCocoamm">trunk/Source/WebCore/platform/graphics/cocoa/FontPlatformDataCocoa.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsiosFontCacheIOSmm">trunk/Source/WebCore/platform/graphics/ios/FontCacheIOS.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsiosFontServicesIOSmm">trunk/Source/WebCore/platform/graphics/ios/FontServicesIOS.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsiosSimpleFontDataIOSmm">trunk/Source/WebCore/platform/graphics/ios/SimpleFontDataIOS.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsmacFontMacmm">trunk/Source/WebCore/platform/graphics/mac/FontMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsmacGlyphPageTreeNodeMaccpp">trunk/Source/WebCore/platform/graphics/mac/GlyphPageTreeNodeMac.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsmacMediaPlayerProxyh">trunk/Source/WebCore/platform/graphics/mac/MediaPlayerProxy.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsmacSimpleFontDataMacmm">trunk/Source/WebCore/platform/graphics/mac/SimpleFontDataMac.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformiosLegacyTileCachemm">trunk/Source/WebCore/platform/ios/LegacyTileCache.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformiosLegacyTileGridmm">trunk/Source/WebCore/platform/ios/LegacyTileGrid.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformiosLegacyTileGridTilemm">trunk/Source/WebCore/platform/ios/LegacyTileGridTile.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformiosPlatformEventFactoryIOSmm">trunk/Source/WebCore/platform/ios/PlatformEventFactoryIOS.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformiosPlatformScreenIOSmm">trunk/Source/WebCore/platform/ios/PlatformScreenIOS.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformiosWebEventmm">trunk/Source/WebCore/platform/ios/WebEvent.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformiosWebVideoFullscreenInterfaceAVKitmm">trunk/Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformioswakWAKAppKitStubsh">trunk/Source/WebCore/platform/ios/wak/WAKAppKitStubs.h</a></li>
<li><a href="#trunkSourceWebCoreplatformioswakWAKViewh">trunk/Source/WebCore/platform/ios/wak/WAKView.h</a></li>
<li><a href="#trunkSourceWebCoreplatformioswakWKGraphicsh">trunk/Source/WebCore/platform/ios/wak/WKGraphics.h</a></li>
<li><a href="#trunkSourceWebCoreplatformioswakWKGraphicsmm">trunk/Source/WebCore/platform/ios/wak/WKGraphics.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformioswakWebCoreThreadmm">trunk/Source/WebCore/platform/ios/wak/WebCoreThread.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformnetworkiosQuickLookmm">trunk/Source/WebCore/platform/network/ios/QuickLook.mm</a></li>
<li><a href="#trunkSourceWebCoreplatformspicfCFLocaleSPIh">trunk/Source/WebCore/platform/spi/cf/CFLocaleSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicfCFNetworkConnectionCacheSPIh">trunk/Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicfCFURLRequestSPIh">trunk/Source/WebCore/platform/spi/cf/CFURLRequestSPI.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderThemeIOSmm">trunk/Source/WebCore/rendering/RenderThemeIOS.mm</a></li>
<li><a href="#trunkSourceWebKitiosChangeLog">trunk/Source/WebKit/ios/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitiosWebCoreSupportWebFixedPositionContentmm">trunk/Source/WebKit/ios/WebCoreSupport/WebFixedPositionContent.mm</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacDOMWebDOMOperationsPrivateh">trunk/Source/WebKit/mac/DOM/WebDOMOperationsPrivate.h</a></li>
<li><a href="#trunkSourceWebKitmacMigrateHeadersmake">trunk/Source/WebKit/mac/MigrateHeaders.make</a></li>
<li><a href="#trunkSourceWebKitmacWebCoreSupportWebFrameLoaderClientmm">trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebInspectorWebNodeHighlightmm">trunk/Source/WebKit/mac/WebInspector/WebNodeHighlight.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebIndicateLayermm">trunk/Source/WebKit/mac/WebView/WebIndicateLayer.mm</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebRenderLayerh">trunk/Source/WebKit/mac/WebView/WebRenderLayer.h</a></li>
<li><a href="#trunkSourceWebKitmacWebViewWebViewmm">trunk/Source/WebKit/mac/WebView/WebView.mm</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2PlatformmacSharedMemoryMaccpp">trunk/Source/WebKit2/Platform/mac/SharedMemoryMac.cpp</a></li>
<li><a href="#trunkSourceWebKit2SharediosNativeWebTouchEventIOSmm">trunk/Source/WebKit2/Shared/ios/NativeWebTouchEventIOS.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedmacRemoteLayerBackingStoremm">trunk/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedmacRemoteLayerTreePropertyAppliermm">trunk/Source/WebKit2/Shared/mac/RemoteLayerTreePropertyApplier.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKWebViewmm">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKPDFPageNumberIndicatormm">trunk/Source/WebKit2/UIProcess/ios/WKPDFPageNumberIndicator.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKScrollViewmm">trunk/Source/WebKit2/UIProcess/ios/WKScrollView.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWebMemoryPressureHandlerIOSmm">trunk/Source/WebKit2/UIProcess/ios/WebMemoryPressureHandlerIOS.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosformsWKAirPlayRoutePickermm">trunk/Source/WebKit2/UIProcess/ios/forms/WKAirPlayRoutePicker.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageWebPagecpp">trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsDumpRenderTreemacCheckedMalloccpp">trunk/Tools/DumpRenderTree/mac/CheckedMalloc.cpp</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li>trunk/Source/WebCore/platform/spi/ca/</li>
<li><a href="#trunkSourceWebCoreplatformspicaCALayerSPIh">trunk/Source/WebCore/platform/spi/ca/CALayerSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicaCATiledLayerSPIh">trunk/Source/WebCore/platform/spi/ca/CATiledLayerSPI.h</a></li>
<li>trunk/Source/WebCore/platform/spi/cg/</li>
<li><a href="#trunkSourceWebCoreplatformspicgCGColorTransformSPIh">trunk/Source/WebCore/platform/spi/cg/CGColorTransformSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicgCGContextSPIh">trunk/Source/WebCore/platform/spi/cg/CGContextSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicgCGFloatSPIh">trunk/Source/WebCore/platform/spi/cg/CGFloatSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicgCGFontGlyphSupportSPIh">trunk/Source/WebCore/platform/spi/cg/CGFontGlyphSupportSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicgCGFontInfoSPIh">trunk/Source/WebCore/platform/spi/cg/CGFontInfoSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicgCGFontRenderingSPIh">trunk/Source/WebCore/platform/spi/cg/CGFontRenderingSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicgCGFontUnicodeSupportSPIh">trunk/Source/WebCore/platform/spi/cg/CGFontUnicodeSupportSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicgCGImageSPIh">trunk/Source/WebCore/platform/spi/cg/CGImageSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicgCGSRegionSPIh">trunk/Source/WebCore/platform/spi/cg/CGSRegionSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicocoaDispatchSPIh">trunk/Source/WebCore/platform/spi/cocoa/DispatchSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicocoaIOPMLibSPIh">trunk/Source/WebCore/platform/spi/cocoa/IOPMLibSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicocoaMachVMSPIh">trunk/Source/WebCore/platform/spi/cocoa/MachVMSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicocoaNSFileManagerSPIh">trunk/Source/WebCore/platform/spi/cocoa/NSFileManagerSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicocoaNSGeometrySPIh">trunk/Source/WebCore/platform/spi/cocoa/NSGeometrySPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicocoaNSPointerFunctionsSPIh">trunk/Source/WebCore/platform/spi/cocoa/NSPointerFunctionsSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspicocoadyldSPIh">trunk/Source/WebCore/platform/spi/cocoa/dyldSPI.h</a></li>
<li>trunk/Source/WebCore/platform/spi/ios/</li>
<li><a href="#trunkSourceWebCoreplatformspiiosAVPlayerControllerSPIh">trunk/Source/WebCore/platform/spi/ios/AVPlayerControllerSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspiiosAVPlayerViewControllerSPIh">trunk/Source/WebCore/platform/spi/ios/AVPlayerViewControllerSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspiiosAVValueTimingSPIh">trunk/Source/WebCore/platform/spi/ios/AVValueTimingSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspiiosAVVideoLayerSPIh">trunk/Source/WebCore/platform/spi/ios/AVVideoLayerSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspiiosCTFontDescriptorSPIh">trunk/Source/WebCore/platform/spi/ios/CTFontDescriptorSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspiiosCTFontSPIh">trunk/Source/WebCore/platform/spi/ios/CTFontSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspiiosCUICatalogSPIh">trunk/Source/WebCore/platform/spi/ios/CUICatalogSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspiiosCUIStyleEffectConfigurationSPIh">trunk/Source/WebCore/platform/spi/ios/CUIStyleEffectConfigurationSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspiiosMPAVRoutingControllerSPIh">trunk/Source/WebCore/platform/spi/ios/MPAVRoutingControllerSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspiiosMobileGestaltSPIh">trunk/Source/WebCore/platform/spi/ios/MobileGestaltSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspiiosQLPreviewConverterSPIh">trunk/Source/WebCore/platform/spi/ios/QLPreviewConverterSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspiiosQuickLookSPIh">trunk/Source/WebCore/platform/spi/ios/QuickLookSPI.h</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WTF/ChangeLog        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -1,3 +1,23 @@
</span><ins>+2014-09-17 Daniel Bates <dabates@apple.com>
+
+ [iOS] Make WebCore build with public iOS SDK
+ https://bugs.webkit.org/show_bug.cgi?id=136487
+
+ Reviewed by David Kilzer.
+
+ Define convenience macro EXTERN_C that can be used to specify the C linkage convention
+ for a declaration. For example, the declaration "EXTERN_C const int x;" will expand to:
+
+ extern const int x;
+
+ and
+
+ extern "C" const int x;
+
+ when used in a C and C++ file, respectively.
+
+ * wtf/Compiler.h:
+
</ins><span class="cx"> 2014-09-16 Filip Pizlo <fpizlo@apple.com>
</span><span class="cx">
</span><span class="cx"> Unreviewed, disable native inlining because it causes build failures.
</span></span></pre></div>
<a id="trunkSourceWTFwtfCompilerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/Compiler.h (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/Compiler.h        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WTF/wtf/Compiler.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -155,6 +155,14 @@
</span><span class="cx"> #define CONSTEXPR
</span><span class="cx"> #endif
</span><span class="cx">
</span><ins>+/* EXTERN_C */
+
+#ifdef __cplusplus
+#define EXTERN_C extern "C"
+#else
+#define EXTERN_C extern
+#endif
+
</ins><span class="cx"> /* FALLTHROUGH */
</span><span class="cx">
</span><span class="cx"> #if !defined(FALLTHROUGH) && COMPILER_SUPPORTS(FALLTHROUGH_WARNINGS) && COMPILER(CLANG)
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/ChangeLog        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -1,3 +1,87 @@
</span><ins>+2014-09-17 Daniel Bates <dabates@apple.com>
+
+ [iOS] Make WebCore build with public iOS SDK
+ https://bugs.webkit.org/show_bug.cgi?id=136487
+
+ Reviewed by David Kilzer.
+
+ Add headers that wrap Mac and iOS SPIs and update WebCore source files to include these
+ headers instead of the corresponding actual SPI header(s).
+
+ * WebCore.vcxproj/WebCore.vcxproj:
+ * WebCore.vcxproj/WebCore.vcxproj.filters:
+ * WebCore.vcxproj/WebCoreCG.props:
+ * WebCore.vcxproj/copyForwardingHeaders.cmd:
+ * WebCore.xcodeproj/project.pbxproj:
+ * bindings/objc/DOMInternal.mm:
+ * bridge/objc/objc_instance.mm:
+ * platform/audio/ios/MediaSessionManagerIOS.mm:
+ * platform/cocoa/DisplaySleepDisablerCocoa.cpp:
+ * platform/cocoa/MemoryPressureHandlerCocoa.mm:
+ * platform/graphics/SimpleFontData.h:
+ * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
+ * platform/graphics/ca/mac/PlatformCALayerMac.mm:
+ * platform/graphics/cg/BitmapImageCG.cpp:
+ * platform/graphics/cg/ColorCG.cpp:
+ * platform/graphics/cg/GraphicsContextCG.cpp:
+ * platform/graphics/cg/ImageSourceCG.cpp:
+ * platform/graphics/cg/PDFDocumentImage.cpp:
+ * platform/graphics/cocoa/FontPlatformDataCocoa.mm:
+ * platform/graphics/ios/FontCacheIOS.mm:
+ * platform/graphics/ios/FontServicesIOS.mm:
+ * platform/graphics/ios/SimpleFontDataIOS.mm:
+ * platform/graphics/mac/FontMac.mm:
+ * platform/graphics/mac/GlyphPageTreeNodeMac.cpp:
+ * platform/graphics/mac/MediaPlayerProxy.h:
+ * platform/graphics/mac/SimpleFontDataMac.mm:
+ * platform/ios/LegacyTileCache.mm:
+ * platform/ios/LegacyTileGrid.mm:
+ * platform/ios/LegacyTileGridTile.mm:
+ * platform/ios/PlatformEventFactoryIOS.mm:
+ * platform/ios/PlatformScreenIOS.mm:
+ * platform/ios/WebEvent.mm:
+ * platform/ios/WebVideoFullscreenInterfaceAVKit.mm:
+ * platform/ios/wak/WAKAppKitStubs.h:
+ * platform/ios/wak/WAKView.h:
+ * platform/ios/wak/WKGraphics.h:
+ * platform/ios/wak/WKGraphics.mm:
+ * platform/ios/wak/WebCoreThread.mm:
+ * platform/network/ios/QuickLook.mm:
+ * platform/spi/ca/CALayerSPI.h: Added.
+ * platform/spi/ca/CATiledLayerSPI.h: Added.
+ * platform/spi/cf/CFLocaleSPI.h: Modified to use EXTERN_C.
+ * platform/spi/cf/CFNetworkConnectionCacheSPI.h: Ditto. Also changed header visibility from private to project.
+ * platform/spi/cf/CFURLRequestSPI.h: Ditto. Also modified to unconditionally include header <CoreFoundation/CFBase.h>.
+ * platform/spi/cg/CGColorTransformSPI.h: Added.
+ * platform/spi/cg/CGContextSPI.h: Added.
+ * platform/spi/cg/CGFloatSPI.h: Added.
+ * platform/spi/cg/CGFontGlyphSupportSPI.h: Added.
+ * platform/spi/cg/CGFontInfoSPI.h: Added.
+ * platform/spi/cg/CGFontRenderingSPI.h: Added.
+ * platform/spi/cg/CGFontUnicodeSupportSPI.h: Added.
+ * platform/spi/cg/CGImageSPI.h: Added.
+ * platform/spi/cg/CGSRegionSPI.h: Added.
+ * platform/spi/cocoa/DispatchSPI.h: Added.
+ * platform/spi/cocoa/IOPMLibSPI.h: Added.
+ * platform/spi/cocoa/MachVMSPI.h: Added.
+ * platform/spi/cocoa/NSFileManagerSPI.h: Added.
+ * platform/spi/cocoa/NSGeometrySPI.h: Added.
+ * platform/spi/cocoa/NSPointerFunctionsSPI.h: Added.
+ * platform/spi/cocoa/dyldSPI.h: Added.
+ * platform/spi/ios/AVPlayerControllerSPI.h: Added.
+ * platform/spi/ios/AVPlayerViewControllerSPI.h: Added.
+ * platform/spi/ios/AVValueTimingSPI.h: Added.
+ * platform/spi/ios/AVVideoLayerSPI.h: Added.
+ * platform/spi/ios/CTFontDescriptorSPI.h: Added.
+ * platform/spi/ios/CTFontSPI.h: Added.
+ * platform/spi/ios/CUICatalogSPI.h: Added.
+ * platform/spi/ios/CUIStyleEffectConfigurationSPI.h: Added.
+ * platform/spi/ios/MPAVRoutingControllerSPI.h: Added.
+ * platform/spi/ios/MobileGestaltSPI.h: Added.
+ * platform/spi/ios/QLPreviewConverterSPI.h: Added.
+ * platform/spi/ios/QuickLookSPI.h: Added.
+ * rendering/RenderThemeIOS.mm:
+
</ins><span class="cx"> 2014-09-17 Gavin Barraclough <barraclough@apple.com>
</span><span class="cx">
</span><span class="cx"> DOM timer throttling for hidden plugins
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -19907,6 +19907,12 @@
</span><span class="cx"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
</span><span class="cx"> <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
</span><span class="cx"> </CustomBuildStep>
</span><ins>+ <ClInclude Include="..\platform\spi\cg\CGFontRenderingSPI.h">
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">true</ExcludedFromBuild>
+ <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'">true</ExcludedFromBuild>
+ </ClInclude>
</ins><span class="cx"> <ClInclude Include="..\platform\sql\SQLiteDatabase.h" />
</span><span class="cx"> <ClInclude Include="..\platform\sql\SQLiteDatabaseTracker.h" />
</span><span class="cx"> <ClInclude Include="..\platform\sql\SQLiteDatabaseTrackerClient.h" />
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -130,6 +130,12 @@
</span><span class="cx"> <Filter Include="platform\network\curl">
</span><span class="cx"> <UniqueIdentifier>{b5903214-cbb2-4fad-9ff0-3930aaa733f6}</UniqueIdentifier>
</span><span class="cx"> </Filter>
</span><ins>+ <Filter Include="platform\spi">
+ <UniqueIdentifier>{247a4ea4-dcb5-4dd0-9d0d-bb13ecb08d58}</UniqueIdentifier>
+ </Filter>
+ <Filter Include="platform\spi\cg">
+ <UniqueIdentifier>{a2e9a1a3-c5c3-4331-ab01-0d12fea979e7}</UniqueIdentifier>
+ </Filter>
</ins><span class="cx"> <Filter Include="platform\sql">
</span><span class="cx"> <UniqueIdentifier>{f935d93c-734f-4f61-a31f-c3b960fc5aff}</UniqueIdentifier>
</span><span class="cx"> </Filter>
</span><span class="lines">@@ -8877,6 +8883,9 @@
</span><span class="cx"> <ClInclude Include="..\platform\network\cf\LoaderRunLoopCF.h">
</span><span class="cx"> <Filter>platform\network\cf</Filter>
</span><span class="cx"> </ClInclude>
</span><ins>+ <ClInclude Include="..\platform\spi\cg\CGFontRenderingSPI.h">
+ <Filter>platform\spi\cg</Filter>
+ </ClInclude>
</ins><span class="cx"> <ClInclude Include="..\platform\sql\SQLiteDatabase.h">
</span><span class="cx"> <Filter>platform\sql</Filter>
</span><span class="cx"> </ClInclude>
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCoreCGprops"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCoreCG.props (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCoreCG.props        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCoreCG.props        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -5,7 +5,7 @@
</span><span class="cx"> </PropertyGroup>
</span><span class="cx"> <ItemDefinitionGroup>
</span><span class="cx"> <ClCompile>
</span><del>- <AdditionalIncludeDirectories>$(ProjectDir)..\platform\graphics\cg;$(ProjectDir)..\svg\graphics\cg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</del><ins>+ <AdditionalIncludeDirectories>$(ProjectDir)..\platform\graphics\cg;$(ProjectDir)..\platform\spi\cg;$(ProjectDir)..\svg\graphics\cg;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ins><span class="cx"> <PreprocessorDefinitions>DISABLE_COREIMAGE;DISABLE_FRONTEND;DISABLE_IOSURFACE;DISABLE_RENDERSERVER;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</span><span class="cx"> </ClCompile>
</span><span class="cx"> </ItemDefinitionGroup>
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojcopyForwardingHeaderscmd"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/copyForwardingHeaders.cmd (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/copyForwardingHeaders.cmd        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/WebCore.vcxproj/copyForwardingHeaders.cmd        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -65,6 +65,7 @@
</span><span class="cx"> xcopy /y /d "%ProjectDir%..\platform\win\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore"
</span><span class="cx"> xcopy /y /d "%ProjectDir%..\platform\network\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore"
</span><span class="cx"> xcopy /y /d "%ProjectDir%..\platform\network\%2\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore"
</span><ins>+xcopy /y /d "%ProjectDir%..\platform\spi\cg\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore"
</ins><span class="cx"> xcopy /y /d "%ProjectDir%..\platform\sql\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore"
</span><span class="cx"> xcopy /y /d "%ProjectDir%..\platform\cairo\cairo\src\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore"
</span><span class="cx"> xcopy /y /d "%ProjectDir%..\bindings\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore"
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -5733,15 +5733,46 @@
</span><span class="cx">                 CDFC360718CA696C0026E56F /* RemoteCommandListenerIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDFC360218CA61630026E56F /* RemoteCommandListenerIOS.mm */; };
</span><span class="cx">                 CE057FA51220731100A476D5 /* DocumentMarkerController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE057FA31220731100A476D5 /* DocumentMarkerController.cpp */; };
</span><span class="cx">                 CE057FA61220731100A476D5 /* DocumentMarkerController.h in Headers */ = {isa = PBXBuildFile; fileRef = CE057FA41220731100A476D5 /* DocumentMarkerController.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><ins>+                CE08AC5619C202B700644843 /* MachVMSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE08AC5519C202AF00644843 /* MachVMSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 CE08C3D1152B599A0021B8C2 /* AlternativeTextController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE08C3CF152B599A0021B8C2 /* AlternativeTextController.cpp */; };
</span><span class="cx">                 CE08C3D2152B599A0021B8C2 /* AlternativeTextController.h in Headers */ = {isa = PBXBuildFile; fileRef = CE08C3D0152B599A0021B8C2 /* AlternativeTextController.h */; settings = {ATTRIBUTES = (); }; };
</span><ins>+                CE4F6D3419B774F600BFC64A /* CALayerSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D3219B774F600BFC64A /* CALayerSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                CE4F6D4419B7751200BFC64A /* CGFloatSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D3A19B7751200BFC64A /* CGFloatSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                CE4F6D6419B775F800BFC64A /* DispatchSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D5F19B775F800BFC64A /* DispatchSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                CE4F6D6719B775F800BFC64A /* NSGeometrySPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D6219B775F800BFC64A /* NSGeometrySPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                CE650DAC19BAD13C00613518 /* CTFontDescriptorSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D4C19B7757B00BFC64A /* CTFontDescriptorSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                CE650DAD19BAD14400613518 /* CTFontSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D4D19B7757B00BFC64A /* CTFontSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                CE650DAE19BAD15800613518 /* MPAVRoutingControllerSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D5319B7757B00BFC64A /* MPAVRoutingControllerSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                CE650DAF19BAD18400613518 /* MobileGestaltSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D5219B7757B00BFC64A /* MobileGestaltSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                CE650DB019BAD1B400613518 /* NSFileManagerSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D6119B775F800BFC64A /* NSFileManagerSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                CE650DB119BB603E00613518 /* CGContextSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D3919B7751200BFC64A /* CGContextSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                CE650DB319BB60DD00613518 /* CGFontRenderingSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D3D19B7751200BFC64A /* CGFontRenderingSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 CE7B2DB31586ABAD0098B3FA /* AlternativeTextUIController.h in Headers */ = {isa = PBXBuildFile; fileRef = CE7B2DAF1586ABAD0098B3FA /* AlternativeTextUIController.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 CE7B2DB41586ABAD0098B3FA /* AlternativeTextUIController.mm in Sources */ = {isa = PBXBuildFile; fileRef = CE7B2DB01586ABAD0098B3FA /* AlternativeTextUIController.mm */; };
</span><span class="cx">                 CE7B2DB51586ABAD0098B3FA /* TextAlternativeWithRange.h in Headers */ = {isa = PBXBuildFile; fileRef = CE7B2DB11586ABAD0098B3FA /* TextAlternativeWithRange.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 CE7B2DB61586ABAD0098B3FA /* TextAlternativeWithRange.mm in Sources */ = {isa = PBXBuildFile; fileRef = CE7B2DB21586ABAD0098B3FA /* TextAlternativeWithRange.mm */; };
</span><del>-                CE8245F019B671BA00AC0122 /* CFNetworkConnectionCacheSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE8245EF19B671BA00AC0122 /* CFNetworkConnectionCacheSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
</del><span class="cx">                 CE8245F219B671D500AC0122 /* CFURLRequestSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE8245F119B671D500AC0122 /* CFURLRequestSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 CE95208A1811B475007A5392 /* WebSafeIncrementalSweeperIOS.h in Headers */ = {isa = PBXBuildFile; fileRef = C2C4CB1D161A131200D214DA /* WebSafeIncrementalSweeperIOS.h */; };
</span><ins>+                CEAA693A19C35BC400C4F7BF /* CATiledLayerSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D3319B774F600BFC64A /* CATiledLayerSPI.h */; };
+                CEAA693B19C35C0F00C4F7BF /* CFLocaleSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 65086DA719AC1719009AF46B /* CFLocaleSPI.h */; };
+                CEAA693C19C35C1300C4F7BF /* CFNetworkConnectionCacheSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE8245EF19B671BA00AC0122 /* CFNetworkConnectionCacheSPI.h */; };
+                CEAA693D19C35C1B00C4F7BF /* CGColorTransformSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D3719B7751200BFC64A /* CGColorTransformSPI.h */; };
+                CEAA693E19C35C2200C4F7BF /* CGFontGlyphSupportSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D3B19B7751200BFC64A /* CGFontGlyphSupportSPI.h */; };
+                CEAA693F19C35C2500C4F7BF /* CGFontInfoSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D3C19B7751200BFC64A /* CGFontInfoSPI.h */; };
+                CEAA694019C35C2A00C4F7BF /* CGFontUnicodeSupportSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D3E19B7751200BFC64A /* CGFontUnicodeSupportSPI.h */; };
+                CEAA694119C35C2C00C4F7BF /* CGImageSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D3F19B7751200BFC64A /* CGImageSPI.h */; };
+                CEAA694219C35C2F00C4F7BF /* CGSRegionSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D4019B7751200BFC64A /* CGSRegionSPI.h */; };
+                CEAA694319C35C3800C4F7BF /* dyldSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D6019B775F800BFC64A /* dyldSPI.h */; };
+                CEAA694419C35C3B00C4F7BF /* IOPMLibSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D6919B7854E00BFC64A /* IOPMLibSPI.h */; };
+                CEAA694519C35C4700C4F7BF /* NSPointerFunctionsSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D6319B775F800BFC64A /* NSPointerFunctionsSPI.h */; };
+                CEAA694619C35C4F00C4F7BF /* AVPlayerControllerSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D2919B774D500BFC64A /* AVPlayerControllerSPI.h */; };
+                CEAA694719C35C5100C4F7BF /* AVPlayerViewControllerSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D2A19B774D500BFC64A /* AVPlayerViewControllerSPI.h */; };
+                CEAA694819C35C5300C4F7BF /* AVValueTimingSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D2B19B774D500BFC64A /* AVValueTimingSPI.h */; };
+                CEAA694919C35C5600C4F7BF /* AVVideoLayerSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D2C19B774D500BFC64A /* AVVideoLayerSPI.h */; };
+                CEAA694A19C35C5B00C4F7BF /* CUICatalogSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D4F19B7757B00BFC64A /* CUICatalogSPI.h */; };
+                CEAA694B19C35C5E00C4F7BF /* CUIStyleEffectConfigurationSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D5019B7757B00BFC64A /* CUIStyleEffectConfigurationSPI.h */; };
+                CEAA694C19C35C6300C4F7BF /* QLPreviewConverterSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D5519B7757B00BFC64A /* QLPreviewConverterSPI.h */; };
+                CEAA694D19C35C6500C4F7BF /* QuickLookSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE4F6D5619B7757B00BFC64A /* QuickLookSPI.h */; };
</ins><span class="cx">                 CECADFC6153778FF00E37068 /* DictationAlternative.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CECADFC2153778FF00E37068 /* DictationAlternative.cpp */; };
</span><span class="cx">                 CECADFC7153778FF00E37068 /* DictationAlternative.h in Headers */ = {isa = PBXBuildFile; fileRef = CECADFC3153778FF00E37068 /* DictationAlternative.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 CECADFC8153778FF00E37068 /* DictationCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CECADFC4153778FF00E37068 /* DictationCommand.cpp */; };
</span><span class="lines">@@ -13199,8 +13230,38 @@
</span><span class="cx">                 CDFC360418CA61C20026E56F /* RemoteCommandListener.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoteCommandListener.h; sourceTree = "<group>"; };
</span><span class="cx">                 CE057FA31220731100A476D5 /* DocumentMarkerController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DocumentMarkerController.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 CE057FA41220731100A476D5 /* DocumentMarkerController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DocumentMarkerController.h; sourceTree = "<group>"; };
</span><ins>+                CE08AC5519C202AF00644843 /* MachVMSPI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MachVMSPI.h; sourceTree = "<group>"; };
</ins><span class="cx">                 CE08C3CF152B599A0021B8C2 /* AlternativeTextController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AlternativeTextController.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 CE08C3D0152B599A0021B8C2 /* AlternativeTextController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AlternativeTextController.h; sourceTree = "<group>"; };
</span><ins>+                CE4F6D2919B774D500BFC64A /* AVPlayerControllerSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AVPlayerControllerSPI.h; sourceTree = "<group>"; };
+                CE4F6D2A19B774D500BFC64A /* AVPlayerViewControllerSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AVPlayerViewControllerSPI.h; sourceTree = "<group>"; };
+                CE4F6D2B19B774D500BFC64A /* AVValueTimingSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AVValueTimingSPI.h; sourceTree = "<group>"; };
+                CE4F6D2C19B774D500BFC64A /* AVVideoLayerSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AVVideoLayerSPI.h; sourceTree = "<group>"; };
+                CE4F6D3219B774F600BFC64A /* CALayerSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CALayerSPI.h; sourceTree = "<group>"; };
+                CE4F6D3319B774F600BFC64A /* CATiledLayerSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CATiledLayerSPI.h; sourceTree = "<group>"; };
+                CE4F6D3719B7751200BFC64A /* CGColorTransformSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGColorTransformSPI.h; sourceTree = "<group>"; };
+                CE4F6D3919B7751200BFC64A /* CGContextSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGContextSPI.h; sourceTree = "<group>"; };
+                CE4F6D3A19B7751200BFC64A /* CGFloatSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGFloatSPI.h; sourceTree = "<group>"; };
+                CE4F6D3B19B7751200BFC64A /* CGFontGlyphSupportSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGFontGlyphSupportSPI.h; sourceTree = "<group>"; };
+                CE4F6D3C19B7751200BFC64A /* CGFontInfoSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGFontInfoSPI.h; sourceTree = "<group>"; };
+                CE4F6D3D19B7751200BFC64A /* CGFontRenderingSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGFontRenderingSPI.h; sourceTree = "<group>"; };
+                CE4F6D3E19B7751200BFC64A /* CGFontUnicodeSupportSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGFontUnicodeSupportSPI.h; sourceTree = "<group>"; };
+                CE4F6D3F19B7751200BFC64A /* CGImageSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGImageSPI.h; sourceTree = "<group>"; };
+                CE4F6D4019B7751200BFC64A /* CGSRegionSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CGSRegionSPI.h; sourceTree = "<group>"; };
+                CE4F6D4C19B7757B00BFC64A /* CTFontDescriptorSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CTFontDescriptorSPI.h; sourceTree = "<group>"; };
+                CE4F6D4D19B7757B00BFC64A /* CTFontSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CTFontSPI.h; sourceTree = "<group>"; };
+                CE4F6D4F19B7757B00BFC64A /* CUICatalogSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CUICatalogSPI.h; sourceTree = "<group>"; };
+                CE4F6D5019B7757B00BFC64A /* CUIStyleEffectConfigurationSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CUIStyleEffectConfigurationSPI.h; sourceTree = "<group>"; };
+                CE4F6D5219B7757B00BFC64A /* MobileGestaltSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MobileGestaltSPI.h; sourceTree = "<group>"; };
+                CE4F6D5319B7757B00BFC64A /* MPAVRoutingControllerSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPAVRoutingControllerSPI.h; sourceTree = "<group>"; };
+                CE4F6D5519B7757B00BFC64A /* QLPreviewConverterSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QLPreviewConverterSPI.h; sourceTree = "<group>"; };
+                CE4F6D5619B7757B00BFC64A /* QuickLookSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QuickLookSPI.h; sourceTree = "<group>"; };
+                CE4F6D5F19B775F800BFC64A /* DispatchSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DispatchSPI.h; sourceTree = "<group>"; };
+                CE4F6D6019B775F800BFC64A /* dyldSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dyldSPI.h; sourceTree = "<group>"; };
+                CE4F6D6119B775F800BFC64A /* NSFileManagerSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSFileManagerSPI.h; sourceTree = "<group>"; };
+                CE4F6D6219B775F800BFC64A /* NSGeometrySPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSGeometrySPI.h; sourceTree = "<group>"; };
+                CE4F6D6319B775F800BFC64A /* NSPointerFunctionsSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSPointerFunctionsSPI.h; sourceTree = "<group>"; };
+                CE4F6D6919B7854E00BFC64A /* IOPMLibSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOPMLibSPI.h; sourceTree = "<group>"; };
</ins><span class="cx">                 CE5CB1B314EDAB6F00BB2795 /* EventSender.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EventSender.h; sourceTree = "<group>"; };
</span><span class="cx">                 CE6D89294C7AACE0AD89B3DD /* MathMLMencloseElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MathMLMencloseElement.h; sourceTree = "<group>"; };
</span><span class="cx">                 CE7B2DAF1586ABAD0098B3FA /* AlternativeTextUIController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AlternativeTextUIController.h; path = mac/AlternativeTextUIController.h; sourceTree = "<group>"; };
</span><span class="lines">@@ -16156,8 +16217,11 @@
</span><span class="cx">                 653EF83619A043AE0052202C /* spi */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                CE4F6D3119B774F600BFC64A /* ca */,
</ins><span class="cx">                                 65086DA619AC1719009AF46B /* cf */,
</span><ins>+                                CE4F6D3619B7751200BFC64A /* cg */,
</ins><span class="cx">                                 653EF83719A043AE0052202C /* cocoa */,
</span><ins>+                                CE4F6D5119B7757B00BFC64A /* ios */,
</ins><span class="cx">                         );
</span><span class="cx">                         path = spi;
</span><span class="cx">                         sourceTree = "<group>";
</span><span class="lines">@@ -16165,6 +16229,13 @@
</span><span class="cx">                 653EF83719A043AE0052202C /* cocoa */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><ins>+                                CE4F6D5F19B775F800BFC64A /* DispatchSPI.h */,
+                                CE4F6D6019B775F800BFC64A /* dyldSPI.h */,
+                                CE4F6D6919B7854E00BFC64A /* IOPMLibSPI.h */,
+                                CE08AC5519C202AF00644843 /* MachVMSPI.h */,
+                                CE4F6D6119B775F800BFC64A /* NSFileManagerSPI.h */,
+                                CE4F6D6219B775F800BFC64A /* NSGeometrySPI.h */,
+                                CE4F6D6319B775F800BFC64A /* NSPointerFunctionsSPI.h */,
</ins><span class="cx">                                 653EF83819A043AE0052202C /* NSURLFileTypeMappingsSPI.h */,
</span><span class="cx">                         );
</span><span class="cx">                         path = cocoa;
</span><span class="lines">@@ -21565,6 +21636,50 @@
</span><span class="cx">                         path = ios;
</span><span class="cx">                         sourceTree = "<group>";
</span><span class="cx">                 };
</span><ins>+                CE4F6D3119B774F600BFC64A /* ca */ = {
+                        isa = PBXGroup;
+                        children = (
+                                CE4F6D3219B774F600BFC64A /* CALayerSPI.h */,
+                                CE4F6D3319B774F600BFC64A /* CATiledLayerSPI.h */,
+                        );
+                        path = ca;
+                        sourceTree = "<group>";
+                };
+                CE4F6D3619B7751200BFC64A /* cg */ = {
+                        isa = PBXGroup;
+                        children = (
+                                CE4F6D3719B7751200BFC64A /* CGColorTransformSPI.h */,
+                                CE4F6D3919B7751200BFC64A /* CGContextSPI.h */,
+                                CE4F6D3A19B7751200BFC64A /* CGFloatSPI.h */,
+                                CE4F6D3B19B7751200BFC64A /* CGFontGlyphSupportSPI.h */,
+                                CE4F6D3C19B7751200BFC64A /* CGFontInfoSPI.h */,
+                                CE4F6D3D19B7751200BFC64A /* CGFontRenderingSPI.h */,
+                                CE4F6D3E19B7751200BFC64A /* CGFontUnicodeSupportSPI.h */,
+                                CE4F6D3F19B7751200BFC64A /* CGImageSPI.h */,
+                                CE4F6D4019B7751200BFC64A /* CGSRegionSPI.h */,
+                        );
+                        path = cg;
+                        sourceTree = "<group>";
+                };
+                CE4F6D5119B7757B00BFC64A /* ios */ = {
+                        isa = PBXGroup;
+                        children = (
+                                CE4F6D2919B774D500BFC64A /* AVPlayerControllerSPI.h */,
+                                CE4F6D2A19B774D500BFC64A /* AVPlayerViewControllerSPI.h */,
+                                CE4F6D2B19B774D500BFC64A /* AVValueTimingSPI.h */,
+                                CE4F6D2C19B774D500BFC64A /* AVVideoLayerSPI.h */,
+                                CE4F6D4C19B7757B00BFC64A /* CTFontDescriptorSPI.h */,
+                                CE4F6D4D19B7757B00BFC64A /* CTFontSPI.h */,
+                                CE4F6D4F19B7757B00BFC64A /* CUICatalogSPI.h */,
+                                CE4F6D5019B7757B00BFC64A /* CUIStyleEffectConfigurationSPI.h */,
+                                CE4F6D5219B7757B00BFC64A /* MobileGestaltSPI.h */,
+                                CE4F6D5319B7757B00BFC64A /* MPAVRoutingControllerSPI.h */,
+                                CE4F6D5519B7757B00BFC64A /* QLPreviewConverterSPI.h */,
+                                CE4F6D5619B7757B00BFC64A /* QuickLookSPI.h */,
+                        );
+                        path = ios;
+                        sourceTree = "<group>";
+                };
</ins><span class="cx">                 DF9AFD6F13FC31B00015FEB7 /* objc */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><span class="lines">@@ -23340,6 +23455,7 @@
</span><span class="cx">                                 CD54A763180F9F7000B076C9 /* AudioTrackPrivateMediaSourceAVFObjC.h in Headers */,
</span><span class="cx">                                 FD31608B12B026F700C1A359 /* AudioUtilities.h in Headers */,
</span><span class="cx">                                 7EE6846012D26E3800E79415 /* AuthenticationCF.h in Headers */,
</span><ins>+                                CEAA693C19C35C1300C4F7BF /* CFNetworkConnectionCacheSPI.h in Headers */,
</ins><span class="cx">                                 7EE6846112D26E3800E79415 /* AuthenticationChallenge.h in Headers */,
</span><span class="cx">                                 934F713A0D5A6F1000018D69 /* AuthenticationChallengeBase.h in Headers */,
</span><span class="cx">                                 E124748410AA161D00B79493 /* AuthenticationClient.h in Headers */,
</span><span class="lines">@@ -23425,6 +23541,7 @@
</span><span class="cx">                                 BCB16C280979C3BD00467741 /* CachedXSLStyleSheet.h in Headers */,
</span><span class="cx">                                 93F1995008245E59001E9ABC /* CachePolicy.h in Headers */,
</span><span class="cx">                                 518F5002194CAC3A0081BAAE /* JSGamepad.h in Headers */,
</span><ins>+                                CE4F6D3419B774F600BFC64A /* CALayerSPI.h in Headers */,
</ins><span class="cx">                                 49AE2D97134EE5F90072920A /* CalculationValue.h in Headers */,
</span><span class="cx">                                 B1D5ECB5134B58DA0087C78F /* CallbackFunction.h in Headers */,
</span><span class="cx">                                 6E4E91AD10F7FB3100A2779C /* CanvasContextAttributes.h in Headers */,
</span><span class="lines">@@ -23443,9 +23560,9 @@
</span><span class="cx">                                 6550B69E099DF0270090D781 /* CDATASection.h in Headers */,
</span><span class="cx">                                 CDDD571518B57A8200A94FCB /* CDMSession.h in Headers */,
</span><span class="cx">                                 5FA904CA178E61F5004C8A2D /* CertificateInfo.h in Headers */,
</span><del>-                                CE8245F019B671BA00AC0122 /* CFNetworkConnectionCacheSPI.h in Headers */,
</del><span class="cx">                                 E1A8E56717552B2A007488E7 /* CFURLExtras.h in Headers */,
</span><span class="cx">                                 CE8245F219B671D500AC0122 /* CFURLRequestSPI.h in Headers */,
</span><ins>+                                CE4F6D4419B7751200BFC64A /* CGFloatSPI.h in Headers */,
</ins><span class="cx">                                 FE36FD1516C7826500F887C1 /* ChangeVersionData.h in Headers */,
</span><span class="cx">                                 97BC69DD1505F076001B74AC /* ChangeVersionWrapper.h in Headers */,
</span><span class="cx">                                 FD315FFF12B0267600C1A359 /* ChannelMergerNode.h in Headers */,
</span><span class="lines">@@ -23586,6 +23703,7 @@
</span><span class="cx">                                 A80E6CED0A1989CA007FB8C5 /* CSSFontValue.h in Headers */,
</span><span class="cx">                                 BC02A63C0E09A9CF004B6D2B /* CSSFunctionValue.h in Headers */,
</span><span class="cx">                                 7AF9B20318CFB2DF00C64BEF /* VTTRegion.h in Headers */,
</span><ins>+                                CE08AC5619C202B700644843 /* MachVMSPI.h in Headers */,
</ins><span class="cx">                                 BC53C6920DA591140021EB5D /* CSSGradientValue.h in Headers */,
</span><span class="cx">                                 650F53DC09D15DDA00C9B0C8 /* CSSGrammar.h in Headers */,
</span><span class="cx">                                 CD3E252418046BCD00E27F56 /* CSSGridTemplateAreasValue.h in Headers */,
</span><span class="lines">@@ -23708,6 +23826,7 @@
</span><span class="cx">                                 D0BD4F5D1408850F006839B6 /* DictationCommandIOS.h in Headers */,
</span><span class="cx">                                 316023F01532C40C00D50FF4 /* Dictionary.h in Headers */,
</span><span class="cx">                                 FDAF19991513D131008DB0C3 /* DirectConvolver.h in Headers */,
</span><ins>+                                CE4F6D6419B775F800BFC64A /* DispatchSPI.h in Headers */,
</ins><span class="cx">                                 49AF2D6914435D050016A784 /* DisplayRefreshMonitor.h in Headers */,
</span><span class="cx">                                 5D8C4DC01428222C0026CE72 /* DisplaySleepDisablerCocoa.h in Headers */,
</span><span class="cx">                                 FD31609112B026F700C1A359 /* Distance.h in Headers */,
</span><span class="lines">@@ -23732,6 +23851,7 @@
</span><span class="cx">                                 BC1A37AD097C715F0019F3D8 /* DOM.h in Headers */,
</span><span class="cx">                                 8538F0190AD718D8006A81D1 /* DOMAbstractView.h in Headers */,
</span><span class="cx">                                 BC99812E0DBE807A008CE9EF /* DOMAbstractViewFrame.h in Headers */,
</span><ins>+                                CE650DB019BAD1B400613518 /* NSFileManagerSPI.h in Headers */,
</ins><span class="cx">                                 8538F01B0AD718D8006A81D1 /* DOMAbstractViewInternal.h in Headers */,
</span><span class="cx">                                 1A8F6BC30DB55CDC001DB794 /* DOMApplicationCache.h in Headers */,
</span><span class="cx">                                 85D389B20A991A7F00282145 /* DOMAttr.h in Headers */,
</span><span class="lines">@@ -23964,6 +24084,7 @@
</span><span class="cx">                                 85989DCC0ACC8BBD00A0BC51 /* DOMKeyboardEventInternal.h in Headers */,
</span><span class="cx">                                 850656FE0AAB4763002D15C0 /* DOMMediaList.h in Headers */,
</span><span class="cx">                                 85E711D10AC5D5350053270F /* DOMMediaListInternal.h in Headers */,
</span><ins>+                                CE650DAE19BAD15800613518 /* MPAVRoutingControllerSPI.h in Headers */,
</ins><span class="cx">                                 75793ED30D0CE85B007FC0AC /* DOMMessageEvent.h in Headers */,
</span><span class="cx">                                 75793ED50D0CE85B007FC0AC /* DOMMessageEventInternal.h in Headers */,
</span><span class="cx">                                 E1ACAF4D0E791AAF0087D12B /* DOMMessagePort.h in Headers */,
</span><span class="lines">@@ -24074,6 +24195,7 @@
</span><span class="cx">                                 51D719B7181106E00016DC51 /* DOMWindowIndexedDatabase.h in Headers */,
</span><span class="cx">                                 97B38E27151C4271004622E9 /* DOMWindowNotifications.h in Headers */,
</span><span class="cx">                                 97D2AD0414B823A60093DF32 /* DOMWindowProperty.h in Headers */,
</span><ins>+                                CEAA694319C35C3800C4F7BF /* dyldSPI.h in Headers */,
</ins><span class="cx">                                 89F60B11157F686E0075E157 /* DOMWindowQuota.h in Headers */,
</span><span class="cx">                                 AA2A5AD616A4861600975A25 /* DOMWindowSpeechSynthesis.h in Headers */,
</span><span class="cx">                                 A8CCBB49151F831600AB7CE9 /* DOMWindowWebDatabase.h in Headers */,
</span><span class="lines">@@ -24204,6 +24326,7 @@
</span><span class="cx">                                 BC073BAA0C399B1F000F5979 /* FloatConversion.h in Headers */,
</span><span class="cx">                                 9A528E8417D7F52F00AA9518 /* FloatingObjects.h in Headers */,
</span><span class="cx">                                 B27535690B053814002CE64F /* FloatPoint.h in Headers */,
</span><ins>+                                CEAA694719C35C5100C4F7BF /* AVPlayerViewControllerSPI.h in Headers */,
</ins><span class="cx">                                 B2E27CA00B0F2B0900F17C7B /* FloatPoint3D.h in Headers */,
</span><span class="cx">                                 6EC480A216EA638A00A48DCB /* FloatPolygon.h in Headers */,
</span><span class="cx">                                 0FD723820EC8BD9300CA5DD7 /* FloatQuad.h in Headers */,
</span><span class="lines">@@ -24326,6 +24449,7 @@
</span><span class="cx">                                 A871DC1F0A15205700B12A68 /* HTMLBaseElement.h in Headers */,
</span><span class="cx">                                 A8DF3FD2097FA0FC0052981B /* HTMLBaseFontElement.h in Headers */,
</span><span class="cx">                                 9B24DE8E15194B9500C59C27 /* HTMLBDIElement.h in Headers */,
</span><ins>+                                CEAA694919C35C5600C4F7BF /* AVVideoLayerSPI.h in Headers */,
</ins><span class="cx">                                 A871DE2C0A152AC800B12A68 /* HTMLBodyElement.h in Headers */,
</span><span class="cx">                                 A8CFF7AA0A156978000A4234 /* HTMLBRElement.h in Headers */,
</span><span class="cx">                                 CD7DBB2918CA19C600C11066 /* CSSGridLineNamesValue.h in Headers */,
</span><span class="lines">@@ -24341,6 +24465,7 @@
</span><span class="cx">                                 A8EA79F70A1916DF00A8EF5F /* HTMLDListElement.h in Headers */,
</span><span class="cx">                                 CDC734151977896D0046BFC5 /* CARingBuffer.h in Headers */,
</span><span class="cx">                                 93F198E508245E59001E9ABC /* HTMLDocument.h in Headers */,
</span><ins>+                                CEAA693A19C35BC400C4F7BF /* CATiledLayerSPI.h in Headers */,
</ins><span class="cx">                                 977B3867122883E900B81FF8 /* HTMLDocumentParser.h in Headers */,
</span><span class="cx">                                 93309DE8099E64920056E581 /* htmlediting.h in Headers */,
</span><span class="cx">                                 93F198E608245E59001E9ABC /* HTMLElement.h in Headers */,
</span><span class="lines">@@ -24501,6 +24626,7 @@
</span><span class="cx">                                 8AB4BC77126FDB7100DEB727 /* IgnoreDestructiveWriteCountIncrementer.h in Headers */,
</span><span class="cx">                                 B27535700B053814002CE64F /* Image.h in Headers */,
</span><span class="cx">                                 B2A10B920B3818BD00099AA4 /* ImageBuffer.h in Headers */,
</span><ins>+                                CEAA694C19C35C6300C4F7BF /* QLPreviewConverterSPI.h in Headers */,
</ins><span class="cx">                                 1C21E57D183ED1FF001C289D /* IOSurfacePool.h in Headers */,
</span><span class="cx">                                 22BD9F7F1353625C009BD102 /* ImageBufferData.h in Headers */,
</span><span class="cx">                                 22BD9F81135364FE009BD102 /* ImageBufferDataCG.h in Headers */,
</span><span class="lines">@@ -24566,6 +24692,7 @@
</span><span class="cx">                                 20D629271253690B00081543 /* InspectorInstrumentation.h in Headers */,
</span><span class="cx">                                 A5840E1D187B74D500843B10 /* InspectorInstrumentationCookie.h in Headers */,
</span><span class="cx">                                 71B1E125164048F700B1880A /* InspectorLayerTreeAgent.h in Headers */,
</span><ins>+                                CEAA694119C35C2C00C4F7BF /* CGImageSPI.h in Headers */,
</ins><span class="cx">                                 504AACCE1834455900E3D9BC /* InspectorNodeFinder.h in Headers */,
</span><span class="cx">                                 0F03C0751884805500A5F8CA /* InspectorOverlay.h in Headers */,
</span><span class="cx">                                 4F6FDD651341DEDD001F8EE3 /* InspectorPageAgent.h in Headers */,
</span><span class="lines">@@ -24805,6 +24932,7 @@
</span><span class="cx">                                 070756D414239A4F00414161 /* JSHTMLTrackElement.h in Headers */,
</span><span class="cx">                                 1A85B2110A1B258700D8C87C /* JSHTMLUListElement.h in Headers */,
</span><span class="cx">                                 6E4ABCD5138EA0B70071D291 /* JSHTMLUnknownElement.h in Headers */,
</span><ins>+                                CEAA694819C35C5300C4F7BF /* AVValueTimingSPI.h in Headers */,
</ins><span class="cx">                                 E44614170CD6826900FADA75 /* JSHTMLVideoElement.h in Headers */,
</span><span class="cx">                                 C585A67D11D4FB08004C3E4B /* JSIDBAny.h in Headers */,
</span><span class="cx">                                 81BE20D311F4BC3200915DFA /* JSIDBCursor.h in Headers */,
</span><span class="lines">@@ -24944,8 +25072,10 @@
</span><span class="cx">                                 E1FF8F65180745D800132674 /* JSSubtleCrypto.h in Headers */,
</span><span class="cx">                                 B20111080AB7740500DB0E68 /* JSSVGAElement.h in Headers */,
</span><span class="cx">                                 24D9129213CA951E00D21915 /* JSSVGAltGlyphDefElement.h in Headers */,
</span><ins>+                                CEAA694019C35C2A00C4F7BF /* CGFontUnicodeSupportSPI.h in Headers */,
</ins><span class="cx">                                 F47A5E3E195B8C8A00483100 /* StyleScrollSnapPoints.h in Headers */,
</span><span class="cx">                                 07AC47021952102100EE9723 /* ISOVTTCue.h in Headers */,
</span><ins>+                                CEAA694B19C35C5E00C4F7BF /* CUIStyleEffectConfigurationSPI.h in Headers */,
</ins><span class="cx">                                 6515EC920D9723FF0063D49A /* JSSVGAltGlyphElement.h in Headers */,
</span><span class="cx">                                 24D9129613CA956100D21915 /* JSSVGAltGlyphItemElement.h in Headers */,
</span><span class="cx">                                 B222F6990AB771950022EFAD /* JSSVGAngle.h in Headers */,
</span><span class="lines">@@ -25059,6 +25189,7 @@
</span><span class="cx">                                 B2FA3DD90AB75A6F000E5AC4 /* JSSVGPathSegLinetoVerticalRel.h in Headers */,
</span><span class="cx">                                 B2FA3DDB0AB75A6F000E5AC4 /* JSSVGPathSegList.h in Headers */,
</span><span class="cx">                                 B2FA3DDD0AB75A6F000E5AC4 /* JSSVGPathSegMovetoAbs.h in Headers */,
</span><ins>+                                CE650DAF19BAD18400613518 /* MobileGestaltSPI.h in Headers */,
</ins><span class="cx">                                 B2FA3DDF0AB75A6F000E5AC4 /* JSSVGPathSegMovetoRel.h in Headers */,
</span><span class="cx">                                 B2FA3DE10AB75A6F000E5AC4 /* JSSVGPatternElement.h in Headers */,
</span><span class="cx">                                 8542A7950AE5C94100DF58DF /* JSSVGPoint.h in Headers */,
</span><span class="lines">@@ -25209,6 +25340,7 @@
</span><span class="cx">                                 BC7FA6210D1F0CBD00DB22A9 /* LiveNodeList.h in Headers */,
</span><span class="cx">                                 9759E94914EF1D490026A2DD /* LoadableTextTrack.h in Headers */,
</span><span class="cx">                                 656D37320ADBA5DE00A4554D /* LoaderNSURLExtras.h in Headers */,
</span><ins>+                                CE650DB119BB603E00613518 /* CGContextSPI.h in Headers */,
</ins><span class="cx">                                 7EE6846912D26E3800E79415 /* LoaderRunLoopCF.h in Headers */,
</span><span class="cx">                                 51E6821016387302003BBF3C /* LoaderStrategy.h in Headers */,
</span><span class="cx">                                 06E81ED70AB5D5E900C87837 /* LocalCurrentGraphicsContext.h in Headers */,
</span><span class="lines">@@ -25296,6 +25428,7 @@
</span><span class="cx">                                 076306D317E1478D005A7C4E /* MediaStreamTrackSourcesRequest.h in Headers */,
</span><span class="cx">                                 076306E317E22A43005A7C4E /* MediaStreamTrackSourcesRequestClient.h in Headers */,
</span><span class="cx">                                 CD641EC01819B36000EE4C41 /* MediaTimeAVFoundation.h in Headers */,
</span><ins>+                                CEAA693F19C35C2500C4F7BF /* CGFontInfoSPI.h in Headers */,
</ins><span class="cx">                                 0705852117FDC140005F2BCB /* MediaTrackConstraint.h in Headers */,
</span><span class="cx">                                 0705852417FDC140005F2BCB /* MediaTrackConstraints.h in Headers */,
</span><span class="cx">                                 0705852917FDE02C005F2BCB /* MediaTrackConstraintSet.h in Headers */,
</span><span class="lines">@@ -25331,6 +25464,7 @@
</span><span class="cx">                                 D6E528A4149A926D00EFE1F3 /* MutationObserverInterestGroup.h in Headers */,
</span><span class="cx">                                 D6E276B014637455001D280A /* MutationObserverRegistration.h in Headers */,
</span><span class="cx">                                 C6F08FBD1430FE8F00685849 /* MutationRecord.h in Headers */,
</span><ins>+                                CE4F6D6719B775F800BFC64A /* NSGeometrySPI.h in Headers */,
</ins><span class="cx">                                 52B6C9C615E3F4DF00690B05 /* NamedFlowCollection.h in Headers */,
</span><span class="cx">                                 A81872230977D3C0005826D9 /* NamedNodeMap.h in Headers */,
</span><span class="cx">                                 A818721E0977D3C0005826D9 /* NameNodeList.h in Headers */,
</span><span class="lines">@@ -25590,6 +25724,7 @@
</span><span class="cx">                                 BCEA4864097D93020094C9E4 /* RenderLineBreak.h in Headers */,
</span><span class="cx">                                 ABB5419F0ACDDFE4002820EB /* RenderListBox.h in Headers */,
</span><span class="cx">                                 A8EA7A520A191A5200A8EF5F /* RenderListItem.h in Headers */,
</span><ins>+                                CE650DAC19BAD13C00613518 /* CTFontDescriptorSPI.h in Headers */,
</ins><span class="cx">                                 3792917E1987678F00F4B661 /* CredentialCocoa.h in Headers */,
</span><span class="cx">                                 A8EA7A500A191A5200A8EF5F /* RenderListMarker.h in Headers */,
</span><span class="cx">                                 0F56028F0E4B76580065B038 /* RenderMarquee.h in Headers */,
</span><span class="lines">@@ -25678,6 +25813,7 @@
</span><span class="cx">                                 A8DF4AEE0980C42C0052981B /* RenderTableRow.h in Headers */,
</span><span class="cx">                                 76FB9FF919A73E3A00420562 /* JSAutocompleteErrorEvent.h in Headers */,
</span><span class="cx">                                 A8DF4AEF0980C42C0052981B /* RenderTableSection.h in Headers */,
</span><ins>+                                CE650DAD19BAD14400613518 /* CTFontSPI.h in Headers */,
</ins><span class="cx">                                 BCEA488C097D93020094C9E4 /* RenderText.h in Headers */,
</span><span class="cx">                                 AB67D1A9097F3AE300F9392E /* RenderTextControl.h in Headers */,
</span><span class="cx">                                 083DAEA70F01A7FB00342754 /* RenderTextControlMultiLine.h in Headers */,
</span><span class="lines">@@ -25985,6 +26121,7 @@
</span><span class="cx">                                 BC2272BD0E82EAAE00E7F975 /* StyleRareNonInheritedData.h in Headers */,
</span><span class="cx">                                 BC2272870E82E70700E7F975 /* StyleReflection.h in Headers */,
</span><span class="cx">                                 E4D58EB517B4DBDC00CBDCA8 /* StyleResolveForDocument.h in Headers */,
</span><ins>+                                CEAA694519C35C4700C4F7BF /* NSPointerFunctionsSPI.h in Headers */,
</ins><span class="cx">                                 E139866415478474001E3F65 /* StyleResolver.h in Headers */,
</span><span class="cx">                                 E4DEAA1817A93DC3000E0430 /* StyleResolveTree.h in Headers */,
</span><span class="cx">                                 E4BBED4D14FCDBA1003F0B98 /* StyleRule.h in Headers */,
</span><span class="lines">@@ -26009,6 +26146,7 @@
</span><span class="cx">                                 087558C613B4A57D00F49307 /* SurrogatePairAwareTextIterator.h in Headers */,
</span><span class="cx">                                 62C1217D11AB9E77003C462C /* SuspendableTimer.h in Headers */,
</span><span class="cx">                                 B22279740D00BF220071B782 /* SVGAElement.h in Headers */,
</span><ins>+                                CEAA693D19C35C1B00C4F7BF /* CGColorTransformSPI.h in Headers */,
</ins><span class="cx">                                 24D912B113CA9A1F00D21915 /* SVGAltGlyphDefElement.h in Headers */,
</span><span class="cx">                                 65653F2E0D9727D200CA9723 /* SVGAltGlyphElement.h in Headers */,
</span><span class="cx">                                 24D912B813CA9A6900D21915 /* SVGAltGlyphItemElement.h in Headers */,
</span><span class="lines">@@ -26062,6 +26200,7 @@
</span><span class="cx">                                 B22279B70D00BF220071B782 /* SVGElement.h in Headers */,
</span><span class="cx">                                 656581FE09D1508D000E61D7 /* SVGElementFactory.h in Headers */,
</span><span class="cx">                                 B22279BA0D00BF220071B782 /* SVGElementInstance.h in Headers */,
</span><ins>+                                CEAA694A19C35C5B00C4F7BF /* CUICatalogSPI.h in Headers */,
</ins><span class="cx">                                 B22279BD0D00BF220071B782 /* SVGElementInstanceList.h in Headers */,
</span><span class="cx">                                 081AA8DA1111237E002AB06E /* SVGElementRareData.h in Headers */,
</span><span class="cx">                                 B562DB6117D3CD660010AF96 /* SVGElementTypeHelpers.h in Headers */,
</span><span class="lines">@@ -26166,6 +26305,7 @@
</span><span class="cx">                                 83C1D425178D5AB400141E68 /* SVGPathSegArcAbs.h in Headers */,
</span><span class="cx">                                 83C1D426178D5AB400141E68 /* SVGPathSegArcRel.h in Headers */,
</span><span class="cx">                                 B2227A620D00BF220071B782 /* SVGPathSegClosePath.h in Headers */,
</span><ins>+                                CEAA693B19C35C0F00C4F7BF /* CFLocaleSPI.h in Headers */,
</ins><span class="cx">                                 B2227A650D00BF220071B782 /* SVGPathSegCurvetoCubic.h in Headers */,
</span><span class="cx">                                 83C1D427178D5AB400141E68 /* SVGPathSegCurvetoCubicAbs.h in Headers */,
</span><span class="cx">                                 83C1D428178D5AB400141E68 /* SVGPathSegCurvetoCubicRel.h in Headers */,
</span><span class="lines">@@ -26235,6 +26375,7 @@
</span><span class="cx">                                 7CDEEE1E197610D700E352CD /* ViewStateChangeObserver.h in Headers */,
</span><span class="cx">                                 B2227AC10D00BF220071B782 /* SVGSymbolElement.h in Headers */,
</span><span class="cx">                                 B2227AC50D00BF220071B782 /* SVGTests.h in Headers */,
</span><ins>+                                CEAA694219C35C2F00C4F7BF /* CGSRegionSPI.h in Headers */,
</ins><span class="cx">                                 08F0BFC31255C53C00075185 /* SVGTextChunk.h in Headers */,
</span><span class="cx">                                 081668D4125603BF006F25DE /* SVGTextChunkBuilder.h in Headers */,
</span><span class="cx">                                 B2227AC80D00BF220071B782 /* SVGTextContentElement.h in Headers */,
</span><span class="lines">@@ -26294,7 +26435,9 @@
</span><span class="cx">                                 B2C3DA400D006C1D00EF6F26 /* TextCodecUserDefined.h in Headers */,
</span><span class="cx">                                 B2C3DA420D006C1D00EF6F26 /* TextCodecUTF16.h in Headers */,
</span><span class="cx">                                 9343CB8212F25E510033C5EE /* TextCodecUTF8.h in Headers */,
</span><ins>+                                CE650DB319BB60DD00613518 /* CGFontRenderingSPI.h in Headers */,
</ins><span class="cx">                                 142B97CA13138943008BEF4B /* TextControlInnerElements.h in Headers */,
</span><ins>+                                CEAA694619C35C4F00C4F7BF /* AVPlayerControllerSPI.h in Headers */,
</ins><span class="cx">                                 B2C3DA450D006C1D00EF6F26 /* TextDirection.h in Headers */,
</span><span class="cx">                                 97BC84B412371180000C6161 /* TextDocument.h in Headers */,
</span><span class="cx">                                 97BC84841236FD93000C6161 /* TextDocumentParser.h in Headers */,
</span><span class="lines">@@ -26437,6 +26580,7 @@
</span><span class="cx">                                 8678D0BB1878E891003ABDE6 /* ViewState.h in Headers */,
</span><span class="cx">                                 93309E20099E64920056E581 /* VisiblePosition.h in Headers */,
</span><span class="cx">                                 07AB996918DA3C010018771E /* RTCConfiguration.h in Headers */,
</span><ins>+                                CEAA694D19C35C6500C4F7BF /* QuickLookSPI.h in Headers */,
</ins><span class="cx">                                 A883DF280F3D045D00F19BF6 /* VisibleSelection.h in Headers */,
</span><span class="cx">                                 93309E1E099E64920056E581 /* VisibleUnits.h in Headers */,
</span><span class="cx">                                 419BC2DF1685329900D64D6D /* VisitedLinkState.h in Headers */,
</span><span class="lines">@@ -26471,6 +26615,7 @@
</span><span class="cx">                                 C5B4C24D1509236C00A6EF37 /* WebCoreNSURLExtras.h in Headers */,
</span><span class="cx">                                 DD05FE0D0B8BA3C6009ACDFE /* WebCoreObjCExtras.h in Headers */,
</span><span class="cx">                                 EDEC98030AED7E170059137F /* WebCorePrefix.h in Headers */,
</span><ins>+                                CEAA693E19C35C2200C4F7BF /* CGFontGlyphSupportSPI.h in Headers */,
</ins><span class="cx">                                 E180810F16FCECDF00B80D07 /* WebCoreResourceHandleAsDelegate.h in Headers */,
</span><span class="cx">                                 E152551516FD2350003D7ADB /* WebCoreResourceHandleAsOperationQueueDelegate.h in Headers */,
</span><span class="cx">                                 93EB169709F880C00091F8FF /* WebCoreSystemInterface.h in Headers */,
</span><span class="lines">@@ -26608,6 +26753,7 @@
</span><span class="cx">                                 2EA768040FE7126400AB9C8A /* WorkerScriptLoaderClient.h in Headers */,
</span><span class="cx">                                 2E4346550F546A8200B0F1BA /* WorkerThread.h in Headers */,
</span><span class="cx">                                 0B9056F90F2685F30095FF6A /* WorkerThreadableLoader.h in Headers */,
</span><ins>+                                CEAA694419C35C3B00C4F7BF /* IOPMLibSPI.h in Headers */,
</ins><span class="cx">                                 97AABD2D14FA09D5007457AE /* WorkerThreadableWebSocketChannel.h in Headers */,
</span><span class="cx">                                 0FE5806419327A6200DE32EB /* ScrollingTreeMac.h in Headers */,
</span><span class="cx">                                 93309E24099E64920056E581 /* WrapContentsInDummySpanCommand.h in Headers */,
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsobjcDOMInternalmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/objc/DOMInternal.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/objc/DOMInternal.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/bindings/objc/DOMInternal.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -36,6 +36,8 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> #define NEEDS_WRAPPER_CACHE_LOCK 1
</span><ins>+
+#import "NSPointerFunctionsSPI.h"
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> //------------------------------------------------------------------------------------------
</span></span></pre></div>
<a id="trunkSourceWebCorebridgeobjcobjc_instancemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bridge/objc/objc_instance.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bridge/objc/objc_instance.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/bridge/objc/objc_instance.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -26,20 +26,21 @@
</span><span class="cx"> #import "config.h"
</span><span class="cx"> #import "objc_instance.h"
</span><span class="cx">
</span><del>-#import "runtime_method.h"
-#import <runtime/ObjectPrototype.h>
</del><span class="cx"> #import "JSDOMBinding.h"
</span><ins>+#import "NSPointerFunctionsSPI.h"
</ins><span class="cx"> #import "ObjCRuntimeObject.h"
</span><span class="cx"> #import "WebScriptObject.h"
</span><ins>+#import "runtime_method.h"
</ins><span class="cx"> #import <objc/objc-auto.h>
</span><span class="cx"> #import <runtime/Error.h>
</span><ins>+#import <runtime/FunctionPrototype.h>
</ins><span class="cx"> #import <runtime/JSLock.h>
</span><del>-#import "runtime/FunctionPrototype.h"
</del><ins>+#import <runtime/ObjectPrototype.h>
</ins><span class="cx"> #import <wtf/Assertions.h>
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> #import <Foundation/NSMapTable.h>
</span><del>-#endif // PLATFORM(IOS)
</del><ins>+#endif
</ins><span class="cx">
</span><span class="cx"> #ifdef NDEBUG
</span><span class="cx"> #define OBJC_LOG(formatAndArgs...) ((void)0)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioiosMediaSessionManagerIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -29,13 +29,13 @@
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">
</span><span class="cx"> #import "Logging.h"
</span><ins>+#import "MPAVRoutingControllerSPI.h"
</ins><span class="cx"> #import "MediaPlayer.h"
</span><span class="cx"> #import "MediaSession.h"
</span><span class="cx"> #import "SoftLinking.h"
</span><span class="cx"> #import "WebCoreSystemInterface.h"
</span><span class="cx"> #import "WebCoreThreadRun.h"
</span><span class="cx"> #import <AVFoundation/AVAudioSession.h>
</span><del>-#import <MediaPlayer/MPAVRoutingController.h>
</del><span class="cx"> #import <MediaPlayer/MPMediaItem.h>
</span><span class="cx"> #import <MediaPlayer/MPNowPlayingInfoCenter.h>
</span><span class="cx"> #import <MediaPlayer/MPVolumeView.h>
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformcocoaDisplaySleepDisablerCocoacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/cocoa/DisplaySleepDisablerCocoa.cpp (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/cocoa/DisplaySleepDisablerCocoa.cpp        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/cocoa/DisplaySleepDisablerCocoa.cpp        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx">
</span><del>-#include <IOKit/pwr_mgt/IOPMLib.h>
</del><ins>+#include "IOPMLibSPI.h"
</ins><span class="cx"> #include <wtf/RetainPtr.h>
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformcocoaMemoryPressureHandlerCocoamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/cocoa/MemoryPressureHandlerCocoa.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/cocoa/MemoryPressureHandlerCocoa.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/cocoa/MemoryPressureHandlerCocoa.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -26,6 +26,7 @@
</span><span class="cx"> #import "config.h"
</span><span class="cx"> #import "MemoryPressureHandler.h"
</span><span class="cx">
</span><ins>+#import "DispatchSPI.h"
</ins><span class="cx"> #import "IOSurfacePool.h"
</span><span class="cx"> #import "GCController.h"
</span><span class="cx"> #import "JSDOMWindowBase.h"
</span><span class="lines">@@ -41,7 +42,6 @@
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> #import "SystemMemory.h"
</span><span class="cx"> #import "WebCoreThread.h"
</span><del>-#import <dispatch/private.h>
</del><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsSimpleFontDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/SimpleFontData.h (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/SimpleFontData.h        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/SimpleFontData.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -55,20 +55,8 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if USE(CG)
</span><del>-#if defined(__has_include) && __has_include(<CoreGraphics/CGFontRendering.h>)
-#include <CoreGraphics/CGFontRendering.h>
-#else
-enum {
- kCGFontRenderingStyleAntialiasing = (1 << 0),
- kCGFontRenderingStyleSmoothing = (1 << 1),
- kCGFontRenderingStyleSubpixelPositioning = (1 << 2),
- kCGFontRenderingStyleSubpixelQuantization = (1 << 3),
- kCGFontRenderingStylePlatformNative = (1 << 9),
- kCGFontRenderingStyleMask = 0x20F
-};
</del><ins>+#include <WebCore/CGFontRenderingSPI.h>
</ins><span class="cx"> #endif
</span><del>-typedef uint32_t CGFontRenderingStyle;
-#endif
</del><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationobjcMediaPlayerPrivateAVFoundationObjCmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -44,6 +44,7 @@
</span><span class="cx"> #import "InbandMetadataTextTrackPrivateAVF.h"
</span><span class="cx"> #import "InbandTextTrackPrivateAVFObjC.h"
</span><span class="cx"> #import "InbandTextTrackPrivateLegacyAVFObjC.h"
</span><ins>+#import "NSGeometrySPI.h"
</ins><span class="cx"> #import "OutOfBandTextTrackPrivateAVF.h"
</span><span class="cx"> #import "URL.h"
</span><span class="cx"> #import "Logging.h"
</span><span class="lines">@@ -75,7 +76,6 @@
</span><span class="cx"> #include "TextTrack.h"
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-#import <Foundation/NSGeometry.h>
</del><span class="cx"> #import <AVFoundation/AVFoundation.h>
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> #import <CoreImage/CoreImage.h>
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscamacPlatformCALayerMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCALayerMac.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCALayerMac.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/ca/mac/PlatformCALayerMac.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -29,6 +29,8 @@
</span><span class="cx">
</span><span class="cx"> #import "AnimationUtilities.h"
</span><span class="cx"> #import "BlockExceptions.h"
</span><ins>+#import "CALayerSPI.h"
+#import "CATiledLayerSPI.h"
</ins><span class="cx"> #import "GraphicsContext.h"
</span><span class="cx"> #import "GraphicsLayerCA.h"
</span><span class="cx"> #import "LengthFunctions.h"
</span><span class="lines">@@ -52,12 +54,11 @@
</span><span class="cx"> #import <wtf/RetainPtr.h>
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><ins>+#import "NSGeometrySPI.h"
</ins><span class="cx"> #import "WAKWindow.h"
</span><span class="cx"> #import "WKGraphics.h"
</span><span class="cx"> #import "WebCoreThread.h"
</span><span class="cx"> #import "WebTiledLayer.h"
</span><del>-#import <Foundation/NSGeometry.h>
-#import <QuartzCore/CATiledLayerPrivate.h>
</del><span class="cx"> #else
</span><span class="cx"> #import "ThemeMac.h"
</span><span class="cx"> #endif
</span><span class="lines">@@ -170,18 +171,6 @@
</span><span class="cx">
</span><span class="cx"> @end
</span><span class="cx">
</span><del>-@interface CATiledLayer(GraphicsLayerCAPrivate)
-- (void)displayInRect:(CGRect)r levelOfDetail:(int)lod options:(NSDictionary *)dict;
-- (BOOL)canDrawConcurrently;
-- (void)setCanDrawConcurrently:(BOOL)flag;
-@end
-
-@interface CALayer(Private)
-- (void)setContentsChanged;
-- (void)setAcceleratesDrawing:(BOOL)flag;
-- (BOOL)acceleratesDrawing;
-@end
-
</del><span class="cx"> void PlatformCALayerMac::setOwner(PlatformCALayerClient* owner)
</span><span class="cx"> {
</span><span class="cx"> PlatformCALayer::setOwner(owner);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscgBitmapImageCGcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cg/BitmapImageCG.cpp (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cg/BitmapImageCG.cpp        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/cg/BitmapImageCG.cpp        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -39,10 +39,6 @@
</span><span class="cx"> #include <ApplicationServices/ApplicationServices.h>
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-#if PLATFORM(IOS)
-#include <CoreGraphics/CGContextPrivate.h>
-#endif
-
</del><span class="cx"> #if PLATFORM(COCOA)
</span><span class="cx"> #include "WebCoreSystemInterface.h"
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscgColorCGcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cg/ColorCG.cpp (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cg/ColorCG.cpp        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/cg/ColorCG.cpp        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -34,8 +34,7 @@
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> #include <ApplicationServices/ApplicationServices.h>
</span><span class="cx"> #else
</span><del>-#include <CoreGraphics/CGColorTransform.h>
-#include <CoreGraphics/CoreGraphics.h>
</del><ins>+#include "CGColorTransformSPI.h"
</ins><span class="cx"> #include <wtf/StdLibExtras.h>
</span><span class="cx"> #endif // !PLATFORM(IOS)
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscgGraphicsContextCGcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cg/GraphicsContextCG.cpp (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cg/GraphicsContextCG.cpp        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/cg/GraphicsContextCG.cpp        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -29,16 +29,17 @@
</span><span class="cx"> #include "GraphicsContextCG.h"
</span><span class="cx">
</span><span class="cx"> #include "AffineTransform.h"
</span><ins>+#include "CGContextSPI.h"
</ins><span class="cx"> #include "FloatConversion.h"
</span><span class="cx"> #include "GraphicsContextPlatformPrivateCG.h"
</span><span class="cx"> #include "ImageBuffer.h"
</span><span class="cx"> #include "ImageOrientation.h"
</span><del>-#include "URL.h"
</del><span class="cx"> #include "Path.h"
</span><span class="cx"> #include "Pattern.h"
</span><span class="cx"> #include "ShadowBlur.h"
</span><span class="cx"> #include "SubimageCacheWithTimer.h"
</span><span class="cx"> #include "Timer.h"
</span><ins>+#include "URL.h"
</ins><span class="cx"> #include <CoreGraphics/CoreGraphics.h>
</span><span class="cx"> #include <wtf/MathExtras.h>
</span><span class="cx"> #include <wtf/RetainPtr.h>
</span><span class="lines">@@ -52,17 +53,9 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-#include <CoreGraphics/CGContextGState.h>
</del><span class="cx"> #include <wtf/HashMap.h>
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-#if !PLATFORM(IOS)
-extern "C" {
- CG_EXTERN void CGContextSetCTM(CGContextRef, CGAffineTransform);
- CG_EXTERN CGAffineTransform CGContextGetBaseCTM(CGContextRef);
-};
-#endif // !PLATFORM(IOS)
-
</del><span class="cx"> // FIXME: The following using declaration should be in <wtf/HashFunctions.h>.
</span><span class="cx"> using WTF::pairIntHash;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscgImageSourceCGcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cg/ImageSourceCG.cpp (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cg/ImageSourceCG.cpp        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/cg/ImageSourceCG.cpp        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> #include <ApplicationServices/ApplicationServices.h>
</span><span class="cx"> #else
</span><del>-#include <CoreGraphics/CGImagePrivate.h>
</del><ins>+#include "CGImageSPI.h"
</ins><span class="cx"> #include <ImageIO/ImageIO.h>
</span><span class="cx"> #include <wtf/NeverDestroyed.h>
</span><span class="cx"> #include <wtf/RetainPtr.h>
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscgPDFDocumentImagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cg/PDFDocumentImage.cpp (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cg/PDFDocumentImage.cpp        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/cg/PDFDocumentImage.cpp        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -30,8 +30,6 @@
</span><span class="cx"> #if USE(CG)
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-#import <CoreGraphics/CGContextPrivate.h>
-#import <CoreGraphics/CGContextGState.h>
</del><span class="cx"> #import <CoreGraphics/CoreGraphics.h>
</span><span class="cx"> #import <ImageIO/ImageIO.h>
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicscocoaFontPlatformDataCocoamm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/cocoa/FontPlatformDataCocoa.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/cocoa/FontPlatformDataCocoa.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/cocoa/FontPlatformDataCocoa.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -28,8 +28,8 @@
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> #import <AppKit/NSFont.h>
</span><span class="cx"> #else
</span><ins>+#import "CGFontInfoSPI.h"
</ins><span class="cx"> #import <CoreText/CoreText.h>
</span><del>-#import <CoreGraphics/CGFontInfo.h>
</del><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #import <wtf/text/WTFString.h>
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsiosFontCacheIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ios/FontCacheIOS.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ios/FontCacheIOS.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/ios/FontCacheIOS.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -29,11 +29,11 @@
</span><span class="cx"> #import "config.h"
</span><span class="cx"> #import "FontCache.h"
</span><span class="cx">
</span><ins>+#import "CGFontUnicodeSupportSPI.h"
+#import "CTFontDescriptorSPI.h"
+#import "CTFontSPI.h"
</ins><span class="cx"> #import "Font.h"
</span><span class="cx"> #import "RenderThemeIOS.h"
</span><del>-#import <CoreGraphics/CGFontUnicodeSupport.h>
-#import <CoreText/CTFontDescriptorPriv.h>
-#import <CoreText/CTFontPriv.h>
</del><span class="cx"> #import <wtf/NeverDestroyed.h>
</span><span class="cx"> #import <wtf/RetainPtr.h>
</span><span class="cx"> #import <wtf/text/CString.h>
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsiosFontServicesIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ios/FontServicesIOS.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ios/FontServicesIOS.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/ios/FontServicesIOS.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -25,10 +25,9 @@
</span><span class="cx"> #import "config.h"
</span><span class="cx"> #import "FontServicesIOS.h"
</span><span class="cx">
</span><ins>+#import "CGFontInfoSPI.h"
</ins><span class="cx"> #import "FontMetrics.h"
</span><del>-#import <CoreGraphics/CoreGraphics.h>
-#import <CoreGraphics/CoreGraphicsPrivate.h>
-#import <mach-o/dyld_priv.h>
</del><ins>+#import "dyldSPI.h"
</ins><span class="cx"> #import <wtf/RetainPtr.h>
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsiosSimpleFontDataIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/ios/SimpleFontDataIOS.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/ios/SimpleFontDataIOS.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/ios/SimpleFontDataIOS.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -28,11 +28,12 @@
</span><span class="cx"> #import "SimpleFontData.h"
</span><span class="cx">
</span><span class="cx"> #import "BlockExceptions.h"
</span><ins>+#import "CGFontInfoSPI.h"
+#import "CGFontRenderingSPI.h"
</ins><span class="cx"> #import "Font.h"
</span><span class="cx"> #import "FontCache.h"
</span><span class="cx"> #import "FontDescription.h"
</span><span class="cx"> #import "FontServicesIOS.h"
</span><del>-#import <CoreGraphics/CGFontInfo.h>
</del><span class="cx"> #import <CoreText/CoreText.h>
</span><span class="cx"> #import <float.h>
</span><span class="cx"> #import <unicode/uchar.h>
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsmacFontMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/mac/FontMac.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/mac/FontMac.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/mac/FontMac.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -23,6 +23,7 @@
</span><span class="cx"> #import "config.h"
</span><span class="cx"> #import "Font.h"
</span><span class="cx">
</span><ins>+#import "CTFontDescriptorSPI.h"
</ins><span class="cx"> #import "DashArray.h"
</span><span class="cx"> #import "GlyphBuffer.h"
</span><span class="cx"> #import "GraphicsContext.h"
</span><span class="lines">@@ -34,20 +35,11 @@
</span><span class="cx"> #endif
</span><span class="cx"> #import <wtf/MathExtras.h>
</span><span class="cx">
</span><del>-#if __has_include(<CoreText/CTFontDescriptorPriv.h>)
-#import <CoreText/CTFontDescriptorPriv.h>
-#endif
-extern "C" bool CTFontDescriptorIsSystemUIFont(CTFontDescriptorRef);
-
</del><span class="cx"> #if ENABLE(LETTERPRESS)
</span><ins>+#import "CGContextSPI.h"
+#import "CUICatalogSPI.h"
+#import "CUIStyleEffectConfigurationSPI.h"
</ins><span class="cx"> #import "SoftLinking.h"
</span><del>-#if __has_include(<CoreGraphics/CoreGraphicsPrivate.h>)
-#import <CoreGraphics/CoreGraphicsPrivate.h>
-#else
-extern CGColorRef CGContextGetFillColorAsColor(CGContextRef);
-#endif
-#import <CoreUI/CUICatalog.h>
-#import <CoreUI/CUIStyleEffectConfiguration.h>
</del><span class="cx">
</span><span class="cx"> SOFT_LINK_PRIVATE_FRAMEWORK(CoreUI)
</span><span class="cx"> SOFT_LINK_CLASS(CoreUI, CUICatalog)
</span><span class="lines">@@ -55,7 +47,7 @@
</span><span class="cx">
</span><span class="cx"> SOFT_LINK_FRAMEWORK(UIKit)
</span><span class="cx"> SOFT_LINK(UIKit, _UIKitGetTextEffectsCatalog, CUICatalog *, (void), ())
</span><del>-#endif
</del><ins>+#endif // ENABLE(LETTERPRESS)
</ins><span class="cx">
</span><span class="cx"> #define SYNTHETIC_OBLIQUE_ANGLE 14
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsmacGlyphPageTreeNodeMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/mac/GlyphPageTreeNodeMac.cpp (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/mac/GlyphPageTreeNodeMac.cpp        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/mac/GlyphPageTreeNodeMac.cpp        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -35,8 +35,7 @@
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> #include <ApplicationServices/ApplicationServices.h>
</span><span class="cx"> #else
</span><del>-#include <CoreGraphics/CGFontUnicodeSupport.h>
-#include <CoreText/CTFontPriv.h>
</del><ins>+#include "CGFontUnicodeSupportSPI.h"
</ins><span class="cx"> #include <CoreText/CoreText.h>
</span><span class="cx"> #endif
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsmacMediaPlayerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/mac/MediaPlayerProxy.h (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/mac/MediaPlayerProxy.h        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/mac/MediaPlayerProxy.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">
</span><span class="cx"> #if TARGET_OS_IPHONE
</span><span class="cx"> #if defined(__OBJC__)
</span><del>-#import <Foundation/NSGeometry.h>
</del><ins>+#import <WebCore/NSGeometrySPI.h>
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> // Needed since this is a WebKit private header on iOS.
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsmacSimpleFontDataMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/mac/SimpleFontDataMac.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/mac/SimpleFontDataMac.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/graphics/mac/SimpleFontDataMac.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -28,6 +28,8 @@
</span><span class="cx"> #import "SimpleFontData.h"
</span><span class="cx">
</span><span class="cx"> #import "BlockExceptions.h"
</span><ins>+#import "CGFontGlyphSupportSPI.h"
+#import "CTFontDescriptorSPI.h"
</ins><span class="cx"> #import "Color.h"
</span><span class="cx"> #import "FloatRect.h"
</span><span class="cx"> #import "Font.h"
</span><span class="lines">@@ -44,21 +46,9 @@
</span><span class="cx"> #import <float.h>
</span><span class="cx"> #import <unicode/uchar.h>
</span><span class="cx"> #import <wtf/Assertions.h>
</span><del>-#import <wtf/StdLibExtras.h>
</del><span class="cx"> #import <wtf/RetainPtr.h>
</span><ins>+#import <wtf/StdLibExtras.h>
</ins><span class="cx">
</span><del>-#if defined(__has_include) && __has_include(<CoreText/CTFontDescriptorPriv.h>)
-#import <CoreText/CTFontDescriptorPriv.h>
-#endif
-extern "C" bool CTFontDescriptorIsSystemUIFont(CTFontDescriptorRef);
-
-#if defined(__has_include) && __has_include(<CoreGraphics/CGFontGlyphSupport.h>)
-#import <CoreGraphics/CGFontGlyphSupport.h>
-#endif
-extern "C" bool CGFontGetGlyphAdvancesForStyle(CGFontRef font,
- const CGAffineTransform *t, CGFontRenderingStyle style,
- const CGGlyph glyphs[], size_t count, CGSize advances[]);
-
</del><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> @interface NSFont (WebAppKitSecretAPI)
</span><span class="cx"> - (BOOL)_isFakeFixedPitch;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosLegacyTileCachemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/LegacyTileCache.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/LegacyTileCache.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/ios/LegacyTileCache.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -28,6 +28,8 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">
</span><ins>+#include "CALayerSPI.h"
+#include "CGSRegionSPI.h"
</ins><span class="cx"> #include "LegacyTileGrid.h"
</span><span class="cx"> #include "LegacyTileGridTile.h"
</span><span class="cx"> #include "LegacyTileLayer.h"
</span><span class="lines">@@ -40,7 +42,6 @@
</span><span class="cx"> #include "WebCoreSystemInterface.h"
</span><span class="cx"> #include "WebCoreThreadRun.h"
</span><span class="cx"> #include <QuartzCore/QuartzCore.h>
</span><del>-#include <QuartzCore/QuartzCorePrivate.h>
</del><span class="cx"> #include <wtf/CurrentTime.h>
</span><span class="cx">
</span><span class="cx"> @interface WAKView (WebViewExtras)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosLegacyTileGridmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/LegacyTileGrid.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/LegacyTileGrid.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/ios/LegacyTileGrid.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -28,15 +28,16 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">
</span><ins>+#include "CALayerSPI.h"
+#include "CGFloatSPI.h"
</ins><span class="cx"> #include "MemoryPressureHandler.h"
</span><span class="cx"> #include "SystemMemory.h"
</span><span class="cx"> #include "LegacyTileGridTile.h"
</span><span class="cx"> #include "LegacyTileLayer.h"
</span><span class="cx"> #include "LegacyTileLayerPool.h"
</span><span class="cx"> #include "WAKWindow.h"
</span><del>-#include <CoreGraphics/CoreGraphicsPrivate.h>
</del><ins>+#include <CoreGraphics/CoreGraphics.h>
</ins><span class="cx"> #include <QuartzCore/QuartzCore.h>
</span><del>-#include <QuartzCore/QuartzCorePrivate.h>
</del><span class="cx"> #include <algorithm>
</span><span class="cx"> #include <functional>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosLegacyTileGridTilemm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/LegacyTileGridTile.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/LegacyTileGridTile.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/ios/LegacyTileGridTile.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -28,6 +28,7 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">
</span><ins>+#include "CALayerSPI.h"
</ins><span class="cx"> #include "Color.h"
</span><span class="cx"> #include "LegacyTileCache.h"
</span><span class="cx"> #include "LegacyTileGrid.h"
</span><span class="lines">@@ -35,7 +36,6 @@
</span><span class="cx"> #include "LegacyTileLayerPool.h"
</span><span class="cx"> #include "WAKWindow.h"
</span><span class="cx"> #include <QuartzCore/QuartzCore.h>
</span><del>-#include <QuartzCore/QuartzCorePrivate.h>
</del><span class="cx"> #include <algorithm>
</span><span class="cx"> #include <functional>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosPlatformEventFactoryIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/PlatformEventFactoryIOS.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/PlatformEventFactoryIOS.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/ios/PlatformEventFactoryIOS.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -26,11 +26,12 @@
</span><span class="cx"> #import "config.h"
</span><span class="cx"> #import "PlatformEventFactoryIOS.h"
</span><span class="cx">
</span><del>-#import <Foundation/NSGeometry.h>
</del><ins>+#import "NSGeometrySPI.h"
</ins><span class="cx"> #import <IntPoint.h>
</span><span class="cx"> #import <KeyEventCocoa.h>
</span><span class="cx"> #import <Logging.h>
</span><span class="cx"> #import <WebEvent.h>
</span><ins>+#import <wtf/CurrentTime.h>
</ins><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosPlatformScreenIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/PlatformScreenIOS.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/PlatformScreenIOS.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/ios/PlatformScreenIOS.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -30,10 +30,10 @@
</span><span class="cx"> #import "FrameView.h"
</span><span class="cx"> #import "HostWindow.h"
</span><span class="cx"> #import "IntRect.h"
</span><ins>+#import "MobileGestaltSPI.h"
</ins><span class="cx"> #import "WAKWindow.h"
</span><span class="cx"> #import "WebCoreSystemInterface.h"
</span><span class="cx"> #import "Widget.h"
</span><del>-#import <MobileGestalt.h>
</del><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosWebEventmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/WebEvent.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/WebEvent.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/ios/WebEvent.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #import "WebEvent.h"
</span><span class="cx">
</span><span class="cx"> #import "KeyEventCocoa.h"
</span><del>-#import <Foundation/NSGeometry.h>
</del><ins>+#import "NSGeometrySPI.h"
</ins><span class="cx"> #import <wtf/Assertions.h>
</span><span class="cx">
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformiosWebVideoFullscreenInterfaceAVKitmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -30,16 +30,15 @@
</span><span class="cx">
</span><span class="cx"> #import "WebVideoFullscreenInterfaceAVKit.h"
</span><span class="cx">
</span><ins>+#import "AVPlayerControllerSPI.h"
+#import "AVPlayerViewControllerSPI.h"
+#import "AVValueTimingSPI.h"
+#import "AVVideoLayerSPI.h"
</ins><span class="cx"> #import "Logging.h"
</span><span class="cx"> #import "GeometryUtilities.h"
</span><span class="cx"> #import "WebVideoFullscreenModel.h"
</span><span class="cx"> #import <AVFoundation/AVTime.h>
</span><span class="cx"> #import <AVKit/AVKit.h>
</span><del>-#import <AVKit/AVPlayerController.h>
-#import <AVKit/AVPlayerViewController_Private.h>
-#import <AVKit/AVPlayerViewController_WebKitOnly.h>
-#import <AVKit/AVValueTiming.h>
-#import <AVKit/AVVideoLayer.h>
</del><span class="cx"> #import <CoreMedia/CMTime.h>
</span><span class="cx"> #import <UIKit/UIKit.h>
</span><span class="cx"> #import <WebCore/RuntimeApplicationChecksIOS.h>
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformioswakWAKAppKitStubsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/wak/WAKAppKitStubs.h (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/wak/WAKAppKitStubs.h        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/ios/wak/WAKAppKitStubs.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -32,8 +32,9 @@
</span><span class="cx">
</span><span class="cx"> #import <CoreGraphics/CoreGraphics.h>
</span><span class="cx"> #import <Foundation/Foundation.h>
</span><ins>+
</ins><span class="cx"> // FIXME: <rdar://problem/6669434> Switch from using NSGeometry methods to CGGeometry methods
</span><del>-#import <Foundation/NSGeometry.h>
</del><ins>+#import <WebCore/NSGeometrySPI.h>
</ins><span class="cx">
</span><span class="cx"> #ifndef NSClipView
</span><span class="cx"> #define NSClipView WAKClipView
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformioswakWAKViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/wak/WAKView.h (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/wak/WAKView.h        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/ios/wak/WAKView.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -28,16 +28,11 @@
</span><span class="cx">
</span><span class="cx"> #if TARGET_OS_IPHONE
</span><span class="cx">
</span><del>-#import "WAKResponder.h"
-#import <Foundation/Foundation.h>
</del><span class="cx"> #import <CoreGraphics/CoreGraphics.h>
</span><ins>+#import <Foundation/Foundation.h>
+#import <WebCore/NSGeometrySPI.h>
+#import <WebCore/WAKResponder.h>
</ins><span class="cx">
</span><del>-#ifndef NSRect
-#define NSRect CGRect
-#endif
-#define NSPoint CGPoint
-#define NSSize CGSize
-
</del><span class="cx"> extern NSString *WAKViewFrameSizeDidChangeNotification;
</span><span class="cx"> extern NSString *WAKViewDidScrollNotification;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformioswakWKGraphicsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/wak/WKGraphics.h (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/wak/WKGraphics.h        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/ios/wak/WKGraphics.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -28,8 +28,8 @@
</span><span class="cx">
</span><span class="cx"> #if TARGET_OS_IPHONE
</span><span class="cx">
</span><del>-#import <CoreGraphics/CoreGraphics.h>
-#import <CoreGraphics/CoreGraphicsPrivate.h>
</del><ins>+#import <WebCore/CGContextSPI.h>
+#import <WebCore/CGFontRenderingSPI.h>
</ins><span class="cx">
</span><span class="cx"> #ifdef __cplusplus
</span><span class="cx"> extern "C" {
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformioswakWKGraphicsmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/wak/WKGraphics.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/wak/WKGraphics.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/ios/wak/WKGraphics.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -28,8 +28,9 @@
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">
</span><ins>+#import "CGContextSPI.h"
+#import "Font.h"
</ins><span class="cx"> #import "WebCoreSystemInterface.h"
</span><del>-#import "Font.h"
</del><span class="cx"> #import "WebCoreThread.h"
</span><span class="cx"> #import <ImageIO/ImageIO.h>
</span><span class="cx"> #import <wtf/StdLibExtras.h>
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformioswakWebCoreThreadmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/ios/wak/WebCoreThread.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/ios/wak/WebCoreThread.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/ios/wak/WebCoreThread.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -45,7 +45,6 @@
</span><span class="cx"> #import <wtf/Threading.h>
</span><span class="cx"> #import <wtf/text/AtomicString.h>
</span><span class="cx">
</span><del>-#import <CoreFoundation/CFPriv.h>
</del><span class="cx"> #import <Foundation/NSInvocation.h>
</span><span class="cx"> #import <libkern/OSAtomic.h>
</span><span class="cx"> #import <objc/runtime.h>
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformnetworkiosQuickLookmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/network/ios/QuickLook.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/network/ios/QuickLook.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/network/ios/QuickLook.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -31,6 +31,9 @@
</span><span class="cx"> #import "DocumentLoader.h"
</span><span class="cx"> #import "FileSystemIOS.h"
</span><span class="cx"> #import "Logging.h"
</span><ins>+#import "NSFileManagerSPI.h"
+#import "QLPreviewConverterSPI.h"
+#import "QuickLookSPI.h"
</ins><span class="cx"> #import "ResourceError.h"
</span><span class="cx"> #import "ResourceHandle.h"
</span><span class="cx"> #import "ResourceLoader.h"
</span><span class="lines">@@ -39,9 +42,6 @@
</span><span class="cx"> #import "SynchronousResourceHandleCFURLConnectionDelegate.h"
</span><span class="cx"> #import "WebCoreURLResponseIOS.h"
</span><span class="cx"> #import <Foundation/Foundation.h>
</span><del>-#import <Foundation/NSFileManager_NSURLExtras.h>
-#import <QuickLook/QLPreviewConverter.h>
-#import <QuickLook/QuickLookPrivate.h>
</del><span class="cx"> #import <wtf/NeverDestroyed.h>
</span><span class="cx"> #import <wtf/StdLibExtras.h>
</span><span class="cx"> #import <wtf/Threading.h>
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformspicaCALayerSPIhfromrev173694trunkSourceWebCoreplatformspicfCFURLRequestSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/ca/CALayerSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFURLRequestSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ca/CALayerSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ca/CALayerSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <QuartzCore/CALayer.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#import <QuartzCore/CALayerPrivate.h>
+#else
+@class CAContext;
+
+@interface CALayer (Details)
+- (CAContext *)context;
+- (CGSize)size;
+- (void *)regionBeingDrawn;
+- (void)setContentsChanged;
+@property BOOL acceleratesDrawing;
+@property BOOL allowsGroupBlending;
+@property BOOL canDrawConcurrently;
+@property BOOL contentsOpaque;
+@property BOOL needsLayoutOnGeometryChange;
+@end
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicaCATiledLayerSPIhfromrev173694trunkSourceWebCoreplatformspicfCFNetworkConnectionCacheSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/ca/CATiledLayerSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ca/CATiledLayerSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ca/CATiledLayerSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <QuartzCore/CATiledLayer.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#import <QuartzCore/CATiledLayerPrivate.h>
+#else
+@interface CATiledLayer (Details)
+- (void)displayInRect:(CGRect)rect levelOfDetail:(int)levelOfDetail options:(NSDictionary *)dictionary;
+- (void)setNeedsDisplayInRect:(CGRect)rect levelOfDetail:(int)levelOfDetail options:(NSDictionary *)dictionary;
+@end
+#endif
+
+extern NSString * const kCATiledLayerRemoveImmediately;
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicfCFLocaleSPIh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/spi/cf/CFLocaleSPI.h (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cf/CFLocaleSPI.h        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/spi/cf/CFLocaleSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -32,10 +32,8 @@
</span><span class="cx"> #import <CoreFoundation/CFPriv.h>
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-extern "C" {
</del><span class="cx"> // FIXME: <rdar://problem/18128192> Make CFLocaleGetLanguageRegionEncodingForLocaleIdentifier public API
</span><span class="cx"> // FIXME: <rdar://problem/18083880> Replace use of Script Manager to canonicalize locales with a custom Web-specific table
</span><del>-Boolean CFLocaleGetLanguageRegionEncodingForLocaleIdentifier(CFStringRef locale, LangCode*, RegionCode*, ScriptCode*, CFStringEncoding*);
-}
</del><ins>+EXTERN_C Boolean CFLocaleGetLanguageRegionEncodingForLocaleIdentifier(CFStringRef locale, LangCode*, RegionCode*, ScriptCode*, CFStringEncoding*);
</ins><span class="cx">
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformspicfCFNetworkConnectionCacheSPIh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -34,6 +34,6 @@
</span><span class="cx"> };
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-extern "C" void _CFNetworkHTTPConnectionCacheSetLimit(HTTPConnectionCacheLimitKeys, int);
</del><ins>+EXTERN_C void _CFNetworkHTTPConnectionCacheSetLimit(HTTPConnectionCacheLimitKeys, int);
</ins><span class="cx">
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformspicfCFURLRequestSPIh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/spi/cf/CFURLRequestSPI.h (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cf/CFURLRequestSPI.h        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/platform/spi/cf/CFURLRequestSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -26,13 +26,14 @@
</span><span class="cx"> #ifndef CFURLRequestSPI_h
</span><span class="cx"> #define CFURLRequestSPI_h
</span><span class="cx">
</span><ins>+#include <CoreFoundation/CFBase.h>
+
</ins><span class="cx"> #if USE(APPLE_INTERNAL_SDK)
</span><span class="cx"> #include <CFNetwork/CFURLRequest.h>
</span><span class="cx"> #else
</span><del>-#include <CoreFoundation/CFBase.h>
</del><span class="cx"> typedef const struct _CFURLRequest *CFURLRequestRef;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-extern "C" void CFURLRequestSetShouldStartSynchronously(CFURLRequestRef, Boolean);
</del><ins>+EXTERN_C void CFURLRequestSetShouldStartSynchronously(CFURLRequestRef, Boolean);
</ins><span class="cx">
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformspicgCGColorTransformSPIhfromrev173694trunkSourceWebCoreplatformspicfCFLocaleSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cg/CGColorTransformSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFLocaleSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cg/CGColorTransformSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cg/CGColorTransformSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CGColorTransformSPI_h
+#define CGColorTransformSPI_h
+
+#include <CoreFoundation/CoreFoundation.h>
+#include <CoreGraphics/CoreGraphics.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#include <CoreGraphics/CGColorTransform.h>
+#else
+typedef const struct CGColorTransform* CGColorTransformRef;
+#endif
+
+EXTERN_C CGColorRef CGColorTransformConvertColor(CGColorTransformRef, CGColorRef, CGColorRenderingIntent);
+EXTERN_C CGColorTransformRef CGColorTransformCreate(CGColorSpaceRef, CFDictionaryRef attributes);
+
+#endif // CGColorTransformSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicgCGContextSPIhfromrev173694trunkSourceWebCoreplatformspicfCFURLRequestSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cg/CGContextSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFURLRequestSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cg/CGContextSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cg/CGContextSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CGContextSPI_h
+#define CGContextSPI_h
+
+#include <CoreGraphics/CGContext.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#include <CoreGraphics/CGContextGState.h>
+#include <CoreGraphics/CGContextPrivate.h>
+#else
+typedef enum {
+ kCGCompositeCopy = 1,
+ kCGCompositeSover = 2,
+} CGCompositeOperation;
+#endif
+
+EXTERN_C CGAffineTransform CGContextGetBaseCTM(CGContextRef);
+EXTERN_C CGColorRef CGContextGetFillColorAsColor(CGContextRef);
+EXTERN_C CGCompositeOperation CGContextGetCompositeOperation(CGContextRef);
+EXTERN_C CGFloat CGContextGetLineWidth(CGContextRef);
+EXTERN_C void CGContextSetBaseCTM(CGContextRef, CGAffineTransform);
+EXTERN_C void CGContextSetCTM(CGContextRef, CGAffineTransform);
+EXTERN_C void CGContextSetCompositeOperation(CGContextRef, CGCompositeOperation);
+
+#endif // CGContextSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicgCGFloatSPIhfromrev173694trunkSourceWebCoreplatformspicfCFNetworkConnectionCacheSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cg/CGFloatSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cg/CGFloatSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cg/CGFloatSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,68 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CGFloatSPI_h
+#define CGFloatSPI_h
+
+#include <CoreGraphics/CGBase.h>
+#include <math.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#include <CoreGraphics/CGFloat.h>
+#else
+static inline CGFloat CGRound(CGFloat value)
+{
+#if CGFLOAT_IS_DOUBLE
+ return round(value);
+#else
+ return roundf(value);
+#endif
+}
+
+static inline CGFloat CGFloor(CGFloat value)
+{
+#if CGFLOAT_IS_DOUBLE
+ return floor(value);
+#else
+ return floorf(value);
+#endif
+}
+
+static inline CGFloat CGFAbs(CGFloat value)
+{
+#if CGFLOAT_IS_DOUBLE
+ return fabs(value);
+#else
+ return fabsf(value);
+#endif
+}
+
+static inline CGFloat CGFloatMin(CGFloat a, CGFloat b)
+{
+ return isnan(a) ? b : ((isnan(b) || a < b) ? a : b);
+}
+#endif
+
+#endif // CGFloatSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicgCGFontGlyphSupportSPIhfromrev173694trunkSourceWebCoreplatformspicfCFURLRequestSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cg/CGFontGlyphSupportSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFURLRequestSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cg/CGFontGlyphSupportSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cg/CGFontGlyphSupportSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,39 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CGFontGlyphSupportSPI_h
+#define CGFontGlyphSupportSPI_h
+
+#include <CoreGraphics/CoreGraphics.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#include <CoreGraphics/CGFontGlyphSupport.h>
+#else
+typedef uint32_t CGFontRenderingStyle;
+#endif
+
+EXTERN_C bool CGFontGetGlyphAdvancesForStyle(CGFontRef, const CGAffineTransform* , CGFontRenderingStyle, const CGGlyph glyphs[], size_t count, CGSize advances[]);
+
+#endif // CGFontGlyphSupportSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicgCGFontInfoSPIhfromrev173694trunkSourceWebCoreplatformspicfCFLocaleSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cg/CGFontInfoSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFLocaleSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cg/CGFontInfoSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cg/CGFontInfoSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,66 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CGFontInfoSPI_h
+#define CGFontInfoSPI_h
+
+#include <CoreFoundation/CoreFoundation.h>
+#include <CoreGraphics/CGFont.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#include <CoreGraphics/CGFontInfo.h>
+#else
+struct CGFontHMetrics {
+ int ascent;
+ int descent;
+ int lineGap;
+ int maxAdvanceWidth;
+ int minLeftSideBearing;
+ int minRightSideBearing;
+};
+
+struct CGFontDescriptor {
+ CGRect bbox;
+ CGFloat ascent;
+ CGFloat descent;
+ CGFloat capHeight;
+ CGFloat italicAngle;
+ CGFloat stemV;
+ CGFloat stemH;
+ CGFloat avgWidth;
+ CGFloat maxWidth;
+ CGFloat missingWidth;
+ CGFloat leading;
+ CGFloat xHeight;
+};
+#endif
+
+EXTERN_C CFStringRef CGFontCopyFamilyName(CGFontRef);
+EXTERN_C bool CGFontGetDescriptor(CGFontRef, CGFontDescriptor*);
+EXTERN_C bool CGFontIsFixedPitch(CGFontRef);
+EXTERN_C const CGFontHMetrics* CGFontGetHMetrics(CGFontRef);
+EXTERN_C const char* CGFontGetPostScriptName(CGFontRef);
+
+#endif // CGFontInfoSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicgCGFontRenderingSPIhfromrev173694trunkSourceWebCoreplatformspicfCFNetworkConnectionCacheSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cg/CGFontRenderingSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cg/CGFontRenderingSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cg/CGFontRenderingSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CGFontRenderingSPI_h
+#define CGFontRenderingSPI_h
+
+#if USE(APPLE_INTERNAL_SDK)
+#include <CoreGraphics/CGFontRendering.h>
+#else
+enum {
+ kCGFontRenderingStyleAntialiasing = 1 << 0,
+ kCGFontRenderingStyleSmoothing = 1 << 1,
+ kCGFontRenderingStyleSubpixelPositioning = 1 << 2,
+ kCGFontRenderingStyleSubpixelQuantization = 1 << 3,
+ kCGFontRenderingStylePlatformNative = 1 << 9,
+ kCGFontRenderingStyleMask = 0x20F,
+};
+typedef uint32_t CGFontRenderingStyle;
+
+enum {
+ kCGFontAntialiasingStyleUnfiltered = 0 << 7,
+ kCGFontAntialiasingStyleFilterLight = 1 << 7,
+};
+typedef uint32_t CGFontAntialiasingStyle;
+#endif
+
+#endif // CGFontRenderingSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicgCGFontUnicodeSupportSPIhfromrev173694trunkSourceWebCoreplatformspicfCFNetworkConnectionCacheSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cg/CGFontUnicodeSupportSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cg/CGFontUnicodeSupportSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cg/CGFontUnicodeSupportSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CGFontUnicodeSupportSPI_h
+#define CGFontUnicodeSupportSPI_h
+
+#include <CoreFoundation/CoreFoundation.h>
+#include <CoreGraphics/CGFont.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#include <CoreGraphics/CGFontUnicodeSupport.h>
+#endif
+
+EXTERN_C void CGFontGetGlyphsForUnichars(CGFontRef, const UniChar[], CGGlyph[], size_t count);
+
+#endif // CGFontUnicodeSupportSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicgCGImageSPIhfromrev173694trunkSourceWebCoreplatformspicfCFNetworkConnectionCacheSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cg/CGImageSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cg/CGImageSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cg/CGImageSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,42 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CGImageSPI_h
+#define CGImageSPI_h
+
+#include <CoreGraphics/CGImage.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#include <CoreGraphics/CGImagePrivate.h>
+#else
+enum {
+ kCGImageCachingTemporary = 3,
+};
+typedef uint32_t CGImageCachingFlags;
+#endif
+
+EXTERN_C void CGImageSetCachingFlags(CGImageRef, CGImageCachingFlags);
+
+#endif // CGImageSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicgCGSRegionSPIhfromrev173694trunkSourceWebCoreplatformspicfCFNetworkConnectionCacheSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cg/CGSRegionSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cg/CGSRegionSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cg/CGSRegionSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,43 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CGSRegionSPI_h
+#define CGSRegionSPI_h
+
+#include <CoreGraphics/CGGeometry.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#include <CoreGraphics/CGSRegion.h>
+#else
+typedef struct CGSRegionEnumeratorObject* CGSRegionEnumeratorObj;
+typedef struct CGSRegionObject* CGRegionRef;
+typedef struct CGSRegionObject* CGSRegionObj;
+#endif
+
+EXTERN_C CGSRegionEnumeratorObj CGSRegionEnumerator(CGRegionRef);
+EXTERN_C CGRect* CGSNextRect(const CGSRegionEnumeratorObj);
+EXTERN_C CGError CGSReleaseRegionEnumerator(const CGSRegionEnumeratorObj);
+
+#endif // CGSRegionSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicocoaDispatchSPIhfromrev173694trunkSourceWebCoreplatformspicfCFLocaleSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cocoa/DispatchSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFLocaleSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cocoa/DispatchSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cocoa/DispatchSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,58 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef DispatchSPI_h
+#define DispatchSPI_h
+
+#include <dispatch/dispatch.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+
+// FIXME: As a workaround for <rdar://problem/18337182>, we conditionally enclose the header
+// <dispatch/private.h> in an extern "C" linkage block to make it suitable for C++ use.
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <dispatch/private.h>
+
+#ifdef __cplusplus
+}
+#endif
+
+#else // USE(APPLE_INTERNAL_SDK)
+
+enum {
+ DISPATCH_MEMORYSTATUS_PRESSURE_NORMAL = 0x01,
+ DISPATCH_MEMORYSTATUS_PRESSURE_WARN = 0x02,
+ DISPATCH_MEMORYSTATUS_PRESSURE_CRITICAL = 0x04,
+};
+#define DISPATCH_SOURCE_TYPE_MEMORYSTATUS (&_dispatch_source_type_memorystatus)
+
+#endif
+
+EXTERN_C const struct dispatch_source_type_s _dispatch_source_type_memorystatus;
+
+#endif // DispatchSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicocoaIOPMLibSPIhfromrev173694trunkSourceWebCoreplatformspicfCFLocaleSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cocoa/IOPMLibSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFLocaleSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cocoa/IOPMLibSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cocoa/IOPMLibSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef IOPMLibSPI_h
+#define IOPMLibSPI_h
+
+#include <CoreFoundation/CoreFoundation.h>
+
+#if PLATFORM(MAC) || USE(APPLE_INTERNAL_SDK)
+#include <IOKit/pwr_mgt/IOPMLib.h>
+#else
+#include <mach/kern_return.h>
+
+typedef kern_return_t IOReturn;
+typedef uint32_t IOPMAssertionID;
+
+static const CFStringRef kIOPMAssertionTypePreventUserIdleDisplaySleep = CFSTR("PreventUserIdleDisplaySleep");
+#endif
+
+EXTERN_C IOReturn IOPMAssertionCreateWithDescription(CFStringRef assertionType, CFStringRef name, CFStringRef details,
+ CFStringRef humanReadableReason, CFStringRef localizationBundlePath, CFTimeInterval timeout, CFStringRef timeoutAction, IOPMAssertionID *);
+EXTERN_C IOReturn IOPMAssertionRelease(IOPMAssertionID);
+
+#endif // IOPMLibSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicocoaMachVMSPIhfromrev173694trunkSourceWebKitmacWebViewWebRenderLayerh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cocoa/MachVMSPI.h (from rev 173694, trunk/Source/WebKit/mac/WebView/WebRenderLayer.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cocoa/MachVMSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cocoa/MachVMSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef MachVMSPI_h
+#define MachVMSPI_h
+
+#include <mach/boolean.h>
+#include <mach/kern_return.h>
+#include <mach/mach_types.h>
+
+#if PLATFORM(MAC) || USE(APPLE_INTERNAL_SDK)
+#include <mach/mach_vm.h>
+#endif
+
+EXTERN_C kern_return_t mach_vm_allocate(vm_map_t target, mach_vm_address_t*, mach_vm_size_t, int flags);
+EXTERN_C kern_return_t mach_vm_deallocate(vm_map_t target, mach_vm_address_t, mach_vm_size_t);
+EXTERN_C kern_return_t mach_vm_map(vm_map_t targetTask, mach_vm_address_t*, mach_vm_size_t, mach_vm_offset_t mask, int flags,
+ mem_entry_name_port_t, memory_object_offset_t, boolean_t copy, vm_prot_t currentProtection, vm_prot_t maximumProtection, vm_inherit_t);
+EXTERN_C kern_return_t mach_vm_protect(vm_map_t targetTask, mach_vm_address_t, mach_vm_size_t, boolean_t setMaximum, vm_prot_t newProtection);
+EXTERN_C kern_return_t mach_vm_region(vm_map_t targetTask, mach_vm_address_t*, mach_vm_size_t*, vm_region_flavor_t, vm_region_info_t,
+ mach_msg_type_number_t* infoCount, mach_port_t* objectName);
+
+#endif // MachVMSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicocoaNSFileManagerSPIhfromrev173694trunkSourceWebCoreplatformspicfCFNetworkConnectionCacheSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cocoa/NSFileManagerSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cocoa/NSFileManagerSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cocoa/NSFileManagerSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,40 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/NSFileManager.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#import <Foundation/NSFileManager_NSURLExtras.h>
+#else
+#define WEB_UREAD (00400)
+#define WEB_UWRITE (00200)
+#define WEB_UEXEC (00100)
+
+@interface NSFileManager (Details)
+- (BOOL)_web_createFileAtPathWithIntermediateDirectories:(NSString *)path contents:(NSData *)contents attributes:(NSDictionary *)attributes directoryAttributes:(NSDictionary *)directoryAttributes;
+- (NSString *)_web_pathWithUniqueFilenameForPath:(NSString *)path;
+- (BOOL)_web_removeFileOnlyAtPath:(NSString *)path;
+@end
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicocoaNSGeometrySPIh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/platform/spi/cocoa/NSGeometrySPI.h (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cocoa/NSGeometrySPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cocoa/NSGeometrySPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,111 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <CoreGraphics/CGBase.h>
+#import <CoreGraphics/CGGeometry.h>
+#import <Foundation/Foundation.h>
+
+#if PLATFORM(MAC) || USE(APPLE_INTERNAL_SDK)
+#import <Foundation/NSGeometry.h>
+#else
+typedef CGPoint NSPoint;
+typedef CGRect NSRect;
+typedef CGSize NSSize;
+typedef NSUInteger NSRectEdge;
+
+@interface NSValue (NSGeometryDetails)
++ (NSValue *)valueWithPoint:(NSPoint)point;
++ (NSValue *)valueWithRect:(NSRect)rect;
++ (NSValue *)valueWithSize:(NSSize)size;
+@property (readonly) NSPoint pointValue;
+@property (readonly) NSRect rectValue;
+@property (readonly) NSSize sizeValue;
+@end
+
+#define NSMinXEdge CGRectMinXEdge
+#define NSMinYEdge CGRectMinYEdge
+#define NSMaxXEdge CGRectMaxXEdge
+#define NSMaxYEdge CGRectMaxYEdge
+
+#define NSGEOMETRY_TYPES_SAME_AS_CGGEOMETRY_TYPES 1
+
+ALWAYS_INLINE NSPoint NSMakePoint(CGFloat x, CGFloat y)
+{
+ NSPoint point;
+ point.x = x;
+ point.y = y;
+ return point;
+}
+
+ALWAYS_INLINE NSSize NSMakeSize(CGFloat width, CGFloat height)
+{
+ NSSize size;
+ size.width = width;
+ size.height = height;
+ return size;
+}
+
+ALWAYS_INLINE NSRect NSMakeRect(CGFloat x, CGFloat y, CGFloat width, CGFloat height)
+{
+ NSRect rect;
+ rect.origin.x = x;
+ rect.origin.y = y;
+ rect.size.width = width;
+ rect.size.height = height;
+ return rect;
+}
+
+ALWAYS_INLINE CGFloat NSMaxX(NSRect rect)
+{
+ return rect.origin.x + rect.size.width;
+}
+
+ALWAYS_INLINE CGFloat NSMaxY(NSRect rect)
+{
+ return rect.origin.y + rect.size.height;
+}
+
+ALWAYS_INLINE CGFloat NSMinX(NSRect rect)
+{
+ return rect.origin.x;
+}
+
+ALWAYS_INLINE CGFloat NSMinY(NSRect rect)
+{
+ return rect.origin.y;
+}
+#endif // PLATFORM(MAC) || USE(APPLE_INTERNAL_SDK)
+
+extern const NSPoint NSZeroPoint;
+extern const NSRect NSZeroRect;
+extern const NSSize NSZeroSize;
+
+extern BOOL NSEqualPoints(NSPoint, NSPoint);
+extern BOOL NSEqualRects(NSRect, NSRect);
+extern BOOL NSEqualSizes(NSSize, NSSize);
+extern NSRect NSInsetRect(NSRect, CGFloat dX, CGFloat dY);
+extern NSRect NSIntersectionRect(NSRect, NSRect);
+extern BOOL NSIsEmptyRect(NSRect);
+extern BOOL NSPointInRect(NSPoint, NSRect);
</ins><span class="cx">Property changes on: trunk/Source/WebCore/platform/spi/cocoa/NSGeometrySPI.h
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkSourceWebCoreplatformspicocoaNSPointerFunctionsSPIhfromrev173694trunkSourceWebCoreplatformspicfCFURLRequestSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cocoa/NSPointerFunctionsSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFURLRequestSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cocoa/NSPointerFunctionsSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cocoa/NSPointerFunctionsSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#if PLATFORM(MAC)
+#import <Foundation/NSPointerFunctions.h>
+#elif PLATFORM(IOS) && USE(APPLE_INTERNAL_SDK)
+#import <Foundation/NSPointerFunctionsPriv.h>
+#else
+enum {
+ NSPointerFunctionsZeroingWeakMemory = 1UL << 0,
+};
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspicocoadyldSPIhfromrev173694trunkSourceWebCoreplatformspicfCFURLRequestSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cocoa/dyldSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFURLRequestSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cocoa/dyldSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/cocoa/dyldSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef dyldSPI_h
+#define dyldSPI_h
+
+#include <mach-o/dyld.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#include <mach-o/dyld_priv.h>
+#else
+#define DYLD_IOS_VERSION_3_0 0x00030000
+#define DYLD_IOS_VERSION_6_0 0x00060000;
+#define DYLD_IOS_VERSION_7_0 0x00070000;
+#endif
+
+EXTERN_C uint32_t dyld_get_program_sdk_version();
+
+#endif // dyldSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspiiosAVPlayerControllerSPIhfromrev173694trunkSourceWebKitmacWebViewWebRenderLayerh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/ios/AVPlayerControllerSPI.h (from rev 173694, trunk/Source/WebKit/mac/WebView/WebRenderLayer.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/AVPlayerControllerSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ios/AVPlayerControllerSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <AVKit/AVKit.h>
+#import <Foundation/Foundation.h>
+#import <UIKit/UIKit.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#import <AVKit/AVPlayerController.h>
+#else
+@interface AVPlayerController : UIResponder
+@end
+
+@interface AVPlayerController (Details)
+typedef NS_ENUM(NSInteger, AVPlayerControllerStatus) {
+ AVPlayerControllerStatusReadyToPlay = 2,
+};
+
+typedef NS_ENUM(NSInteger, AVPlayerControllerExternalPlaybackType) {
+ AVPlayerControllerExternalPlaybackTypeNone = 0,
+ AVPlayerControllerExternalPlaybackTypeAirPlay = 1,
+ AVPlayerControllerExternalPlaybackTypeTVOut = 2,
+};
+
+@property (NS_NONATOMIC_IOSONLY, readonly) AVPlayerControllerStatus status;
+@end
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspiiosAVPlayerViewControllerSPIh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/platform/spi/ios/AVPlayerViewControllerSPI.h (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/AVPlayerViewControllerSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ios/AVPlayerViewControllerSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,54 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <AVKit/AVPlayerViewController.h>
+#import <Foundation/Foundation.h>
+#import <QuartzCore/QuartzCore.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#import <AVKit/AVPlayerViewController_Private.h>
+#import <AVKit/AVPlayerViewController_WebKitOnly.h>
+#else
+@protocol AVPlayerViewControllerDelegate;
+@protocol AVVideoLayer;
+
+@interface AVPlayerViewController (Details)
+- (instancetype)initWithVideoLayer:(CALayer <AVVideoLayer> *)videoLayer;
+- (void)enterFullScreenWithCompletionHandler:(void (^)(BOOL success, NSError *))completionHandler;
+- (void)exitFullScreenAnimated:(BOOL)animated completionHandler:(void (^)(BOOL success, NSError *))completionHandler;
+- (void)exitFullScreenWithCompletionHandler:(void (^)(BOOL success, NSError *))completionHandler;
+@property (nonatomic, strong) AVPlayerController *playerController;
+@property (nonatomic, weak) id <AVPlayerViewControllerDelegate> delegate;
+@end
+
+@protocol AVPlayerViewControllerDelegate <NSObject>
+@optional
+typedef NS_ENUM(NSInteger, AVPlayerViewControllerExitFullScreenReason) {
+ AVPlayerViewControllerExitFullScreenReasonDoneButtonTapped = 0,
+ AVPlayerViewControllerExitFullScreenReasonRemoteControlStopEventReceived = 3,
+};
+- (BOOL)playerViewController:(AVPlayerViewController *)playerViewController shouldExitFullScreenWithReason:(AVPlayerViewControllerExitFullScreenReason)reason;
+@end
+#endif
</ins><span class="cx">Property changes on: trunk/Source/WebCore/platform/spi/ios/AVPlayerViewControllerSPI.h
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkSourceWebCoreplatformspiiosAVValueTimingSPIhfromrev173694trunkSourceWebCoreplatformspicfCFURLRequestSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/ios/AVValueTimingSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFURLRequestSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/AVValueTimingSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ios/AVValueTimingSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#import <AVKit/AVValueTiming.h>
+#else
+@interface AVValueTiming : NSObject <NSCoding, NSCopying, NSMutableCopying>
+@end
+
+@interface AVValueTiming (Details)
++ (AVValueTiming *)valueTimingWithAnchorValue:(double)anchorValue anchorTimeStamp:(NSTimeInterval)timeStamp rate:(double)rate;
+@property (NS_NONATOMIC_IOSONLY, readonly) double currentValue;
+@end
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspiiosAVVideoLayerSPIhfromrev173694trunkSourceWebKitmacWebViewWebRenderLayerh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/ios/AVVideoLayerSPI.h (from rev 173694, trunk/Source/WebKit/mac/WebView/WebRenderLayer.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/AVVideoLayerSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ios/AVVideoLayerSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <AVKit/AVKit.h>
+#import <CoreGraphics/CGGeometry.h>
+#import <Foundation/Foundation.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#import <AVKit/AVVideoLayer.h>
+#else
+@protocol AVVideoLayer
+typedef NS_ENUM(NSInteger, AVVideoLayerGravity) {
+ AVVideoLayerGravityInvalid = 0,
+ AVVideoLayerGravityResizeAspect = 1,
+ AVVideoLayerGravityResizeAspectFill = 2,
+ AVVideoLayerGravityResize = 3,
+};
+- (void)setPlayerController:(AVPlayerController *)playerController;
+@property (nonatomic) AVVideoLayerGravity videoLayerGravity;
+@property (nonatomic) CGRect videoRect;
+@property (nonatomic, readonly, getter=isReadyForDisplay) BOOL readyForDisplay;
+@end
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspiiosCTFontDescriptorSPIh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/platform/spi/ios/CTFontDescriptorSPI.h (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/CTFontDescriptorSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ios/CTFontDescriptorSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,57 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CTFontDescriptorSPI_h
+#define CTFontDescriptorSPI_h
+
+#include <CoreText/CoreText.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#include <CoreText/CTFontDescriptorPriv.h>
+#endif
+
+#if PLATFORM(IOS) || __MAC_OS_X_VERSION_MIN_REQUIRED >= 10100
+EXTERN_C const CFStringRef kCTUIFontTextStyleShortHeadline;
+EXTERN_C const CFStringRef kCTUIFontTextStyleShortBody;
+EXTERN_C const CFStringRef kCTUIFontTextStyleShortSubhead;
+EXTERN_C const CFStringRef kCTUIFontTextStyleShortFootnote;
+EXTERN_C const CFStringRef kCTUIFontTextStyleShortCaption1;
+EXTERN_C const CFStringRef kCTUIFontTextStyleTallBody;
+
+EXTERN_C const CFStringRef kCTUIFontTextStyleHeadline;
+EXTERN_C const CFStringRef kCTUIFontTextStyleBody;
+EXTERN_C const CFStringRef kCTUIFontTextStyleSubhead;
+EXTERN_C const CFStringRef kCTUIFontTextStyleFootnote;
+EXTERN_C const CFStringRef kCTUIFontTextStyleCaption1;
+EXTERN_C const CFStringRef kCTUIFontTextStyleCaption2;
+
+EXTERN_C const CFStringRef kCTFontDescriptorTextStyleEmphasized;
+#endif
+
+EXTERN_C CTFontDescriptorRef CTFontDescriptorCreateForUIType(CTFontUIFontType, CGFloat size, CFStringRef language);
+EXTERN_C CTFontDescriptorRef CTFontDescriptorCreateWithTextStyle(CFStringRef style, CFStringRef size, CFStringRef language);
+EXTERN_C bool CTFontDescriptorIsSystemUIFont(CTFontDescriptorRef);
+
+#endif // CTFontDescriptorSPI_h
</ins><span class="cx">Property changes on: trunk/Source/WebCore/platform/spi/ios/CTFontDescriptorSPI.h
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkSourceWebCoreplatformspiiosCTFontSPIhfromrev173694trunkSourceWebCoreplatformspicfCFNetworkConnectionCacheSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/ios/CTFontSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/CTFontSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ios/CTFontSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,47 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef CTFontSPI_h
+#define CTFontSPI_h
+
+#include <CoreText/CoreText.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#include <CoreText/CTFontPriv.h>
+#else
+enum {
+ kCTFontUIFontSystemItalic = 27,
+ kCTFontUIFontSystemThin = 102,
+ kCTFontUIFontSystemLight = 103,
+ kCTFontUIFontSystemUltraLight = 104,
+};
+#endif
+
+EXTERN_C CTFontRef CTFontCreatePhysicalFontForCharactersWithLanguage(CTFontRef, const UTF16Char* characters, CFIndex length, CFStringRef language, CFIndex* coveredLength);
+EXTERN_C bool CTFontIsAppleColorEmoji(CTFontRef);
+EXTERN_C bool CTFontDescriptorIsSystemUIFont(CTFontDescriptorRef);
+EXTERN_C CTFontRef CTFontCreateForCSS(CFStringRef name, uint16_t weight, CTFontSymbolicTraits, CGFloat size);
+
+#endif // CTFontSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspiiosCUICatalogSPIhfromrev173694trunkSourceWebKitmacWebViewWebRenderLayerh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/ios/CUICatalogSPI.h (from rev 173694, trunk/Source/WebKit/mac/WebView/WebRenderLayer.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/CUICatalogSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ios/CUICatalogSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <CoreGraphics/CoreGraphics.h>
+#import <CoreText/CoreText.h>
+#import <Foundation/Foundation.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#import <CoreUI/CUICatalog.h>
+#else
+@class CUIStyleEffectConfiguration;
+
+@interface CUICatalog : NSObject
+@end
+
+@interface CUICatalog (Details)
+- (BOOL)drawGlyphs:(const CGGlyph[])glyphs atPositions:(const CGPoint[])positions inContext:(CGContextRef)context withFont:(CTFontRef)font count:(NSUInteger)count stylePresetName:(NSString *)stylePresetName styleConfiguration:(CUIStyleEffectConfiguration *)styleConfiguration foregroundColor:(CGColorRef)foregroundColor;
+@end
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspiiosCUIStyleEffectConfigurationSPIhfromrev173694trunkSourceWebCoreplatformspicfCFURLRequestSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/ios/CUIStyleEffectConfigurationSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFURLRequestSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/CUIStyleEffectConfigurationSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ios/CUIStyleEffectConfigurationSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#import <CoreUI/CUIStyleEffectConfiguration.h>
+#else
+@interface CUIStyleEffectConfiguration : NSObject <NSCopying>
+@end
+
+@interface CUIStyleEffectConfiguration (Details)
+@property (nonatomic) BOOL useSimplifiedEffect;
+@end
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspiiosMPAVRoutingControllerSPIhfromrev173694trunkSourceWebCoreplatformspicfCFNetworkConnectionCacheSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/ios/MPAVRoutingControllerSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFNetworkConnectionCacheSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/MPAVRoutingControllerSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ios/MPAVRoutingControllerSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#import <MediaPlayer/MPAVRoutingController.h>
+#else
+enum {
+ MPRouteDiscoveryModePresence = 1,
+ MPRouteDiscoveryModeDetailed = 2,
+};
+typedef NSInteger MPRouteDiscoveryMode;
+
+@interface MPAVRoutingController : NSObject
+@end
+
+@interface MPAVRoutingController (Details)
+- (instancetype)initWithName:(NSString *)name;
+@property (nonatomic, assign) MPRouteDiscoveryMode discoveryMode;
+@end
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspiiosMobileGestaltSPIhfromrev173694trunkSourceWebCoreplatformspicfCFLocaleSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/ios/MobileGestaltSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFLocaleSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/MobileGestaltSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ios/MobileGestaltSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,45 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef MobileGestaltSPI_h
+#define MobileGestaltSPI_h
+
+#include <CoreFoundation/CoreFoundation.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#include <MobileGestalt.h>
+#else
+static const CFStringRef kMGQAppleInternalInstallCapability = CFSTR("apple-internal-install");
+static const CFStringRef kMGQMainScreenPitch = CFSTR("main-screen-pitch");
+static const CFStringRef kMGQMainScreenScale = CFSTR("main-screen-scale");
+#endif
+
+EXTERN_C CFTypeRef MGCopyAnswer(CFStringRef question, CFDictionaryRef options);
+
+#ifndef MGGetBoolAnswer
+EXTERN_C bool MGGetBoolAnswer(CFStringRef question);
+#endif
+
+#endif // MobileGestaltSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspiiosQLPreviewConverterSPIhfromrev173694trunkSourceWebKitmacWebViewWebRenderLayerh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/ios/QLPreviewConverterSPI.h (from rev 173694, trunk/Source/WebKit/mac/WebView/WebRenderLayer.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/QLPreviewConverterSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ios/QLPreviewConverterSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,46 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#import <QuickLook/QLPreviewConverter.h>
+#else
+@interface QLPreviewConverter : NSObject
+@end
+
+@interface QLPreviewConverter (Details)
+- (NSURLRequest *)safeRequestForRequest:(NSURLRequest *)request;
+- (id)initWithConnection:(NSURLConnection *)connection delegate:(id)delegate response:(NSURLResponse *)response options:(NSDictionary *)options;
+- (id)initWithData:(NSData *)data name:(NSString *)name uti:(NSString *)uti options:(NSDictionary *)options;
+- (void)appendDataArray:(NSArray *)dataArray;
+- (void)finishConverting;
+- (void)finishedAppendingData;
+@property (readonly, nonatomic) NSString *previewFileName;
+@property (readonly, nonatomic) NSString *previewUTI;
+@property (readonly, nonatomic) NSURLRequest *previewRequest;
+@property (readonly, nonatomic) NSURLResponse *previewResponse;
+@end
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspiiosQuickLookSPIhfromrev173694trunkSourceWebCoreplatformspicfCFURLRequestSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/ios/QuickLookSPI.h (from rev 173694, trunk/Source/WebCore/platform/spi/cf/CFURLRequestSPI.h) (0 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/QuickLookSPI.h         (rev 0)
+++ trunk/Source/WebCore/platform/spi/ios/QuickLookSPI.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -0,0 +1,35 @@
</span><ins>+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#import <Foundation/Foundation.h>
+
+#if USE(APPLE_INTERNAL_SDK)
+#import <QuickLook/QuickLookPrivate.h>
+#endif
+
+EXTERN_C NSSet *QLPreviewGetSupportedMIMETypes();
+EXTERN_C NSString *QLTypeCopyBestMimeTypeForFileNameAndMimeType(NSString *fileName, NSString *mimeType);
+EXTERN_C NSString *QLTypeCopyBestMimeTypeForURLAndMimeType(NSURL *, NSString *mimeType);
+EXTERN_C NSString *QLTypeCopyUTIForURLAndMimeType(NSURL *, NSString *mimeType);
</ins></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderThemeIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderThemeIOS.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderThemeIOS.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebCore/rendering/RenderThemeIOS.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> #import "CSSPrimitiveValue.h"
</span><span class="cx"> #import "CSSToLengthConversionData.h"
</span><span class="cx"> #import "CSSValueKeywords.h"
</span><ins>+#import "CTFontDescriptorSPI.h"
</ins><span class="cx"> #import "DateComponents.h"
</span><span class="cx"> #import "Document.h"
</span><span class="cx"> #import "FloatRoundedRect.h"
</span><span class="lines">@@ -58,8 +59,7 @@
</span><span class="cx"> #import "UserAgentScripts.h"
</span><span class="cx"> #import "UserAgentStyleSheets.h"
</span><span class="cx"> #import "WebCoreThreadRun.h"
</span><del>-#import <CoreGraphics/CGPathPrivate.h>
-#import <CoreText/CTFontDescriptorPriv.h>
</del><ins>+#import <CoreGraphics/CoreGraphics.h>
</ins><span class="cx"> #import <objc/runtime.h>
</span><span class="cx"> #import <wtf/NeverDestroyed.h>
</span><span class="cx"> #import <wtf/RefPtr.h>
</span><span class="lines">@@ -81,14 +81,6 @@
</span><span class="cx"> @implementation WebCoreRenderThemeBundle
</span><span class="cx"> @end
</span><span class="cx">
</span><del>-// This is a temporary hack to build on iOS. Should be removed as soon as CT fixes the header files.
-extern const CFStringRef kCTUIFontTextStyleShortHeadline CT_AVAILABLE(10_10, 7_0);
-extern const CFStringRef kCTUIFontTextStyleShortBody CT_AVAILABLE(10_10, 7_0);
-extern const CFStringRef kCTUIFontTextStyleShortSubhead CT_AVAILABLE(10_10, 7_0);
-extern const CFStringRef kCTUIFontTextStyleShortFootnote CT_AVAILABLE(10_10, 7_0);
-extern const CFStringRef kCTUIFontTextStyleShortCaption1 CT_AVAILABLE(10_10, 7_0);
-extern const CFStringRef kCTUIFontTextStyleTallBody CT_AVAILABLE(10_10, 7_0);
-
</del><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="cx"> const float ControlBaseHeight = 20;
</span></span></pre></div>
<a id="trunkSourceWebKitiosChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ios/ChangeLog (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ios/ChangeLog        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit/ios/ChangeLog        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2014-09-17 Daniel Bates <dabates@apple.com>
+
+ [iOS] Make WebCore build with public iOS SDK
+ https://bugs.webkit.org/show_bug.cgi?id=136487
+
+ Reviewed by David Kilzer.
+
+ Substitute <WebCore/CGFloatSPI.h> for <CoreGraphics/CGFloat.h>.
+
+ * WebCoreSupport/WebFixedPositionContent.mm:
+
</ins><span class="cx"> 2014-09-05 Simon Fraser <simon.fraser@apple.com>
</span><span class="cx">
</span><span class="cx"> Remove some PLATFORM(IOS) code in Color.h/cpp
</span></span></pre></div>
<a id="trunkSourceWebKitiosWebCoreSupportWebFixedPositionContentmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ios/WebCoreSupport/WebFixedPositionContent.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ios/WebCoreSupport/WebFixedPositionContent.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit/ios/WebCoreSupport/WebFixedPositionContent.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> #import "WebFixedPositionContentInternal.h"
</span><span class="cx">
</span><span class="cx"> #import "WebViewInternal.h"
</span><ins>+#import <WebCore/CGFloatSPI.h>
</ins><span class="cx"> #import <WebCore/ChromeClient.h>
</span><span class="cx"> #import <WebCore/Frame.h>
</span><span class="cx"> #import <WebCore/IntSize.h>
</span><span class="lines">@@ -40,9 +41,8 @@
</span><span class="cx"> #import <wtf/StdLibExtras.h>
</span><span class="cx"> #import <wtf/Threading.h>
</span><span class="cx">
</span><del>-#import <CoreGraphics/CGFloat.h>
</del><ins>+#import <Foundation/Foundation.h>
</ins><span class="cx"> #import <QuartzCore/QuartzCore.h>
</span><del>-#import <Foundation/Foundation.h>
</del><span class="cx"> #import <algorithm>
</span><span class="cx">
</span><span class="cx"> using namespace WebCore;
</span></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit/mac/ChangeLog        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -1,3 +1,23 @@
</span><ins>+2014-09-17 Daniel Bates <dabates@apple.com>
+
+ [iOS] Make WebCore build with public iOS SDK
+ https://bugs.webkit.org/show_bug.cgi?id=136487
+
+ Reviewed by David Kilzer.
+
+ Update WebKit1 source files to include the wrapper SPI headers instead of the corresponding
+ actual SPI header(s).
+
+ * DOM/WebDOMOperationsPrivate.h:
+ * MigrateHeaders.make: Modified to only modify the include path of a "<WebCore/"-prefixed header
+ file if its filename doesn't end in "SPI.h" as an alternative to having MigrateHeaders.make copy
+ such files into the WebKit framework as private headers.
+ * WebCoreSupport/WebFrameLoaderClient.mm:
+ * WebInspector/WebNodeHighlight.mm:
+ * WebView/WebIndicateLayer.mm:
+ * WebView/WebRenderLayer.h:
+ * WebView/WebView.mm:
+
</ins><span class="cx"> 2014-09-16 Daniel Bates <dabates@apple.com>
</span><span class="cx">
</span><span class="cx"> [iOS] Add iOS SDK name and version suffix to WebKitSystemInterface debug/release product name
</span></span></pre></div>
<a id="trunkSourceWebKitmacDOMWebDOMOperationsPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/DOM/WebDOMOperationsPrivate.h (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/DOM/WebDOMOperationsPrivate.h        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit/mac/DOM/WebDOMOperationsPrivate.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #import <JavaScriptCore/JSBase.h>
</span><span class="cx">
</span><span class="cx"> #if TARGET_OS_IPHONE
</span><del>-#import <Foundation/NSGeometry.h>
</del><ins>+#import <WebCore/NSGeometrySPI.h>
</ins><span class="cx"> #else
</span><span class="cx"> #import <AppKit/NSEvent.h>
</span><span class="cx"> #import <WebKitLegacy/DOMWheelEvent.h>
</span></span></pre></div>
<a id="trunkSourceWebKitmacMigrateHeadersmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/MigrateHeaders.make (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/MigrateHeaders.make        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit/mac/MigrateHeaders.make        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -241,8 +241,8 @@
</span><span class="cx"> $(PRIVATE_HEADERS_DIR)/DOMGestureEvent.h
</span><span class="cx"> endif
</span><span class="cx">
</span><del>-WEBCORE_HEADER_REPLACE_RULES = -e s/\<WebCore/\<WebKitLegacy/ -e s/DOMDOMImplementation/DOMImplementation/ -e "s/(^ *)WEBCORE_EXPORT /\1/"
-WEBCORE_HEADER_MIGRATE_CMD = sed -E $(WEBCORE_HEADER_REPLACE_RULES) $< > $@
</del><ins>+WEBCORE_HEADER_REPLACE_RULES = 's/<WebCore/<WebKitLegacy/ if m|<WebCore/([^>]+)>| && $$1 !~ /SPI.h$$/; s/DOMDOMImplementation/DOMImplementation/; s/^(\s*)WEBCORE_EXPORT /$$1/;'
+WEBCORE_HEADER_MIGRATE_CMD = perl -p -e $(WEBCORE_HEADER_REPLACE_RULES) $< > $@
</ins><span class="cx">
</span><span class="cx"> $(PRIVATE_HEADERS_DIR)/DOM% : DOMDOM% MigrateHeaders.make
</span><span class="cx">         $(WEBCORE_HEADER_MIGRATE_CMD)
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebCoreSupportWebFrameLoaderClientmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit/mac/WebCoreSupport/WebFrameLoaderClient.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -149,8 +149,8 @@
</span><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if USE(QUICK_LOOK)
</span><del>-#import <Foundation/NSFileManager_NSURLExtras.h>
</del><span class="cx"> #import <WebCore/FileSystemIOS.h>
</span><ins>+#import <WebCore/NSFileManagerSPI.h>
</ins><span class="cx"> #import <WebCore/QuickLook.h>
</span><span class="cx"> #import <WebCore/RuntimeApplicationChecksIOS.h>
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebInspectorWebNodeHighlightmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebInspector/WebNodeHighlight.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebInspector/WebNodeHighlight.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit/mac/WebInspector/WebNodeHighlight.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -27,9 +27,10 @@
</span><span class="cx"> */
</span><span class="cx">
</span><span class="cx"> #import "WebNodeHighlight.h"
</span><ins>+
</ins><span class="cx"> #import "WebNodeHighlightView.h"
</span><span class="cx"> #import "WebNSViewExtras.h"
</span><del>-
</del><ins>+#import <WebCore/CALayerSPI.h>
</ins><span class="cx"> #import <WebCore/InspectorController.h>
</span><span class="cx"> #import <wtf/Assertions.h>
</span><span class="cx">
</span><span class="lines">@@ -37,7 +38,6 @@
</span><span class="cx"> #import "WebFramePrivate.h"
</span><span class="cx"> #import "WebHTMLView.h"
</span><span class="cx"> #import "WebView.h"
</span><del>-#import <QuartzCore/CALayerPrivate.h>
</del><span class="cx"> #import <WebCore/WAKWindow.h>
</span><span class="cx"> #endif
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebIndicateLayermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebIndicateLayer.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebIndicateLayer.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit/mac/WebView/WebIndicateLayer.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx">
</span><span class="cx"> #import "WebFramePrivate.h"
</span><span class="cx"> #import "WebView.h"
</span><del>-#import <QuartzCore/CALayerPrivate.h>
</del><ins>+#import <WebCore/CALayerSPI.h>
</ins><span class="cx"> #import <WebCore/ColorMac.h>
</span><span class="cx"> #import <WebCore/WAKWindow.h>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebRenderLayerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebRenderLayer.h (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebRenderLayer.h        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit/mac/WebView/WebRenderLayer.h        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #import <Foundation/Foundation.h>
</span><span class="cx">
</span><span class="cx"> #if TARGET_OS_IPHONE
</span><del>-#import <Foundation/NSGeometry.h>
</del><ins>+#import <WebCore/NSGeometrySPI.h>
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> @class WebFrame;
</span></span></pre></div>
<a id="trunkSourceWebKitmacWebViewWebViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/WebView/WebView.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/WebView/WebView.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit/mac/WebView/WebView.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -227,12 +227,13 @@
</span><span class="cx"> #import "WebUIKitSupport.h"
</span><span class="cx"> #import "WebVisiblePosition.h"
</span><span class="cx"> #import <CFNetwork/CFURLCachePriv.h>
</span><del>-#import <MobileGestalt.h>
</del><ins>+#import <WebCore/DispatchSPI.h>
</ins><span class="cx"> #import <WebCore/EventNames.h>
</span><span class="cx"> #import <WebCore/FontCache.h>
</span><span class="cx"> #import <WebCore/GraphicsLayer.h>
</span><span class="cx"> #import <WebCore/IconController.h>
</span><span class="cx"> #import <WebCore/LegacyTileCache.h>
</span><ins>+#import <WebCore/MobileGestaltSPI.h>
</ins><span class="cx"> #import <WebCore/NetworkStateNotifier.h>
</span><span class="cx"> #import <WebCore/RuntimeApplicationChecksIOS.h>
</span><span class="cx"> #import <WebCore/SQLiteDatabaseTracker.h>
</span><span class="lines">@@ -246,7 +247,6 @@
</span><span class="cx"> #import <WebCore/WebCoreThreadRun.h>
</span><span class="cx"> #import <WebCore/WebEvent.h>
</span><span class="cx"> #import <WebCore/WebVideoFullscreenControllerAVKit.h>
</span><del>-#import <dispatch/private.h>
</del><span class="cx"> #import <wtf/FastMalloc.h>
</span><span class="cx"> #endif // !PLATFORM(IOS)
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit2/ChangeLog        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -1,3 +1,24 @@
</span><ins>+2014-09-17 Daniel Bates <dabates@apple.com>
+
+ [iOS] Make WebCore build with public iOS SDK
+ https://bugs.webkit.org/show_bug.cgi?id=136487
+
+ Reviewed by David Kilzer.
+
+ Update WebKit2 source files to include the wrapper SPI headers instead of the corresponding
+ actual SPI header(s).
+
+ * Platform/mac/SharedMemoryMac.cpp:
+ * Shared/ios/NativeWebTouchEventIOS.mm:
+ * Shared/mac/RemoteLayerBackingStore.mm:
+ * Shared/mac/RemoteLayerTreePropertyApplier.mm:
+ * UIProcess/API/Cocoa/WKWebView.mm:
+ * UIProcess/ios/WKPDFPageNumberIndicator.mm:
+ * UIProcess/ios/WKScrollView.mm:
+ * UIProcess/ios/WebMemoryPressureHandlerIOS.mm:
+ * UIProcess/ios/forms/WKAirPlayRoutePicker.mm:
+ * WebProcess/WebPage/WebPage.cpp:
+
</ins><span class="cx"> 2014-09-17 Gavin Barraclough <barraclough@apple.com>
</span><span class="cx">
</span><span class="cx"> DOM timer throttling for hidden plugins
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformmacSharedMemoryMaccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/mac/SharedMemoryMac.cpp (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/mac/SharedMemoryMac.cpp        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit2/Platform/mac/SharedMemoryMac.cpp        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -30,9 +30,9 @@
</span><span class="cx"> #include "ArgumentEncoder.h"
</span><span class="cx"> #include "Arguments.h"
</span><span class="cx"> #include "MachPort.h"
</span><ins>+#include <WebCore/MachVMSPI.h>
</ins><span class="cx"> #include <mach/mach_error.h>
</span><span class="cx"> #include <mach/mach_port.h>
</span><del>-#include <mach/mach_vm.h>
</del><span class="cx"> #include <mach/vm_map.h>
</span><span class="cx"> #include <wtf/RefPtr.h>
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2SharediosNativeWebTouchEventIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ios/NativeWebTouchEventIOS.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ios/NativeWebTouchEventIOS.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit2/Shared/ios/NativeWebTouchEventIOS.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -27,12 +27,11 @@
</span><span class="cx"> #import "NativeWebTouchEvent.h"
</span><span class="cx">
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-
</del><span class="cx"> #import "WebEvent.h"
</span><del>-#import <Foundation/NSGeometry.h>
</del><span class="cx"> #import <UIKit/UITouch.h>
</span><span class="cx"> #import <UIKit/UIWebTouchEventsGestureRecognizer.h>
</span><span class="cx"> #import <WebCore/IntPoint.h>
</span><ins>+#import <WebCore/NSGeometrySPI.h>
</ins><span class="cx"> #import <wtf/CurrentTime.h>
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacRemoteLayerBackingStoremm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit2/Shared/mac/RemoteLayerBackingStore.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -34,6 +34,7 @@
</span><span class="cx"> #import "ShareableBitmap.h"
</span><span class="cx"> #import "WebCoreArgumentCoders.h"
</span><span class="cx"> #import <QuartzCore/QuartzCore.h>
</span><ins>+#import <WebCore/CALayerSPI.h>
</ins><span class="cx"> #import <WebCore/GraphicsContextCG.h>
</span><span class="cx"> #import <WebCore/IOSurface.h>
</span><span class="cx"> #import <WebCore/IOSurfacePool.h>
</span><span class="lines">@@ -43,14 +44,6 @@
</span><span class="cx"> #import <mach/mach_port.h>
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-#if __has_include(<QuartzCore/CALayerPrivate.h>)
-#import <QuartzCore/CALayerPrivate.h>
-#endif
-
-@interface CALayer (Details)
-@property BOOL contentsOpaque;
-@end
-
</del><span class="cx"> using namespace WebCore;
</span><span class="cx">
</span><span class="cx"> namespace WebKit {
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedmacRemoteLayerTreePropertyAppliermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/RemoteLayerTreePropertyApplier.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/RemoteLayerTreePropertyApplier.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit2/Shared/mac/RemoteLayerTreePropertyApplier.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> #import "RemoteLayerTreeHost.h"
</span><span class="cx"> #import <QuartzCore/CALayer.h>
</span><span class="cx"> #import <WebCore/BlockExceptions.h>
</span><ins>+#import <WebCore/CALayerSPI.h>
</ins><span class="cx"> #import <WebCore/PlatformCAFilters.h>
</span><span class="cx"> #import <WebCore/ScrollbarThemeMac.h>
</span><span class="cx">
</span><span class="lines">@@ -38,14 +39,6 @@
</span><span class="cx"> #import <UIKit/UIView.h>
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-#if __has_include(<QuartzCore/CALayerPrivate.h>)
-#import <QuartzCore/CALayerPrivate.h>
-#endif
-
-@interface CALayer (Details)
-@property BOOL contentsOpaque;
-@end
-
</del><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> @interface UIView (WKUIViewUtilities)
</span><span class="cx"> - (void)_web_setSubviews:(NSArray *)subviews;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKWebViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -88,7 +88,6 @@
</span><span class="cx"> #import "WKScrollView.h"
</span><span class="cx"> #import "WKWebViewContentProviderRegistry.h"
</span><span class="cx"> #import "WebPageMessages.h"
</span><del>-#import <CoreGraphics/CGFloat.h>
</del><span class="cx"> #import <CoreGraphics/CGPDFDocumentPrivate.h>
</span><span class="cx"> #import <UIKit/UIApplication.h>
</span><span class="cx"> #import <UIKit/UIDevice_Private.h>
</span><span class="lines">@@ -96,6 +95,8 @@
</span><span class="cx"> #import <UIKit/UIWindow_Private.h>
</span><span class="cx"> #import <QuartzCore/CARenderServer.h>
</span><span class="cx"> #import <QuartzCore/QuartzCorePrivate.h>
</span><ins>+#import <WebCore/CALayerSPI.h>
+#import <WebCore/CGFloatSPI.h>
</ins><span class="cx"> #import <WebCore/InspectorOverlay.h>
</span><span class="cx">
</span><span class="cx"> @interface UIScrollView (UIScrollViewInternal)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKPDFPageNumberIndicatormm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKPDFPageNumberIndicator.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKPDFPageNumberIndicator.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit2/UIProcess/ios/WKPDFPageNumberIndicator.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -29,11 +29,11 @@
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">
</span><span class="cx"> #import <QuartzCore/CAFilter.h>
</span><del>-#import <QuartzCore/CALayerPrivate.h>
</del><span class="cx"> #import <UIKit/UIGeometry_Private.h>
</span><span class="cx"> #import <UIKit/UIKit.h>
</span><span class="cx"> #import <UIKit/UIView_Private.h>
</span><span class="cx"> #import <UIKit/_UIBackdropView_Private.h>
</span><ins>+#import <WebCore/CALayerSPI.h>
</ins><span class="cx"> #import <WebCore/LocalizedStrings.h>
</span><span class="cx"> #import <wtf/RetainPtr.h>
</span><span class="cx"> #import <wtf/text/WTFString.h>
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKScrollViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKScrollView.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKScrollView.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit2/UIProcess/ios/WKScrollView.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">
</span><span class="cx"> #import "WKWebViewInternal.h"
</span><del>-#import <CoreGraphics/CGFloat.h>
</del><ins>+#import <WebCore/CGFloatSPI.h>
</ins><span class="cx">
</span><span class="cx"> @interface UIScrollView (UIScrollViewInternalHack)
</span><span class="cx"> - (CGFloat)_rubberBandOffsetForOffset:(CGFloat)newOffset maxOffset:(CGFloat)maxOffset minOffset:(CGFloat)minOffset range:(CGFloat)range outside:(BOOL *)outside;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWebMemoryPressureHandlerIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WebMemoryPressureHandlerIOS.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WebMemoryPressureHandlerIOS.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit2/UIProcess/ios/WebMemoryPressureHandlerIOS.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx">
</span><span class="cx"> #import "ViewSnapshotStore.h"
</span><del>-#import <dispatch/private.h>
</del><ins>+#import <WebCore/DispatchSPI.h>
</ins><span class="cx">
</span><span class="cx"> namespace WebKit {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosformsWKAirPlayRoutePickermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/forms/WKAirPlayRoutePicker.mm (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/forms/WKAirPlayRoutePicker.mm        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit2/UIProcess/ios/forms/WKAirPlayRoutePicker.mm        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> #import "WKContentViewInteraction.h"
</span><span class="cx"> #import "WebPageProxy.h"
</span><span class="cx"> #import <MediaPlayer/MPAVItem.h>
</span><del>-#import <MediaPlayer/MPAVRoutingController.h>
</del><ins>+#import <MediaPlayer/MPAudioVideoRoutingActionSheet.h>
</ins><span class="cx"> #import <MediaPlayer/MPAudioVideoRoutingPopoverController.h>
</span><del>-#import <MediaPlayer/MPAudioVideoRoutingActionSheet.h>
</del><ins>+#import <WebCore/MPAVRoutingControllerSPI.h>
</ins><span class="cx"> #import <WebCore/SoftLinking.h>
</span><span class="cx"> #import <UIKit/UIApplication_Private.h>
</span><span class="cx"> #import <UIKit/UIWindow_Private.h>
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageWebPagecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Source/WebKit2/WebProcess/WebPage/WebPage.cpp        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -193,8 +193,8 @@
</span><span class="cx"> #include "RemoteLayerTreeDrawingArea.h"
</span><span class="cx"> #include "WebVideoFullscreenManager.h"
</span><span class="cx"> #include <CoreGraphics/CoreGraphics.h>
</span><del>-#include <CoreText/CTFontDescriptorPriv.h>
-#include <CoreText/CTFontPriv.h>
</del><ins>+#include <WebCore/CTFontDescriptorSPI.h>
+#include <WebCore/CTFontSPI.h>
</ins><span class="cx"> #include <WebCore/Icon.h>
</span><span class="cx"> #endif
</span><span class="cx">
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Tools/ChangeLog        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2014-09-17 Daniel Bates <dabates@apple.com>
+
+ [iOS] Make WebCore build with public iOS SDK
+ https://bugs.webkit.org/show_bug.cgi?id=136487
+
+ Reviewed by David Kilzer.
+
+ Substitute <WebCore/MachVMSPI.h> for <mach/mach_vm.h>.
+
+ * DumpRenderTree/mac/CheckedMalloc.cpp:
+
</ins><span class="cx"> 2014-09-17 Carlos Garcia Campos <cgarcia@igalia.com>
</span><span class="cx">
</span><span class="cx"> [GTK] WebKitWebView::load-failed-with-tls-errors should receive the failing URI instead of a host
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreemacCheckedMalloccpp"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/mac/CheckedMalloc.cpp (173694 => 173695)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/mac/CheckedMalloc.cpp        2014-09-17 17:00:24 UTC (rev 173694)
+++ trunk/Tools/DumpRenderTree/mac/CheckedMalloc.cpp        2014-09-17 18:18:02 UTC (rev 173695)
</span><span class="lines">@@ -31,8 +31,8 @@
</span><span class="cx"> #import "config.h"
</span><span class="cx"> #import "CheckedMalloc.h"
</span><span class="cx">
</span><ins>+#import <WebCore/MachVMSPI.h>
</ins><span class="cx"> #import <mach/mach_init.h>
</span><del>-#import <mach/mach_vm.h>
</del><span class="cx"> #import <mach/vm_region.h>
</span><span class="cx"> #import <malloc/malloc.h>
</span><span class="cx"> #import <unistd.h>
</span></span></pre>
</div>
</div>
</body>
</html>