Title: [254994] trunk/Source/WebKit
Revision
254994
Author
[email protected]
Date
2020-01-23 11:56:38 -0800 (Thu, 23 Jan 2020)

Log Message

Unreviewed, rolling out r254990.

Breaks watchOS / tvOS builds.

Reverted changeset:

"[iOS] Make it possible for WebKit clients to enable
connections to asset services in the WebContent process"
https://bugs.webkit.org/show_bug.cgi?id=206551
https://trac.webkit.org/changeset/254990

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (254993 => 254994)


--- trunk/Source/WebKit/ChangeLog	2020-01-23 19:50:05 UTC (rev 254993)
+++ trunk/Source/WebKit/ChangeLog	2020-01-23 19:56:38 UTC (rev 254994)
@@ -1,3 +1,16 @@
+2020-01-23  Ryan Haddad  <[email protected]>
+
+        Unreviewed, rolling out r254990.
+
+        Breaks watchOS / tvOS builds.
+
+        Reverted changeset:
+
+        "[iOS] Make it possible for WebKit clients to enable
+        connections to asset services in the WebContent process"
+        https://bugs.webkit.org/show_bug.cgi?id=206551
+        https://trac.webkit.org/changeset/254990
+
 2020-01-23  Brent Fulgham  <[email protected]>
 
         [iOS] Unreviewed follow-up sandbox fix.

Modified: trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb (254993 => 254994)


--- trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb	2020-01-23 19:50:05 UTC (rev 254993)
+++ trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb	2020-01-23 19:56:38 UTC (rev 254994)
@@ -935,7 +935,7 @@
 (allow mach-lookup
     (require-all
         (extension "com.apple.webkit.extension.mach")
-        (global-name "com.apple.iphone.axserver-systemwide" "com.apple.tccd" "com.apple.nehelper" "com.apple.nesessionmanager.content-filter" "com.apple.uikit.viewservice.com.apple.WebContentFilter.remoteUI" "com.apple.diagnosticd" "com.apple.lsd.open" "com.apple.mobileassetd" "com.apple.mobileassetd.v2")))
+        (global-name "com.apple.iphone.axserver-systemwide" "com.apple.tccd" "com.apple.nehelper" "com.apple.nesessionmanager.content-filter" "com.apple.uikit.viewservice.com.apple.WebContentFilter.remoteUI" "com.apple.diagnosticd" "com.apple.lsd.open")))
 
 (allow mach-lookup
     (require-all

Modified: trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebViewPrivate.h (254993 => 254994)


--- trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebViewPrivate.h	2020-01-23 19:50:05 UTC (rev 254993)
+++ trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebViewPrivate.h	2020-01-23 19:56:38 UTC (rev 254994)
@@ -487,9 +487,6 @@
 
 - (UIView *)_fullScreenPlaceholderView WK_API_AVAILABLE(ios(12.0));
 
-- (void)_grantAccessToAssetServices WK_API_AVAILABLE(ios(WK_IOS_TBA));
-- (void)_revokeAccessToAssetServices WK_API_AVAILABLE(ios(WK_IOS_TBA));
-
 @end
 
 @interface WKWebView () <UIResponderStandardEditActions>

Modified: trunk/Source/WebKit/UIProcess/API/ios/WKWebViewIOS.mm (254993 => 254994)


--- trunk/Source/WebKit/UIProcess/API/ios/WKWebViewIOS.mm	2020-01-23 19:50:05 UTC (rev 254993)
+++ trunk/Source/WebKit/UIProcess/API/ios/WKWebViewIOS.mm	2020-01-23 19:56:38 UTC (rev 254994)
@@ -3067,18 +3067,6 @@
     return nil;
 }
 
-- (void)_grantAccessToAssetServices
-{
-    if (_page)
-        _page->grantAccessToAssetServices();
-}
-
-- (void)_revokeAccessToAssetServices
-{
-    if (_page)
-        _page->revokeAccessToAssetServices();
-}
-
 @end // WKWebView (WKPrivateIOS)
 
 #if ENABLE(FULLSCREEN_API)

Modified: trunk/Source/WebKit/UIProcess/WebPageProxy.h (254993 => 254994)


--- trunk/Source/WebKit/UIProcess/WebPageProxy.h	2020-01-23 19:50:05 UTC (rev 254993)
+++ trunk/Source/WebKit/UIProcess/WebPageProxy.h	2020-01-23 19:56:38 UTC (rev 254994)
@@ -1668,11 +1668,6 @@
     bool hasQueuedKeyEvent() const;
     const NativeWebKeyboardEvent& firstQueuedKeyEvent() const;
 
-#if PLATFORM(IOS)
-    void grantAccessToAssetServices();
-    void revokeAccessToAssetServices();
-#endif
-
 private:
     WebPageProxy(PageClient&, WebProcessProxy&, Ref<API::PageConfiguration>&&);
     void platformInitialize();

Modified: trunk/Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm (254993 => 254994)


--- trunk/Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm	2020-01-23 19:50:05 UTC (rev 254993)
+++ trunk/Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm	2020-01-23 19:56:38 UTC (rev 254994)
@@ -58,7 +58,6 @@
 #import "WebAutocorrectionContext.h"
 #import "WebAutocorrectionData.h"
 #import "WebPageMessages.h"
-#import "WebProcessMessages.h"
 #import "WebProcessPool.h"
 #import "WebProcessProxy.h"
 #import <WebCore/FrameView.h>
@@ -1500,21 +1499,6 @@
     return WebContentMode::Desktop;
 }
 
