Title: [179786] trunk/Source/WebKit2
Revision
179786
Author
[email protected]
Date
2015-02-07 15:46:18 -0800 (Sat, 07 Feb 2015)

Log Message

Add API::HistoryClient and split some things out of API::NavigationClient
https://bugs.webkit.org/show_bug.cgi?id=141264

Reviewed by Darin Adler.

* UIProcess/API/APIHistoryClient.h: Added.
(API::HistoryClient::~HistoryClient):
(API::HistoryClient::didNavigateWithNavigationData):
(API::HistoryClient::didPerformClientRedirect):
(API::HistoryClient::didPerformServerRedirect):
(API::HistoryClient::didUpdateHistoryTitle):
* UIProcess/API/APINavigationClient.h:
(API::NavigationClient::didNavigateWithNavigationData): Deleted.
(API::NavigationClient::didPerformClientRedirect): Deleted.
(API::NavigationClient::didPerformServerRedirect): Deleted.
(API::NavigationClient::didUpdateHistoryTitle): Deleted.
* UIProcess/Cocoa/NavigationState.h:
* UIProcess/Cocoa/NavigationState.mm:
(WebKit::NavigationState::createHistoryClient):
(WebKit::NavigationState::HistoryClient::HistoryClient):
(WebKit::NavigationState::HistoryClient::~HistoryClient):
(WebKit::NavigationState::HistoryClient::didNavigateWithNavigationData):
(WebKit::NavigationState::HistoryClient::didPerformClientRedirect):
(WebKit::NavigationState::HistoryClient::didPerformServerRedirect):
(WebKit::NavigationState::HistoryClient::didUpdateHistoryTitle):
(WebKit::NavigationState::NavigationClient::didNavigateWithNavigationData): Deleted.
(WebKit::NavigationState::NavigationClient::didPerformClientRedirect): Deleted.
(WebKit::NavigationState::NavigationClient::didPerformServerRedirect): Deleted.
(WebKit::NavigationState::NavigationClient::didUpdateHistoryTitle): Deleted.
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::setHistoryClient):
(WebKit::WebPageProxy::didNavigateWithNavigationData):
(WebKit::WebPageProxy::didPerformClientRedirect):
(WebKit::WebPageProxy::didPerformServerRedirect):
(WebKit::WebPageProxy::didUpdateHistoryTitle):
* UIProcess/WebPageProxy.h:
Add a API::HistoryClient and move the few things that belong on it out of API::NavigationClient.
Adjust accordingly in WebPageProxy and NavigationState.

* UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView initWithFrame:configuration:]):
(-[WKWebView setNavigationDelegate:]):
(-[WKWebView setUIDelegate:]):
(-[WKWebView _setHistoryDelegate:]):
Lazily push the NavigationState/UIDelegate clients down to WebPageProxy upon
installation of a delegate, so that alternative (C SPI) delegate setters can
be separately created.

* WebKit2.xcodeproj/project.pbxproj:

Modified Paths

Added Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (179785 => 179786)


