Title: [257553] trunk
Revision
257553
Author
[email protected]
Date
2020-02-26 20:43:32 -0800 (Wed, 26 Feb 2020)

Log Message

Remove unused WebsiteDataStore::setSourceApplicationBundleIdentifier
https://bugs.webkit.org/show_bug.cgi?id=206456

Reviewed by Brady Eidson.

Source/WebKit:

The replacement on WebsiteDataStoreConfiguration has been adopted.

* UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
(-[WKWebsiteDataStore _sourceApplicationBundleIdentifier]):
(-[WKWebsiteDataStore _setSourceApplicationBundleIdentifier:]):
* UIProcess/WebsiteData/WebsiteDataStore.cpp:
(WebKit::WebsiteDataStore::setSourceApplicationBundleIdentifier): Deleted.
* UIProcess/WebsiteData/WebsiteDataStore.h:
(WebKit::WebsiteDataStore::sourceApplicationBundleIdentifier const):

Tools:

* TestWebKitAPI/Tests/WebKitCocoa/WebsiteDataStoreCustomPaths.mm:
(TEST):

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (257552 => 257553)


--- trunk/Source/WebKit/ChangeLog	2020-02-27 04:35:24 UTC (rev 257552)
+++ trunk/Source/WebKit/ChangeLog	2020-02-27 04:43:32 UTC (rev 257553)
@@ -1,5 +1,22 @@
 2020-02-26  Alex Christensen  <[email protected]>
 
+        Remove unused WebsiteDataStore::setSourceApplicationBundleIdentifier
+        https://bugs.webkit.org/show_bug.cgi?id=206456
+
+        Reviewed by Brady Eidson.
+
+        The replacement on WebsiteDataStoreConfiguration has been adopted.
+
+        * UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
+        (-[WKWebsiteDataStore _sourceApplicationBundleIdentifier]):
+        (-[WKWebsiteDataStore _setSourceApplicationBundleIdentifier:]):
+        * UIProcess/WebsiteData/WebsiteDataStore.cpp:
+        (WebKit::WebsiteDataStore::setSourceApplicationBundleIdentifier): Deleted.
+        * UIProcess/WebsiteData/WebsiteDataStore.h:
+        (WebKit::WebsiteDataStore::sourceApplicationBundleIdentifier const):
+
+2020-02-26  Alex Christensen  <[email protected]>
+
         _WKUserContentWorld should be a wrapper around WKContentWorld
         https://bugs.webkit.org/show_bug.cgi?id=208274
 

Modified: trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm (257552 => 257553)


--- trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm	2020-02-27 04:35:24 UTC (rev 257552)
+++ trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm	2020-02-27 04:43:32 UTC (rev 257553)
@@ -341,26 +341,6 @@
 {
 }
 
-- (NSString *)_sourceApplicationBundleIdentifier
-{
-    return _websiteDataStore->sourceApplicationBundleIdentifier();
-}
-
-- (void)_setSourceApplicationBundleIdentifier:(NSString *)identifier
-{
-    if (!_websiteDataStore->setSourceApplicationBundleIdentifier(identifier))
-        [NSException raise:NSGenericException format:@"_setSourceApplicationBundleIdentifier cannot be called after networking has begun"];
-}
-
-- (NSString *)_sourceApplicationSecondaryIdentifier
-{
-    return nil;
-}
-
-- (void)_setSourceApplicationSecondaryIdentifier:(NSString *)identifier
-{
-}
-
 - (void)_setAllowsTLSFallback:(BOOL)allows
 {
 }

Modified: trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStorePrivate.h (257552 => 257553)


--- trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStorePrivate.h	2020-02-27 04:35:24 UTC (rev 257552)
+++ trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStorePrivate.h	2020-02-27 04:43:32 UTC (rev 257553)
@@ -55,8 +55,6 @@
 @property (nonatomic, setter=_setBoundInterfaceIdentifier:) NSString *_boundInterfaceIdentifier WK_API_DEPRECATED_WITH_REPLACEMENT("_WKWebsiteDataStoreConfiguration.boundInterfaceIdentifier", macos(10.13.4, WK_MAC_TBA), ios(11.3, WK_IOS_TBA));
 @property (nonatomic, setter=_setAllowsCellularAccess:) BOOL _allowsCellularAccess WK_API_DEPRECATED_WITH_REPLACEMENT("_WKWebsiteDataStoreConfiguration.allowsCellularAccess", macos(10.13.4, WK_MAC_TBA), ios(11.3, WK_IOS_TBA));
 @property (nonatomic, setter=_setProxyConfiguration:) NSDictionary *_proxyConfiguration WK_API_DEPRECATED_WITH_REPLACEMENT("_WKWebsiteDataStoreConfiguration.proxyConfiguration", macos(10.14, WK_MAC_TBA), ios(12.0, WK_IOS_TBA));
-@property (nonatomic, copy, setter=_setSourceApplicationBundleIdentifier:) NSString *_sourceApplicationBundleIdentifier WK_API_DEPRECATED_WITH_REPLACEMENT("_WKWebsiteDataStoreConfiguration.sourceApplicationBundleIdentifier", macos(10.14.4, WK_MAC_TBA), ios(12.2, WK_IOS_TBA));
-@property (nonatomic, copy, setter=_setSourceApplicationSecondaryIdentifier:) NSString *_sourceApplicationSecondaryIdentifier WK_API_DEPRECATED_WITH_REPLACEMENT("_WKWebsiteDataStoreConfiguration.setSourceApplicationSecondaryIdentifier", macos(10.14.4, WK_MAC_TBA), ios(12.2, WK_IOS_TBA));
 @property (nonatomic, setter=_setAllowsTLSFallback:) BOOL _allowsTLSFallback WK_API_AVAILABLE(macos(10.15), ios(13.0));
 
 @property (nonatomic, readonly) NSURL *_indexedDBDatabaseDirectory;

Modified: trunk/Source/WebKit/UIProcess/Cocoa/WebPageProxyCocoa.mm (257552 => 257553)


--- trunk/Source/WebKit/UIProcess/Cocoa/WebPageProxyCocoa.mm	2020-02-27 04:35:24 UTC (rev 257552)
+++ trunk/Source/WebKit/UIProcess/Cocoa/WebPageProxyCocoa.mm	2020-02-27 04:43:32 UTC (rev 257553)
@@ -240,12 +240,12 @@
 
 const String& WebPageProxy::paymentCoordinatorSourceApplicationBundleIdentifier(const WebPaymentCoordinatorProxy&)
 {
-    return websiteDataStore().sourceApplicationBundleIdentifier();
+    return websiteDataStore().configuration().sourceApplicationBundleIdentifier();
 }
 
 const String& WebPageProxy::paymentCoordinatorSourceApplicationSecondaryIdentifier(const WebPaymentCoordinatorProxy&)
 {
-    return websiteDataStore().sourceApplicationSecondaryIdentifier();
+    return websiteDataStore().configuration().sourceApplicationSecondaryIdentifier();
 }
 
 void WebPageProxy::paymentCoordinatorAddMessageReceiver(WebPaymentCoordinatorProxy&, const IPC::StringReference& messageReceiverName, IPC::MessageReceiver& messageReceiver)

Modified: trunk/Source/WebKit/UIProcess/WebProcessPool.cpp (257552 => 257553)


--- trunk/Source/WebKit/UIProcess/WebProcessPool.cpp	2020-02-27 04:35:24 UTC (rev 257552)
+++ trunk/Source/WebKit/UIProcess/WebProcessPool.cpp	2020-02-27 04:43:32 UTC (rev 257553)
@@ -496,10 +496,9 @@
         parameters.defaultDataStoreParameters.pendingCookies = copyToVector(m_websiteDataStore->pendingCookies());
         m_websiteDataStore->clearPendingCookies();
 #if PLATFORM(COCOA)