-#if PLATFORM(IOS)
-void WebPageProxy::grantAccessToAssetServices()
-{
-    SandboxExtension::Handle mobileAssetHandle, mobileAssetHandleV2;
-    SandboxExtension::createHandleForMachLookup("com.apple.mobileassetd", WTF::nullopt, mobileAssetHandle);
-    SandboxExtension::createHandleForMachLookup("com.apple.mobileassetd.v2", WTF::nullopt, mobileAssetHandle);
-    process().send(Messages::WebProcess::GrantAccessToAssetServices(mobileAssetHandle, mobileAssetHandleV2), 0);
-}
-
-void WebPageProxy::revokeAccessToAssetServices()
-{
-    process().send(Messages::WebProcess::RevokeAccessToAssetServices(), 0);
-}
-#endif
-
 } // namespace WebKit
 
 #undef RELEASE_LOG_IF_ALLOWED

Modified: trunk/Source/WebKit/WebProcess/WebProcess.h (254993 => 254994)


--- trunk/Source/WebKit/WebProcess/WebProcess.h	2020-01-23 19:50:05 UTC (rev 254993)
+++ trunk/Source/WebKit/WebProcess/WebProcess.h	2020-01-23 19:56:38 UTC (rev 254994)
@@ -309,11 +309,6 @@
     bool removeServiceWorkerRegistration(WebCore::ServiceWorkerRegistrationIdentifier);
 #endif
 
-#if PLATFORM(IOS)
-    void grantAccessToAssetServices(WebKit::SandboxExtension::Handle&& mobileAssetHandle,  WebKit::SandboxExtension::Handle&& mobileAssetV2Handle);
-    void revokeAccessToAssetServices();
-#endif
-
 private:
     WebProcess();
     ~WebProcess();
@@ -622,11 +617,6 @@
 #if ENABLE(RESOURCE_LOAD_STATISTICS)
     WebCore::ThirdPartyCookieBlockingMode m_thirdPartyCookieBlockingMode { WebCore::ThirdPartyCookieBlockingMode::All };
 #endif
-
-#if PLATFORM(IOS)
-    RefPtr<SandboxExtension> m_assetServiceExtension;
-    RefPtr<SandboxExtension> m_assetServiceV2Extension;
-#endif
 };
 
 } // namespace WebKit

Modified: trunk/Source/WebKit/WebProcess/WebProcess.messages.in (254993 => 254994)


--- trunk/Source/WebKit/WebProcess/WebProcess.messages.in	2020-01-23 19:50:05 UTC (rev 254993)
+++ trunk/Source/WebKit/WebProcess/WebProcess.messages.in	2020-01-23 19:56:38 UTC (rev 254994)
@@ -164,9 +164,4 @@
     SeedResourceLoadStatisticsForTesting(WebCore::RegistrableDomain firstPartyDomain, WebCore::RegistrableDomain thirdPartyDomain, bool shouldScheduleNotification) -> () Async
     SetShouldBlockThirdPartyCookiesForTesting(enum:uint8_t WebCore::ThirdPartyCookieBlockingMode blockingMode) -> () Async
 #endif
-
-#if PLATFORM(IOS)
-    GrantAccessToAssetServices(WebKit::SandboxExtension::Handle mobileAssetHandle, WebKit::SandboxExtension::Handle mobileAssetV2Handle)
-    RevokeAccessToAssetServices()
-#endif
 }

Modified: trunk/Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm (254993 => 254994)


--- trunk/Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm	2020-01-23 19:50:05 UTC (rev 254993)
+++ trunk/Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm	2020-01-23 19:56:38 UTC (rev 254994)
@@ -846,28 +846,6 @@
         cache.addSupportedTypes(types);
 }
 
-#if PLATFORM(IOS)
-void WebProcess::grantAccessToAssetServices(WebKit::SandboxExtension::Handle&& mobileAssetHandle,  WebKit::SandboxExtension::Handle&& mobileAssetV2Handle)
-{
-    if (m_assetServiceExtension && m_assetServiceV2Extension)
-        return;
-    m_assetServiceExtension = SandboxExtension::create(WTFMove(mobileAssetHandle));
-    m_assetServiceExtension->consume();
-    m_assetServiceV2Extension = SandboxExtension::create(WTFMove(mobileAssetV2Handle));
-    m_assetServiceV2Extension->consume();
-}
-
-void WebProcess::revokeAccessToAssetServices()
-{
-    if (!m_assetServiceExtension || !m_assetServiceV2Extension)
-        return;
-    m_assetServiceExtension->revoke();
-    m_assetServiceExtension = nullptr;
-    m_assetServiceV2Extension->revoke();
-    m_assetServiceV2Extension = nullptr;
-}
-#endif
-
 } // namespace WebKit
 
 #undef RELEASE_LOG_SESSION_ID
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to