--- trunk/Source/WebKit2/ChangeLog	2015-02-07 23:17:26 UTC (rev 179785)
+++ trunk/Source/WebKit2/ChangeLog	2015-02-07 23:46:18 UTC (rev 179786)
@@ -1,3 +1,55 @@
+2015-02-07  Tim Horton  <[email protected]>
+
+        Add API::HistoryClient and split some things out of API::NavigationClient
+        https://bugs.webkit.org/show_bug.cgi?id=141264
+
+        Reviewed by Darin Adler.
+
+        * UIProcess/API/APIHistoryClient.h: Added.
+        (API::HistoryClient::~HistoryClient):
+        (API::HistoryClient::didNavigateWithNavigationData):
+        (API::HistoryClient::didPerformClientRedirect):
+        (API::HistoryClient::didPerformServerRedirect):
+        (API::HistoryClient::didUpdateHistoryTitle):
+        * UIProcess/API/APINavigationClient.h:
+        (API::NavigationClient::didNavigateWithNavigationData): Deleted.
+        (API::NavigationClient::didPerformClientRedirect): Deleted.
+        (API::NavigationClient::didPerformServerRedirect): Deleted.
+        (API::NavigationClient::didUpdateHistoryTitle): Deleted.
+        * UIProcess/Cocoa/NavigationState.h:
+        * UIProcess/Cocoa/NavigationState.mm:
+        (WebKit::NavigationState::createHistoryClient):
+        (WebKit::NavigationState::HistoryClient::HistoryClient):
+        (WebKit::NavigationState::HistoryClient::~HistoryClient):
+        (WebKit::NavigationState::HistoryClient::didNavigateWithNavigationData):
+        (WebKit::NavigationState::HistoryClient::didPerformClientRedirect):
+        (WebKit::NavigationState::HistoryClient::didPerformServerRedirect):
+        (WebKit::NavigationState::HistoryClient::didUpdateHistoryTitle):
+        (WebKit::NavigationState::NavigationClient::didNavigateWithNavigationData): Deleted.
+        (WebKit::NavigationState::NavigationClient::didPerformClientRedirect): Deleted.
+        (WebKit::NavigationState::NavigationClient::didPerformServerRedirect): Deleted.
+        (WebKit::NavigationState::NavigationClient::didUpdateHistoryTitle): Deleted.
+        * UIProcess/WebPageProxy.cpp:
+        (WebKit::WebPageProxy::setHistoryClient):
+        (WebKit::WebPageProxy::didNavigateWithNavigationData):
+        (WebKit::WebPageProxy::didPerformClientRedirect):
+        (WebKit::WebPageProxy::didPerformServerRedirect):
+        (WebKit::WebPageProxy::didUpdateHistoryTitle):
+        * UIProcess/WebPageProxy.h:
+        Add a API::HistoryClient and move the few things that belong on it out of API::NavigationClient.
+        Adjust accordingly in WebPageProxy and NavigationState.
+
+        * UIProcess/API/Cocoa/WKWebView.mm:
+        (-[WKWebView initWithFrame:configuration:]):
+        (-[WKWebView setNavigationDelegate:]):
+        (-[WKWebView setUIDelegate:]):
+        (-[WKWebView _setHistoryDelegate:]):
+        Lazily push the NavigationState/UIDelegate clients down to WebPageProxy upon
+        installation of a delegate, so that alternative (C SPI) delegate setters can
+        be separately created.
+
+        * WebKit2.xcodeproj/project.pbxproj:
+
 2015-02-07  Antti Koivisto  <[email protected]>
 
         And as a further followup restore the 8bit test too.

Added: trunk/Source/WebKit2/UIProcess/API/APIHistoryClient.h (0 => 179786)


--- trunk/Source/WebKit2/UIProcess/API/APIHistoryClient.h	                        (rev 0)
+++ trunk/Source/WebKit2/UIProcess/API/APIHistoryClient.h	2015-02-07 23:46:18 UTC (rev 179786)
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2014, 2015 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 APIHistoryClient_h
+#define APIHistoryClient_h
+
+#include <wtf/Forward.h>
+
+namespace WebKit {
+class WebPageProxy;
+struct WebNavigationDataStore;
+}
+
+namespace API {
+
+class HistoryClient {
+public:
+    virtual ~HistoryClient() { }
+
+    virtual void didNavigateWithNavigationData(WebKit::WebPageProxy&, const WebKit::WebNavigationDataStore&) { }
+    virtual void didPerformClientRedirect(WebKit::WebPageProxy&, const WTF::String&, const WTF::String&) { }
+    virtual void didPerformServerRedirect(WebKit::WebPageProxy&, const WTF::String&, const WTF::String&) { }
+    virtual void didUpdateHistoryTitle(WebKit::WebPageProxy&, const WTF::String&, const WTF::String&) { }
+};
+
+} // namespace API
+
+#endif // APIHistoryClient_h

Modified: trunk/Source/WebKit2/UIProcess/API/APINavigationClient.h (179785 => 179786)


--- trunk/Source/WebKit2/UIProcess/API/APINavigationClient.h	2015-02-07 23:17:26 UTC (rev 179785)
+++ trunk/Source/WebKit2/UIProcess/API/APINavigationClient.h	2015-02-07 23:46:18 UTC (rev 179786)
@@ -85,11 +85,6 @@
 
     virtual PassRefPtr<Data> webCryptoMasterKey(WebKit::WebPageProxy&) { return nullptr; }
 
