Changeset 287616 in webkit
- Timestamp:
- Jan 5, 2022, 10:10:55 AM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 5 edited
-
ChangeLog (modified) (1 diff)
-
GPUProcess/mac/GPUProcessMac.mm (modified) (2 diffs)
-
NetworkProcess/mac/NetworkProcessMac.mm (modified) (1 diff)
-
Shared/Cocoa/AuxiliaryProcessCocoa.mm (modified) (2 diffs)
-
WebAuthnProcess/mac/WebAuthnProcessMac.mm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r287615 r287616 1 2022-01-05 Per Arne Vollan <pvollan@apple.com> 2 3 [macCatalyst][GPUP][NetworkProcess] Block WindowServer connections 4 https://bugs.webkit.org/show_bug.cgi?id=234432 5 <rdar://problem/85990387> 6 7 Reviewed by Brent Fulgham. 8 9 Block WindowServer connections on macCatalyst. 10 11 * GPUProcess/mac/GPUProcessMac.mm: 12 (WebKit::GPUProcess::initializeProcess): 13 * NetworkProcess/mac/NetworkProcessMac.mm: 14 (WebKit::NetworkProcess::initializeProcess): 15 * Shared/Cocoa/AuxiliaryProcessCocoa.mm: 16 (WebKit::AuxiliaryProcess::setApplicationIsDaemon): 17 * WebAuthnProcess/mac/WebAuthnProcessMac.mm: 18 (WebKit::WebAuthnProcess::initializeProcess): 19 1 20 2022-01-05 Per Arne Vollan <pvollan@apple.com> 2 21 -
trunk/Source/WebKit/GPUProcess/mac/GPUProcessMac.mm
r285219 r287616 36 36 #import <WebCore/ScreenProperties.h> 37 37 #import <pal/spi/cocoa/LaunchServicesSPI.h> 38 #import <pal/spi/mac/HIServicesSPI.h>39 38 #import <sysexits.h> 40 39 #import <wtf/MemoryPressureHandler.h> … … 47 46 void GPUProcess::initializeProcess(const AuxiliaryProcessInitializationParameters&) 48 47 { 49 #if PLATFORM(MAC) && !PLATFORM(MACCATALYST) 50 // Having a window server connection in this process would result in spin logs (<rdar://problem/13239119>). 51 OSStatus error = SetApplicationIsDaemon(true); 52 ASSERT_UNUSED(error, error == noErr); 53 #endif 48 setApplicationIsDaemon(); 54 49 55 50 #if ENABLE(LOWER_FORMATREADERBUNDLE_CODESIGNING_REQUIREMENTS) -
trunk/Source/WebKit/NetworkProcess/mac/NetworkProcessMac.mm
r284968 r287616 52 52 void NetworkProcess::initializeProcess(const AuxiliaryProcessInitializationParameters&) 53 53 { 54 #if PLATFORM(MAC) && !PLATFORM(MACCATALYST) 55 // Having a window server connection in this process would result in spin logs (<rdar://problem/13239119>). 56 OSStatus error = SetApplicationIsDaemon(true); 57 ASSERT_UNUSED(error, error == noErr); 58 #endif 59 54 setApplicationIsDaemon(); 60 55 launchServicesCheckIn(); 61 56 } -
trunk/Source/WebKit/Shared/Cocoa/AuxiliaryProcessCocoa.mm
r282698 r287616 42 42 #endif 43 43 44 #if PLATFORM(MAC) 45 #import <pal/spi/mac/HIServicesSPI.h> 46 #endif 47 44 48 #if HAVE(UPDATE_WEB_ACCESSIBILITY_SETTINGS) && ENABLE(CFPREFS_DIRECT_MODE) 45 49 SOFT_LINK_LIBRARY(libAccessibility) … … 214 218 #endif // ENABLE(CFPREFS_DIRECT_MODE) 215 219 220 void AuxiliaryProcess::setApplicationIsDaemon() 221 { 222 #if PLATFORM(MAC) 223 // Having a window server connection in this process would result in spin logs (<rdar://problem/13239119>). 224 OSStatus error = SetApplicationIsDaemon(true); 225 ASSERT_UNUSED(error, error == noErr); 226 #elif PLATFORM(MACCATALYST) 227 CGSSetDenyWindowServerConnections(true); 228 #endif 229 } 230 216 231 } // namespace WebKit -
trunk/Source/WebKit/WebAuthnProcess/mac/WebAuthnProcessMac.mm
r284968 r287616 45 45 void WebAuthnProcess::initializeProcess(const AuxiliaryProcessInitializationParameters&) 46 46 { 47 // Having a window server connection in this process would result in spin logs (<rdar://problem/13239119>). 48 OSStatus error = SetApplicationIsDaemon(true); 49 ASSERT_UNUSED(error, error == noErr); 50 47 setApplicationIsDaemon(); 51 48 launchServicesCheckIn(); 52 49 }
Note:
See TracChangeset
for help on using the changeset viewer.