Diff
Modified: trunk/Source/WebKit2/ChangeLog (176828 => 176829)
--- trunk/Source/WebKit2/ChangeLog 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/ChangeLog 2014-12-05 01:23:51 UTC (rev 176829)
@@ -1,5 +1,42 @@
2014-12-04 Anders Carlsson <[email protected]>
+ Add missing includes in preparation for making toAPI require that it's passed an API::Object
+ https://bugs.webkit.org/show_bug.cgi?id=139278
+
+ Reviewed by Tim Horton.
+
+ * UIProcess/API/C/WKAuthenticationChallenge.cpp:
+ * UIProcess/API/C/WKAuthenticationDecisionListener.cpp:
+ * UIProcess/API/C/WKContext.cpp:
+ * UIProcess/API/C/WKDownload.cpp:
+ * UIProcess/API/C/WKFrame.cpp:
+ * UIProcess/API/C/WKGeolocationManager.cpp:
+ * UIProcess/API/C/WKInspector.cpp:
+ * UIProcess/API/C/WKPage.cpp:
+ * UIProcess/GenericCallback.h:
+ * UIProcess/Notifications/WebNotificationProvider.cpp:
+ * UIProcess/WebContextConnectionClient.cpp:
+ * UIProcess/WebContextInjectedBundleClient.cpp:
+ * UIProcess/WebCookieManagerProxyClient.cpp:
+ * UIProcess/WebDatabaseManagerProxyClient.cpp:
+ * UIProcess/WebFindClient.cpp:
+ * UIProcess/WebFormClient.cpp:
+ * UIProcess/WebIconDatabaseClient.cpp:
+ * UIProcess/WebPageContextMenuClient.cpp:
+ * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
+ * WebProcess/InjectedBundle/API/c/WKBundleDOMWindowExtension.cpp:
+ * WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:
+ * WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.cpp:
+ * WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
+ * WebProcess/InjectedBundle/InjectedBundleClient.cpp:
+ * WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp:
+ * WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp:
+ * WebProcess/InjectedBundle/InjectedBundlePagePolicyClient.cpp:
+ * WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.cpp:
+ * WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp:
+
+2014-12-04 Anders Carlsson <[email protected]>
+
Make API::String copy the underlying strings if needed, for thread safety
https://bugs.webkit.org/show_bug.cgi?id=139261
Modified: trunk/Source/WebKit2/UIProcess/API/C/WKAuthenticationChallenge.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/API/C/WKAuthenticationChallenge.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKAuthenticationChallenge.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -27,10 +27,11 @@
#include "WKAuthenticationChallenge.h"
#include "AuthenticationChallengeProxy.h"
+#include "AuthenticationDecisionListener.h"
+#include "WKAPICast.h"
#include "WebCertificateInfo.h"
#include "WebCredential.h"
#include "WebProtectionSpace.h"
-#include "WKAPICast.h"
using namespace WebKit;
Modified: trunk/Source/WebKit2/UIProcess/API/C/WKAuthenticationDecisionListener.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/API/C/WKAuthenticationDecisionListener.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKAuthenticationDecisionListener.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -28,6 +28,7 @@
#include "AuthenticationDecisionListener.h"
#include "WKAPICast.h"
+#include "WebCredential.h"
using namespace WebKit;
Modified: trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKContext.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -32,10 +32,15 @@
#include "APIHistoryClient.h"
#include "APINavigationData.h"
#include "APIURLRequest.h"
+#include "AuthenticationChallengeProxy.h"
+#include "DownloadProxy.h"
#include "WKAPICast.h"
#include "WKContextConfigurationRef.h"
#include "WKRetainPtr.h"
+#include "WebCertificateInfo.h"
#include "WebContext.h"
+#include "WebIconDatabase.h"
+#include "WebPluginSiteDataManager.h"
#include <wtf/PassRefPtr.h>
#include <wtf/RefPtr.h>
#include <wtf/text/WTFString.h>
Modified: trunk/Source/WebKit2/UIProcess/API/C/WKDownload.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/API/C/WKDownload.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKDownload.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -26,6 +26,7 @@
#include "config.h"
#include "WKDownload.h"
+#include "APIData.h"
#include "APIURLRequest.h"
#include "DownloadProxy.h"
#include "WKAPICast.h"
Modified: trunk/Source/WebKit2/UIProcess/API/C/WKFrame.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/API/C/WKFrame.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKFrame.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -26,8 +26,11 @@
#include "config.h"
#include "WKFrame.h"
+#include "APIData.h"
#include "WKAPICast.h"
+#include "WebCertificateInfo.h"
#include "WebFrameProxy.h"
+#include "WebPageProxy.h"
using namespace WebKit;
Modified: trunk/Source/WebKit2/UIProcess/API/C/WKGeolocationManager.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/API/C/WKGeolocationManager.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKGeolocationManager.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -28,6 +28,7 @@
#include "WKAPICast.h"
#include "WebGeolocationManagerProxy.h"
+#include "WebGeolocationPosition.h"
using namespace WebKit;
Modified: trunk/Source/WebKit2/UIProcess/API/C/WKInspector.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/API/C/WKInspector.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKInspector.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -30,6 +30,7 @@
#include "WKAPICast.h"
#include "WebInspectorProxy.h"
+#include "WebPageProxy.h"
using namespace WebKit;
Modified: trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKPage.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -34,6 +34,7 @@
#include "APIPolicyClient.h"
#include "APISessionState.h"
#include "APIUIClient.h"
+#include "AuthenticationChallengeProxy.h"
#include "ImmutableDictionary.h"
#include "LegacySessionStateCoding.h"
#include "NativeWebKeyboardEvent.h"
@@ -47,9 +48,14 @@
#include "WebBackForwardList.h"
#include "WebContext.h"
#include "WebFormClient.h"
+#include "WebInspectorProxy.h"
+#include "WebOpenPanelParameters.h"
+#include "WebOpenPanelResultListenerProxy.h"
+#include "WebPageGroup.h"
#include "WebPageMessages.h"
#include "WebPageProxy.h"
#include "WebProcessProxy.h"
+#include "WebProtectionSpace.h"
#include <WebCore/Page.h>
#include <WebCore/WindowFeatures.h>
Modified: trunk/Source/WebKit2/UIProcess/GenericCallback.h (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/GenericCallback.h 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/GenericCallback.h 2014-12-05 01:23:51 UTC (rev 176829)
@@ -30,6 +30,7 @@
#include "ProcessThrottler.h"
#include "ShareableBitmap.h"
#include "WKAPICast.h"
+#include "WebSerializedScriptValue.h"
#include <functional>
#include <wtf/HashMap.h>
#include <wtf/PassRefPtr.h>
Modified: trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationProvider.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationProvider.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/Notifications/WebNotificationProvider.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -32,6 +32,7 @@
#include "WKAPICast.h"
#include "WebNotification.h"
#include "WebNotificationManagerProxy.h"
+#include "WebPageProxy.h"
#include "WebSecurityOrigin.h"
namespace WebKit {
Modified: trunk/Source/WebKit2/UIProcess/WebContextConnectionClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/WebContextConnectionClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/WebContextConnectionClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -27,6 +27,7 @@
#include "WebContextConnectionClient.h"
#include "WKAPICast.h"
+#include "WebContext.h"
namespace WebKit {
Modified: trunk/Source/WebKit2/UIProcess/WebContextInjectedBundleClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/WebContextInjectedBundleClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/WebContextInjectedBundleClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -27,6 +27,7 @@
#include "WebContextInjectedBundleClient.h"
#include "WKAPICast.h"
+#include "WebContext.h"
#include <wtf/text/WTFString.h>
using namespace WebCore;
Modified: trunk/Source/WebKit2/UIProcess/WebCookieManagerProxyClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/WebCookieManagerProxyClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/WebCookieManagerProxyClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -27,6 +27,7 @@
#include "WebCookieManagerProxyClient.h"
#include "WKAPICast.h"
+#include "WebCookieManagerProxy.h"
namespace WebKit {
Modified: trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxyClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxyClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/WebDatabaseManagerProxyClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -27,6 +27,7 @@
#include "WebDatabaseManagerProxyClient.h"
#include "WKAPICast.h"
+#include "WebDatabaseManagerProxy.h"
namespace WebKit {
Modified: trunk/Source/WebKit2/UIProcess/WebFindClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/WebFindClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/WebFindClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -25,7 +25,10 @@
#include "config.h"
#include "WebFindClient.h"
+
#include "WKAPICast.h"
+#include "WebImage.h"
+#include "WebPageProxy.h"
#include <wtf/text/WTFString.h>
namespace WebKit {
Modified: trunk/Source/WebKit2/UIProcess/WebFormClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/WebFormClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/WebFormClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -29,6 +29,8 @@
#include "APIString.h"
#include "ImmutableDictionary.h"
#include "WKAPICast.h"
+#include "WebFormSubmissionListenerProxy.h"
+#include "WebPageProxy.h"
namespace WebKit {
Modified: trunk/Source/WebKit2/UIProcess/WebIconDatabaseClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/WebIconDatabaseClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/WebIconDatabaseClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -28,6 +28,7 @@
#include "WKAPICast.h"
#include "WKSharedAPICast.h"
+#include "WebIconDatabase.h"
namespace WebKit {
Modified: trunk/Source/WebKit2/UIProcess/WebPageContextMenuClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/UIProcess/WebPageContextMenuClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/UIProcess/WebPageContextMenuClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -31,9 +31,10 @@
#include "APIArray.h"
#include "Logging.h"
-#include "WebContextMenuItem.h"
#include "WKAPICast.h"
#include "WKSharedAPICast.h"
+#include "WebContextMenuItem.h"
+#include "WebPageProxy.h"
namespace WebKit {
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp (176828 => 176829)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundle.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -29,9 +29,12 @@
#include "APIArray.h"
#include "APIData.h"
#include "InjectedBundle.h"
+#include "InjectedBundleScriptWorld.h"
#include "WKAPICast.h"
#include "WKBundleAPICast.h"
#include "WKBundlePrivate.h"
+#include "WebConnection.h"
+#include "WebFrame.h"
using namespace WebKit;
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleDOMWindowExtension.cpp (176828 => 176829)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleDOMWindowExtension.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleDOMWindowExtension.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -27,7 +27,9 @@
#include "WKBundleDOMWindowExtension.h"
#include "InjectedBundleDOMWindowExtension.h"
+#include "InjectedBundleScriptWorld.h"
#include "WKBundleAPICast.h"
+#include "WebFrame.h"
using namespace WebKit;
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp (176828 => 176829)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -29,6 +29,9 @@
#include "APIArray.h"
#include "InjectedBundleHitTestResult.h"
+#include "InjectedBundleNodeHandle.h"
+#include "InjectedBundleRangeHandle.h"
+#include "InjectedBundleScriptWorld.h"
#include "WKAPICast.h"
#include "WKBundleAPICast.h"
#include "WKData.h"
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.cpp (176828 => 176829)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundleHitTestResult.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -30,6 +30,7 @@
#include "InjectedBundleNodeHandle.h"
#include "WKAPICast.h"
#include "WKBundleAPICast.h"
+#include "WebFrame.h"
using namespace WebKit;
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp (176828 => 176829)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -46,6 +46,7 @@
#include "WebFrame.h"
#include "WebFullScreenManager.h"
#include "WebImage.h"
+#include "WebInspector.h"
#include "WebPage.h"
#include "WebPageOverlay.h"
#include "WebRenderLayer.h"
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundleClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -26,7 +26,10 @@
#include "config.h"
#include "InjectedBundleClient.h"
+#include "InjectedBundle.h"
#include "WKBundleAPICast.h"
+#include "WebPage.h"
+#include "WebPageGroupProxy.h"
namespace WebKit {
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -31,6 +31,7 @@
#include "InjectedBundleNodeHandle.h"
#include "WKAPICast.h"
#include "WKBundleAPICast.h"
+#include "WebFrame.h"
#include <WebCore/HTMLFormElement.h>
#include <WebCore/HTMLInputElement.h>
#include <WebCore/HTMLTextAreaElement.h>
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -31,11 +31,13 @@
#include "APIError.h"
#include "APIURL.h"
#include "APIURLRequest.h"
+#include "InjectedBundleBackForwardListItem.h"
#include "InjectedBundleDOMWindowExtension.h"
#include "InjectedBundleScriptWorld.h"
#include "WKAPICast.h"
#include "WKBundleAPICast.h"
#include "WKSharedAPICast.h"
+#include "WebFrame.h"
#include <WebCore/SharedBuffer.h>
#include <wtf/text/WTFString.h>
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePagePolicyClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePagePolicyClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePagePolicyClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -28,7 +28,10 @@
#include "APIError.h"
#include "APIURLRequest.h"
+#include "InjectedBundleNavigationAction.h"
#include "WKBundleAPICast.h"
+#include "WebFrame.h"
+#include "WebPage.h"
using namespace WebCore;
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -28,6 +28,7 @@
#include "WKAPICast.h"
#include "WKBundleAPICast.h"
+#include "WebFrame.h"
using namespace WebCore;
Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp (176828 => 176829)
--- trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp 2014-12-05 01:06:27 UTC (rev 176828)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp 2014-12-05 01:23:51 UTC (rev 176829)
@@ -29,6 +29,7 @@
#include "InjectedBundleHitTestResult.h"
#include "WKAPICast.h"
#include "WKBundleAPICast.h"
+#include "WebFrame.h"
#include "WebSecurityOrigin.h"
#include <wtf/text/WTFString.h>