-    virtual void didNavigateWithNavigationData(WebKit::WebPageProxy&, const WebKit::WebNavigationDataStore&) { }
-    virtual void didPerformClientRedirect(WebKit::WebPageProxy&, const WTF::String&, const WTF::String&) { }
-    virtual void didPerformServerRedirect(WebKit::WebPageProxy&, const WTF::String&, const WTF::String&) { }
-    virtual void didUpdateHistoryTitle(WebKit::WebPageProxy&, const WTF::String&, const WTF::String&) { }
-
 #if USE(QUICK_LOOK)
     virtual void didStartLoadForQuickLookDocumentInMainFrame(const WTF::String& fileName, const WTF::String& uti) { }
     virtual void didFinishLoadForQuickLookDocumentInMainFrame(const WebKit::QuickLookDocumentData&) { }

Modified: trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm (179785 => 179786)


--- trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm	2015-02-07 23:17:26 UTC (rev 179785)
+++ trunk/Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm	2015-02-07 23:46:18 UTC (rev 179786)
@@ -357,11 +357,7 @@
         _page->setApplicationNameForUserAgent(applicationNameForUserAgent);
 
     _navigationState = std::make_unique<WebKit::NavigationState>(self);
-    _page->setNavigationClient(_navigationState->createNavigationClient());
-
     _uiDelegate = std::make_unique<WebKit::UIDelegate>(self);
-    _page->setUIClient(_uiDelegate->createUIClient());
-
     _page->setFindClient(std::make_unique<WebKit::FindClient>(self));
     _page->setDiagnosticLoggingClient(std::make_unique<WebKit::DiagnosticLoggingClient>(self));
 
@@ -412,6 +408,7 @@
 
 - (void)setNavigationDelegate:(id <WKNavigationDelegate>)navigationDelegate
 {
+    _page->setNavigationClient(_navigationState->createNavigationClient());
     _navigationState->setNavigationDelegate(navigationDelegate);
 }
 
@@ -422,6 +419,7 @@
 
 - (void)setUIDelegate:(id<WKUIDelegate>)UIDelegate
 {
+    _page->setUIClient(_uiDelegate->createUIClient());
     _uiDelegate->setDelegate(UIDelegate);
 }
 
@@ -1667,6 +1665,7 @@
 
 - (void)_setHistoryDelegate:(id <WKHistoryDelegatePrivate>)historyDelegate
 {
+    _page->setHistoryClient(_navigationState->createHistoryClient());
     _navigationState->setHistoryDelegate(historyDelegate);
 }
 

Modified: trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.h (179785 => 179786)


--- trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.h	2015-02-07 23:17:26 UTC (rev 179785)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.h	2015-02-07 23:46:18 UTC (rev 179786)
@@ -30,6 +30,7 @@
 
 #if WK_API_ENABLED
 
+#import "APIHistoryClient.h"
 #import "APINavigationClient.h"
 #import "PageLoadState.h"
 #import "ProcessThrottler.h"
@@ -57,6 +58,7 @@
     static NavigationState& fromWebPage(WebPageProxy&);
 
     std::unique_ptr<API::NavigationClient> createNavigationClient();
+    std::unique_ptr<API::HistoryClient> createHistoryClient();
 
     RetainPtr<id <WKNavigationDelegate> > navigationDelegate();
     void setNavigationDelegate(id <WKNavigationDelegate>);
@@ -94,11 +96,6 @@
         virtual void processDidCrash(WebPageProxy&) override;
         virtual PassRefPtr<API::Data> webCryptoMasterKey(WebPageProxy&) override;
 
-        virtual void didNavigateWithNavigationData(WebPageProxy&, const WebNavigationDataStore&) override;
-        virtual void didPerformClientRedirect(WebPageProxy&, const WTF::String&, const WTF::String&) override;
-        virtual void didPerformServerRedirect(WebPageProxy&, const WTF::String&, const WTF::String&) override;
-        virtual void didUpdateHistoryTitle(WebPageProxy&, const WTF::String&, const WTF::String&) override;
-
 #if USE(QUICK_LOOK)
         virtual void didStartLoadForQuickLookDocumentInMainFrame(const WTF::String& fileName, const WTF::String& uti) override;
         virtual void didFinishLoadForQuickLookDocumentInMainFrame(const QuickLookDocumentData&) override;
@@ -109,6 +106,20 @@
 
         NavigationState& m_navigationState;
     };
