<!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>[178068] 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/178068">178068</a></dd>
<dt>Author</dt> <dd>dbates@webkit.org</dd>
<dt>Date</dt> <dd>2015-01-07 16:35:57 -0800 (Wed, 07 Jan 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>[iOS] Make WebKit2 build with public iOS SDK and more build fixes for DRT
https://bugs.webkit.org/show_bug.cgi?id=137371

Reviewed by David Kilzer.

Source/WebCore:

* WebCore.xcodeproj/project.pbxproj:
* platform/spi/GraphicsServicesSPI.h: Added.
* platform/spi/cocoa/QuartzCoreSPI.h: Add CALayer SPI property hitTestsAsOpaque.
* platform/spi/cocoa/ServersSPI.h: Added.

Source/WebKit/mac:

Use SPI wrapper headers instead of directly references private SPI headers.

* Plugins/Hosted/NetscapePluginHostManager.mm:

Source/WebKit2:

* Configurations/BaseTarget.xcconfig: Append directory $(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks to
the list of directories to search for frameworks so that we the linker can find and link against iOS private
frameworks (e.g. AssertionServices).
* NetworkProcess/mac/NetworkResourceLoaderMac.mm:
(WebKit::NetworkResourceLoader::willCacheResponseAsync): Add PLATFORM(IOS)-guard around call to NetworkDiskCacheMonitor::monitorFileBackingStoreCreation().
* Platform/IPC/mac/ConnectionMac.mm: Add header sys/mman.h.
* Platform/spi/ios/BKSProcessAssertionSPI.h: Added.
* Platform/spi/ios/CorePDFSPI.h: Added.
* Platform/spi/ios/DataDetectorsUISPI.h: Added.
* Platform/spi/ios/ManagedConfigurationSPI.h: Added.
* Platform/spi/ios/TCCSPI.h: Added.
* Platform/spi/ios/TextInputSPI.h: Added.
* Platform/spi/ios/UIKitSPI.h: Added.
* Shared/Downloads/ios/DownloadIOS.mm: Add USE(CFNETWORK)-guard around CFNetwork-specific code and conditionally
include header CFNetwork/CFURLDownload.h.
(WebKit::Download::startWithHandle): Ditto.
* Shared/EntryPointUtilities/mac/LegacyProcess/ChildProcessEntryPoint.mm: Include header ServersSPI.h instead
of directly including private headers.
* Shared/ios/NativeWebTouchEventIOS.mm: Include header UIKitSPI.h instead of directly including private headers.
* Shared/mac/SandboxUtilities.cpp: Include header sys/param.h.
* UIProcess/API/Cocoa/WKWebView.mm: Include header UIKitSPI.h instead of directly including private headers.
* UIProcess/API/Cocoa/WKWebViewConfiguration.mm: Ditto.
* UIProcess/API/Cocoa/WKWebViewInternal.h: Ditto.
* UIProcess/API/ios/WKViewIOS.mm: Ditto.
* UIProcess/Launcher/mac/ProcessLauncherMac.mm: Include header ServersSPI.h instead of directly including private headers.
* UIProcess/ios/PageClientImplIOS.mm: Include header UIKitSPI.h instead of directly including private headers.
* UIProcess/ios/ProcessAssertionIOS.mm: Include header BKSProcessAssertionSPI.h instead of directly including private headers.
* UIProcess/ios/SmartMagnificationController.mm: Include header UIKitSPI.h instead of directly including private headers.
* UIProcess/ios/ViewGestureControllerIOS.mm: Ditto.
* UIProcess/ios/WKActionSheet.mm: Ditto.
* UIProcess/ios/WKActionSheetAssistant.h: Include header DataDetectorsUISPI.h instead of directly including private headers.
* UIProcess/ios/WKActionSheetAssistant.mm: Include headers TCCSPI.h and UIKitSPI.h instead of directly including private headers.
* UIProcess/ios/WKContentView.mm: Include header UIKitSPI.h instead of directly including private headers. Also, move CALayer SPI
forward declarations to QuartzCoreSPI.h
* UIProcess/ios/WKContentViewInteraction.h: Include header UIKitSPI.h instead of directly including private headers.
* UIProcess/ios/WKContentViewInteraction.mm: Ditto. Also, include headers CoreGraphicsSPI.h, CoreText/CTFont.h, DataDetectorsUISPI.h,
ManagedConfigurationSPI.h, TextInputSPI.h.
* UIProcess/ios/WKGeolocationProviderIOSObjCSecurityOrigin.mm: Include header UIKitSPI.h instead of directly including private headers.
* UIProcess/ios/WKPDFPageNumberIndicator.mm: Ditto.
* UIProcess/ios/WKPDFView.h: Include header CorePDFSPI.h instead of directly including private headers.
* UIProcess/ios/WKPDFView.mm: Ditto. Also, remove header _UIHighlightViewSPI.h and include UIKitSPI.h.
* UIProcess/ios/WKScrollView.h: Include header UIKitSPI.h instead of directly including private headers.
* UIProcess/ios/WKSyntheticClickTapGestureRecognizer.h: Ditto.
* UIProcess/ios/WebVideoFullscreenManagerProxy.mm: Ditto.
* UIProcess/ios/forms/WKAirPlayRoutePicker.mm: Ditto.
* UIProcess/ios/forms/WKFileUploadPanel.mm: Ditto.
* UIProcess/ios/forms/WKFormInputControl.mm: Ditto.
* UIProcess/ios/forms/WKFormPopover.mm: Ditto.
* UIProcess/ios/forms/WKFormSelectControl.h: Ditto.
* UIProcess/ios/forms/WKFormSelectControl.mm: Ditto.
* UIProcess/ios/forms/WKFormSelectPicker.mm: Ditto.
* UIProcess/ios/forms/WKFormSelectPopover.mm: Ditto.
* WebKit2.xcodeproj/project.pbxproj:
* WebProcess/EntryPoint/mac/LegacyProcess/WebContentProcessMain.mm: Include headers ServersSPI.h and GraphicsServicesSPI.h instead of
directly including private headers.
* WebProcess/EntryPoint/mac/XPCService/WebContentServiceEntryPoint.mm: Include header GraphicsServicesSPI.h instead of directly
including private headers.
* config.h: Moved EXTERN_C_BEGIN and EXTERN_C_END macros from here to file wtf/Compiler.h and renamed them to WTF_EXTERN_C_BEGIN
and  WTF_EXTERN_C_END, respectively, so that we can make use of them in SPI wrapper headers (e.g. UIKitSPI.h).

Source/WTF:

Move EXTERN_C_BEGIN and EXTERN_C_END macros from file WebKit2/config.h to here and
rename them to WTF_EXTERN_C_BEGIN and WTF_EXTERN_C_END, respectively, so that we
can make use of these macros in SPI wrapper headers (e.g. UIKitSPI.h).

I'll look to transition existing code to WTF_EXTERN_C_BEGIN/WTF_EXTERN_C_END and
remove EXTERN_C in a subsequent commit(s).

* wtf/Compiler.h:

Tools:

Use SPI wrapper headers instead of directly referencing private SPI headers.

* DumpRenderTree/ios/DumpRenderTreeBrowserView.h:
* DumpRenderTree/ios/PixelDumpSupportIOS.mm:
* DumpRenderTree/mac/Configurations/Base.xcconfig: Append directory Source/WebKit2/Platform/spi/ios
to the list of header search directories so that we can include header UIKitSPI.h.
* DumpRenderTree/mac/DumpRenderTree.mm:
* DumpRenderTree/mac/DumpRenderTreeWindow.h:
* DumpRenderTree/mac/EventSendingController.mm:
* DumpRenderTree/mac/TestRunnerMac.mm:</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="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCoreplatformspicocoaQuartzCoreSPIh">trunk/Source/WebCore/platform/spi/cocoa/QuartzCoreSPI.h</a></li>
<li><a href="#trunkSourceWebKitmacChangeLog">trunk/Source/WebKit/mac/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitmacPluginsHostedNetscapePluginHostManagermm">trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginHostManager.mm</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2ConfigurationsBaseTargetxcconfig">trunk/Source/WebKit2/Configurations/BaseTarget.xcconfig</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessmacNetworkResourceLoaderMacmm">trunk/Source/WebKit2/NetworkProcess/mac/NetworkResourceLoaderMac.mm</a></li>
<li><a href="#trunkSourceWebKit2PlatformIPCmacConnectionMacmm">trunk/Source/WebKit2/Platform/IPC/mac/ConnectionMac.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedDownloadsiosDownloadIOSmm">trunk/Source/WebKit2/Shared/Downloads/ios/DownloadIOS.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedEntryPointUtilitiesmacLegacyProcessChildProcessEntryPointmm">trunk/Source/WebKit2/Shared/EntryPointUtilities/mac/LegacyProcess/ChildProcessEntryPoint.mm</a></li>
<li><a href="#trunkSourceWebKit2SharediosNativeWebTouchEventIOSmm">trunk/Source/WebKit2/Shared/ios/NativeWebTouchEventIOS.mm</a></li>
<li><a href="#trunkSourceWebKit2SharedmacSandboxUtilitiescpp">trunk/Source/WebKit2/Shared/mac/SandboxUtilities.cpp</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKWebViewmm">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKWebViewConfigurationmm">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPICocoaWKWebViewInternalh">trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewInternal.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIiosWKViewIOSmm">trunk/Source/WebKit2/UIProcess/API/ios/WKViewIOS.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessLaunchermacProcessLauncherMacmm">trunk/Source/WebKit2/UIProcess/Launcher/mac/ProcessLauncherMac.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosPageClientImplIOSmm">trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosProcessAssertionIOSmm">trunk/Source/WebKit2/UIProcess/ios/ProcessAssertionIOS.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosSmartMagnificationControllermm">trunk/Source/WebKit2/UIProcess/ios/SmartMagnificationController.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosViewGestureControllerIOSmm">trunk/Source/WebKit2/UIProcess/ios/ViewGestureControllerIOS.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKActionSheetmm">trunk/Source/WebKit2/UIProcess/ios/WKActionSheet.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKActionSheetAssistanth">trunk/Source/WebKit2/UIProcess/ios/WKActionSheetAssistant.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKActionSheetAssistantmm">trunk/Source/WebKit2/UIProcess/ios/WKActionSheetAssistant.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKContentViewmm">trunk/Source/WebKit2/UIProcess/ios/WKContentView.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKContentViewInteractionh">trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKContentViewInteractionmm">trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKGeolocationProviderIOSObjCSecurityOriginmm">trunk/Source/WebKit2/UIProcess/ios/WKGeolocationProviderIOSObjCSecurityOrigin.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKPDFPageNumberIndicatormm">trunk/Source/WebKit2/UIProcess/ios/WKPDFPageNumberIndicator.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKPDFViewh">trunk/Source/WebKit2/UIProcess/ios/WKPDFView.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKPDFViewmm">trunk/Source/WebKit2/UIProcess/ios/WKPDFView.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKScrollViewh">trunk/Source/WebKit2/UIProcess/ios/WKScrollView.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWKSyntheticClickTapGestureRecognizerh">trunk/Source/WebKit2/UIProcess/ios/WKSyntheticClickTapGestureRecognizer.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosWebVideoFullscreenManagerProxymm">trunk/Source/WebKit2/UIProcess/ios/WebVideoFullscreenManagerProxy.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosformsWKAirPlayRoutePickermm">trunk/Source/WebKit2/UIProcess/ios/forms/WKAirPlayRoutePicker.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosformsWKFileUploadPanelmm">trunk/Source/WebKit2/UIProcess/ios/forms/WKFileUploadPanel.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosformsWKFormInputControlmm">trunk/Source/WebKit2/UIProcess/ios/forms/WKFormInputControl.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosformsWKFormPopovermm">trunk/Source/WebKit2/UIProcess/ios/forms/WKFormPopover.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosformsWKFormSelectControlh">trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectControl.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosformsWKFormSelectControlmm">trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectControl.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosformsWKFormSelectPickermm">trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectPicker.mm</a></li>
<li><a href="#trunkSourceWebKit2UIProcessiosformsWKFormSelectPopovermm">trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectPopover.mm</a></li>
<li><a href="#trunkSourceWebKit2WebKit2xcodeprojprojectpbxproj">trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebKit2WebProcessEntryPointmacLegacyProcessWebContentProcessMainmm">trunk/Source/WebKit2/WebProcess/EntryPoint/mac/LegacyProcess/WebContentProcessMain.mm</a></li>
<li><a href="#trunkSourceWebKit2WebProcessEntryPointmacXPCServiceWebContentServiceEntryPointmm">trunk/Source/WebKit2/WebProcess/EntryPoint/mac/XPCService/WebContentServiceEntryPoint.mm</a></li>
<li><a href="#trunkSourceWebKit2configh">trunk/Source/WebKit2/config.h</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsDumpRenderTreeiosDumpRenderTreeBrowserViewh">trunk/Tools/DumpRenderTree/ios/DumpRenderTreeBrowserView.h</a></li>
<li><a href="#trunkToolsDumpRenderTreeiosPixelDumpSupportIOSmm">trunk/Tools/DumpRenderTree/ios/PixelDumpSupportIOS.mm</a></li>
<li><a href="#trunkToolsDumpRenderTreemacConfigurationsBasexcconfig">trunk/Tools/DumpRenderTree/mac/Configurations/Base.xcconfig</a></li>
<li><a href="#trunkToolsDumpRenderTreemacDumpRenderTreemm">trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm</a></li>
<li><a href="#trunkToolsDumpRenderTreemacDumpRenderTreeWindowh">trunk/Tools/DumpRenderTree/mac/DumpRenderTreeWindow.h</a></li>
<li><a href="#trunkToolsDumpRenderTreemacEventSendingControllermm">trunk/Tools/DumpRenderTree/mac/EventSendingController.mm</a></li>
<li><a href="#trunkToolsDumpRenderTreemacTestRunnerMacmm">trunk/Tools/DumpRenderTree/mac/TestRunnerMac.mm</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreplatformspicocoaServersSPIh">trunk/Source/WebCore/platform/spi/cocoa/ServersSPI.h</a></li>
<li><a href="#trunkSourceWebCoreplatformspiiosGraphicsServicesSPIh">trunk/Source/WebCore/platform/spi/ios/GraphicsServicesSPI.h</a></li>
<li>trunk/Source/WebKit2/Platform/spi/</li>
<li>trunk/Source/WebKit2/Platform/spi/ios/</li>
<li><a href="#trunkSourceWebKit2PlatformspiiosBKSProcessAssertionSPIh">trunk/Source/WebKit2/Platform/spi/ios/BKSProcessAssertionSPI.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformspiiosCorePDFSPIh">trunk/Source/WebKit2/Platform/spi/ios/CorePDFSPI.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformspiiosDataDetectorsUISPIh">trunk/Source/WebKit2/Platform/spi/ios/DataDetectorsUISPI.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformspiiosManagedConfigurationSPIh">trunk/Source/WebKit2/Platform/spi/ios/ManagedConfigurationSPI.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformspiiosTCCSPIh">trunk/Source/WebKit2/Platform/spi/ios/TCCSPI.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformspiiosTextInputSPIh">trunk/Source/WebKit2/Platform/spi/ios/TextInputSPI.h</a></li>
<li><a href="#trunkSourceWebKit2PlatformspiiosUIKitSPIh">trunk/Source/WebKit2/Platform/spi/ios/UIKitSPI.h</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreplatformspiios_UIHighlightViewSPIh">trunk/Source/WebCore/platform/spi/ios/_UIHighlightViewSPI.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WTF/ChangeLog        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -1,3 +1,19 @@
</span><ins>+2015-01-07  Daniel Bates  &lt;dabates@apple.com&gt;
+
+        [iOS] Make WebKit2 build with public iOS SDK and more build fixes for DRT
+        https://bugs.webkit.org/show_bug.cgi?id=137371
+
+        Reviewed by David Kilzer.
+
+        Move EXTERN_C_BEGIN and EXTERN_C_END macros from file WebKit2/config.h to here and
+        rename them to WTF_EXTERN_C_BEGIN and WTF_EXTERN_C_END, respectively, so that we
+        can make use of these macros in SPI wrapper headers (e.g. UIKitSPI.h).
+
+        I'll look to transition existing code to WTF_EXTERN_C_BEGIN/WTF_EXTERN_C_END and
+        remove EXTERN_C in a subsequent commit(s).
+
+        * wtf/Compiler.h:
+
</ins><span class="cx"> 2015-01-07  Brian J. Burg  &lt;burg@cs.washington.edu&gt;
</span><span class="cx"> 
</span><span class="cx">         Web Inspector: purge PassRefPtr from Inspector code and use Ref for typed and untyped protocol objects
</span></span></pre></div>
<a id="trunkSourceWTFwtfCompilerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/Compiler.h (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/Compiler.h        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WTF/wtf/Compiler.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -168,9 +168,18 @@
</span><span class="cx"> #define CONSTEXPR
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-/* EXTERN_C */
</del><ins>+/* WTF_EXTERN_C_{BEGIN, END} */
</ins><span class="cx"> 
</span><span class="cx"> #ifdef __cplusplus
</span><ins>+#define WTF_EXTERN_C_BEGIN extern &quot;C&quot; {
+#define WTF_EXTERN_C_END }
+#else
+#define WTF_EXTERN_C_BEGIN
+#define WTF_EXTERN_C_END
+#endif
+
+// FIXME: Remove this once we have transitioned to WTF_EXTERN_C_BEGIN/WTF_EXTERN_C_END.
+#ifdef __cplusplus
</ins><span class="cx"> #define EXTERN_C extern &quot;C&quot;
</span><span class="cx"> #else
</span><span class="cx"> #define EXTERN_C extern
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebCore/ChangeLog        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2015-01-07  Daniel Bates  &lt;dabates@apple.com&gt;
+
+        [iOS] Make WebKit2 build with public iOS SDK and more build fixes for DRT
+        https://bugs.webkit.org/show_bug.cgi?id=137371
+
+        Reviewed by David Kilzer.
+
+        * WebCore.xcodeproj/project.pbxproj:
+        * platform/spi/GraphicsServicesSPI.h: Added.
+        * platform/spi/cocoa/QuartzCoreSPI.h: Add CALayer SPI property hitTestsAsOpaque.
+        * platform/spi/cocoa/ServersSPI.h: Added.
</ins><span class="cx"> 2015-01-07  Jaehun Lim  &lt;ljaehun.lim@samsung.com&gt;
</span><span class="cx"> 
</span><span class="cx">         ASSERTION FAILED: !lengthOrPercentageValue.isUndefined() in WebCore::ApplyPropertyTextIndent::applyValue
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -3763,7 +3763,6 @@
</span><span class="cx">                 A14832CD187F682E00DA63A6 /* WebCoreThreadSafe.h in Headers */ = {isa = PBXBuildFile; fileRef = A148329F187F508700DA63A6 /* WebCoreThreadSafe.h */; };
</span><span class="cx">                 A14832CE187F683400DA63A6 /* WebCoreThreadSystemInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A14832A0187F508700DA63A6 /* WebCoreThreadSystemInterface.cpp */; };
</span><span class="cx">                 A14832CF187F684700DA63A6 /* WebCoreThreadSystemInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = A14832A1187F508700DA63A6 /* WebCoreThreadSystemInterface.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                A172182619DE183F00464D17 /* _UIHighlightViewSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = A172182519DE183F00464D17 /* _UIHighlightViewSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
</del><span class="cx">                 A17C81220F2A5CF7005DAAEB /* HTMLElementFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A17C81200F2A5CF7005DAAEB /* HTMLElementFactory.cpp */; };
</span><span class="cx">                 A17C81230F2A5CF7005DAAEB /* HTMLElementFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = A17C81210F2A5CF7005DAAEB /* HTMLElementFactory.h */; };
</span><span class="cx">                 A1C797181883DD82000F5E1F /* DOMGestureEvent.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 0F54DCDD1880F901003EEDBB /* DOMGestureEvent.h */; };
</span><span class="lines">@@ -5798,6 +5797,8 @@
</span><span class="cx">                 CE7B2DB61586ABAD0098B3FA /* TextAlternativeWithRange.mm in Sources */ = {isa = PBXBuildFile; fileRef = CE7B2DB21586ABAD0098B3FA /* TextAlternativeWithRange.mm */; };
</span><span class="cx">                 CE8245F019B671BA00AC0122 /* CFNetworkConnectionCacheSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE8245EF19B671BA00AC0122 /* CFNetworkConnectionCacheSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 CE95208A1811B475007A5392 /* WebSafeIncrementalSweeperIOS.h in Headers */ = {isa = PBXBuildFile; fileRef = C2C4CB1D161A131200D214DA /* WebSafeIncrementalSweeperIOS.h */; };
</span><ins>+                CEC337AD1A46071F009B8523 /* ServersSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC337AC1A46071F009B8523 /* ServersSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
+                CEC337AF1A46086D009B8523 /* GraphicsServicesSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC337AE1A46086D009B8523 /* GraphicsServicesSPI.h */; settings = {ATTRIBUTES = (Private, ); }; };
</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">@@ -10968,7 +10969,6 @@
</span><span class="cx">                 A14832A9187F508700DA63A6 /* WKView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WKView.h; path = ios/wak/WKView.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A14832AA187F508700DA63A6 /* WKView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = WKView.mm; path = ios/wak/WKView.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A14832AB187F508700DA63A6 /* WKViewPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WKViewPrivate.h; path = ios/wak/WKViewPrivate.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                A172182519DE183F00464D17 /* _UIHighlightViewSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = _UIHighlightViewSPI.h; path = ios/_UIHighlightViewSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 A17C81200F2A5CF7005DAAEB /* HTMLElementFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLElementFactory.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A17C81210F2A5CF7005DAAEB /* HTMLElementFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLElementFactory.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 A1C7971C1883E51F000F5E1F /* DOMHTMLTextAreaElementPrivate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMHTMLTextAreaElementPrivate.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -13307,6 +13307,8 @@
</span><span class="cx">                 CE7B2DB11586ABAD0098B3FA /* TextAlternativeWithRange.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextAlternativeWithRange.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 CE7B2DB21586ABAD0098B3FA /* TextAlternativeWithRange.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = TextAlternativeWithRange.mm; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 CE8245EF19B671BA00AC0122 /* CFNetworkConnectionCacheSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CFNetworkConnectionCacheSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                CEC337AC1A46071F009B8523 /* ServersSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ServersSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                CEC337AE1A46086D009B8523 /* GraphicsServicesSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GraphicsServicesSPI.h; path = ios/GraphicsServicesSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 CECADFC2153778FF00E37068 /* DictationAlternative.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DictationAlternative.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 CECADFC3153778FF00E37068 /* DictationAlternative.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DictationAlternative.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 CECADFC4153778FF00E37068 /* DictationCommand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DictationCommand.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -16265,6 +16267,7 @@
</span><span class="cx">                                 CE1252541A1BEC0E00864480 /* NSURLDownloadSPI.h */,
</span><span class="cx">                                 653EF83819A043AE0052202C /* NSURLFileTypeMappingsSPI.h */,
</span><span class="cx">                                 CE12523C1A1676CD00864480 /* QuartzCoreSPI.h */,
</span><ins>+                                CEC337AC1A46071F009B8523 /* ServersSPI.h */,
</ins><span class="cx">                         );
</span><span class="cx">                         path = cocoa;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -18527,9 +18530,9 @@
</span><span class="cx">                 A172182419DE182B00464D17 /* ios */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><del>-                                A172182519DE183F00464D17 /* _UIHighlightViewSPI.h */,
</del><span class="cx">                                 CE12523E1A16AE1200864480 /* AVKitSPI.h */,
</span><span class="cx">                                 CE1252421A16C01A00864480 /* CoreUISPI.h */,
</span><ins>+                                CEC337AE1A46086D009B8523 /* GraphicsServicesSPI.h */,
</ins><span class="cx">                                 CE1252481A16C3BC00864480 /* MobileGestaltSPI.h */,
</span><span class="cx">                                 CE1252401A16B1B600864480 /* MediaPlayerSPI.h */,
</span><span class="cx">                                 CE1252381A166FA000864480 /* QuickLookSPI.h */,
</span><span class="lines">@@ -23388,7 +23391,6 @@
</span><span class="cx">                         isa = PBXHeadersBuildPhase;
</span><span class="cx">                         buildActionMask = 2147483647;
</span><span class="cx">                         files = (
</span><del>-                                A172182619DE183F00464D17 /* _UIHighlightViewSPI.h in Headers */,
</del><span class="cx">                                 FE115FAB167988CD00249134 /* AbstractDatabaseServer.h in Headers */,
</span><span class="cx">                                 41E1B1D10FF5986900576B3B /* AbstractWorker.h in Headers */,
</span><span class="cx">                                 29A8122E0FBB9C1D00510293 /* AccessibilityARIAGridCell.h in Headers */,
</span><span class="lines">@@ -24469,6 +24471,7 @@
</span><span class="cx">                                 0F580B0E0F12A2690051D689 /* GraphicsLayerClient.h in Headers */,
</span><span class="cx">                                 1AC69593161A1E53003732CB /* GraphicsLayerFactory.h in Headers */,
</span><span class="cx">                                 0FA24D7A162DF91900A3F4C0 /* GraphicsLayerUpdater.h in Headers */,
</span><ins>+                                CEC337AF1A46086D009B8523 /* GraphicsServicesSPI.h in Headers */,
</ins><span class="cx">                                 B2A015AB0AF6CD53006BCE0E /* GraphicsTypes.h in Headers */,
</span><span class="cx">                                 77A17A7B12F2890B004E02F6 /* GraphicsTypes3D.h in Headers */,
</span><span class="cx">                                 CD3E251C18046B0600E27F56 /* GridCoordinate.h in Headers */,
</span><span class="lines">@@ -26060,6 +26063,7 @@
</span><span class="cx">                                 077AF14018F4AE400001ED61 /* SerializedPlatformRepresentation.h in Headers */,
</span><span class="cx">                                 077AF14318F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.h in Headers */,
</span><span class="cx">                                 A75E497610752ACB00C9B896 /* SerializedScriptValue.h in Headers */,
</span><ins>+                                CEC337AD1A46071F009B8523 /* ServersSPI.h in Headers */,
</ins><span class="cx">                                 2D93AEE319DF5641002A86C3 /* ServicesOverlayController.h in Headers */,
</span><span class="cx">                                 756B2CE118B7101600FECFAA /* SessionID.h in Headers */,
</span><span class="cx">                                 93309E10099E64920056E581 /* SetNodeAttributeCommand.h in Headers */,
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformspicocoaQuartzCoreSPIh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/spi/cocoa/QuartzCoreSPI.h (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cocoa/QuartzCoreSPI.h        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebCore/platform/spi/cocoa/QuartzCoreSPI.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -77,6 +77,7 @@
</span><span class="cx"> @property BOOL allowsGroupBlending;
</span><span class="cx"> @property BOOL canDrawConcurrently;
</span><span class="cx"> @property BOOL contentsOpaque;
</span><ins>+@property BOOL hitTestsAsOpaque;
</ins><span class="cx"> @property BOOL needsLayoutOnGeometryChange;
</span><span class="cx"> @property BOOL shadowPathIsBounds;
</span><span class="cx"> @end
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformspicocoaServersSPIhfromrev178067trunkSourceWebCoreplatformspiios_UIHighlightViewSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/cocoa/ServersSPI.h (from rev 178067, trunk/Source/WebCore/platform/spi/ios/_UIHighlightViewSPI.h) (0 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/cocoa/ServersSPI.h                                (rev 0)
+++ trunk/Source/WebCore/platform/spi/cocoa/ServersSPI.h        2015-01-08 00:35:57 UTC (rev 178068)
</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. AND ITS CONTRIBUTORS ``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 ITS 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 ServersSPI_h
+#define ServersSPI_h
+
+#include &lt;mach/message.h&gt;
+
+#if PLATFORM(MAC) || USE(APPLE_INTERNAL_SDK)
+
+#include &lt;servers/bootstrap.h&gt;
+
+#else
+
+typedef char name_t[128];
+
+#endif
+
+#if PLATFORM(IOS) &amp;&amp; USE(APPLE_INTERNAL_SDK)
+
+#include &lt;bootstrap_priv.h&gt;
+
+#endif
+
+WTF_EXTERN_C_BEGIN
+
+kern_return_t bootstrap_look_up(mach_port_t, const name_t serviceName, mach_port_t *);
+kern_return_t bootstrap_register2(mach_port_t, name_t, mach_port_t, uint64_t);
+
+WTF_EXTERN_C_END
+
+#endif // ServersSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspiiosGraphicsServicesSPIhfromrev178067trunkSourceWebKit2UIProcessiosWKSyntheticClickTapGestureRecognizerh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebCore/platform/spi/ios/GraphicsServicesSPI.h (from rev 178067, trunk/Source/WebKit2/UIProcess/ios/WKSyntheticClickTapGestureRecognizer.h) (0 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/GraphicsServicesSPI.h                                (rev 0)
+++ trunk/Source/WebCore/platform/spi/ios/GraphicsServicesSPI.h        2015-01-08 00:35:57 UTC (rev 178068)
</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. AND ITS CONTRIBUTORS ``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 ITS 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 GraphicsServicesSPI_h
+#define GraphicsServicesSPI_h
+
+#if USE(APPLE_INTERNAL_SDK)
+
+#import &lt;GraphicsServices/GraphicsServices.h&gt;
+
+#endif
+
+WTF_EXTERN_C_BEGIN
+
+void GSInitialize(void);
+uint64_t GSCurrentEventTimestamp(void);
+
+WTF_EXTERN_C_END
+
+#endif // GraphicsServicesSPI_h
</ins></span></pre></div>
<a id="trunkSourceWebCoreplatformspiios_UIHighlightViewSPIh"></a>
<div class="delfile"><h4>Deleted: trunk/Source/WebCore/platform/spi/ios/_UIHighlightViewSPI.h (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/spi/ios/_UIHighlightViewSPI.h        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebCore/platform/spi/ios/_UIHighlightViewSPI.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -1,47 +0,0 @@
</span><del>-/*
- * 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. AND ITS CONTRIBUTORS ``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 ITS 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 USE(APPLE_INTERNAL_SDK)
-
-#import &lt;UIKit/_UIHighlightView.h&gt;
-
-#else
-
-#import &lt;UIKit/UIView.h&gt;
-
-@class UIColor;
-
-@interface _UIHighlightView : UIView
-@end
-
-@interface _UIHighlightView (Private)
-- (void)setColor:(UIColor *)color;
-- (void)setCornerRadius:(CGFloat)cornerRadius;
-- (void)setCornerRadii:(NSArray *)cornerRadii;
-- (void)setFrames:(NSArray *)frames boundaryRect:(CGRect)boundaryRect;
-- (void)setQuads:(NSArray *)quads boundaryRect:(CGRect)boundaryRect;
-@end
-
-#endif
</del></span></pre></div>
<a id="trunkSourceWebKitmacChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/ChangeLog (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/ChangeLog        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit/mac/ChangeLog        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2015-01-07  Daniel Bates  &lt;dabates@apple.com&gt;
+
+        [iOS] Make WebKit2 build with public iOS SDK and more build fixes for DRT
+        https://bugs.webkit.org/show_bug.cgi?id=137371
+
+        Reviewed by David Kilzer.
+
+        Use SPI wrapper headers instead of directly references private SPI headers.
+
+        * Plugins/Hosted/NetscapePluginHostManager.mm:
+
</ins><span class="cx"> 2015-01-07  Beth Dakin  &lt;bdakin@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Adopt delegate callbacks so that standardQuickLookMenuItem does not obscure the 
</span></span></pre></div>
<a id="trunkSourceWebKitmacPluginsHostedNetscapePluginHostManagermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginHostManager.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginHostManager.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit/mac/Plugins/Hosted/NetscapePluginHostManager.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -29,12 +29,12 @@
</span><span class="cx"> 
</span><span class="cx"> #import &quot;NetscapePluginHostProxy.h&quot;
</span><span class="cx"> #import &quot;NetscapePluginInstanceProxy.h&quot;
</span><ins>+#import &quot;WebKitSystemInterface.h&quot;
</ins><span class="cx"> #import &quot;WebLocalizableStringsInternal.h&quot;
</span><del>-#import &quot;WebKitSystemInterface.h&quot;
</del><span class="cx"> #import &quot;WebNetscapePluginPackage.h&quot;
</span><ins>+#import &lt;WebCore/ServersSPI.h&gt;
</ins><span class="cx"> #import &lt;WebCore/WebCoreNSStringExtras.h&gt;
</span><span class="cx"> #import &lt;mach/mach_port.h&gt;
</span><del>-#import &lt;servers/bootstrap.h&gt;
</del><span class="cx"> #import &lt;spawn.h&gt;
</span><span class="cx"> #import &lt;wtf/Assertions.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/ChangeLog        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -1,3 +1,70 @@
</span><ins>+2015-01-07  Daniel Bates  &lt;dabates@apple.com&gt;
+
+        [iOS] Make WebKit2 build with public iOS SDK and more build fixes for DRT
+        https://bugs.webkit.org/show_bug.cgi?id=137371
+
+        Reviewed by David Kilzer.
+
+        * Configurations/BaseTarget.xcconfig: Append directory $(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks to
+        the list of directories to search for frameworks so that we the linker can find and link against iOS private
+        frameworks (e.g. AssertionServices).
+        * NetworkProcess/mac/NetworkResourceLoaderMac.mm:
+        (WebKit::NetworkResourceLoader::willCacheResponseAsync): Add PLATFORM(IOS)-guard around call to NetworkDiskCacheMonitor::monitorFileBackingStoreCreation().
+        * Platform/IPC/mac/ConnectionMac.mm: Add header sys/mman.h.
+        * Platform/spi/ios/BKSProcessAssertionSPI.h: Added.
+        * Platform/spi/ios/CorePDFSPI.h: Added.
+        * Platform/spi/ios/DataDetectorsUISPI.h: Added.
+        * Platform/spi/ios/ManagedConfigurationSPI.h: Added.
+        * Platform/spi/ios/TCCSPI.h: Added.
+        * Platform/spi/ios/TextInputSPI.h: Added.
+        * Platform/spi/ios/UIKitSPI.h: Added.
+        * Shared/Downloads/ios/DownloadIOS.mm: Add USE(CFNETWORK)-guard around CFNetwork-specific code and conditionally
+        include header CFNetwork/CFURLDownload.h.
+        (WebKit::Download::startWithHandle): Ditto.
+        * Shared/EntryPointUtilities/mac/LegacyProcess/ChildProcessEntryPoint.mm: Include header ServersSPI.h instead
+        of directly including private headers.
+        * Shared/ios/NativeWebTouchEventIOS.mm: Include header UIKitSPI.h instead of directly including private headers.
+        * Shared/mac/SandboxUtilities.cpp: Include header sys/param.h.
+        * UIProcess/API/Cocoa/WKWebView.mm: Include header UIKitSPI.h instead of directly including private headers.
+        * UIProcess/API/Cocoa/WKWebViewConfiguration.mm: Ditto.
+        * UIProcess/API/Cocoa/WKWebViewInternal.h: Ditto.
+        * UIProcess/API/ios/WKViewIOS.mm: Ditto.
+        * UIProcess/Launcher/mac/ProcessLauncherMac.mm: Include header ServersSPI.h instead of directly including private headers.
+        * UIProcess/ios/PageClientImplIOS.mm: Include header UIKitSPI.h instead of directly including private headers.
+        * UIProcess/ios/ProcessAssertionIOS.mm: Include header BKSProcessAssertionSPI.h instead of directly including private headers.
+        * UIProcess/ios/SmartMagnificationController.mm: Include header UIKitSPI.h instead of directly including private headers.
+        * UIProcess/ios/ViewGestureControllerIOS.mm: Ditto.
+        * UIProcess/ios/WKActionSheet.mm: Ditto.
+        * UIProcess/ios/WKActionSheetAssistant.h: Include header DataDetectorsUISPI.h instead of directly including private headers.
+        * UIProcess/ios/WKActionSheetAssistant.mm: Include headers TCCSPI.h and UIKitSPI.h instead of directly including private headers.
+        * UIProcess/ios/WKContentView.mm: Include header UIKitSPI.h instead of directly including private headers. Also, move CALayer SPI
+        forward declarations to QuartzCoreSPI.h
+        * UIProcess/ios/WKContentViewInteraction.h: Include header UIKitSPI.h instead of directly including private headers.
+        * UIProcess/ios/WKContentViewInteraction.mm: Ditto. Also, include headers CoreGraphicsSPI.h, CoreText/CTFont.h, DataDetectorsUISPI.h,
+        ManagedConfigurationSPI.h, TextInputSPI.h.
+        * UIProcess/ios/WKGeolocationProviderIOSObjCSecurityOrigin.mm: Include header UIKitSPI.h instead of directly including private headers.
+        * UIProcess/ios/WKPDFPageNumberIndicator.mm: Ditto.
+        * UIProcess/ios/WKPDFView.h: Include header CorePDFSPI.h instead of directly including private headers.
+        * UIProcess/ios/WKPDFView.mm: Ditto. Also, remove header _UIHighlightViewSPI.h and include UIKitSPI.h.
+        * UIProcess/ios/WKScrollView.h: Include header UIKitSPI.h instead of directly including private headers.
+        * UIProcess/ios/WKSyntheticClickTapGestureRecognizer.h: Ditto.
+        * UIProcess/ios/WebVideoFullscreenManagerProxy.mm: Ditto.
+        * UIProcess/ios/forms/WKAirPlayRoutePicker.mm: Ditto.
+        * UIProcess/ios/forms/WKFileUploadPanel.mm: Ditto.
+        * UIProcess/ios/forms/WKFormInputControl.mm: Ditto.
+        * UIProcess/ios/forms/WKFormPopover.mm: Ditto.
+        * UIProcess/ios/forms/WKFormSelectControl.h: Ditto.
+        * UIProcess/ios/forms/WKFormSelectControl.mm: Ditto.
+        * UIProcess/ios/forms/WKFormSelectPicker.mm: Ditto.
+        * UIProcess/ios/forms/WKFormSelectPopover.mm: Ditto.
+        * WebKit2.xcodeproj/project.pbxproj:
+        * WebProcess/EntryPoint/mac/LegacyProcess/WebContentProcessMain.mm: Include headers ServersSPI.h and GraphicsServicesSPI.h instead of
+        directly including private headers.
+        * WebProcess/EntryPoint/mac/XPCService/WebContentServiceEntryPoint.mm: Include header GraphicsServicesSPI.h instead of directly
+        including private headers.
+        * config.h: Moved EXTERN_C_BEGIN and EXTERN_C_END macros from here to file wtf/Compiler.h and renamed them to WTF_EXTERN_C_BEGIN
+        and  WTF_EXTERN_C_END, respectively, so that we can make use of them in SPI wrapper headers (e.g. UIKitSPI.h).
+
</ins><span class="cx"> 2015-01-07  Beth Dakin  &lt;bdakin@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Adopt delegate callbacks so that standardQuickLookMenuItem does not obscure the 
</span></span></pre></div>
<a id="trunkSourceWebKit2ConfigurationsBaseTargetxcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Configurations/BaseTarget.xcconfig (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Configurations/BaseTarget.xcconfig        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/Configurations/BaseTarget.xcconfig        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -24,7 +24,10 @@
</span><span class="cx"> #include &quot;FeatureDefines.xcconfig&quot;
</span><span class="cx"> #include &quot;Version.xcconfig&quot;
</span><span class="cx"> 
</span><del>-FRAMEWORK_SEARCH_PATHS = $(UMBRELLA_FRAMEWORKS_DIR) $(FRAMEWORK_SEARCH_PATHS);
</del><ins>+FRAMEWORK_SEARCH_PATHS_base = $(UMBRELLA_FRAMEWORKS_DIR) $(FRAMEWORK_SEARCH_PATHS);
+FRAMEWORK_SEARCH_PATHS[sdk=iphone*] = $(FRAMEWORK_SEARCH_PATHS_base) $(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks;
+FRAMEWORK_SEARCH_PATHS = $(FRAMEWORK_SEARCH_PATHS_base);
+
</ins><span class="cx"> GCC_PREFIX_HEADER = WebKit2Prefix.h;
</span><span class="cx"> GCC_PREPROCESSOR_DEFINITIONS = $(DEBUG_DEFINES) $(FEATURE_DEFINES) FRAMEWORK_NAME=WebKit
</span><span class="cx"> HEADER_SEARCH_PATHS = $(BUILT_PRODUCTS_DIR)/usr/local/include $(WEBCORE_PRIVATE_HEADERS_DIR)/ForwardingHeaders $(WEBCORE_PRIVATE_HEADERS_DIR)/icu $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKit2 $(HEADER_SEARCH_PATHS);
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessmacNetworkResourceLoaderMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/mac/NetworkResourceLoaderMac.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/mac/NetworkResourceLoaderMac.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/NetworkProcess/mac/NetworkResourceLoaderMac.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx"> {
</span><span class="cx">     ASSERT_UNUSED(handle, handle == m_handle);
</span><span class="cx"> 
</span><del>-#if __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 1090
</del><ins>+#if PLATFORM(IOS) || __MAC_OS_X_VERSION_MIN_REQUIRED &gt;= 1090
</ins><span class="cx">     if (m_bytesReceived &gt;= fileBackedResourceMinimumSize())
</span><span class="cx">         NetworkDiskCacheMonitor::monitorFileBackingStoreCreation([nsResponse _CFCachedURLResponse], this);
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformIPCmacConnectionMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Platform/IPC/mac/ConnectionMac.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/IPC/mac/ConnectionMac.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/Platform/IPC/mac/ConnectionMac.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -33,6 +33,7 @@
</span><span class="cx"> #include &lt;WebCore/AXObjectCache.h&gt;
</span><span class="cx"> #include &lt;mach/mach_error.h&gt;
</span><span class="cx"> #include &lt;mach/vm_map.h&gt;
</span><ins>+#include &lt;sys/mman.h&gt;
</ins><span class="cx"> #include &lt;wtf/RunLoop.h&gt;
</span><span class="cx"> #include &lt;wtf/spi/darwin/XPCSPI.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2PlatformspiiosBKSProcessAssertionSPIhfromrev178067trunkToolsDumpRenderTreeiosDumpRenderTreeBrowserViewh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Platform/spi/ios/BKSProcessAssertionSPI.h (from rev 178067, trunk/Tools/DumpRenderTree/ios/DumpRenderTreeBrowserView.h) (0 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/spi/ios/BKSProcessAssertionSPI.h                                (rev 0)
+++ trunk/Source/WebKit2/Platform/spi/ios/BKSProcessAssertionSPI.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -0,0 +1,59 @@
</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 &lt;Foundation/Foundation.h&gt;
+
+#if USE(APPLE_INTERNAL_SDK)
+
+#import &lt;AssertionServices/BKSProcessAssertion.h&gt;
+
+#else
+
+enum {
+    BKSProcessAssertionNone = 0,
+    BKSProcessAssertionPreventTaskSuspend  = 1 &lt;&lt; 0,
+    BKSProcessAssertionPreventTaskThrottleDown = 1 &lt;&lt; 1,
+    BKSProcessAssertionAllowIdleSleep = 1 &lt;&lt; 2,
+    BKSProcessAssertionWantsForegroundResourcePriority = 1 &lt;&lt; 3,
+    BKSProcessAssertionAllowSuspendOnSleep = 1 &lt;&lt; 4,
+};
+typedef uint32_t BKSProcessAssertionFlags;
+
+enum {
+    BKSProcessAssertionReasonExtension = 13,
+};
+typedef uint32_t BKSProcessAssertionReason;
+
+typedef void(^BKSProcessAssertionAcquisitionHandler)(BOOL acquired);
+
+@interface BKSProcessAssertion : NSObject
+@end
+
+@interface BKSProcessAssertion (Details)
+- (id)initWithPID:(pid_t)pid flags:(BKSProcessAssertionFlags)flags reason:(BKSProcessAssertionReason)reason name:(NSString *)name withHandler:(BKSProcessAssertionAcquisitionHandler)handler;
+@property (nonatomic, assign) BKSProcessAssertionFlags flags;
+@end
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebKit2PlatformspiiosCorePDFSPIh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/Platform/spi/ios/CorePDFSPI.h (0 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/spi/ios/CorePDFSPI.h                                (rev 0)
+++ trunk/Source/WebKit2/Platform/spi/ios/CorePDFSPI.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -0,0 +1,123 @@
</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. AND ITS CONTRIBUTORS ``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 ITS 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 &lt;CoreGraphics/CoreGraphics.h&gt;
+#import &lt;UIKit/UIKit.h&gt;
+
+#if USE(APPLE_INTERNAL_SDK)
+
+#import &lt;CorePDF/UIPDFAnnotationController.h&gt;
+#import &lt;CorePDF/UIPDFDocument.h&gt;
+#import &lt;CorePDF/UIPDFLinkAnnotation.h&gt;
+#import &lt;CorePDF/UIPDFPage.h&gt;
+#import &lt;CorePDF/UIPDFPageView.h&gt;
+
+#else
+
+@interface UIPDFPage : NSObject
+@end
+
+@interface UIPDFPage (Details)
+- (CGRect)cropBoxAccountForRotation;
+@end
+
+@interface UIPDFDocument : NSObject
+@end
+
+@interface UIPDFDocument (Details)
+- (UIPDFPage *)pageAtIndex:(NSUInteger)index;
+- (id)initWithCGPDFDocument:(CGPDFDocumentRef)document;
+@property (assign, readonly) NSUInteger numberOfPages;
+@property (readonly) CGPDFDocumentRef CGDocument;
+@end
+
+typedef enum {
+    kUIPDFObjectKindGraphic = 1,
+} UIPDFObjectKind;
+
+@class UIPDFPageView;
+@protocol UIPDFAnnotationControllerDelegate;
+
+@interface UIPDFAnnotationController : NSObject&lt;UIGestureRecognizerDelegate&gt;
+@end
+
+@interface UIPDFAnnotationController (Details)
+@property (nonatomic, readonly) UIPDFPageView *pageView;
+@property (nonatomic, assign) id&lt;NSObject, UIPDFAnnotationControllerDelegate&gt; delegate;
+@end
+
+@protocol UIPDFPageViewDelegate;
+
+@interface UIPDFPageView : UIView
+@end
+
+@interface UIPDFPageView (Details)
+- (id)initWithPage:(UIPDFPage *) page tiledContent:(BOOL)tiled;
+- (CGRect)convertRectFromPDFPageSpace:(CGRect)p;
+@property (nonatomic, assign) BOOL useBackingLayer;
+@property (nonatomic, assign) id&lt;NSObject, UIPDFPageViewDelegate&gt; delegate;
+@property (nonatomic, readonly) CALayer *contentLayer;
+@property (nonatomic, readonly) UIPDFAnnotationController *annotationController;
+@end
+
+@protocol UIPDFPageViewDelegate
+@optional
+- (BOOL)selectionWillTrack:(UIPDFPageView*)pageView;
+- (BOOL)shouldRecognizeTapIn:(UIPDFPageView *)pageView atPoint:(CGPoint)point;
+- (Class)classForAnnotationType:(const char *)type;
+- (void)didTap:(UIPDFPageView *)pageView atPoint:(CGPoint)point;
+- (void)doubleTapIn:(UIPDFPageView *)pageView atPoint:(CGPoint)point;
+- (void)pageWasRendered:(UIPDFPageView *)pageView;
+- (void)resetZoom:(UIPDFPageView *)pageView;
+- (void)selectionDidEndTracking:(UIPDFPageView *)pageView;
+- (void)zoom:(UIPDFPageView *)pageView to:(CGRect)rect atPoint:(CGPoint)pt kind:(UIPDFObjectKind)kind;
+@end
+
+@interface UIPDFAnnotation : NSObject
+@end
+
+@interface UIPDFAnnotation (Details)
+- (CGRect)Rect;
+@property (nonatomic, assign) UIPDFAnnotationController* annotationController;
+@end
+
+@interface UIPDFMarkupAnnotation : UIPDFAnnotation
+@end
+
+@interface UIPDFLinkAnnotation : UIPDFMarkupAnnotation
+@end
+
+@interface UIPDFLinkAnnotation (Details)
+- (NSURL *)url;
+- (NSUInteger)pageNumber;
+@end
+
+@protocol UIPDFAnnotationControllerDelegate
+@optional
+- (void)annotation:(UIPDFAnnotation *)annotation wasTouchedAtPoint:(CGPoint) point controller:(UIPDFAnnotationController *)controller;
+- (void)annotation:(UIPDFAnnotation *)annotation isBeingPressedAtPoint:(CGPoint) point controller:(UIPDFAnnotationController *)controller;
+@end
+
+#endif
</ins><span class="cx">Property changes on: trunk/Source/WebKit2/Platform/spi/ios/CorePDFSPI.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="trunkSourceWebKit2PlatformspiiosDataDetectorsUISPIhfromrev178067trunkSourceWebCoreplatformspiios_UIHighlightViewSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Platform/spi/ios/DataDetectorsUISPI.h (from rev 178067, trunk/Source/WebCore/platform/spi/ios/_UIHighlightViewSPI.h) (0 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/spi/ios/DataDetectorsUISPI.h                                (rev 0)
+++ trunk/Source/WebKit2/Platform/spi/ios/DataDetectorsUISPI.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -0,0 +1,65 @@
</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. AND ITS CONTRIBUTORS ``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 ITS 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 &lt;UIKit/UIKit.h&gt;
+#import &lt;WebCore/SoftLinking.h&gt;
+
+#if USE(APPLE_INTERNAL_SDK)
+
+#import &lt;DataDetectorsUI/DDAction.h&gt;
+#import &lt;DataDetectorsUI/DDDetectionController.h&gt;
+
+#else
+
+@interface DDAction : NSObject
+@end
+
+@interface DDAction (Details)
+- (BOOL)hasUserInterface;
+- (NSString *)localizedName;
+@property (readonly) NSString *actionUTI;
+@end
+
+@protocol DDDetectionControllerInteractionDelegate &lt;NSObject&gt;
+@end
+
+@interface DDDetectionController : NSObject &lt;UIActionSheetDelegate&gt;
+@end
+
+@interface DDDetectionController (Details)
++ (DDDetectionController *)sharedController;
++ (NSArray *)tapAndHoldSchemes;
+- (void)performAction:(DDAction *)action fromAlertController:(UIAlertController *)alertController interactionDelegate:(id &lt;DDDetectionControllerInteractionDelegate&gt;)interactionDelegate;
+@end
+
+#endif
+
+@interface DDDetectionController (DetailsToBeRemoved)
+// FIXME: This will be removed as soon as &lt;rdar://problem/16346913&gt; is fixed.
+- (NSArray *)actionsForAnchor:(id)anchor url:(NSURL *)targetURL forFrame:(id)frame;
+@end
+
+SOFT_LINK_PRIVATE_FRAMEWORK(DataDetectorsUI)
+SOFT_LINK_CLASS(DataDetectorsUI, DDDetectionController)
</ins></span></pre></div>
<a id="trunkSourceWebKit2PlatformspiiosManagedConfigurationSPIhfromrev178067trunkSourceWebCoreplatformspiios_UIHighlightViewSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Platform/spi/ios/ManagedConfigurationSPI.h (from rev 178067, trunk/Source/WebCore/platform/spi/ios/_UIHighlightViewSPI.h) (0 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/spi/ios/ManagedConfigurationSPI.h                                (rev 0)
+++ trunk/Source/WebKit2/Platform/spi/ios/ManagedConfigurationSPI.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -0,0 +1,69 @@
</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. AND ITS CONTRIBUTORS ``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 ITS 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 &lt;Foundation/Foundation.h&gt;
+
+#if USE(APPLE_INTERNAL_SDK)
+
+// FIXME: We conditionally enclose the ManagedConfiguration headers in an extern &quot;C&quot; linkage
+// block to make them suitable for C++ use.
+#ifdef __cplusplus
+extern &quot;C&quot; {
+#endif
+
+#import &lt;ManagedConfiguration/MCFeatures.h&gt;
+#import &lt;ManagedConfiguration/MCProfileConnection.h&gt;
+
+#ifdef __cplusplus
+}
+#endif
+
+#else
+
+typedef enum MCRestrictedBoolType {
+    MCRestrictedBoolExplicitNo = 1 &lt;&lt; 1,
+} MCRestrictedBoolType;
+
+@interface MCProfileConnection : NSObject
+@end
+
+@interface MCProfileConnection (Details)
++ (MCProfileConnection *)sharedConnection;
+- (MCRestrictedBoolType)effectiveBoolValueForSetting:(NSString *)feature;
+@end
+
+#endif
+
+WTF_EXTERN_C_BEGIN
+
+extern NSString * const MCFeatureDefinitionLookupAllowed;
+
+WTF_EXTERN_C_END
+
+SOFT_LINK_PRIVATE_FRAMEWORK(ManagedConfiguration);
+SOFT_LINK_CLASS(ManagedConfiguration, MCProfileConnection);
+SOFT_LINK_CONSTANT(ManagedConfiguration, MCFeatureDefinitionLookupAllowed, NSString *)
+
+#define MCFeatureDefinitionLookupAllowed getMCFeatureDefinitionLookupAllowed()
</ins></span></pre></div>
<a id="trunkSourceWebKit2PlatformspiiosTCCSPIhfromrev178067trunkSourceWebKit2UIProcessiosWKSyntheticClickTapGestureRecognizerh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Platform/spi/ios/TCCSPI.h (from rev 178067, trunk/Source/WebKit2/UIProcess/ios/WKSyntheticClickTapGestureRecognizer.h) (0 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/spi/ios/TCCSPI.h                                (rev 0)
+++ trunk/Source/WebKit2/Platform/spi/ios/TCCSPI.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -0,0 +1,36 @@
</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. AND ITS CONTRIBUTORS ``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 ITS 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 USE(APPLE_INTERNAL_SDK)
+
+#import &lt;TCC/TCC.h&gt;
+
+#else
+
+typedef enum {
+    kTCCAccessPreflightDenied = 1,
+} TCCAccessPreflightResult;
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebKit2PlatformspiiosTextInputSPIhfromrev178067trunkSourceWebCoreplatformspiios_UIHighlightViewSPIh"></a>
<div class="copfile"><h4>Copied: trunk/Source/WebKit2/Platform/spi/ios/TextInputSPI.h (from rev 178067, trunk/Source/WebCore/platform/spi/ios/_UIHighlightViewSPI.h) (0 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/spi/ios/TextInputSPI.h                                (rev 0)
+++ trunk/Source/WebKit2/Platform/spi/ios/TextInputSPI.h        2015-01-08 00:35:57 UTC (rev 178068)
</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. AND ITS CONTRIBUTORS ``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 ITS 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 &lt;Foundation/Foundation.h&gt;
+
+#if USE(APPLE_INTERNAL_SDK)
+
+#import &lt;TextInput/TI_NSStringExtras.h&gt;
+
+#else
+
+@interface NSString (TextInputDetails)
+- (BOOL)_containsCJScripts;
+- (BOOL)_containsCJScriptsOnly;
+@end
+
+#endif
</ins></span></pre></div>
<a id="trunkSourceWebKit2PlatformspiiosTextInputSPIh"></a>
<div class="propset"><h4>Property changes: trunk/Source/WebKit2/Platform/spi/ios/TextInputSPI.h</h4>
<pre class="diff"><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="trunkSourceWebKit2PlatformspiiosUIKitSPIh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebKit2/Platform/spi/ios/UIKitSPI.h (0 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Platform/spi/ios/UIKitSPI.h                                (rev 0)
+++ trunk/Source/WebKit2/Platform/spi/ios/UIKitSPI.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -0,0 +1,661 @@
</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. AND ITS CONTRIBUTORS ``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 ITS 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 &lt;UIKit/UIKit.h&gt;
+
+#if USE(APPLE_INTERNAL_SDK)
+
+#import &lt;UIKit/UIAlertController_Private.h&gt;
+#import &lt;UIKit/UIApplication_Private.h&gt;
+#import &lt;UIKit/UIBarButtonItem_Private.h&gt;
+#import &lt;UIKit/UIDatePicker_Private.h&gt;
+#import &lt;UIKit/UIDevice_Private.h&gt;
+#import &lt;UIKit/UIFont_Private.h&gt;
+#import &lt;UIKit/UIGeometry_Private.h&gt;
+#import &lt;UIKit/UIGestureRecognizer_Private.h&gt;
+#import &lt;UIKit/UIImagePickerController_Private.h&gt;
+#import &lt;UIKit/UIImage_Private.h&gt;
+#import &lt;UIKit/UIKeyboardImpl.h&gt;
+#import &lt;UIKit/UIKeyboardIntl.h&gt;
+#import &lt;UIKit/UIKeyboard_Private.h&gt;
+#import &lt;UIKit/UILongPressGestureRecognizer_Private.h&gt;
+#import &lt;UIKit/UIPeripheralHost.h&gt;
+#import &lt;UIKit/UIPeripheralHost_Private.h&gt;
+#import &lt;UIKit/UIPickerContentView_Private.h&gt;
+#import &lt;UIKit/UIPickerView_Private.h&gt;
+#import &lt;UIKit/UIScrollView_Private.h&gt;
+#import &lt;UIKit/UIStringDrawing_Private.h&gt;
+#import &lt;UIKit/UITableViewCell_Private.h&gt;
+#import &lt;UIKit/UITapGestureRecognizer_Private.h&gt;
+#import &lt;UIKit/UITextInput_Private.h&gt;
+#import &lt;UIKit/UITextInteractionAssistant_Private.h&gt;
+#import &lt;UIKit/UIViewControllerTransitioning_Private.h&gt;
+#import &lt;UIKit/UIViewController_Private.h&gt;
+#import &lt;UIKit/UIView_Private.h&gt;
+#import &lt;UIKit/UIWKSelectionAssistant.h&gt;
+#import &lt;UIKit/UIWKTextInteractionAssistant.h&gt;
+#import &lt;UIKit/UIWebBrowserView.h&gt;
+#import &lt;UIKit/UIWebDocumentView.h&gt;
+#import &lt;UIKit/UIWebFormAccessory.h&gt;
+#import &lt;UIKit/UIWebGeolocationPolicyDecider.h&gt;
+#import &lt;UIKit/UIWebScrollView.h&gt;
+#import &lt;UIKit/UIWebTiledView.h&gt;
+#import &lt;UIKit/UIWebTouchEventsGestureRecognizer.h&gt;
+#import &lt;UIKit/UIWindow_Private.h&gt;
+#import &lt;UIKit/_UIBackdropView_Private.h&gt;
+#import &lt;UIKit/_UIHighlightView.h&gt;
+#import &lt;UIKit/_UINavigationInteractiveTransition.h&gt;
+#import &lt;UIKit/_UINavigationParallaxTransition.h&gt;
+
+#else
+
+@interface UIAlertController (Details)
+- (void)_addActionWithTitle:(NSString *)title style:(UIAlertActionStyle)style handler:(void (^)(void))handler;
+- (void)_addActionWithTitle:(NSString *)title style:(UIAlertActionStyle)style handler:(void (^)(void))handler shouldDismissHandler:(BOOL (^)(void))shouldDismissHandler;
+@property (nonatomic) UIAlertControllerStyle preferredStyle;
+@end
+
+@interface UIApplication (Details)
+- (UIInterfaceOrientation)interfaceOrientation;
+- (void)_cancelAllTouches;
+@end
+
+typedef NS_ENUM(NSInteger, UIDatePickerPrivateMode)  {
+    UIDatePickerModeYearAndMonth = 4269,
+};
+
+@interface UIDatePicker (Details)
+@property (nonatomic, readonly, getter=_contentWidth) CGFloat contentWidth;
+@end
+
+#define UICurrentUserInterfaceIdiomIsPad() ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
+
+@interface UIDevice (Details)
+@property (nonatomic, readonly, retain) NSString *buildVersion;
+@end
+
+typedef enum {
+    UIFontTraitPlain = 0x00000000,
+} UIFontTrait;
+
+@interface UIFont (Details)
++ (UIFont *)fontWithFamilyName:(NSString *)familyName traits:(UIFontTrait)traits size:(CGFloat)fontSize;
+@end
+
+typedef enum {
+    UIAllCorners = 0xFF,
+} UIRectCorners;
+
+@interface UIImagePickerController (Details)
+@property (nonatomic, setter=_setAllowsMultipleSelection:) BOOL _allowsMultipleSelection;
+@end
+
+@interface UIImage (Details)
+- (id)initWithCGImage:(CGImageRef)CGImage imageOrientation:(UIImageOrientation)imageOrientation;
+@end
+
+@protocol UIKeyboardImplGeometryDelegate
+@property (nonatomic, readwrite, getter=isMinimized) BOOL minimized;
+- (void)prepareForImplBoundsHeightChange:(CGFloat)endDelta suppressNotification:(BOOL)suppressNotification;
+- (void)implBoundsHeightChangeDone:(CGFloat)endDelta suppressNotification:(BOOL)suppressNotification;
+- (BOOL)shouldSaveMinimizationState;
+- (BOOL)canDismiss;
+- (BOOL)isActive;
+@end
+
+@protocol UIKeyboardCandidateListDelegate &lt;NSObject&gt;
+@optional
+- (void)setCandidateList:(id)candidateList updateCandidateView:(BOOL)updateCandidateView;
+- (void)candidateListAcceptCandidate:(id)candidateList;
+- (void)candidateListSelectionDidChange:(id)candidateList;
+- (void)candidateListShouldBeDismissed:(id)candidateList;
+@end
+
+@interface UIKeyboard : UIView &lt;UIKeyboardImplGeometryDelegate&gt;
+@end
+
+@interface UIKeyboard (Details)
++ (CGSize)defaultSizeForInterfaceOrientation:(UIInterfaceOrientation)orientation;
+- (void)activate;
+- (void)geometryChangeDone:(BOOL)keyboardVisible;
+- (void)prepareForGeometryChange;
+@end
+
+@interface UIKeyboardImpl : UIView &lt;UIKeyboardCandidateListDelegate&gt;
+@end
+
+@interface UIKeyboardImpl (Details)
++ (UIKeyboardImpl *)activeInstance;
++ (UIKeyboardImpl *)sharedInstance;
++ (CGSize)defaultSizeForInterfaceOrientation:(UIInterfaceOrientation)orientation;
+- (void)addInputString:(NSString *)string withFlags:(NSUInteger)flags;
+- (BOOL)autocorrectSpellingEnabled;
+- (void)deleteFromInput;
+- (void)replaceText:(id)replacement;
+@property (nonatomic, readwrite, retain) UIResponder &lt;UIKeyInput&gt; *delegate;
+@end
+
+@interface UIGestureRecognizer (Details)
+- (void)requireOtherGestureToFail:(UIGestureRecognizer *)gestureRecognizer;
+@end
+
+@interface UILongPressGestureRecognizer (Details)
+@property (nonatomic) CFTimeInterval delay;
+@property (nonatomic, readonly) CGPoint startPoint;
+@end
+
+@interface _UIWebHighlightLongPressGestureRecognizer : UILongPressGestureRecognizer
+@end
+
+@interface _UIWebHighlightLongPressGestureRecognizer (Details)
+- (void)cancel;
+@end
+
+@interface UIPeripheralHost : NSObject &lt;UIGestureRecognizerDelegate&gt;
+@end
+
+@class UIKeyboardRotationState;
+
+@interface UIPeripheralHost (Details)
++ (UIPeripheralHost *)sharedInstance;
++ (UIPeripheralHost *)activeInstance;
+- (BOOL)isOnScreen;
+- (UIKeyboardRotationState *)rotationState;
+@end
+
+@interface UIPickerContentView : UIView
+@end
+
+@interface UIPickerContentView (Details)
++(CGFloat)_checkmarkOffset;
+-(CGFloat)labelWidthForBounds:(CGRect)bounds;
+@property (nonatomic, getter=isChecked) BOOL checked;
+@property (nonatomic, readonly) UILabel *titleLabel;
+@end
+
+@interface UIPickerView (Details)
++ (CGSize)defaultSizeForCurrentOrientation;
+- (void)_setUsesCheckedSelection:(BOOL)usesCheckedSelection;
+@property (nonatomic, setter=_setMagnifierEnabled:) BOOL _magnifierEnabled;
+@end
+
+@interface UIScrollView (Details)
+- (void)_stopScrollingAndZoomingAnimations;
+- (void)_zoomToCenter:(CGPoint)center scale:(CGFloat)scale duration:(CFTimeInterval)duration force:(BOOL)force;
+- (void)_zoomToCenter:(CGPoint)center scale:(CGFloat)scale duration:(CFTimeInterval)duration;
+@property (nonatomic, getter=isZoomEnabled) BOOL zoomEnabled;
+@property (nonatomic, readonly, getter=_isAnimatingZoom) BOOL isAnimatingZoom;
+@property (nonatomic) CGFloat horizontalScrollDecelerationFactor;
+@property (nonatomic) CGFloat verticalScrollDecelerationFactor;
+@end
+
+@interface NSString (UIKitDetails)
+- (CGSize)_legacy_sizeWithFont:(UIFont *)font forWidth:(CGFloat)width lineBreakMode:(NSLineBreakMode)lineBreakMode;
+- (CGSize)_legacy_sizeWithFont:(UIFont *)font minFontSize:(CGFloat)minFontSize actualFontSize:(CGFloat *)actualFontSize forWidth:(CGFloat)width lineBreakMode:(NSLineBreakMode)lineBreakMode;
+@end
+
+@interface UITapGestureRecognizer (Details)
+@property (nonatomic, readonly) CGPoint location;
+@end
+
+@class WebEvent;
+
+typedef enum {
+    UITextShortcutConversionTypeDefault = 0,
+    UITextShortcutConversionTypeNo = 1,
+    UITextShortcutConversionTypeYes = 2,
+} UITextShortcutConversionType;
+
+@protocol UITextInputTraits_Private &lt;NSObject, UITextInputTraits&gt;
+- (void)takeTraitsFrom:(id &lt;UITextInputTraits&gt;)traits;
+@optional
+@property (nonatomic) UITextShortcutConversionType shortcutConversionType;
+@end
+
+@class UITextInputArrowKeyHistory;
+
+@protocol UITextInputPrivate &lt;UITextInput, UITextInputTokenizer, UITextInputTraits_Private&gt;
+@optional
+- (BOOL)requiresKeyEvents;
+- (NSArray *)metadataDictionariesForDictationResults;
+- (UIColor *)textColorForCaretSelection;
+- (UIFont *)fontForCaretSelection;
+- (UIView *)automaticallySelectedOverlay;
+- (void)handleKeyWebEvent:(WebEvent *)event;
+- (void)insertDictationResult:(NSArray *)dictationResult withCorrectionIdentifier:(id)correctionIdentifier;
+- (void)replaceRangeWithTextWithoutClosingTyping:(UITextRange *)range replacementText:(NSString *)text;
+- (void)setBottomBufferHeight:(CGFloat)bottomBuffer;
+@property (nonatomic) UITextGranularity selectionGranularity;
+@required
+- (BOOL)hasContent;
+- (BOOL)hasSelection;
+- (void)selectAll;
+@end
+
+@interface UITextInputTraits : NSObject &lt;UITextInputTraits, UITextInputTraits_Private, NSCopying&gt;
+@end
+
+@interface UITextInteractionAssistant : NSObject
+@end
+
+@interface UITextInteractionAssistant (Details)
+- (void)activateSelection;
+- (void)deactivateSelection;
+- (void)didEndScrollingOverflow;
+- (void)selectionChanged;
+- (void)setGestureRecognizers;
+- (void)willStartScrollingOverflow;
+@end
+
+@interface UIViewController (Details)
++ (UIViewController *)_viewControllerForFullScreenPresentationFromView:(UIView *)view;
++ (UIViewController *)viewControllerForView:(UIView *)view;
+@end
+
+@protocol UIViewControllerContextTransitioningEx &lt;UIViewControllerContextTransitioning&gt;
+- (void)__runAlongsideAnimations;
+- (void)_interactivityDidChange:(BOOL)isInteractive;
+@property (nonatomic, assign, setter=_setAllowUserInteraction:, getter=_allowUserInteraction) BOOL _allowUserInteraction;
+@property (nonatomic, assign, setter=_setPercentOffset:) CGFloat _percentOffset;
+@property (nonatomic, retain, setter=_setContainerViews:) NSArray *_containerViews;
+@end
+
+@interface _UIViewControllerTransitionContext : NSObject &lt;UIViewControllerContextTransitioningEx&gt;
+@end
+
+@interface _UIViewControllerTransitionContext (Details)
+- (void) _setTransitionIsInFlight:(BOOL)flag;
+@property (nonatomic, assign, setter=_setAllowUserInteraction:, getter=_allowUserInteraction) BOOL _allowUserInteraction;
+@property (nonatomic, assign, setter=_setAnimator:) id &lt;UIViewControllerAnimatedTransitioning&gt; _animator;
+@property (nonatomic, assign, setter=_setContainerView:) UIView *containerView;
+@property (nonatomic, assign, setter=_setInteractor:) id &lt;UIViewControllerInteractiveTransitioning&gt; _interactor;
+@property (nonatomic, assign, setter=_setPercentOffset:) CGFloat _percentOffset;
+@property (nonatomic, copy, setter=_setCompletionHandler:)  void (^_completionHandler)(_UIViewControllerTransitionContext *context, BOOL transitionCompleted);
+@property (nonatomic, retain, setter=_setContainerViews:) NSArray *_containerViews;
+@end
+
+@interface _UIViewControllerOneToOneTransitionContext : _UIViewControllerTransitionContext
+@end
+
+@interface _UIViewControllerOneToOneTransitionContext (Details)
+@property (nonatomic, assign, setter=_setFromEndFrame:) CGRect fromEndFrame;
+@property (nonatomic, assign, setter=_setFromStartFrame:) CGRect fromStartFrame;
+@property (nonatomic, assign, setter=_setToEndFrame:) CGRect toEndFrame;
+@property (nonatomic, assign, setter=_setToStartFrame:) CGRect toStartFrame;
+@property (nonatomic, retain, setter=_setFromViewController:) UIViewController *fromViewController;
+@property (nonatomic, retain, setter=_setToViewController:) UIViewController *toViewController;
+@end
+
+@protocol UIViewControllerAnimatedTransitioningEx &lt;UIViewControllerAnimatedTransitioning&gt;
+- (BOOL)interactionAborted;
+- (UINavigationControllerOperation) operation;
+- (UIPercentDrivenInteractiveTransition *)interactionController;
+- (void)setInteractionAborted:(BOOL)aborted;
+- (void)setInteractionController:(UIPercentDrivenInteractiveTransition *)controller;
+- (void)setOperation:(UINavigationControllerOperation)operation;
+@optional
+- (UIWindow *)window;
+@end
+
+typedef NS_ENUM (NSInteger, _UIBackdropMaskViewFlags) {
+    _UIBackdropMaskViewNone = 0,
+    _UIBackdropMaskViewGrayscaleTint = 1 &lt;&lt; 0,
+    _UIBackdropMaskViewColorTint = 1 &lt;&lt; 1,
+    _UIBackdropMaskViewFilters = 1 &lt;&lt; 2,
+    _UIBackdropMaskViewAll = _UIBackdropMaskViewGrayscaleTint | _UIBackdropMaskViewColorTint | _UIBackdropMaskViewFilters,
+};
+
+@interface UIView (Details)
++ (BOOL)_isInAnimationBlock;
+- (CGSize)size;
+- (void)setFrameOrigin:(CGPoint)origin;
+- (void)setSize:(CGSize)size;
+@property (nonatomic, assign, setter=_setBackdropMaskViewFlags:) NSInteger _backdropMaskViewFlags;
+@end
+
+@interface UIWebSelectionAssistant : NSObject &lt;UIGestureRecognizerDelegate&gt;
+@end
+
+@interface UIWebSelectionAssistant (Details)
+- (BOOL)isSelectionGestureRecognizer:(UIGestureRecognizer *)gestureRecognizer;
+- (id)initWithView:(UIView *)view;
+- (void)clearSelection;
+- (void)didEndScrollingOrZoomingPage;
+- (void)didEndScrollingOverflow;
+- (void)resignedFirstResponder;
+- (void)selectionChanged;
+- (void)setGestureRecognizers;
+- (void)willStartScrollingOrZoomingPage;
+- (void)willStartScrollingOverflow;
+@property (nonatomic, readonly) CGRect selectionFrame;
+@end
+
+typedef NS_ENUM(NSInteger, UIWKSelectionTouch) {
+    UIWKSelectionTouchStarted = 0,
+    UIWKSelectionTouchMoved = 1,
+    UIWKSelectionTouchEnded = 2,
+    UIWKSelectionTouchEndedMovingForward = 3,
+    UIWKSelectionTouchEndedMovingBackward = 4,
+    UIWKSelectionTouchEndedNotMoving = 5,
+};
+
+typedef NS_ENUM(NSInteger, UIWKSelectionFlags) {
+    UIWKNone = 0,
+    UIWKWordIsNearTap = 1,
+    UIWKIsBlockSelection = 2,
+    UIWKPhraseBoundaryChanged = 4,
+};
+
+typedef NS_ENUM(NSInteger, UIWKGestureType) {
+    UIWKGestureLoupe = 0,
+    UIWKGestureOneFingerTap = 1,
+    UIWKGestureTapAndAHalf = 2,
+    UIWKGestureDoubleTap = 3,
+    UIWKGestureTapAndHalf = 4,
+    UIWKGestureDoubleTapInUneditable = 5,
+    UIWKGestureOneFingerTapInUneditable = 6,
+    UIWKGestureOneFingerTapSelectsAll = 7,
+    UIWKGestureOneFingerDoubleTap = 8,
+    UIWKGestureOneFingerTripleTap = 9,
+    UIWKGestureTwoFingerSingleTap = 10,
+    UIWKGestureTwoFingerRangedSelectGesture = 11,
+    UIWKGestureTapOnLinkWithGesture = 12,
+    UIWKGestureMakeWebSelection = 13,
+    UIWKGesturePhraseBoundary = 14,
+};
+
+@interface UIWKSelectionAssistant : UIWebSelectionAssistant
+@end
+
+@interface UIWKSelectionAssistant (Details)
+- (BOOL)shouldHandleSingleTapAtPoint:(CGPoint)point;
+- (void)blockSelectionChangedWithTouch:(UIWKSelectionTouch)touch withFlags:(UIWKSelectionFlags)flags growThreshold:(CGFloat)grow shrinkThreshold:(CGFloat)shrink;
+- (void)selectionChangedWithGestureAt:(CGPoint)point withGesture:(UIWKGestureType)gestureType withState:(UIGestureRecognizerState)gestureState withFlags:(UIWKSelectionFlags)flags;
+- (void)selectionChangedWithTouchAt:(CGPoint)point withSelectionTouch:(UIWKSelectionTouch)touch withFlags:(UIWKSelectionFlags)flags;
+- (void)selectionChangedWithTouchAt:(CGPoint)point withSelectionTouch:(UIWKSelectionTouch)touch;
+- (void)showDictionaryFor:(NSString *)selectedTerm fromRect:(CGRect)presentationRect;
+@property (nonatomic, readonly) UILongPressGestureRecognizer *selectionLongPressRecognizer;
+@end
+
+typedef NS_ENUM(NSInteger, UIWKHandlePosition) {
+    UIWKHandleTop = 0,
+    UIWKHandleRight = 1,
+    UIWKHandleBottom = 2,
+    UIWKHandleLeft = 3,
+};
+
+@interface UIWKAutocorrectionRects : NSObject
+@end
+
+@interface UIWKAutocorrectionRects (UIWKAutocorrectionRectsDetails)
+@property (nonatomic, assign) CGRect firstRect;
+@property (nonatomic, assign) CGRect lastRect;
+@end
+
+@interface UIWKAutocorrectionContext : NSObject
+@end
+
+@interface UIWKAutocorrectionContext (UIWKAutocorrectionContextDetails)
+@property (nonatomic, copy) NSString *contextBeforeSelection;
+@property (nonatomic, copy) NSString *selectedText;
+@property (nonatomic, copy) NSString *contextAfterSelection;
+@property (nonatomic, copy) NSString *markedText;
+@property (nonatomic, assign) NSRange rangeInMarkedText;
+@end
+
+@interface UIWKTextInteractionAssistant : UITextInteractionAssistant
+@end
+
+@interface UIWKTextInteractionAssistant (UIWKTextInteractionAssistantDetails)
+- (void)selectionChangedWithGestureAt:(CGPoint)point withGesture:(UIWKGestureType)gestureType withState:(UIGestureRecognizerState)gestureState withFlags:(UIWKSelectionFlags)flags;
+- (void)showDictionaryFor:(NSString *)selectedTerm fromRect:(CGRect)presentationRect;
+- (void)selectionChangedWithTouchAt:(CGPoint)point withSelectionTouch:(UIWKSelectionTouch)touch;
+- (void)showTextStyleOptions;
+- (void)hideTextStyleOptions;
+
+@property (nonatomic, readonly, retain) UITapGestureRecognizer *singleTapGesture;
+@property (nonatomic, readonly, retain) UILongPressGestureRecognizer *loupeGesture;
+@end
+
+@protocol UIWKInteractionViewProtocol
+- (void)changeSelectionWithGestureAt:(CGPoint)point withGesture:(UIWKGestureType)gestureType withState:(UIGestureRecognizerState)state;
+
+- (void)changeSelectionWithTouchAt:(CGPoint)point withSelectionTouch:(UIWKSelectionTouch)touch baseIsStart:(BOOL)baseIsStart;
+- (void)changeSelectionWithTouchesFrom:(CGPoint)from to:(CGPoint)to withGesture:(UIWKGestureType)gestureType withState:(UIGestureRecognizerState)gestureState;
+- (CGRect)textFirstRect;
+- (CGRect)textLastRect;
+
+- (void)requestAutocorrectionContextWithCompletionHandler:(void (^)(UIWKAutocorrectionContext *autocorrectionContext))completionHandler;
+
+- (void)requestAutocorrectionRectsForString:(NSString *)input withCompletionHandler:(void (^)(UIWKAutocorrectionRects *rectsForInput))completionHandler;
+
+- (void)applyAutocorrection:(NSString *)correction toString:(NSString *)input withCompletionHandler:(void (^)(UIWKAutocorrectionRects *rectsForCorrection))completionHandler;
+
+- (NSString *)markedText;
+- (BOOL)hasMarkedText;
+
+- (BOOL)hasSelectablePositionAtPoint:(CGPoint)point;
+- (BOOL)pointIsInAssistedNode:(CGPoint)point;
+- (NSArray *)webSelectionRects;
+- (void)_cancelLongPressGestureRecognizer;
+
+@optional
+- (void)changeSelectionWithTouchAt:(CGPoint)point withSelectionTouch:(UIWKSelectionTouch)touch baseIsStart:(BOOL)baseIsStart withFlags:(UIWKSelectionFlags)flags;
+- (void)changeBlockSelectionWithTouchAt:(CGPoint)point withSelectionTouch:(UIWKSelectionTouch)touch forHandle:(UIWKHandlePosition)handle;
+- (void)clearSelection;
+- (void)replaceDictatedText:(NSString *)oldText withText:(NSString *)newText;
+- (void)requestDictationContext:(void (^)(NSString *selectedText, NSString *prefixText, NSString *postfixText))completionHandler;
+- (BOOL)pointIsNearMarkedText:(CGPoint)point;
+- (NSString *)selectedText;
+- (void)replaceText:(NSString *)text withText:(NSString *)word;
+- (void)selectWordForReplacement;
+- (BOOL)isReplaceAllowed;
+- (void)selectWordBackward;
+- (UIView *)unscaledView;
+- (CGFloat)inverseScale;
+- (CGRect)unobscuredContentRect;
+@end
+
+typedef enum {
+    UIWebSelectionModeWeb = 0,
+    UIWebSelectionModeTextOnly = 1,
+} UIWebSelectionMode;
+
+@protocol UIWebFormAccessoryDelegate;
+
+@interface UIWebFormAccessory : UIInputView
+@end
+
+@interface UIWebFormAccessory (Details)
+- (void)hideAutoFillButton;
+- (void)setClearVisible:(BOOL)flag;
+- (void)showAutoFillButtonWithTitle:(NSString *)title;
+@property (nonatomic, retain) UIBarButtonItem *_autofill;
+@property (nonatomic, assign) id &lt;UIWebFormAccessoryDelegate&gt; delegate;
+
+@property (nonatomic, assign, getter=isNextEnabled) BOOL nextEnabled;
+@property (nonatomic, assign, getter=isPreviousEnabled) BOOL previousEnabled;
+@end
+
+@protocol UIWebFormAccessoryDelegate
+- (void)accessoryAutoFill;
+- (void)accessoryClear;
+- (void)accessoryDone;
+- (void)accessoryTab:(BOOL)isNext;
+@end
+
+@interface UIWebGeolocationPolicyDecider : NSObject
+@end
+
+@interface UIWebGeolocationPolicyDecider (Details)
++ (instancetype)sharedPolicyDecider;
+- (void)decidePolicyForGeolocationRequestFromOrigin:(id)securityOrigin requestingURL:(NSURL *)requestingURL window:(UIWindow *)window listener:(id)listener;
+@end
+
+typedef enum {
+    UIWebTouchEventTouchBegin = 0,
+    UIWebTouchEventTouchChange = 1,
+    UIWebTouchEventTouchEnd = 2,
+    UIWebTouchEventTouchCancel = 3,
+} UIWebTouchEventType;
+
+struct _UIWebTouchPoint {
+    CGPoint locationInScreenCoordinates;
+    CGPoint locationInDocumentCoordinates;
+    unsigned identifier;
+    UITouchPhase phase;
+    CGFloat majorRadiusInScreenCoordinates;
+};
+
+struct _UIWebTouchEvent {
+    UIWebTouchEventType type;
+    NSTimeInterval timestamp;
+    CGPoint locationInScreenCoordinates;
+    CGPoint locationInDocumentCoordinates;
+    CGFloat scale;
+    CGFloat rotation;
+
+    bool inJavaScriptGesture;
+
+    struct _UIWebTouchPoint* touchPoints;
+    unsigned touchPointCount;
+};
+
+@protocol UIWebTouchEventsGestureRecognizerDelegate
+- (BOOL)isAnyTouchOverActiveArea:(NSSet *)touches;
+- (BOOL)shouldIgnoreWebTouch;
+@end
+
+@interface UIWebTouchEventsGestureRecognizer : UIGestureRecognizer
+@end
+
+@interface UIWebTouchEventsGestureRecognizer (Details)
+- (id)initWithTarget:(id)target action:(SEL)action touchDelegate:(id &lt;UIWebTouchEventsGestureRecognizerDelegate&gt;)delegate;
+@property (nonatomic, getter=isDefaultPrevented) BOOL defaultPrevented;
+@property (nonatomic, readonly) BOOL inJavaScriptGesture;
+@property (nonatomic, readonly) CGPoint locationInWindow;
+@property (nonatomic, readonly) UIWebTouchEventType type;
+@property (nonatomic, readonly) const struct _UIWebTouchEvent *lastTouchEvent;
+@end
+
+typedef NS_ENUM(NSInteger, _UIBackdropViewStylePrivate) {
+    _UIBackdropViewStyle_Light = 2020,
+};
+
+@interface _UIBackdropView : UIView
+@end
+
+@interface _UIBackdropView (_UIBackdropViewDetails)
+- (instancetype)initWithPrivateStyle:(_UIBackdropViewStylePrivate)style;
+@property (nonatomic, strong, readonly) UIView *contentView;
+@end
+
+@interface _UIHighlightView : UIView
+@end
+
+@interface _UIHighlightView (Details)
+- (void)setColor:(UIColor *)aColor;
+- (void)setCornerRadii:(NSArray *)cornerRadii;
+- (void)setCornerRadius:(CGFloat)aCornerRadius;
+- (void)setFrames:(NSArray *)frames boundaryRect:(CGRect)aBoundarRect;
+- (void)setQuads:(NSArray *)quads boundaryRect:(CGRect)aBoundaryRect;
+@end
+
+@interface _UINavigationParallaxTransition : NSObject &lt;UIViewControllerAnimatedTransitioningEx&gt;
+@end
+
+@interface _UINavigationParallaxTransition (Details)
+- (instancetype) initWithCurrentOperation:(UINavigationControllerOperation)operation;
+@end
+
+@protocol _UINavigationInteractiveTransitionBaseDelegate;
+
+@interface _UINavigationInteractiveTransitionBase : UIPercentDrivenInteractiveTransition &lt;UIGestureRecognizerDelegate&gt;
+@end
+
+@interface _UINavigationInteractiveTransitionBase (Details)
+- (id)initWithGestureRecognizerView:(UIView *)gestureRecognizerView animator:(id&lt;UIViewControllerAnimatedTransitioning&gt;)animator delegate:(id&lt;_UINavigationInteractiveTransitionBaseDelegate&gt;)delegate;
+@property (nonatomic, assign) BOOL shouldReverseTranslation;
+@property (nonatomic, retain) _UINavigationParallaxTransition *animationController;
+@end
+
+@protocol _UINavigationInteractiveTransitionBaseDelegate &lt;NSObject&gt;
+- (void)startInteractiveTransition:(_UINavigationInteractiveTransitionBase *)interactiveTransition;
+- (BOOL)shouldBeginInteractiveTransition:(_UINavigationInteractiveTransitionBase *)interactiveTransition;
+- (BOOL)interactiveTransition:(_UINavigationInteractiveTransitionBase *)interactiveTransition gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer;
+- (BOOL)interactiveTransition:(_UINavigationInteractiveTransitionBase *)interactiveTransition gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch;
+- (UIPanGestureRecognizer *)gestureRecognizerForInteractiveTransition:(_UINavigationInteractiveTransitionBase *)interactiveTransition WithTarget:(id)target action:(SEL)action;
+@end
+
+@interface UIWindow (Details)
++ (mach_port_t)_synchronizeDrawingAcrossProcesses;
+@end
+
+@interface UIWebScrollView : UIScrollView
+@end
+
+@interface UIWebTiledView : UIView
+@end
+
+@interface UIWebDocumentView : UIWebTiledView
+@end
+
+@interface UIWebBrowserView : UIWebDocumentView
+@end
+
+@interface UIWebBrowserView (Details)
+- (WebView *)webView;
+- (void)sendScrollEventIfNecessaryWasUserScroll:(BOOL)userScroll;
+@end
+
+#endif // USE(APPLE_INTERNAL_SDK)
+
+@interface UIView (IPI)
+- (UIScrollView *)_scroller;
+- (CGPoint)accessibilityConvertPointFromSceneReferenceCoordinates:(CGPoint)point;
+- (CGRect)accessibilityConvertRectToSceneReferenceCoordinates:(CGRect)rect;
+@end
+
+WTF_EXTERN_C_BEGIN
+
+BOOL UIKeyboardEnabledInputModesAllowOneToManyShortcuts();
+BOOL UIKeyboardEnabledInputModesAllowChineseTransliterationForText(NSString *);
+BOOL UIKeyboardCurrentInputModeAllowsChineseOrJapaneseReanalysisForText(NSString *);
+
+extern const float UITableCellDefaultFontSize;
+extern const float UITableViewCellDefaultFontSize;
+
+extern NSString * const UIWindowDidMoveToScreenNotification;
+extern NSString * const UIWindowDidRotateNotification;
+extern NSString * const UIWindowNewScreenUserInfoKey;
+extern NSString * const UIWindowWillRotateNotification;
+
+extern UIApplication *UIApp;
+
+BOOL _UIApplicationUsesLegacyUI(void);
+
+void UIImageDataWriteToSavedPhotosAlbum(NSData *imageData, id completionTarget, SEL completionSelector, void *contextInfo);
+
+WTF_EXTERN_C_END
</ins><span class="cx">Property changes on: trunk/Source/WebKit2/Platform/spi/ios/UIKitSPI.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="trunkSourceWebKit2SharedDownloadsiosDownloadIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/Downloads/ios/DownloadIOS.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/Downloads/ios/DownloadIOS.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/Shared/Downloads/ios/DownloadIOS.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><span class="cx"> #import &quot;DataReference.h&quot;
</span><del>-#import &lt;CFNetwork/CFURLDownload.h&gt;
</del><span class="cx"> #import &lt;WebCore/NotImplemented.h&gt;
</span><span class="cx"> #import &lt;WebCore/ResourceError.h&gt;
</span><span class="cx"> #import &lt;WebCore/ResourceHandle.h&gt;
</span><span class="lines">@@ -37,10 +36,15 @@
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> #import &lt;wtf/RunLoop.h&gt;
</span><span class="cx"> 
</span><ins>+#if USE(CFNETWORK)
+#import &lt;CFNetwork/CFURLDownload.h&gt;
+#endif
+
</ins><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span><span class="cx"> 
</span><ins>+#if USE(CFNETWORK)
</ins><span class="cx"> // FIXME: If possible, we should consider moving some callbacks off the main thread or at least
</span><span class="cx"> // making them asynchonous calls.
</span><span class="cx"> static void dispatchOnMainThread(void(^block)())
</span><span class="lines">@@ -121,6 +125,7 @@
</span><span class="cx">         });
</span><span class="cx">     };
</span><span class="cx"> }
</span><ins>+#endif // USE(CFNETWORK)
</ins><span class="cx"> 
</span><span class="cx"> void Download::start()
</span><span class="cx"> {
</span><span class="lines">@@ -134,9 +139,13 @@
</span><span class="cx"> 
</span><span class="cx"> void Download::startWithHandle(ResourceHandle* handle, const ResourceResponse&amp; response)
</span><span class="cx"> {
</span><ins>+#if USE(CFNETWORK)
</ins><span class="cx">     CFURLDownloadClient client;
</span><span class="cx">     setUpDownloadClient(client, *this);
</span><span class="cx">     m_download = adoptCF(CFURLDownloadCreateAndStartWithLoadingConnection(NULL, handle-&gt;releaseConnectionForDownload().get(), m_request.cfURLRequest(UpdateHTTPBody), response.cfURLResponse(), &amp;client));
</span><ins>+#else
+    notImplemented();
+#endif
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void Download::cancel()
</span></span></pre></div>
<a id="trunkSourceWebKit2SharedEntryPointUtilitiesmacLegacyProcessChildProcessEntryPointmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/EntryPointUtilities/mac/LegacyProcess/ChildProcessEntryPoint.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/EntryPointUtilities/mac/LegacyProcess/ChildProcessEntryPoint.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/Shared/EntryPointUtilities/mac/LegacyProcess/ChildProcessEntryPoint.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -26,8 +26,8 @@
</span><span class="cx"> #import &quot;config.h&quot;
</span><span class="cx"> #import &quot;ChildProcessEntryPoint.h&quot;
</span><span class="cx"> 
</span><ins>+#import &lt;WebCore/ServersSPI.h&gt;
</ins><span class="cx"> #import &lt;mach/mach_error.h&gt;
</span><del>-#import &lt;servers/bootstrap.h&gt;
</del><span class="cx"> #import &lt;stdio.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> #import &lt;wtf/text/CString.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2SharediosNativeWebTouchEventIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/ios/NativeWebTouchEventIOS.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/ios/NativeWebTouchEventIOS.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/Shared/ios/NativeWebTouchEventIOS.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -26,11 +26,11 @@
</span><span class="cx"> #import &quot;config.h&quot;
</span><span class="cx"> #import &quot;NativeWebTouchEvent.h&quot;
</span><span class="cx"> 
</span><del>-#if PLATFORM(IOS)
</del><ins>+#if PLATFORM(IOS) &amp;&amp; ENABLE(TOUCH_EVENTS)
</ins><span class="cx"> 
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WebEvent.h&quot;
</span><span class="cx"> #import &lt;UIKit/UITouch.h&gt;
</span><del>-#import &lt;UIKit/UIWebTouchEventsGestureRecognizer.h&gt;
</del><span class="cx"> #import &lt;WebCore/IntPoint.h&gt;
</span><span class="cx"> #import &lt;WebCore/WAKAppKitStubs.h&gt;
</span><span class="cx"> #import &lt;wtf/CurrentTime.h&gt;
</span><span class="lines">@@ -98,4 +98,4 @@
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebKit
</span><span class="cx"> 
</span><del>-#endif // PLATFORM(IOS)
</del><ins>+#endif // PLATFORM(IOS) &amp;&amp; ENABLE(TOUCH_EVENTS)
</ins></span></pre></div>
<a id="trunkSourceWebKit2SharedmacSandboxUtilitiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/Shared/mac/SandboxUtilities.cpp (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/Shared/mac/SandboxUtilities.cpp        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/Shared/mac/SandboxUtilities.cpp        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -27,6 +27,7 @@
</span><span class="cx"> #include &quot;SandboxUtilities.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &lt;array&gt;
</span><ins>+#include &lt;sys/param.h&gt;
</ins><span class="cx"> #include &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if __has_include(&lt;sandbox/private.h&gt;)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKWebViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -86,15 +86,13 @@
</span><span class="cx"> #import &quot;ProcessThrottler.h&quot;
</span><span class="cx"> #import &quot;RemoteLayerTreeDrawingAreaProxy.h&quot;
</span><span class="cx"> #import &quot;RemoteScrollingCoordinatorProxy.h&quot;
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKPDFView.h&quot;
</span><span class="cx"> #import &quot;WKScrollView.h&quot;
</span><span class="cx"> #import &quot;WKWebViewContentProviderRegistry.h&quot;
</span><span class="cx"> #import &quot;WebPageMessages.h&quot;
</span><span class="cx"> #import &quot;WebVideoFullscreenManagerProxy.h&quot;
</span><span class="cx"> #import &lt;UIKit/UIApplication.h&gt;
</span><del>-#import &lt;UIKit/UIDevice_Private.h&gt;
-#import &lt;UIKit/UIPeripheralHost_Private.h&gt;
-#import &lt;UIKit/UIWindow_Private.h&gt;
</del><span class="cx"> #import &lt;WebCore/CoreGraphicsSPI.h&gt;
</span><span class="cx"> #import &lt;WebCore/InspectorOverlay.h&gt;
</span><span class="cx"> #import &lt;WebCore/QuartzCoreSPI.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKWebViewConfigurationmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewConfiguration.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-#import &lt;UIKit/UIDevice_Private.h&gt;
</del><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename T&gt; class LazyInitialized {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPICocoaWKWebViewInternalh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewInternal.h (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewInternal.h        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebViewInternal.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -32,10 +32,10 @@
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKContentView.h&quot;
</span><span class="cx"> #import &quot;WKContentViewInteraction.h&quot;
</span><span class="cx"> #import &lt;WebCore/FloatRect.h&gt;
</span><del>-#import &lt;UIKit/UIScrollView_Private.h&gt;
</del><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIiosWKViewIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/ios/WKViewIOS.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/ios/WKViewIOS.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/API/ios/WKViewIOS.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><span class="cx"> #import &quot;RemoteLayerTreeTransaction.h&quot;
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;ViewGestureController.h&quot;
</span><span class="cx"> #import &quot;WKAPICast.h&quot;
</span><span class="cx"> #import &quot;WKBrowsingContextGroupPrivate.h&quot;
</span><span class="lines">@@ -37,11 +38,7 @@
</span><span class="cx"> #import &quot;WKScrollView.h&quot;
</span><span class="cx"> #import &quot;WebPageProxy.h&quot;
</span><span class="cx"> #import &quot;WebProcessPool.h&quot;
</span><del>-#import &lt;UIKit/UIImage_Private.h&gt;
-#import &lt;UIKit/UIPeripheralHost_Private.h&gt;
</del><span class="cx"> #import &lt;UIKit/UIScreen.h&gt;
</span><del>-#import &lt;UIKit/UIScrollView_Private.h&gt;
-#import &lt;UIKit/UIWindow_Private.h&gt;
</del><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessLaunchermacProcessLauncherMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/Launcher/mac/ProcessLauncherMac.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/Launcher/mac/ProcessLauncherMac.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/Launcher/mac/ProcessLauncherMac.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -28,12 +28,12 @@
</span><span class="cx"> 
</span><span class="cx"> #import &quot;DynamicLinkerEnvironmentExtractor.h&quot;
</span><span class="cx"> #import &quot;EnvironmentVariables.h&quot;
</span><ins>+#import &lt;WebCore/ServersSPI.h&gt;
</ins><span class="cx"> #import &lt;WebCore/SoftLinking.h&gt;
</span><span class="cx"> #import &lt;WebCore/WebCoreNSStringExtras.h&gt;
</span><span class="cx"> #import &lt;crt_externs.h&gt;
</span><span class="cx"> #import &lt;mach-o/dyld.h&gt;
</span><span class="cx"> #import &lt;mach/machine.h&gt;
</span><del>-#import &lt;servers/bootstrap.h&gt;
</del><span class="cx"> #import &lt;spawn.h&gt;
</span><span class="cx"> #import &lt;sys/param.h&gt;
</span><span class="cx"> #import &lt;sys/stat.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosPageClientImplIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/PageClientImplIOS.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -34,6 +34,7 @@
</span><span class="cx"> #import &quot;InteractionInformationAtPosition.h&quot;
</span><span class="cx"> #import &quot;NativeWebKeyboardEvent.h&quot;
</span><span class="cx"> #import &quot;NavigationState.h&quot;
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;ViewSnapshotStore.h&quot;
</span><span class="cx"> #import &quot;WKContentView.h&quot;
</span><span class="cx"> #import &quot;WKContentViewInteraction.h&quot;
</span><span class="lines">@@ -46,8 +47,6 @@
</span><span class="cx"> #import &quot;WebEditCommandProxy.h&quot;
</span><span class="cx"> #import &quot;WebProcessProxy.h&quot;
</span><span class="cx"> #import &quot;_WKDownloadInternal.h&quot;
</span><del>-#import &lt;UIKit/UIImagePickerController_Private.h&gt;
-#import &lt;UIKit/UIWebTouchEventsGestureRecognizer.h&gt;
</del><span class="cx"> #import &lt;WebCore/NotImplemented.h&gt;
</span><span class="cx"> #import &lt;WebCore/PlatformScreen.h&gt;
</span><span class="cx"> #import &lt;WebCore/SharedBuffer.h&gt;
</span><span class="lines">@@ -55,12 +54,6 @@
</span><span class="cx"> 
</span><span class="cx"> #define MESSAGE_CHECK(assertion) MESSAGE_CHECK_BASE(assertion, m_webView-&gt;_page-&gt;process().connection())
</span><span class="cx"> 
</span><del>-@interface UIView (IPI)
-- (UIScrollView *)_scroller;
-- (CGPoint)accessibilityConvertPointFromSceneReferenceCoordinates:(CGPoint)point;
-- (CGRect)accessibilityConvertRectToSceneReferenceCoordinates:(CGRect)rect;
-@end
-
</del><span class="cx"> using namespace WebCore;
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosProcessAssertionIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/ProcessAssertionIOS.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/ProcessAssertionIOS.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/ProcessAssertionIOS.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><del>-#import &lt;AssertionServices/BKSProcessAssertion.h&gt;
</del><ins>+#import &quot;BKSProcessAssertionSPI.h&quot;
</ins><span class="cx"> #import &lt;UIKit/UIApplication.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS_SIMULATOR)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosSmartMagnificationControllermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/SmartMagnificationController.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/SmartMagnificationController.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/SmartMagnificationController.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -36,12 +36,11 @@
</span><span class="cx"> #import &quot;WebPageMessages.h&quot;
</span><span class="cx"> #import &quot;WebPageProxy.h&quot;
</span><span class="cx"> #import &quot;WebProcessProxy.h&quot;
</span><del>-#import &lt;UIKit/UIKit.h&gt;
</del><span class="cx"> 
</span><span class="cx"> #pragma clang diagnostic push
</span><span class="cx"> #pragma clang diagnostic ignored &quot;-Wdeprecated-declarations&quot;
</span><span class="cx"> 
</span><del>-#import &lt;UIKit/UIKit_Private.h&gt;
</del><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #pragma clang diagnostic pop
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosViewGestureControllerIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/ViewGestureControllerIOS.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/ViewGestureControllerIOS.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/ViewGestureControllerIOS.mm        2015-01-08 00:35:57 UTC (rev 178068)
</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>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;ViewGestureControllerMessages.h&quot;
</span><span class="cx"> #import &quot;ViewGestureGeometryCollectorMessages.h&quot;
</span><span class="cx"> #import &quot;ViewSnapshotStore.h&quot;
</span><span class="lines">@@ -39,10 +40,6 @@
</span><span class="cx"> #import &quot;WebPageProxy.h&quot;
</span><span class="cx"> #import &quot;WebProcessProxy.h&quot;
</span><span class="cx"> #import &lt;UIKit/UIScreenEdgePanGestureRecognizer.h&gt;
</span><del>-#import &lt;UIKit/UIViewControllerTransitioning_Private.h&gt;
-#import &lt;UIKit/UIWebTouchEventsGestureRecognizer.h&gt;
-#import &lt;UIKit/_UINavigationInteractiveTransition.h&gt;
-#import &lt;UIKit/_UINavigationParallaxTransition.h&gt;
</del><span class="cx"> #import &lt;WebCore/IOSurface.h&gt;
</span><span class="cx"> #import &lt;WebCore/QuartzCoreSPI.h&gt;
</span><span class="cx"> #import &lt;wtf/NeverDestroyed.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKActionSheetmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKActionSheet.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKActionSheet.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/WKActionSheet.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -28,8 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><del>-#import &lt;UIKit/UIAlertController_Private.h&gt;
-#import &lt;UIKit/UIWindow_Private.h&gt;
</del><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> 
</span><span class="cx"> @implementation WKActionSheet {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKActionSheetAssistanth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKActionSheetAssistant.h (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKActionSheetAssistant.h        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/WKActionSheetAssistant.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -25,9 +25,9 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><ins>+#import &quot;DataDetectorsUISPI.h&quot;
</ins><span class="cx"> #import &quot;GestureTypes.h&quot;
</span><span class="cx"> #import &quot;WKActionSheet.h&quot;
</span><del>-#import &lt;DataDetectorsUI/DDDetectionController.h&gt;
</del><span class="cx"> #import &lt;UIKit/UIPopoverController.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKActionSheetAssistantmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKActionSheetAssistant.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKActionSheetAssistant.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/WKActionSheetAssistant.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -29,20 +29,16 @@
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><span class="cx"> #import &quot;APIUIClient.h&quot;
</span><ins>+#import &quot;TCCSPI.h&quot;
+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKActionSheet.h&quot;
</span><span class="cx"> #import &quot;WKContentViewInteraction.h&quot;
</span><span class="cx"> #import &quot;WeakObjCPtr.h&quot;
</span><span class="cx"> #import &quot;WebPageProxy.h&quot;
</span><span class="cx"> #import &quot;_WKActivatedElementInfoInternal.h&quot;
</span><span class="cx"> #import &quot;_WKElementActionInternal.h&quot;
</span><del>-#import &lt;DataDetectorsUI/DDAction.h&gt;
-#import &lt;DataDetectorsUI/DDDetectionController.h&gt;
</del><span class="cx"> #import &lt;SafariServices/SSReadingList.h&gt;
</span><del>-#import &lt;TCC/TCC.h&gt;
-#import &lt;UIKit/UIAlertController_Private.h&gt;
</del><span class="cx"> #import &lt;UIKit/UIView.h&gt;
</span><del>-#import &lt;UIKit/UIViewController_Private.h&gt;
-#import &lt;UIKit/UIWindow_Private.h&gt;
</del><span class="cx"> #import &lt;WebCore/LocalizedStrings.h&gt;
</span><span class="cx"> #import &lt;WebCore/SoftLinking.h&gt;
</span><span class="cx"> #import &lt;WebCore/WebCoreNSURLExtras.h&gt;
</span><span class="lines">@@ -55,14 +51,6 @@
</span><span class="cx"> SOFT_LINK(TCC, TCCAccessPreflight, TCCAccessPreflightResult, (CFStringRef service, CFDictionaryRef options), (service, options))
</span><span class="cx"> SOFT_LINK_CONSTANT(TCC, kTCCServicePhotos, CFStringRef)
</span><span class="cx"> 
</span><del>-SOFT_LINK_PRIVATE_FRAMEWORK(DataDetectorsUI)
-SOFT_LINK_CLASS(DataDetectorsUI, DDDetectionController)
-
-// FIXME: This will be removed as soon as &lt;rdar://problem/16346913&gt; is fixed.
-@interface DDDetectionController (WKDDActionPrivate)
-- (NSArray *)actionsForAnchor:(id)anchor url:(NSURL *)targetURL forFrame:(id)frame;
-@end
-
</del><span class="cx"> using namespace WebKit;
</span><span class="cx"> 
</span><span class="cx"> @implementation WKActionSheetAssistant {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKContentViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKContentView.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKContentView.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/WKContentView.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> #import &quot;RemoteLayerTreeDrawingAreaProxy.h&quot;
</span><span class="cx"> #import &quot;RemoteScrollingCoordinatorProxy.h&quot;
</span><span class="cx"> #import &quot;SmartMagnificationController.h&quot;
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKBrowsingContextControllerInternal.h&quot;
</span><span class="cx"> #import &quot;WKBrowsingContextGroupPrivate.h&quot;
</span><span class="cx"> #import &quot;WKInspectorHighlightView.h&quot;
</span><span class="lines">@@ -46,7 +47,6 @@
</span><span class="cx"> #import &quot;WebProcessPool.h&quot;
</span><span class="cx"> #import &quot;WebSystemInterface.h&quot;
</span><span class="cx"> #import &lt;CoreGraphics/CoreGraphics.h&gt;
</span><del>-#import &lt;UIKit/UIWindow_Private.h&gt;
</del><span class="cx"> #import &lt;WebCore/FloatQuad.h&gt;
</span><span class="cx"> #import &lt;WebCore/FrameView.h&gt;
</span><span class="cx"> #import &lt;WebCore/InspectorOverlay.h&gt;
</span><span class="lines">@@ -55,10 +55,6 @@
</span><span class="cx"> #import &lt;wtf/CurrentTime.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> 
</span><del>-@interface CALayer (Details)
-@property BOOL hitTestsAsOpaque;
-@end
-
</del><span class="cx"> using namespace WebCore;
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKContentViewInteractionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.h (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.h        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -30,17 +30,13 @@
</span><span class="cx"> #import &quot;AssistedNodeInformation.h&quot;
</span><span class="cx"> #import &quot;GestureTypes.h&quot;
</span><span class="cx"> #import &quot;InteractionInformationAtPosition.h&quot;
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKActionSheetAssistant.h&quot;
</span><span class="cx"> #import &quot;WKAirPlayRoutePicker.h&quot;
</span><span class="cx"> #import &quot;WKFileUploadPanel.h&quot;
</span><span class="cx"> #import &quot;WKFormPeripheral.h&quot;
</span><span class="cx"> #import &quot;WKSyntheticClickTapGestureRecognizer.h&quot;
</span><del>-#import &lt;UIKit/UITextInput_Private.h&gt;
</del><span class="cx"> #import &lt;UIKit/UIView.h&gt;
</span><del>-#import &lt;UIKit/UIWKSelectionAssistant.h&gt;
-#import &lt;UIKit/UIWKTextInteractionAssistant.h&gt;
-#import &lt;UIKit/UIWebFormAccessory.h&gt;
-#import &lt;UIKit/UIWebTouchEventsGestureRecognizer.h&gt;
</del><span class="cx"> #import &lt;WebCore/Color.h&gt;
</span><span class="cx"> #import &lt;WebCore/FloatQuad.h&gt;
</span><span class="cx"> #import &lt;wtf/Forward.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKContentViewInteractionmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/WKContentViewInteraction.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -29,10 +29,14 @@
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><span class="cx"> #import &quot;APIUIClient.h&quot;
</span><ins>+#import &quot;DataDetectorsUISPI.h&quot;
</ins><span class="cx"> #import &quot;EditingRange.h&quot;
</span><ins>+#import &quot;ManagedConfigurationSPI.h&quot;
</ins><span class="cx"> #import &quot;NativeWebKeyboardEvent.h&quot;
</span><span class="cx"> #import &quot;NativeWebTouchEvent.h&quot;
</span><span class="cx"> #import &quot;SmartMagnificationController.h&quot;
</span><ins>+#import &quot;TextInputSPI.h&quot;
+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKActionSheetAssistant.h&quot;
</span><span class="cx"> #import &quot;WKFormInputControl.h&quot;
</span><span class="cx"> #import &quot;WKFormSelectControl.h&quot;
</span><span class="lines">@@ -46,37 +50,16 @@
</span><span class="cx"> #import &quot;WebProcessProxy.h&quot;
</span><span class="cx"> #import &quot;_WKFormDelegate.h&quot;
</span><span class="cx"> #import &quot;_WKFormInputSession.h&quot;
</span><ins>+#import &lt;CoreText/CTFont.h&gt;
</ins><span class="cx"> #import &lt;CoreText/CTFontDescriptor.h&gt;
</span><del>-#import &lt;DataDetectorsUI/DDDetectionController.h&gt;
-#import &lt;ManagedConfiguration/MCFeatures.h&gt;
-#import &lt;ManagedConfiguration/MCProfileConnection.h&gt;
-#import &lt;TextInput/TI_NSStringExtras.h&gt;
-#import &lt;UIKit/UIApplication_Private.h&gt;
-#import &lt;UIKit/UIFont_Private.h&gt;
-#import &lt;UIKit/UIGestureRecognizer_Private.h&gt;
-#import &lt;UIKit/UIKeyboardImpl.h&gt;
-#import &lt;UIKit/UIKeyboardIntl.h&gt;
-#import &lt;UIKit/UILongPressGestureRecognizer_Private.h&gt;
-#import &lt;UIKit/UITapGestureRecognizer_Private.h&gt;
-#import &lt;UIKit/UITextInteractionAssistant_Private.h&gt;
-#import &lt;UIKit/UIWebDocumentView.h&gt; // FIXME: should not include this header.
-#import &lt;UIKit/_UIWebHighlightLongPressGestureRecognizer.h&gt;
</del><span class="cx"> #import &lt;WebCore/Color.h&gt;
</span><ins>+#import &lt;WebCore/CoreGraphicsSPI.h&gt;
</ins><span class="cx"> #import &lt;WebCore/FloatQuad.h&gt;
</span><span class="cx"> #import &lt;WebCore/SoftLinking.h&gt;
</span><span class="cx"> #import &lt;WebCore/WebEvent.h&gt;
</span><del>-#import &lt;WebCore/_UIHighlightViewSPI.h&gt;
</del><span class="cx"> #import &lt;WebKit/WebSelectionRect.h&gt; // FIXME: WK2 should not include WebKit headers!
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> 
</span><del>-SOFT_LINK_PRIVATE_FRAMEWORK(DataDetectorsUI)
-SOFT_LINK_CLASS(DataDetectorsUI, DDDetectionController)
-SOFT_LINK_PRIVATE_FRAMEWORK(ManagedConfiguration);
-SOFT_LINK_CLASS(ManagedConfiguration, MCProfileConnection);
-SOFT_LINK_CONSTANT(ManagedConfiguration, MCFeatureDefinitionLookupAllowed, NSString *)
-
-#define MCFeatureDefinitionLookupAllowed getMCFeatureDefinitionLookupAllowed()
-
</del><span class="cx"> using namespace WebCore;
</span><span class="cx"> using namespace WebKit;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKGeolocationProviderIOSObjCSecurityOriginmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKGeolocationProviderIOSObjCSecurityOrigin.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKGeolocationProviderIOSObjCSecurityOrigin.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/WKGeolocationProviderIOSObjCSecurityOrigin.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -28,8 +28,8 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &lt;Foundation/NSURL.h&gt;
</span><del>-#import &lt;UIKit/UIWebGeolocationPolicyDecider.h&gt;
</del><span class="cx"> #import &lt;UIKit/UIWindow.h&gt;
</span><span class="cx"> #import &lt;WebCore/SecurityOrigin.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKPDFPageNumberIndicatormm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKPDFPageNumberIndicator.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKPDFPageNumberIndicator.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/WKPDFPageNumberIndicator.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -28,10 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><del>-#import &lt;UIKit/UIGeometry_Private.h&gt;
-#import &lt;UIKit/UIKit.h&gt;
-#import &lt;UIKit/UIView_Private.h&gt;
-#import &lt;UIKit/_UIBackdropView_Private.h&gt;
</del><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &lt;WebCore/LocalizedStrings.h&gt;
</span><span class="cx"> #import &lt;WebCore/QuartzCoreSPI.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKPDFViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKPDFView.h (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKPDFView.h        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/WKPDFView.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -25,10 +25,9 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><ins>+#import &quot;CorePDFSPI.h&quot;
</ins><span class="cx"> #import &quot;WKActionSheetAssistant.h&quot;
</span><span class="cx"> #import &quot;WKWebViewContentProvider.h&quot;
</span><del>-#import &lt;CorePDF/UIPDFAnnotationController.h&gt;
-#import &lt;CorePDF/UIPDFPageView.h&gt;
</del><span class="cx"> #import &lt;UIKit/UIView.h&gt;
</span><span class="cx"> 
</span><span class="cx"> @interface WKPDFView : UIView &lt;WKWebViewContentProvider, UIPDFPageViewDelegate, UIPDFAnnotationControllerDelegate, WKActionSheetAssistantDelegate&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKPDFViewmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKPDFView.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKPDFView.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/WKPDFView.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -29,18 +29,14 @@
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><span class="cx"> #import &quot;APIUIClient.h&quot;
</span><ins>+#import &quot;CorePDFSPI.h&quot;
</ins><span class="cx"> #import &quot;SessionState.h&quot;
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKPDFPageNumberIndicator.h&quot;
</span><span class="cx"> #import &quot;WKWebViewInternal.h&quot;
</span><span class="cx"> #import &quot;WebPageProxy.h&quot;
</span><del>-#import &lt;CorePDF/UIPDFDocument.h&gt;
-#import &lt;CorePDF/UIPDFLinkAnnotation.h&gt;
-#import &lt;CorePDF/UIPDFPage.h&gt;
-#import &lt;CorePDF/UIPDFPageView.h&gt;
</del><span class="cx"> #import &lt;MobileCoreServices/UTCoreTypes.h&gt;
</span><del>-#import &lt;UIKit/UIScrollView_Private.h&gt;
</del><span class="cx"> #import &lt;WebCore/FloatRect.h&gt;
</span><del>-#import &lt;WebCore/_UIHighlightViewSPI.h&gt;
</del><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> #import &lt;wtf/Vector.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKScrollViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKScrollView.h (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKScrollView.h        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/WKScrollView.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><del>-#import &lt;UIKit/UIWebScrollView.h&gt;
</del><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> @class WKWebView;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWKSyntheticClickTapGestureRecognizerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WKSyntheticClickTapGestureRecognizer.h (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WKSyntheticClickTapGestureRecognizer.h        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/WKSyntheticClickTapGestureRecognizer.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><del>-#import &lt;UIKit/UITapGestureRecognizer_Private.h&gt;
</del><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> @interface WKSyntheticClickTapGestureRecognizer : UITapGestureRecognizer
</span><span class="cx"> - (void)setGestureRecognizedTarget:(id)target action:(SEL)action;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosWebVideoFullscreenManagerProxymm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/WebVideoFullscreenManagerProxy.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/WebVideoFullscreenManagerProxy.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/WebVideoFullscreenManagerProxy.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><span class="cx"> #import &quot;RemoteLayerTreeDrawingAreaProxy.h&quot;
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WebPageProxy.h&quot;
</span><span class="cx"> #import &quot;WebProcessProxy.h&quot;
</span><span class="cx"> #import &quot;WebVideoFullscreenManagerMessages.h&quot;
</span><span class="lines">@@ -37,15 +38,6 @@
</span><span class="cx"> #import &lt;WebCore/TimeRanges.h&gt;
</span><span class="cx"> #import &lt;WebKitSystemInterface.h&gt;
</span><span class="cx"> 
</span><del>-#if USE(APPLE_INTERNAL_SDK)
-#import &lt;UIKit/UIWindow_Private.h&gt;
-#else
-#import &lt;UIKit/UIWindow.h&gt;
-@interface UIWindow (Details)
-+ (mach_port_t)_synchronizeDrawingAcrossProcesses;
-@end
-#endif
-
</del><span class="cx"> using namespace WebCore;
</span><span class="cx"> 
</span><span class="cx"> namespace WebKit {
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosformsWKAirPlayRoutePickermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/forms/WKAirPlayRoutePicker.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/forms/WKAirPlayRoutePicker.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/forms/WKAirPlayRoutePicker.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -28,11 +28,10 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKContentView.h&quot;
</span><span class="cx"> #import &quot;WKContentViewInteraction.h&quot;
</span><span class="cx"> #import &quot;WebPageProxy.h&quot;
</span><del>-#import &lt;UIKit/UIApplication_Private.h&gt;
-#import &lt;UIKit/UIWindow_Private.h&gt;
</del><span class="cx"> #import &lt;WebCore/MediaPlayerSPI.h&gt;
</span><span class="cx"> #import &lt;WebCore/SoftLinking.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosformsWKFileUploadPanelmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/forms/WKFileUploadPanel.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/forms/WKFileUploadPanel.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/forms/WKFileUploadPanel.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -31,6 +31,7 @@
</span><span class="cx"> #import &quot;APIArray.h&quot;
</span><span class="cx"> #import &quot;APIData.h&quot;
</span><span class="cx"> #import &quot;APIString.h&quot;
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKContentViewInteraction.h&quot;
</span><span class="cx"> #import &quot;WKData.h&quot;
</span><span class="cx"> #import &quot;WKStringCF.h&quot;
</span><span class="lines">@@ -41,11 +42,6 @@
</span><span class="cx"> #import &lt;AVFoundation/AVFoundation.h&gt;
</span><span class="cx"> #import &lt;CoreMedia/CoreMedia.h&gt;
</span><span class="cx"> #import &lt;MobileCoreServices/MobileCoreServices.h&gt;
</span><del>-#import &lt;UIKit/UIApplication_Private.h&gt;
-#import &lt;UIKit/UIImagePickerController_Private.h&gt;
-#import &lt;UIKit/UIImage_Private.h&gt;
-#import &lt;UIKit/UIViewController_Private.h&gt;
-#import &lt;UIKit/UIWindow_Private.h&gt;
</del><span class="cx"> #import &lt;WebCore/LocalizedStrings.h&gt;
</span><span class="cx"> #import &lt;WebCore/SoftLinking.h&gt;
</span><span class="cx"> #import &lt;WebKit/WebNSFileManagerExtras.h&gt;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosformsWKFormInputControlmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/forms/WKFormInputControl.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/forms/WKFormInputControl.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/forms/WKFormInputControl.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -28,16 +28,13 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKContentView.h&quot;
</span><span class="cx"> #import &quot;WKContentViewInteraction.h&quot;
</span><span class="cx"> #import &quot;WKFormPopover.h&quot;
</span><span class="cx"> #import &quot;WebPageProxy.h&quot;
</span><span class="cx"> #import &lt;UIKit/UIBarButtonItem.h&gt;
</span><del>-#import &lt;UIKit/UIBarButtonItem_Private.h&gt;
</del><span class="cx"> #import &lt;UIKit/UIDatePicker.h&gt;
</span><del>-#import &lt;UIKit/UIDatePicker_Private.h&gt;
-#import &lt;UIKit/UIDevice_Private.h&gt;
-#import &lt;UIKit/UIKeyboard_Private.h&gt;
</del><span class="cx"> #import &lt;WebCore/LocalizedStrings.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosformsWKFormPopovermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/forms/WKFormPopover.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/forms/WKFormPopover.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/forms/WKFormPopover.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -28,11 +28,10 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKContentView.h&quot;
</span><span class="cx"> #import &quot;WKContentViewInteraction.h&quot;
</span><span class="cx"> #import &quot;WebPageProxy.h&quot;
</span><del>-#import &lt;UIKit/UIPeripheralHost.h&gt;
-#import &lt;UIKit/UIWindow_Private.h&gt;
</del><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosformsWKFormSelectControlh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectControl.h (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectControl.h        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectControl.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -26,10 +26,10 @@
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><span class="cx"> #import &quot;AssistedNodeInformation.h&quot;
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKFormPeripheral.h&quot;
</span><span class="cx"> #import &quot;WKFormPopover.h&quot;
</span><span class="cx"> #import &lt;UIKit/UIPickerView.h&gt;
</span><del>-#import &lt;UIKit/UIPickerView_Private.h&gt;
</del><span class="cx"> 
</span><span class="cx"> CGFloat adjustedFontSize(CGFloat textWidth, UIFont *, CGFloat initialFontSize, const Vector&lt;WebKit::OptionItem&gt;&amp; items);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosformsWKFormSelectControlmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectControl.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectControl.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectControl.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -28,18 +28,12 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKContentView.h&quot;
</span><span class="cx"> #import &quot;WKContentViewInteraction.h&quot;
</span><span class="cx"> #import &quot;WKFormPopover.h&quot;
</span><span class="cx"> #import &quot;WebPageProxy.h&quot;
</span><del>-#import &lt;CoreFoundation/CFUniChar.h&gt;
-#import &lt;UIKit/UIApplication_Private.h&gt;
-#import &lt;UIKit/UIDevice_Private.h&gt;
-#import &lt;UIKit/UIKeyboard_Private.h&gt;
</del><span class="cx"> #import &lt;UIKit/UIPickerView.h&gt;
</span><del>-#import &lt;UIKit/UIPickerView_Private.h&gt;
-#import &lt;UIKit/UIStringDrawing_Private.h&gt;
-#import &lt;UIKit/UIWebFormAccessory.h&gt;
</del><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosformsWKFormSelectPickermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectPicker.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectPicker.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectPicker.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -28,15 +28,11 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKContentView.h&quot;
</span><span class="cx"> #import &quot;WKContentViewInteraction.h&quot;
</span><span class="cx"> #import &quot;WKFormPopover.h&quot;
</span><span class="cx"> #import &quot;WebPageProxy.h&quot;
</span><del>-#import &lt;CoreFoundation/CFUniChar.h&gt;
-#import &lt;UIKit/UIApplication_Private.h&gt;
-#import &lt;UIKit/UIDevice_Private.h&gt;
-#import &lt;UIKit/UIKeyboard_Private.h&gt;
-#import &lt;UIKit/UIPickerContentView_Private.h&gt;
</del><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> 
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessiosformsWKFormSelectPopovermm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectPopover.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectPopover.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/UIProcess/ios/forms/WKFormSelectPopover.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -28,20 +28,12 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> 
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &quot;WKContentView.h&quot;
</span><span class="cx"> #import &quot;WKContentViewInteraction.h&quot;
</span><span class="cx"> #import &quot;WKFormPopover.h&quot;
</span><span class="cx"> #import &quot;WebPageProxy.h&quot;
</span><del>-#import &lt;CoreFoundation/CFUniChar.h&gt;
-#import &lt;UIKit/UIApplication_Private.h&gt;
-#import &lt;UIKit/UIDevice_Private.h&gt;
-#import &lt;UIKit/UIKeyboard_Private.h&gt;
-#import &lt;UIKit/UIKeyboardImpl.h&gt;
</del><span class="cx"> #import &lt;UIKit/UIPickerView.h&gt;
</span><del>-#import &lt;UIKit/UIPickerView_Private.h&gt;
-#import &lt;UIKit/UITableViewCell_Private.h&gt;
-#import &lt;UIKit/UIStringDrawing_Private.h&gt;
-#import &lt;UIKit/UIWebFormAccessory.h&gt;
</del><span class="cx"> #import &lt;WebCore/LocalizedStrings.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebKit2xcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -1612,10 +1612,17 @@
</span><span class="cx">                 CDCA85C8132ABA4E00E961DF /* WKFullScreenWindowController.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDCA85C6132ABA4E00E961DF /* WKFullScreenWindowController.mm */; };
</span><span class="cx">                 CDCA85C9132ABA4E00E961DF /* WKFullScreenWindowController.h in Headers */ = {isa = PBXBuildFile; fileRef = CDCA85C7132ABA4E00E961DF /* WKFullScreenWindowController.h */; };
</span><span class="cx">                 CDE6E2D319F731C400BA9688 /* WebOriginDataManagerSupplement.h in Headers */ = {isa = PBXBuildFile; fileRef = CDE6E2D219F731C400BA9688 /* WebOriginDataManagerSupplement.h */; };
</span><ins>+                CE1A0BD21A48E6C60054EF74 /* BKSProcessAssertionSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1A0BCC1A48E6C60054EF74 /* BKSProcessAssertionSPI.h */; };
+                CE1A0BD31A48E6C60054EF74 /* CorePDFSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1A0BCD1A48E6C60054EF74 /* CorePDFSPI.h */; };
+                CE1A0BD41A48E6C60054EF74 /* DataDetectorsUISPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1A0BCE1A48E6C60054EF74 /* DataDetectorsUISPI.h */; };
+                CE1A0BD51A48E6C60054EF74 /* ManagedConfigurationSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1A0BCF1A48E6C60054EF74 /* ManagedConfigurationSPI.h */; };
+                CE1A0BD61A48E6C60054EF74 /* TCCSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1A0BD01A48E6C60054EF74 /* TCCSPI.h */; };
+                CE1A0BD71A48E6C60054EF74 /* TextInputSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CE1A0BD11A48E6C60054EF74 /* TextInputSPI.h */; };
</ins><span class="cx">                 CEDA12E2152CD1AE00D9E08D /* WebAlternativeTextClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEDA12DF152CCAE800D9E08D /* WebAlternativeTextClient.cpp */; };
</span><span class="cx">                 CEDA12E3152CD1B300D9E08D /* WebAlternativeTextClient.h in Headers */ = {isa = PBXBuildFile; fileRef = CEDA12DE152CCAE800D9E08D /* WebAlternativeTextClient.h */; };
</span><span class="cx">                 CEDBA84719FDA00A006866A5 /* WebSQLiteDatabaseTracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEDBA84519FDA00A006866A5 /* WebSQLiteDatabaseTracker.cpp */; };
</span><span class="cx">                 CEDBA84819FDA00A006866A5 /* WebSQLiteDatabaseTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = CEDBA84619FDA00A006866A5 /* WebSQLiteDatabaseTracker.h */; };
</span><ins>+                CEE4AE2B1A5DCF430002F49B /* UIKitSPI.h in Headers */ = {isa = PBXBuildFile; fileRef = CEE4AE2A1A5DCF430002F49B /* UIKitSPI.h */; };
</ins><span class="cx">                 D3B9484611FF4B6500032B39 /* WebPopupMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D3B9484211FF4B6500032B39 /* WebPopupMenu.cpp */; };
</span><span class="cx">                 D3B9484711FF4B6500032B39 /* WebPopupMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = D3B9484311FF4B6500032B39 /* WebPopupMenu.h */; };
</span><span class="cx">                 D3B9484811FF4B6500032B39 /* WebSearchPopupMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D3B9484411FF4B6500032B39 /* WebSearchPopupMenu.cpp */; };
</span><span class="lines">@@ -3748,10 +3755,17 @@
</span><span class="cx">                 CDCA85C7132ABA4E00E961DF /* WKFullScreenWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKFullScreenWindowController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 CDCA85D4132AC2B300E961DF /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = &quot;&lt;absolute&gt;&quot;; };
</span><span class="cx">                 CDE6E2D219F731C400BA9688 /* WebOriginDataManagerSupplement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebOriginDataManagerSupplement.h; path = OriginData/WebOriginDataManagerSupplement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                CE1A0BCC1A48E6C60054EF74 /* BKSProcessAssertionSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BKSProcessAssertionSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                CE1A0BCD1A48E6C60054EF74 /* CorePDFSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CorePDFSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                CE1A0BCE1A48E6C60054EF74 /* DataDetectorsUISPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataDetectorsUISPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                CE1A0BCF1A48E6C60054EF74 /* ManagedConfigurationSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ManagedConfigurationSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                CE1A0BD01A48E6C60054EF74 /* TCCSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCCSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                CE1A0BD11A48E6C60054EF74 /* TextInputSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextInputSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 CEDA12DE152CCAE800D9E08D /* WebAlternativeTextClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebAlternativeTextClient.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 CEDA12DF152CCAE800D9E08D /* WebAlternativeTextClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebAlternativeTextClient.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 CEDBA84519FDA00A006866A5 /* WebSQLiteDatabaseTracker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebSQLiteDatabaseTracker.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 CEDBA84619FDA00A006866A5 /* WebSQLiteDatabaseTracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebSQLiteDatabaseTracker.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                CEE4AE2A1A5DCF430002F49B /* UIKitSPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UIKitSPI.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 D3B9484211FF4B6500032B39 /* WebPopupMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebPopupMenu.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 D3B9484311FF4B6500032B39 /* WebPopupMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebPopupMenu.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 D3B9484411FF4B6500032B39 /* WebSearchPopupMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebSearchPopupMenu.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -6391,6 +6405,7 @@
</span><span class="cx">                                 3709504218A88CDE0087AE5D /* foundation */,
</span><span class="cx">                                 1AE00D6818327C1200087DD7 /* IPC */,
</span><span class="cx">                                 1A7E814E1152D2240003695B /* mac */,
</span><ins>+                                CE1A0BCA1A48E6C60054EF74 /* spi */,
</ins><span class="cx">                                 51B15A7D138439B200321AD8 /* unix */,
</span><span class="cx">                                 51A7F2F4125BF8D4008AEB1D /* Logging.cpp */,
</span><span class="cx">                                 51A7F2F2125BF820008AEB1D /* Logging.h */,
</span><span class="lines">@@ -7089,6 +7104,28 @@
</span><span class="cx">                         path = FullScreen/mac;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="cx">                 };
</span><ins>+                CE1A0BCA1A48E6C60054EF74 /* spi */ = {
+                        isa = PBXGroup;
+                        children = (
+                                CE1A0BCB1A48E6C60054EF74 /* ios */,
+                        );
+                        path = spi;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
+                CE1A0BCB1A48E6C60054EF74 /* ios */ = {
+                        isa = PBXGroup;
+                        children = (
+                                CE1A0BCC1A48E6C60054EF74 /* BKSProcessAssertionSPI.h */,
+                                CE1A0BCD1A48E6C60054EF74 /* CorePDFSPI.h */,
+                                CE1A0BCE1A48E6C60054EF74 /* DataDetectorsUISPI.h */,
+                                CE1A0BCF1A48E6C60054EF74 /* ManagedConfigurationSPI.h */,
+                                CE1A0BD01A48E6C60054EF74 /* TCCSPI.h */,
+                                CE1A0BD11A48E6C60054EF74 /* TextInputSPI.h */,
+                                CEE4AE2A1A5DCF430002F49B /* UIKitSPI.h */,
+                        );
+                        path = ios;
+                        sourceTree = &quot;&lt;group&gt;&quot;;
+                };
</ins><span class="cx">                 E170876D16D6CA7200F99226 /* FileAPI */ = {
</span><span class="cx">                         isa = PBXGroup;
</span><span class="cx">                         children = (
</span><span class="lines">@@ -7288,6 +7325,7 @@
</span><span class="cx">                                 518E8EF916B2091C00E91429 /* AuthenticationManager.h in Headers */,
</span><span class="cx">                                 512F58A312A883AD00629530 /* AuthenticationManagerMessages.h in Headers */,
</span><span class="cx">                                 7CD102DA1866770600ED429D /* AutoCorrectionCallback.h in Headers */,
</span><ins>+                                CE1A0BD21A48E6C60054EF74 /* BKSProcessAssertionSPI.h in Headers */,
</ins><span class="cx">                                 E164A2F2191AF14E0010737D /* BlobDataFileReferenceWithSandboxExtension.h in Headers */,
</span><span class="cx">                                 E170876C16D6CA6900F99226 /* BlobRegistryProxy.h in Headers */,
</span><span class="cx">                                 4F601432155C5AA2001FBDE0 /* BlockingResponseMap.h in Headers */,
</span><span class="lines">@@ -7304,6 +7342,7 @@
</span><span class="cx">                                 5136183E163126DA00A99DDE /* ConnectionStack.h in Headers */,
</span><span class="cx">                                 5106D7C418BDBE73000AB166 /* ContextMenuContextData.h in Headers */,
</span><span class="cx">                                 CDC3830C17212282008A2FC3 /* CookieStorageShimLibrary.h in Headers */,
</span><ins>+                                CE1A0BD31A48E6C60054EF74 /* CorePDFSPI.h in Headers */,
</ins><span class="cx">                                 B878B615133428DC006888E9 /* CorrectionPanel.h in Headers */,
</span><span class="cx">                                 2989A414167D184B004F96D2 /* CustomProtocolManager.h in Headers */,
</span><span class="cx">                                 2984F589164BA095004BC0C6 /* CustomProtocolManagerMessages.h in Headers */,
</span><span class="lines">@@ -7315,6 +7354,7 @@
</span><span class="cx">                                 517DD5BF180DA7D30081660B /* DatabaseProcessProxy.h in Headers */,
</span><span class="cx">                                 512A976A180E09B80039A149 /* DatabaseProcessProxyMessages.h in Headers */,
</span><span class="cx">                                 51032F1E180F791700961BB7 /* DatabaseToWebProcessConnectionMessages.h in Headers */,
</span><ins>+                                CE1A0BD41A48E6C60054EF74 /* DataDetectorsUISPI.h in Headers */,
</ins><span class="cx">                                 1AC75380183BE50F0072CB15 /* DataReference.h in Headers */,
</span><span class="cx">                                 BCE81D99131AE02100241910 /* DictionaryPopupInfo.h in Headers */,
</span><span class="cx">                                 518E8F0816B2093700E91429 /* Download.h in Headers */,
</span><span class="lines">@@ -7387,6 +7427,7 @@
</span><span class="cx">                                 51A7F2F3125BF820008AEB1D /* Logging.h in Headers */,
</span><span class="cx">                                 BCC56F791159957D001CCAF9 /* MachPort.h in Headers */,
</span><span class="cx">                                 1A24B5F311F531E800C38269 /* MachUtilities.h in Headers */,
</span><ins>+                                CE1A0BD51A48E6C60054EF74 /* ManagedConfigurationSPI.h in Headers */,
</ins><span class="cx">                                 51933DEF1965EB31008AC3EA /* MenuUtilities.h in Headers */,
</span><span class="cx">                                 1A232903162C867300D82F7A /* MessageDecoder.h in Headers */,
</span><span class="cx">                                 1A2328FF162C866A00D82F7A /* MessageEncoder.h in Headers */,
</span><span class="lines">@@ -7537,12 +7578,15 @@
</span><span class="cx">                                 1AB31A9716BC688100F6DBC9 /* StorageManagerMessages.h in Headers */,
</span><span class="cx">                                 1AE00D6C18327C1200087DD7 /* StringReference.h in Headers */,
</span><span class="cx">                                 296BD85D15019BC30071F424 /* StringUtilities.h in Headers */,
</span><ins>+                                CE1A0BD61A48E6C60054EF74 /* TCCSPI.h in Headers */,
</ins><span class="cx">                                 1AA417CB12C00CCA002BE67B /* TextChecker.h in Headers */,
</span><span class="cx">                                 1QQ417CB12C00CCA002BE67B /* TextCheckerCompletion.h in Headers */,
</span><span class="cx">                                 1A5E4DA412D3BD3D0099A2BB /* TextCheckerState.h in Headers */,
</span><ins>+                                CE1A0BD71A48E6C60054EF74 /* TextInputSPI.h in Headers */,
</ins><span class="cx">                                 1AAF263914687C39004A1E8A /* TiledCoreAnimationDrawingArea.h in Headers */,
</span><span class="cx">                                 1AF05D8714688348008B1E81 /* TiledCoreAnimationDrawingAreaProxy.h in Headers */,
</span><span class="cx">                                 1AFE436618B6C081009C7A48 /* UIDelegate.h in Headers */,
</span><ins>+                                CEE4AE2B1A5DCF430002F49B /* UIKitSPI.h in Headers */,
</ins><span class="cx">                                 515E7730184015800007203F /* UniqueIDBDatabase.h in Headers */,
</span><span class="cx">                                 51654F00184EF34A007DC837 /* UniqueIDBDatabaseBackingStore.h in Headers */,
</span><span class="cx">                                 51654EFE184EF33F007DC837 /* UniqueIDBDatabaseBackingStoreSQLite.h in Headers */,
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessEntryPointmacLegacyProcessWebContentProcessMainmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/EntryPoint/mac/LegacyProcess/WebContentProcessMain.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/EntryPoint/mac/LegacyProcess/WebContentProcessMain.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/WebProcess/EntryPoint/mac/LegacyProcess/WebContentProcessMain.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -31,8 +31,8 @@
</span><span class="cx"> #import &quot;StringUtilities.h&quot;
</span><span class="cx"> #import &quot;WKBase.h&quot;
</span><span class="cx"> #import &quot;WebProcess.h&quot;
</span><ins>+#import &lt;WebCore/ServersSPI.h&gt;
</ins><span class="cx"> #import &lt;mach/mach_error.h&gt;
</span><del>-#import &lt;servers/bootstrap.h&gt;
</del><span class="cx"> #import &lt;spawn.h&gt;
</span><span class="cx"> #import &lt;stdio.h&gt;
</span><span class="cx"> #import &lt;wtf/RetainPtr.h&gt;
</span><span class="lines">@@ -41,9 +41,9 @@
</span><span class="cx"> #import &lt;wtf/text/WTFString.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-#import &lt;GraphicsServices/GraphicsServices.h&gt;
</del><ins>+#import &lt;WebCore/GraphicsServicesSPI.h&gt;
</ins><span class="cx"> #import &lt;WebCore/WebCoreThreadSystemInterface.h&gt;
</span><del>-#endif // PLATFORM(IOS)
</del><ins>+#endif
</ins><span class="cx"> 
</span><span class="cx"> #if USE(APPKIT)
</span><span class="cx"> @interface NSApplication (WebNSApplicationDetails)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessEntryPointmacXPCServiceWebContentServiceEntryPointmm"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/EntryPoint/mac/XPCService/WebContentServiceEntryPoint.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/EntryPoint/mac/XPCService/WebContentServiceEntryPoint.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/WebProcess/EntryPoint/mac/XPCService/WebContentServiceEntryPoint.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -32,9 +32,9 @@
</span><span class="cx"> #import &lt;wtf/RunLoop.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-#import &lt;GraphicsServices/GraphicsServices.h&gt;
</del><ins>+#import &lt;WebCore/GraphicsServicesSPI.h&gt;
</ins><span class="cx"> #import &lt;WebCore/WebCoreThreadSystemInterface.h&gt;
</span><del>-#endif // PLATFORM(IOS)
</del><ins>+#endif
</ins><span class="cx"> 
</span><span class="cx"> using namespace WebCore;
</span><span class="cx"> using namespace WebKit;
</span></span></pre></div>
<a id="trunkSourceWebKit2configh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/config.h (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/config.h        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Source/WebKit2/config.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -36,19 +36,7 @@
</span><span class="cx"> #include &lt;wtf/ExportMacros.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #ifdef __cplusplus
</span><del>-#ifndef EXTERN_C_BEGIN
-#define EXTERN_C_BEGIN extern &quot;C&quot; {
-#endif
-#ifndef EXTERN_C_END
-#define EXTERN_C_END }
-#endif
-#else
-#define EXTERN_C_BEGIN
-#define EXTERN_C_END
-#endif
</del><span class="cx"> 
</span><del>-#ifdef __cplusplus
-
</del><span class="cx"> // These undefs match up with defines in WebKit2Prefix.h for Mac OS X.
</span><span class="cx"> // Helps us catch if anyone uses new or delete by accident in code and doesn't include &quot;config.h&quot;.
</span><span class="cx"> #undef new
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Tools/ChangeLog        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2015-01-07  Daniel Bates  &lt;dabates@apple.com&gt;
+
+        [iOS] Make WebKit2 build with public iOS SDK and more build fixes for DRT
+        https://bugs.webkit.org/show_bug.cgi?id=137371
+
+        Reviewed by David Kilzer.
+
+        Use SPI wrapper headers instead of directly referencing private SPI headers.
+
+        * DumpRenderTree/ios/DumpRenderTreeBrowserView.h:
+        * DumpRenderTree/ios/PixelDumpSupportIOS.mm:
+        * DumpRenderTree/mac/Configurations/Base.xcconfig: Append directory Source/WebKit2/Platform/spi/ios
+        to the list of header search directories so that we can include header UIKitSPI.h.
+        * DumpRenderTree/mac/DumpRenderTree.mm:
+        * DumpRenderTree/mac/DumpRenderTreeWindow.h:
+        * DumpRenderTree/mac/EventSendingController.mm:
+        * DumpRenderTree/mac/TestRunnerMac.mm:
+
</ins><span class="cx"> 2015-01-07  Brent Fulgham  &lt;bfulgham@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [Win] Unreviewed test change to improve run reproducibility
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreeiosDumpRenderTreeBrowserViewh"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/ios/DumpRenderTreeBrowserView.h (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/ios/DumpRenderTreeBrowserView.h        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Tools/DumpRenderTree/ios/DumpRenderTreeBrowserView.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -24,7 +24,7 @@
</span><span class="cx">  */
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-#import &lt;UIKit/UIWebBrowserView.h&gt;
</del><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> @interface DumpRenderTreeBrowserView : UIWebBrowserView {
</span><span class="cx">     BOOL _scrollingUsesUIWebScrollView;
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreeiosPixelDumpSupportIOSmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/ios/PixelDumpSupportIOS.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/ios/PixelDumpSupportIOS.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Tools/DumpRenderTree/ios/PixelDumpSupportIOS.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -31,14 +31,12 @@
</span><span class="cx"> 
</span><span class="cx"> #import &quot;DumpRenderTree.h&quot;
</span><span class="cx"> #import &quot;DumpRenderTreeWindow.h&quot;
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> 
</span><span class="cx"> #define COMMON_DIGEST_FOR_OPENSSL
</span><span class="cx"> #import &lt;CommonCrypto/CommonDigest.h&gt;
</span><span class="cx"> #import &lt;MobileCoreServices/UTCoreTypes.h&gt;
</span><span class="cx"> #import &lt;QuartzCore/QuartzCore.h&gt;
</span><del>-#import &lt;UIKit/UIKit.h&gt;
-#import &lt;UIKit/UIView_Private.h&gt;
-#import &lt;UIKit/UIWebBrowserView.h&gt;
</del><span class="cx"> #import &lt;WebKit/WebCoreThread.h&gt;
</span><span class="cx"> #import &lt;wtf/RefCounted.h&gt;
</span><span class="cx"> #import &lt;wtf/RefPtr.h&gt;
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreemacConfigurationsBasexcconfig"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/mac/Configurations/Base.xcconfig (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/mac/Configurations/Base.xcconfig        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Tools/DumpRenderTree/mac/Configurations/Base.xcconfig        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> CLANG_CXX_LANGUAGE_STANDARD = gnu++0x;
</span><span class="cx"> CLANG_CXX_LIBRARY = libc++;
</span><span class="cx"> CLANG_WARN_CXX0X_EXTENSIONS = NO;
</span><del>-HEADER_SEARCH_PATHS = $(BUILT_PRODUCTS_DIR)/usr/local/include $(BUILT_PRODUCTS_DIR)/WebCoreTestSupport ForwardingHeaders $(HEADER_SEARCH_PATHS_$(PLATFORM_NAME)) $(SRCROOT)/../../Source/JavaScriptCore/icu;
</del><ins>+HEADER_SEARCH_PATHS = $(BUILT_PRODUCTS_DIR)/usr/local/include $(BUILT_PRODUCTS_DIR)/WebCoreTestSupport ForwardingHeaders $(HEADER_SEARCH_PATHS_$(PLATFORM_NAME)) $(SRCROOT)/../../Source/JavaScriptCore/icu $(SRCROOT)/../../Source/WebKit2/Platform/spi/ios;
</ins><span class="cx"> HEADER_SEARCH_PATHS_iphoneos = $(SDKROOT)/usr/local/include $(SDKROOT)/usr/local/include/WebCoreTestSupport;
</span><span class="cx"> HEADER_SEARCH_PATHS_iphonesimulator = $(HEADER_SEARCH_PATHS_iphoneos);
</span><span class="cx"> HEADER_SEARCH_PATHS_macosx = mac/InternalHeaders $(NEXT_ROOT)/usr/local/include/WebCoreTestSupport;
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreemacDumpRenderTreemm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -99,12 +99,10 @@
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> #import &quot;DumpRenderTreeBrowserView.h&quot;
</span><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &lt;CoreGraphics/CGFontDB.h&gt;
</span><span class="cx"> #import &lt;QuartzCore/QuartzCore.h&gt;
</span><del>-#import &lt;UIKit/UIApplication_Private.h&gt;
</del><span class="cx"> #import &lt;UIKit/UIMath.h&gt;
</span><del>-#import &lt;UIKit/UIWebBrowserView.h&gt;
-#import &lt;UIKit/UIWebScrollView.h&gt;
</del><span class="cx"> #import &lt;WebKit/WAKWindow.h&gt;
</span><span class="cx"> #import &lt;WebKit/WebCoreThread.h&gt;
</span><span class="cx"> #import &lt;WebKit/WebCoreThreadRun.h&gt;
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreemacDumpRenderTreeWindowh"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/mac/DumpRenderTreeWindow.h (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/mac/DumpRenderTreeWindow.h        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Tools/DumpRenderTree/mac/DumpRenderTreeWindow.h        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -31,8 +31,7 @@
</span><span class="cx"> #if !PLATFORM(IOS)
</span><span class="cx"> #import &lt;AppKit/AppKit.h&gt;
</span><span class="cx"> #else
</span><del>-#import &lt;UIKit/UIKit.h&gt;
-#import &lt;UIKit/UIWebBrowserView.h&gt;
</del><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &lt;WebKit/WAKWindow.h&gt;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreemacEventSendingControllermm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/mac/EventSendingController.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/mac/EventSendingController.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Tools/DumpRenderTree/mac/EventSendingController.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -41,11 +41,11 @@
</span><span class="cx"> #import &lt;WebKit/WebViewPrivate.h&gt;
</span><span class="cx"> 
</span><span class="cx"> #if !PLATFORM(IOS)
</span><del>-#import &lt;Carbon/Carbon.h&gt;                           // for GetCurrentEventTime()
</del><ins>+#import &lt;Carbon/Carbon.h&gt; // for GetCurrentEventTime()
</ins><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-#import &lt;GraphicsServices/GraphicsServices.h&gt;       // for GSCurrentEventTimestamp()
</del><ins>+#import &lt;WebCore/GraphicsServicesSPI.h&gt; // for GSCurrentEventTimestamp()
</ins><span class="cx"> #import &lt;WebKit/KeyEventCodesIOS.h&gt;
</span><span class="cx"> #import &lt;WebKit/WAKWindow.h&gt;
</span><span class="cx"> #import &lt;WebKit/WebEvent.h&gt;
</span></span></pre></div>
<a id="trunkToolsDumpRenderTreemacTestRunnerMacmm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/DumpRenderTree/mac/TestRunnerMac.mm (178067 => 178068)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/DumpRenderTree/mac/TestRunnerMac.mm        2015-01-08 00:30:02 UTC (rev 178067)
+++ trunk/Tools/DumpRenderTree/mac/TestRunnerMac.mm        2015-01-08 00:35:57 UTC (rev 178068)
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><span class="cx"> #if PLATFORM(IOS)
</span><del>-#import &lt;UIKit/UIWebBrowserView.h&gt;
</del><ins>+#import &quot;UIKitSPI.h&quot;
</ins><span class="cx"> #import &lt;WebKit/WebCoreThread.h&gt;
</span><span class="cx"> #import &lt;WebKit/WebCoreThreadMessage.h&gt;
</span><span class="cx"> #import &lt;WebKit/WebDOMOperationsPrivate.h&gt;
</span></span></pre>
</div>
</div>

</body>
</html>