Title: [248674] trunk/Source/WebKit
Revision
248674
Author
you...@apple.com
Date
2019-08-14 10:12:58 -0700 (Wed, 14 Aug 2019)

Log Message

Remove API::PageConfiguration::m_sessionID
https://bugs.webkit.org/show_bug.cgi?id=200670

Reviewed by Alex Christensen.

We can remove this member since it is only accessed for a debug assertion that can be removed without any harm.

* UIProcess/API/APIPageConfiguration.cpp:
(API::PageConfiguration::PageConfiguration):
(API::PageConfiguration::copy const):
(API::PageConfiguration::setWebsiteDataStore):
* UIProcess/API/APIPageConfiguration.h:
* UIProcess/API/glib/WebKitWebContext.cpp:
(webkitWebContextCreatePageForWebView):
* UIProcess/WebProcessPool.cpp:
(WebKit::WebProcessPool::createWebPage):

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (248673 => 248674)


--- trunk/Source/WebKit/ChangeLog	2019-08-14 17:10:08 UTC (rev 248673)
+++ trunk/Source/WebKit/ChangeLog	2019-08-14 17:12:58 UTC (rev 248674)
@@ -1,5 +1,24 @@
 2019-08-14  Youenn Fablet  <you...@apple.com>
 
+        Remove API::PageConfiguration::m_sessionID
+        https://bugs.webkit.org/show_bug.cgi?id=200670
+
+        Reviewed by Alex Christensen.
+
+        We can remove this member since it is only accessed for a debug assertion that can be removed without any harm.
+
+        * UIProcess/API/APIPageConfiguration.cpp:
+        (API::PageConfiguration::PageConfiguration):
+        (API::PageConfiguration::copy const):
+        (API::PageConfiguration::setWebsiteDataStore):
+        * UIProcess/API/APIPageConfiguration.h:
+        * UIProcess/API/glib/WebKitWebContext.cpp:
+        (webkitWebContextCreatePageForWebView):
+        * UIProcess/WebProcessPool.cpp:
+        (WebKit::WebProcessPool::createWebPage):
+
+2019-08-14  Youenn Fablet  <you...@apple.com>
+
         ThreadableBlobRegistry::blobSize should take a SessionID as parameter
         https://bugs.webkit.org/show_bug.cgi?id=200671
 

Modified: trunk/Source/WebKit/UIProcess/API/APIPageConfiguration.cpp (248673 => 248674)


--- trunk/Source/WebKit/UIProcess/API/APIPageConfiguration.cpp	2019-08-14 17:10:08 UTC (rev 248673)
+++ trunk/Source/WebKit/UIProcess/API/APIPageConfiguration.cpp	2019-08-14 17:12:58 UTC (rev 248674)
@@ -49,7 +49,6 @@
 }
 
 PageConfiguration::PageConfiguration()
-    : m_sessionID(PAL::SessionID::emptySessionID())
 {
 }
 
@@ -69,7 +68,6 @@
     copy->m_relatedPage = this->m_relatedPage;
     copy->m_visitedLinkStore = this->m_visitedLinkStore;
     copy->m_websiteDataStore = this->m_websiteDataStore;
-    copy->m_sessionID = this->m_sessionID;
     copy->m_treatsSHA1SignedCertificatesAsInsecure = this->m_treatsSHA1SignedCertificatesAsInsecure;
 #if PLATFORM(IOS_FAMILY)
     copy->m_alwaysRunsAtForegroundPriority = this->m_alwaysRunsAtForegroundPriority;
@@ -161,11 +159,6 @@
 void PageConfiguration::setWebsiteDataStore(API::WebsiteDataStore* websiteDataStore)
 {
     m_websiteDataStore = websiteDataStore;
-
-    if (m_websiteDataStore)
-        m_sessionID = m_websiteDataStore->websiteDataStore().sessionID();
-    else
-        m_sessionID = PAL::SessionID::emptySessionID();
 }
 
 WebsitePolicies* PageConfiguration::defaultWebsitePolicies() const
@@ -178,18 +171,6 @@
     m_defaultWebsitePolicies = policies;
 }
 