-        parameters.defaultDataStoreParameters.networkSessionParameters.sourceApplicationBundleIdentifier = m_websiteDataStore->sourceApplicationBundleIdentifier();
-        parameters.defaultDataStoreParameters.networkSessionParameters.sourceApplicationSecondaryIdentifier = m_websiteDataStore->sourceApplicationSecondaryIdentifier();
+        parameters.defaultDataStoreParameters.networkSessionParameters.sourceApplicationBundleIdentifier = m_websiteDataStore->configuration().sourceApplicationBundleIdentifier();
+        parameters.defaultDataStoreParameters.networkSessionParameters.sourceApplicationSecondaryIdentifier = m_websiteDataStore->configuration().sourceApplicationSecondaryIdentifier();
 #endif
-        m_websiteDataStore->networkingHasBegun();
     }
 
     parameters.cacheModel = LegacyGlobalSettings::singleton().cacheModel();

Modified: trunk/Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm (257552 => 257553)


--- trunk/Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm	2020-02-27 04:35:24 UTC (rev 257552)
+++ trunk/Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm	2020-02-27 04:43:32 UTC (rev 257553)
@@ -153,8 +153,8 @@
         configuration().boundInterfaceIdentifier(),
         configuration().allowsCellularAccess() ? AllowsCellularAccess::Yes : AllowsCellularAccess::No,
         configuration().proxyConfiguration(),
-        sourceApplicationBundleIdentifier(),
-        sourceApplicationSecondaryIdentifier(),
+        configuration().sourceApplicationBundleIdentifier(),
+        configuration().sourceApplicationSecondaryIdentifier(),
         shouldLogCookieInformation,
         Seconds { [defaults integerForKey:WebKitNetworkLoadThrottleLatencyMillisecondsDefaultsKey] / 1000. },
         WTFMove(httpProxy),
@@ -182,7 +182,6 @@
         m_configuration->allowsServerPreconnect(),
         isInAppBrowserPrivacyEnabled
     };
-    networkingHasBegun();
 
     auto cookieFile = resolvedCookieStorageFile();
 
@@ -194,8 +193,8 @@
     }
 
     parameters.uiProcessCookieStorageIdentifier = m_uiProcessCookieStorageIdentifier;
-    parameters.networkSessionParameters.sourceApplicationBundleIdentifier = sourceApplicationBundleIdentifier();
-    parameters.networkSessionParameters.sourceApplicationSecondaryIdentifier = sourceApplicationSecondaryIdentifier();
+    parameters.networkSessionParameters.sourceApplicationBundleIdentifier = configuration().sourceApplicationBundleIdentifier();
+    parameters.networkSessionParameters.sourceApplicationSecondaryIdentifier = configuration().sourceApplicationSecondaryIdentifier();
 
     parameters.pendingCookies = copyToVector(m_pendingCookies);
 

Modified: trunk/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp (257552 => 257553)


--- trunk/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp	2020-02-27 04:35:24 UTC (rev 257552)
+++ trunk/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp	2020-02-27 04:43:32 UTC (rev 257553)
@@ -2190,14 +2190,6 @@
 {
 }
 