+    
+    class HistoryClient final : public API::HistoryClient {
+    public:
+        explicit HistoryClient(NavigationState&);
+        ~HistoryClient();
+        
+    private:
+        virtual void didNavigateWithNavigationData(WebPageProxy&, const WebNavigationDataStore&) override;
+        virtual void didPerformClientRedirect(WebPageProxy&, const WTF::String&, const WTF::String&) override;
+        virtual void didPerformServerRedirect(WebPageProxy&, const WTF::String&, const WTF::String&) override;
+        virtual void didUpdateHistoryTitle(WebPageProxy&, const WTF::String&, const WTF::String&) override;
+        
+        NavigationState& m_navigationState;
+    };
 
     // PageLoadState::Observer
     virtual void willChangeIsLoading() override;

Modified: trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm (179785 => 179786)


--- trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm	2015-02-07 23:17:26 UTC (rev 179785)
+++ trunk/Source/WebKit2/UIProcess/Cocoa/NavigationState.mm	2015-02-07 23:46:18 UTC (rev 179786)
@@ -108,6 +108,11 @@
 {
     return std::make_unique<NavigationClient>(*this);
 }
+    
+std::unique_ptr<API::HistoryClient> NavigationState::createHistoryClient()
+{
+    return std::make_unique<HistoryClient>(*this);
+}
 
 RetainPtr<id <WKNavigationDelegate> > NavigationState::navigationDelegate()
 {
@@ -634,9 +639,18 @@
 #endif
 
 // HistoryDelegatePrivate support
+    
+NavigationState::HistoryClient::HistoryClient(NavigationState& navigationState)
+    : m_navigationState(navigationState)
+{
+}
 
-void NavigationState::NavigationClient::didNavigateWithNavigationData(WebKit::WebPageProxy&, const WebKit::WebNavigationDataStore& navigationDataStore)
+NavigationState::HistoryClient::~HistoryClient()
 {
+}
+
+void NavigationState::HistoryClient::didNavigateWithNavigationData(WebKit::WebPageProxy&, const WebKit::WebNavigationDataStore& navigationDataStore)
+{
     if (!m_navigationState.m_historyDelegateMethods.webViewDidNavigateWithNavigationData)
         return;
 
@@ -647,7 +661,7 @@
     [historyDelegate _webView:m_navigationState.m_webView didNavigateWithNavigationData:wrapper(*API::NavigationData::create(navigationDataStore))];
 }
 
-void NavigationState::NavigationClient::didPerformClientRedirect(WebKit::WebPageProxy&, const WTF::String& sourceURL, const WTF::String& destinationURL)
+void NavigationState::HistoryClient::didPerformClientRedirect(WebKit::WebPageProxy&, const WTF::String& sourceURL, const WTF::String& destinationURL)
 {
     if (!m_navigationState.m_historyDelegateMethods.webViewDidPerformClientRedirectFromURLToURL)
         return;
@@ -659,7 +673,7 @@
     [historyDelegate _webView:m_navigationState.m_webView didPerformClientRedirectFromURL:[NSURL _web_URLWithWTFString:sourceURL] toURL:[NSURL _web_URLWithWTFString:destinationURL]];
 }
 
-void NavigationState::NavigationClient::didPerformServerRedirect(WebKit::WebPageProxy&, const WTF::String& sourceURL, const WTF::String& destinationURL)
+void NavigationState::HistoryClient::didPerformServerRedirect(WebKit::WebPageProxy&, const WTF::String& sourceURL, const WTF::String& destinationURL)
 {
     if (!m_navigationState.m_historyDelegateMethods.webViewDidPerformServerRedirectFromURLToURL)
         return;
@@ -671,7 +685,7 @@
     [historyDelegate _webView:m_navigationState.m_webView didPerformServerRedirectFromURL:[NSURL _web_URLWithWTFString:sourceURL] toURL:[NSURL _web_URLWithWTFString:destinationURL]];
 }
 
-void NavigationState::NavigationClient::didUpdateHistoryTitle(WebKit::WebPageProxy&, const WTF::String& title, const WTF::String& url)
+void NavigationState::HistoryClient::didUpdateHistoryTitle(WebKit::WebPageProxy&, const WTF::String& title, const WTF::String& url)
 {
     if (!m_navigationState.m_historyDelegateMethods.webViewDidUpdateHistoryTitleForURL)
         return;

Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp (179785 => 179786)


--- trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp	2015-02-07 23:17:26 UTC (rev 179785)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp	2015-02-07 23:46:18 UTC (rev 179786)
@@ -33,6 +33,7 @@
 #include "APIFormClient.h"
 #include "APIFrameInfo.h"
 #include "APIGeometry.h"
+#include "APIHistoryClient.h"
 #include "APILegacyContextHistoryClient.h"
 #include "APILoaderClient.h"
 #include "APINavigation.h"
@@ -508,6 +509,11 @@
 
     preferencesDidChange();
 }
+    
+void WebPageProxy::setHistoryClient(std::unique_ptr<API::HistoryClient> historyClient)
+{
+    m_historyClient = WTF::move(historyClient);
+}
 
 void WebPageProxy::setNavigationClient(std::unique_ptr<API::NavigationClient> navigationClient)
 {
@@ -3155,9 +3161,9 @@
     MESSAGE_CHECK(frame);
     MESSAGE_CHECK(frame->page() == this);
 
-    if (m_navigationClient) {
+    if (m_historyClient) {
         if (frame->isMainFrame())
-            m_navigationClient->didNavigateWithNavigationData(*this, store);
+            m_historyClient->didNavigateWithNavigationData(*this, store);
     } else
         m_loaderClient->didNavigateWithNavigationData(*this, store, *frame);
     process().processPool().historyClient().didNavigateWithNavigationData(process().processPool(), *this, store, *frame);
@@ -3175,9 +3181,9 @@
     MESSAGE_CHECK_URL(sourceURLString);
     MESSAGE_CHECK_URL(destinationURLString);
 
-    if (m_navigationClient) {
+    if (m_historyClient) {
         if (frame->isMainFrame())
-            m_navigationClient->didPerformClientRedirect(*this, sourceURLString, destinationURLString);
+            m_historyClient->didPerformClientRedirect(*this, sourceURLString, destinationURLString);
     } else
         m_loaderClient->didPerformClientRedirect(*this, sourceURLString, destinationURLString, *frame);
     process().processPool().historyClient().didPerformClientRedirect(process().processPool(), *this, sourceURLString, destinationURLString, *frame);
@@ -3195,9 +3201,9 @@
     MESSAGE_CHECK_URL(sourceURLString);
     MESSAGE_CHECK_URL(destinationURLString);
 
-    if (m_navigationClient) {
+    if (m_historyClient) {
         if (frame->isMainFrame())
-            m_navigationClient->didPerformServerRedirect(*this, sourceURLString, destinationURLString);
+            m_historyClient->didPerformServerRedirect(*this, sourceURLString, destinationURLString);
     } else
         m_loaderClient->didPerformServerRedirect(*this, sourceURLString, destinationURLString, *frame);
     process().processPool().historyClient().didPerformServerRedirect(process().processPool(), *this, sourceURLString, destinationURLString, *frame);
@@ -3211,9 +3217,9 @@
 
     MESSAGE_CHECK_URL(url);
 
-    if (m_navigationClient) {
+    if (m_historyClient) {
         if (frame->isMainFrame())
-            m_navigationClient->didUpdateHistoryTitle(*this, title, url);
+            m_historyClient->didUpdateHistoryTitle(*this, title, url);
     } else
         m_loaderClient->didUpdateHistoryTitle(*this, title, url, *frame);
     process().processPool().historyClient().didUpdateHistoryTitle(process().processPool(), *this, title, url, *frame);

Modified: trunk/Source/WebKit2/UIProcess/WebPageProxy.h (179785 => 179786)


--- trunk/Source/WebKit2/UIProcess/WebPageProxy.h	2015-02-07 23:17:26 UTC (rev 179785)
+++ trunk/Source/WebKit2/UIProcess/WebPageProxy.h	2015-02-07 23:46:18 UTC (rev 179786)
@@ -115,6 +115,7 @@
 class ContextMenuClient;
 class FindClient;
 class FormClient;
+class HistoryClient;
 class LoaderClient;
 class Navigation;
 class NavigationClient;
@@ -316,6 +317,7 @@
     void initializeFindMatchesClient(const WKPageFindMatchesClientBase*);
     void setFormClient(std::unique_ptr<API::FormClient>);
     void setNavigationClient(std::unique_ptr<API::NavigationClient>);
+    void setHistoryClient(std::unique_ptr<API::HistoryClient>);
     void setLoaderClient(std::unique_ptr<API::LoaderClient>);
     void setPolicyClient(std::unique_ptr<API::PolicyClient>);
 
@@ -1374,6 +1376,7 @@
     std::unique_ptr<API::LoaderClient> m_loaderClient;
     std::unique_ptr<API::PolicyClient> m_policyClient;
     std::unique_ptr<API::NavigationClient> m_navigationClient;
+    std::unique_ptr<API::HistoryClient> m_historyClient;
     std::unique_ptr<API::FormClient> m_formClient;
     std::unique_ptr<API::UIClient> m_uiClient;
 #if PLATFORM(EFL)

Modified: trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj (179785 => 179786)


--- trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj	2015-02-07 23:17:26 UTC (rev 179785)
+++ trunk/Source/WebKit2/WebKit2.xcodeproj/project.pbxproj	2015-02-07 23:46:18 UTC (rev 179786)
@@ -649,6 +649,7 @@
 		2DA944BD188511E700ED86DB /* NetworkProcessIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2DA944BC188511E700ED86DB /* NetworkProcessIOS.mm */; };
 		2DABA7721A817B1700EF0F1A /* WKPageRenderingProgressEventsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DABA7711A817B1700EF0F1A /* WKPageRenderingProgressEventsInternal.h */; };
 		2DABA7741A817EE600EF0F1A /* WKPluginLoadPolicy.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DABA7731A817EE600EF0F1A /* WKPluginLoadPolicy.h */; settings = {ATTRIBUTES = (Private, ); }; };
+		2DABA7761A82B42100EF0F1A /* APIHistoryClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DABA7751A82B42100EF0F1A /* APIHistoryClient.h */; };
 		2DACE64E18ADBFF000E4CA76 /* _WKThumbnailViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DACE64D18ADBFF000E4CA76 /* _WKThumbnailViewInternal.h */; };
 		2DAF06D618BD1A470081CEB1 /* SmartMagnificationController.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DAF06D418BD1A470081CEB1 /* SmartMagnificationController.h */; };
 		2DAF06D718BD1A470081CEB1 /* SmartMagnificationController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2DAF06D518BD1A470081CEB1 /* SmartMagnificationController.mm */; };
