Changeset 258557 in webkit
- Timestamp:
- Mar 17, 2020 9:59:32 AM (4 years ago)
- Location:
- trunk/Source
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WTF/ChangeLog
r258547 r258557 1 2020-03-17 Per Arne Vollan <pvollan@apple.com> 2 3 [Cocoa] Disable CF prefs direct mode 4 https://bugs.webkit.org/show_bug.cgi?id=209166 5 <rdar://problem/60517387> 6 7 Reviewed by Brent Fulgham. 8 9 Revert <https://trac.webkit.org/changeset/258064> by disabling the CF prefs direct mode feature, 10 since it caused performance regressions. 11 12 * wtf/PlatformEnable.h: 13 1 14 2020-03-17 Philippe Normand <pnormand@igalia.com> 2 15 -
trunk/Source/WTF/wtf/PlatformEnable.h
r258181 r258557 872 872 #endif 873 873 874 #define ENABLE_CFPREFS_DIRECT_MODE 1874 #define ENABLE_CFPREFS_DIRECT_MODE 0 -
trunk/Source/WebKit/ChangeLog
r258549 r258557 1 2020-03-17 Per Arne Vollan <pvollan@apple.com> 2 3 [Cocoa] Disable CF prefs direct mode 4 https://bugs.webkit.org/show_bug.cgi?id=209166 5 <rdar://problem/60517387> 6 7 Reviewed by Brent Fulgham. 8 9 Revert <https://trac.webkit.org/changeset/258064> by disabling the CF prefs direct mode feature, 10 since it caused performance regressions. 11 12 * Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb: 13 * Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm: 14 (WebKit::XPCServiceMain): 15 * UIProcess/Cocoa/PreferenceObserver.mm: 16 * UIProcess/Cocoa/WebPageProxyCocoa.mm: 17 (WebKit::WebPageProxy::grantAccessToPreferenceService): 18 * UIProcess/Cocoa/WebProcessPoolCocoa.mm: 19 * UIProcess/Cocoa/WebProcessProxyCocoa.mm: 20 * UIProcess/WebProcessPool.h: 21 * UIProcess/WebProcessProxy.h: 22 * WebProcess/WebProcess.h: 23 * WebProcess/WebProcess.messages.in: 24 1 25 2020-03-17 Commit Queue <commit-queue@webkit.org> 2 26 -
trunk/Source/WebKit/Resources/SandboxProfiles/ios/com.apple.WebKit.WebContent.sb
r258496 r258557 537 537 (global-name "com.apple.logd") 538 538 (global-name "com.apple.logd.events") 539 (global-name "com.apple.cfprefsd.daemon") 539 540 ) 540 541 -
trunk/Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm
r258512 r258557 115 115 _CFPrefsSetDirectModeEnabled(YES); 116 116 } 117 #else 118 UNUSED_PARAM(argc); 119 UNUSED_PARAM(argv); 117 120 #endif 118 121 -
trunk/Source/WebKit/UIProcess/Cocoa/PreferenceObserver.mm
r258515 r258557 221 221 - (void)preferenceDidChange:(NSString *)domain key:(NSString *)key encodedValue:(NSString *)encodedValue 222 222 { 223 #if ENABLE(CFPREFS_DIRECT_MODE) 223 224 Optional<String> encodedString; 224 225 if (encodedValue) … … 226 227 for (auto* processPool : WebKit::WebProcessPool::allProcessPools()) 227 228 processPool->notifyPreferencesChanged(domain, key, encodedString); 229 #endif 228 230 } 229 231 @end -
trunk/Source/WebKit/UIProcess/Cocoa/WebPageProxyCocoa.mm
r258086 r258557 353 353 void WebPageProxy::grantAccessToPreferenceService() 354 354 { 355 #if ENABLE(CFPREFS_DIRECT_MODE) 355 356 process().unblockPreferenceServiceIfNeeded(); 357 #endif 356 358 } 357 359 -
trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm
r258518 r258557 852 852 } 853 853 854 #if ENABLE(CFPREFS_DIRECT_MODE) 854 855 void WebProcessPool::notifyPreferencesChanged(const String& domain, const String& key, const Optional<String>& encodedValue) 855 856 { … … 857 858 process->send(Messages::WebProcess::NotifyPreferencesChanged(domain, key, encodedValue), 0); 858 859 } 860 #endif 859 861 860 862 } // namespace WebKit -
trunk/Source/WebKit/UIProcess/Cocoa/WebProcessProxyCocoa.mm
r258359 r258557 230 230 } 231 231 232 #if ENABLE(CFPREFS_DIRECT_MODE) 232 233 void WebProcessProxy::unblockPreferenceServiceIfNeeded() 233 234 { … … 246 247 m_hasSentMessageToUnblockPreferenceService = true; 247 248 } 248 249 } 249 #endif 250 251 } -
trunk/Source/WebKit/UIProcess/WebProcessPool.h
r258064 r258557 542 542 bool useSeparateServiceWorkerProcess() const { return m_useSeparateServiceWorkerProcess; } 543 543 544 #if PLATFORM(COCOA)544 #if ENABLE(CFPREFS_DIRECT_MODE) 545 545 void notifyPreferencesChanged(const String& domain, const String& key, const Optional<String>& encodedValue); 546 546 #endif -
trunk/Source/WebKit/UIProcess/WebProcessProxy.h
r258180 r258557 339 339 #if PLATFORM(COCOA) 340 340 void unblockAccessibilityServerIfNeeded(); 341 #if ENABLE(CFPREFS_DIRECT_MODE) 341 342 void unblockPreferenceServiceIfNeeded(); 343 #endif 342 344 #endif 343 345 -
trunk/Source/WebKit/WebProcess/WebProcess.h
r258335 r258557 303 303 void enableRemoteWebInspector(const SandboxExtension::Handle&); 304 304 #endif 305 void unblockAccessibilityServer(const SandboxExtension::Handle&); 306 #if ENABLE(CFPREFS_DIRECT_MODE) 305 307 void notifyPreferencesChanged(const String& domain, const String& key, const Optional<String>& encodedValue); 306 void unblockAccessibilityServer(const SandboxExtension::Handle&);307 308 void unblockPreferenceService(const SandboxExtension::Handle&); 309 #endif 308 310 #endif 309 311 -
trunk/Source/WebKit/WebProcess/WebProcess.messages.in
r258340 r258557 168 168 169 169 #if PLATFORM(COCOA) 170 UnblockAccessibilityServer(WebKit::SandboxExtension::Handle handle) 171 #if ENABLE(CFPREFS_DIRECT_MODE) 170 172 NotifyPreferencesChanged(String domain, String key, Optional<String> encodedValue) 171 UnblockAccessibilityServer(WebKit::SandboxExtension::Handle handle)172 173 UnblockPreferenceService(WebKit::SandboxExtension::Handle handle) 173 174 #endif 175 #endif 174 176 } -
trunk/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in
r258518 r258557 679 679 #endif 680 680 (global-name "com.apple.PowerManagement.control") 681 #if !ENABLE(CFPREFS_DIRECT_MODE)682 681 (global-name "com.apple.cfprefsd.daemon") 683 #endif684 682 (global-name "com.apple.coreservices.launchservicesd") 685 683 (global-name "com.apple.lsd.mapdb")
Note: See TracChangeset
for help on using the changeset viewer.