Changeset 291810 in webkit
- Timestamp:
- Mar 24, 2022 12:36:17 PM (2 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r291809 r291810 1 2022-03-24 Per Arne Vollan <pvollan@apple.com> 2 3 [iOS] Disable unneeded code when content filtering is running in the Network process 4 https://bugs.webkit.org/show_bug.cgi?id=238332 5 6 Reviewed by Geoffrey Garen. 7 8 * Shared/Cocoa/LoadParametersCocoa.mm: 9 (WebKit::LoadParameters::platformEncode const): 10 (WebKit::LoadParameters::platformDecode): 11 * Shared/LoadParameters.h: 12 * UIProcess/Cocoa/WebPageProxyCocoa.mm: 13 (WebKit::WebPageProxy::addPlatformLoadParameters): 14 * UIProcess/WebProcessProxy.h: 15 * WebProcess/WebPage/Cocoa/WebPageCocoa.mm: 16 (WebKit::WebPage::platformDidReceiveLoadParameters): 17 1 18 2022-03-24 Elliott Williams <emw@apple.com> 2 19 -
trunk/Source/WebKit/Shared/Cocoa/LoadParametersCocoa.mm
r291630 r291810 40 40 #if !ENABLE(CONTENT_FILTERING_IN_NETWORKING_PROCESS) 41 41 encoder << networkExtensionSandboxExtensionHandles; 42 #endif43 42 #if PLATFORM(IOS) 44 43 encoder << contentFilterExtensionHandle; 45 44 encoder << frontboardServiceExtensionHandle; 45 #endif 46 46 #endif 47 47 } … … 58 58 return false; 59 59 parameters.networkExtensionSandboxExtensionHandles = WTFMove(*networkExtensionSandboxExtensionHandles); 60 #endif61 62 60 #if PLATFORM(IOS) 63 61 std::optional<std::optional<SandboxExtension::Handle>> contentFilterExtensionHandle; … … 72 70 return false; 73 71 parameters.frontboardServiceExtensionHandle = WTFMove(*frontboardServiceExtensionHandle); 74 #endif 72 #endif // PLATFORM(IOS) 73 #endif // !ENABLE(CONTENT_FILTERING_IN_NETWORKING_PROCESS) 75 74 76 75 return true; -
trunk/Source/WebKit/Shared/LoadParameters.h
r291630 r291810 88 88 #if !ENABLE(CONTENT_FILTERING_IN_NETWORKING_PROCESS) 89 89 Vector<SandboxExtension::Handle> networkExtensionSandboxExtensionHandles; 90 #endif91 #endif92 90 #if PLATFORM(IOS) 93 91 std::optional<SandboxExtension::Handle> contentFilterExtensionHandle; 94 92 std::optional<SandboxExtension::Handle> frontboardServiceExtensionHandle; 93 #endif // PLATFORM(IOS) 94 #endif // !ENABLE(CONTENT_FILTERING_IN_NETWORKING_PROCESS) 95 95 #endif 96 96 }; -
trunk/Source/WebKit/UIProcess/Cocoa/WebPageProxyCocoa.mm
r291630 r291810 201 201 #if !ENABLE(CONTENT_FILTERING_IN_NETWORKING_PROCESS) 202 202 loadParameters.networkExtensionSandboxExtensionHandles = createNetworkExtensionsSandboxExtensions(process); 203 #endif204 203 #if PLATFORM(IOS) 205 204 if (!process.hasManagedSessionSandboxAccess() && [getWebFilterEvaluatorClass() isManagedSession]) { … … 212 211 process.markHasManagedSessionSandboxAccess(); 213 212 } 214 #endif 213 #endif // PLATFORM(IOS) 214 #endif // !ENABLE(CONTENT_FILTERING_IN_NETWORKING_PROCESS) 215 215 } 216 216 -
trunk/Source/WebKit/UIProcess/WebProcessProxy.h
r291784 r291810 392 392 void markHasNetworkExtensionSandboxAccess() { m_hasNetworkExtensionSandboxAccess = true; } 393 393 #endif 394 #if PLATFORM(IOS) 394 #if PLATFORM(IOS) && !ENABLE(CONTENT_FILTERING_IN_NETWORKING_PROCESS) 395 395 bool hasManagedSessionSandboxAccess() const { return m_hasManagedSessionSandboxAccess; } 396 396 void markHasManagedSessionSandboxAccess() { m_hasManagedSessionSandboxAccess = true; } … … 630 630 bool m_hasNetworkExtensionSandboxAccess { false }; 631 631 #endif 632 #if PLATFORM(IOS) 632 #if PLATFORM(IOS) && !ENABLE(CONTENT_FILTERING_IN_NETWORKING_PROCESS) 633 633 bool m_hasManagedSessionSandboxAccess { false }; 634 634 #endif -
trunk/Source/WebKit/WebProcess/WebPage/Cocoa/WebPageCocoa.mm
r291630 r291810 85 85 #if !ENABLE(CONTENT_FILTERING_IN_NETWORKING_PROCESS) 86 86 consumeNetworkExtensionSandboxExtensions(parameters.networkExtensionSandboxExtensionHandles); 87 #endif88 89 87 #if PLATFORM(IOS) 90 88 if (parameters.contentFilterExtensionHandle) … … 94 92 if (parameters.frontboardServiceExtensionHandle) 95 93 SandboxExtension::consumePermanently(*parameters.frontboardServiceExtensionHandle); 96 #endif 94 #endif // PLATFORM(IOS) 95 #endif // !ENABLE(CONTENT_FILTERING_IN_NETWORKING_PROCESS) 97 96 } 98 97
Note: See TracChangeset
for help on using the changeset viewer.