diff --git a/Source/WebKit/UIProcess/Cocoa/ProcessAssertionCocoa.mm b/Source/WebKit/UIProcess/Cocoa/ProcessAssertionCocoa.mm index 70f6dd1f5bca..e5434b9ca6f4 100644 --- a/Source/WebKit/UIProcess/Cocoa/ProcessAssertionCocoa.mm +++ b/Source/WebKit/UIProcess/Cocoa/ProcessAssertionCocoa.mm @@ -377,7 +377,7 @@ - (void)assertion:(RBSAssertion *)assertion didInvalidateWithError:(NSError *)er , m_reason(reason) { #if USE(EXTENSIONKIT) - if (process.extensionProcess()) { + if (AuxiliaryProcessProxy::manageProcessesAsExtensions()) { NSString *runningBoardAssertionName = runningBoardNameForAssertionType(m_assertionType); NSString *runningBoardDomain = runningBoardDomainForAssertionType(m_assertionType); m_capabilities = [get_SECapabilitiesClass() assertionWithDomain:runningBoardDomain name:runningBoardAssertionName]; diff --git a/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm b/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm index 3ca3c599004b..384afec890bc 100644 --- a/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm +++ b/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm @@ -306,8 +306,7 @@ static void logProcessPoolState(const WebProcessPool& pool) }); #if USE(EXTENSIONKIT) - bool manageProcessesAsExtensions = !CFPreferencesGetAppBooleanValue(CFSTR("disableProcessesAsExtensions"), kCFPreferencesCurrentApplication, nullptr); - AuxiliaryProcessProxy::setManageProcessesAsExtensions(manageProcessesAsExtensions); + AuxiliaryProcessProxy::setManageProcessesAsExtensions(CFPreferencesGetAppBooleanValue(CFSTR("manageProcessesAsExtensions"), CFSTR("com.apple.WebKit"), nullptr)); #endif } diff --git a/Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm b/Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm index 5a7a7d93b7f2..78be1418c7ed 100644 --- a/Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm +++ b/Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm @@ -321,11 +321,6 @@ static void setVideoDecoderBehaviors(OptionSet videoDecode { WEBPROCESS_RELEASE_LOG(Process, "WebProcess::platformInitializeWebProcess"); -#if USE(EXTENSIONKIT) - // Workaround for crash seen when running tests. See rdar://118186487. - unsetenv("BSServiceDomains"); -#endif - applyProcessCreationParameters(parameters.auxiliaryProcessParameters); setQOS(parameters.latencyQOS, parameters.throughputQOS);