-bool WebsiteDataStore::setSourceApplicationBundleIdentifier(String&& identifier)
-{
-    if (m_networkingHasBegun)
-        return false;
-    m_resolvedConfiguration->setSourceApplicationBundleIdentifier(WTFMove(identifier));
-    return true;
-}
-
 void WebsiteDataStore::getLocalStorageDetails(Function<void(Vector<LocalStorageDatabaseTracker::OriginDetails>&&)>&& completionHandler)
 {
     if (!isPersistent()) {

Modified: trunk/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h (257552 => 257553)


--- trunk/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h	2020-02-27 04:35:24 UTC (rev 257552)
+++ trunk/Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.h	2020-02-27 04:43:32 UTC (rev 257553)
@@ -224,13 +224,6 @@
     void removePendingCookie(const WebCore::Cookie&);
     void clearPendingCookies();
 
-    const String& sourceApplicationBundleIdentifier() const { return m_resolvedConfiguration->sourceApplicationBundleIdentifier(); }
-    bool setSourceApplicationBundleIdentifier(String&&);
-
-    const String& sourceApplicationSecondaryIdentifier() const { return m_resolvedConfiguration->sourceApplicationSecondaryIdentifier(); }
-
-    void networkingHasBegun() { m_networkingHasBegun = true; }
-
 #if USE(CURL)
     void setNetworkProxySettings(WebCore::CurlProxySettings&&);
     const WebCore::CurlProxySettings& networkProxySettings() const { return m_proxySettings; }
@@ -343,8 +336,6 @@
     
     WeakHashSet<WebProcessProxy> m_processes;
 
-    bool m_networkingHasBegun { false };
-
 #if HAVE(SEC_KEY_PROXY)
     Vector<Ref<SecKeyProxyStore>> m_secKeyProxyStores;
 #endif

Modified: trunk/Tools/ChangeLog (257552 => 257553)


--- trunk/Tools/ChangeLog	2020-02-27 04:35:24 UTC (rev 257552)
+++ trunk/Tools/ChangeLog	2020-02-27 04:43:32 UTC (rev 257553)
@@ -1,5 +1,15 @@
 2020-02-26  Alex Christensen  <[email protected]>
 
+        Remove unused WebsiteDataStore::setSourceApplicationBundleIdentifier
+        https://bugs.webkit.org/show_bug.cgi?id=206456
+
+        Reviewed by Brady Eidson.
+
+        * TestWebKitAPI/Tests/WebKitCocoa/WebsiteDataStoreCustomPaths.mm:
+        (TEST):
+
+2020-02-26  Alex Christensen  <[email protected]>
+
         _WKUserContentWorld should be a wrapper around WKContentWorld
         https://bugs.webkit.org/show_bug.cgi?id=208274
 

Modified: trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/WebsiteDataStoreCustomPaths.mm (257552 => 257553)


--- trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/WebsiteDataStoreCustomPaths.mm	2020-02-27 04:35:24 UTC (rev 257552)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/WebsiteDataStoreCustomPaths.mm	2020-02-27 04:43:32 UTC (rev 257553)
@@ -501,31 +501,6 @@
     [webView _test_waitForDidFinishNavigation];
 }
 
-TEST(WebKit, ApplicationIdentifiers)
-{
-    auto websiteDataStoreConfiguration = adoptNS([[_WKWebsiteDataStoreConfiguration alloc] init]);
-    [websiteDataStoreConfiguration setSourceApplicationBundleIdentifier:@"testidentifier"];
-
-    auto webViewConfiguration = adoptNS([[WKWebViewConfiguration alloc] init]);
-    auto websiteDataStore = [[[WKWebsiteDataStore alloc] _initWithConfiguration:websiteDataStoreConfiguration.get()] autorelease];
-    EXPECT_TRUE([websiteDataStore._sourceApplicationBundleIdentifier isEqualToString:@"testidentifier"]);
-    [websiteDataStore _setSourceApplicationBundleIdentifier:@"otheridentifier"];
-
-    [webViewConfiguration setWebsiteDataStore:websiteDataStore];
-    auto webView = adoptNS([[TestWKWebView alloc] initWithFrame:NSMakeRect(0, 0, 800, 600) configuration:webViewConfiguration.get()]);
-    [webView synchronouslyLoadTestPageNamed:@"simple"];
-    
-    RetainPtr<NSException> exception;
-    @try {
-        [websiteDataStore _setSourceApplicationBundleIdentifier:@"settingShouldFailNow"];
-    } @catch(NSException *caught) {
-        exception = caught;
-    }
-    EXPECT_TRUE([[exception reason] isEqualToString:@"_setSourceApplicationBundleIdentifier cannot be called after networking has begun"]);
-    EXPECT_TRUE([websiteDataStore._sourceApplicationBundleIdentifier isEqualToString:@"otheridentifier"]);
-    EXPECT_TRUE([[websiteDataStoreConfiguration sourceApplicationBundleIdentifier] isEqualToString:@"testidentifier"]);
-}
-
 TEST(WebKit, WebsiteDataStoreConfigurationPathNull)
 {
     EXPECT_TRUE([[[[_WKWebsiteDataStoreConfiguration alloc] init] autorelease] _indexedDBDatabaseDirectory]);
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to