@@ -2771,6 +2772,7 @@
 		2DA944BC188511E700ED86DB /* NetworkProcessIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = NetworkProcessIOS.mm; path = NetworkProcess/ios/NetworkProcessIOS.mm; sourceTree = "<group>"; };
 		2DABA7711A817B1700EF0F1A /* WKPageRenderingProgressEventsInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKPageRenderingProgressEventsInternal.h; sourceTree = "<group>"; };
 		2DABA7731A817EE600EF0F1A /* WKPluginLoadPolicy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WKPluginLoadPolicy.h; sourceTree = "<group>"; };
+		2DABA7751A82B42100EF0F1A /* APIHistoryClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = APIHistoryClient.h; sourceTree = "<group>"; };
 		2DACE64D18ADBFF000E4CA76 /* _WKThumbnailViewInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _WKThumbnailViewInternal.h; sourceTree = "<group>"; };
 		2DAF06D418BD1A470081CEB1 /* SmartMagnificationController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SmartMagnificationController.h; path = ios/SmartMagnificationController.h; sourceTree = "<group>"; };
 		2DAF06D518BD1A470081CEB1 /* SmartMagnificationController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = SmartMagnificationController.mm; path = ios/SmartMagnificationController.mm; sourceTree = "<group>"; };
@@ -6184,6 +6186,7 @@
 				37E25D6D18FDE5D6005D3A00 /* APIFormClient.h */,
 				2DF9EEE31A781FB400B6CFBE /* APIFrameInfo.cpp */,
 				2DF9EEE41A781FB400B6CFBE /* APIFrameInfo.h */,
+				2DABA7751A82B42100EF0F1A /* APIHistoryClient.h */,
 				7CE4D2061A46775700C7F152 /* APILegacyContextHistoryClient.h */,
 				1A2464F21891E45100234C5B /* APILoaderClient.h */,
 				7CD3A4801A5D02FA009623B8 /* APINavigation.cpp */,
@@ -7786,6 +7789,7 @@
 				1AE00D6C18327C1200087DD7 /* StringReference.h in Headers */,
 				296BD85D15019BC30071F424 /* StringUtilities.h in Headers */,
 				CE1A0BD61A48E6C60054EF74 /* TCCSPI.h in Headers */,
+				2DABA7761A82B42100EF0F1A /* APIHistoryClient.h in Headers */,
 				1AA417CB12C00CCA002BE67B /* TextChecker.h in Headers */,
 				1QQ417CB12C00CCA002BE67B /* TextCheckerCompletion.h in Headers */,
 				1A5E4DA412D3BD3D0099A2BB /* TextCheckerState.h in Headers */,
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to