-PAL::SessionID PageConfiguration::sessionID()
-{
-    ASSERT(!m_websiteDataStore || m_websiteDataStore->websiteDataStore().sessionID() == m_sessionID || m_sessionID == PAL::SessionID::legacyPrivateSessionID());
-
-    return m_sessionID;
-}
-
-void PageConfiguration::setSessionID(PAL::SessionID sessionID)
-{
-    m_sessionID = sessionID;
-}
-
 RefPtr<WebKit::WebURLSchemeHandler> PageConfiguration::urlSchemeHandlerForURLScheme(const WTF::String& scheme)
 {
     return m_urlSchemeHandlers.get(scheme);

Modified: trunk/Source/WebKit/UIProcess/API/APIPageConfiguration.h (248673 => 248674)


--- trunk/Source/WebKit/UIProcess/API/APIPageConfiguration.h	2019-08-14 17:10:08 UTC (rev 248673)
+++ trunk/Source/WebKit/UIProcess/API/APIPageConfiguration.h	2019-08-14 17:12:58 UTC (rev 248674)
@@ -90,10 +90,6 @@
     WebsitePolicies* defaultWebsitePolicies() const;
     void setDefaultWebsitePolicies(WebsitePolicies*);
 
-    // FIXME: Once PageConfigurations *always* have a data store, get rid of the separate sessionID.
-    PAL::SessionID sessionID();
-    void setSessionID(PAL::SessionID);
-
     bool treatsSHA1SignedCertificatesAsInsecure() { return m_treatsSHA1SignedCertificatesAsInsecure; }
     void setTreatsSHA1SignedCertificatesAsInsecure(bool treatsSHA1SignedCertificatesAsInsecure) { m_treatsSHA1SignedCertificatesAsInsecure = treatsSHA1SignedCertificatesAsInsecure; } 
 
@@ -151,9 +147,6 @@
 
     RefPtr<WebsiteDataStore> m_websiteDataStore;
     RefPtr<WebsitePolicies> m_defaultWebsitePolicies;
-    // FIXME: We currently have to pass the session ID separately here to support the legacy private browsing session.
-    // Once we get rid of it we should get rid of this configuration parameter as well.
-    PAL::SessionID m_sessionID;
 
     bool m_treatsSHA1SignedCertificatesAsInsecure { true };
 #if PLATFORM(IOS_FAMILY)

Modified: trunk/Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp (248673 => 248674)


--- trunk/Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp	2019-08-14 17:10:08 UTC (rev 248673)
+++ trunk/Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp	2019-08-14 17:12:58 UTC (rev 248674)
@@ -1760,7 +1760,6 @@
     if (!manager)
         manager = context->priv->websiteDataManager.get();
     pageConfiguration->setWebsiteDataStore(&webkitWebsiteDataManagerGetDataStore(manager));
-    pageConfiguration->setSessionID(pageConfiguration->websiteDataStore()->websiteDataStore().sessionID());
     webkitWebViewCreatePage(webView, WTFMove(pageConfiguration));
 
     context->priv->webViews.set(webkit_web_view_get_page_id(webView), webView);

Modified: trunk/Source/WebKit/UIProcess/WebProcessPool.cpp (248673 => 248674)


--- trunk/Source/WebKit/UIProcess/WebProcessPool.cpp	2019-08-14 17:10:08 UTC (rev 248673)
+++ trunk/Source/WebKit/UIProcess/WebProcessPool.cpp	2019-08-14 17:12:58 UTC (rev 248674)
@@ -1228,9 +1228,7 @@
         if (!m_websiteDataStore)
             m_websiteDataStore = API::WebsiteDataStore::defaultDataStore().ptr();
 
-        ASSERT(!pageConfiguration->sessionID().isValid());
         pageConfiguration->setWebsiteDataStore(m_websiteDataStore.get());
-        pageConfiguration->setSessionID(pageConfiguration->preferences()->privateBrowsingEnabled() ? PAL::SessionID::legacyPrivateSessionID() : m_websiteDataStore->websiteDataStore().sessionID());
     }
 
     RefPtr<WebProcessProxy> process;
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to