Changeset 286484 in webkit
- Timestamp:
- Dec 3, 2021, 12:06:10 AM (5 years ago)
- Location:
- trunk/Source
- Files:
-
- 29 edited
- 2 copied
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/platform/LogInitialization.h (modified) (1 diff)
-
WebKit/ChangeLog (modified) (1 diff)
-
WebKit/GPUProcess/GPUProcess.cpp (modified) (2 diffs)
-
WebKit/GPUProcess/GPUProcessCreationParameters.cpp (modified) (4 diffs)
-
WebKit/GPUProcess/GPUProcessCreationParameters.h (modified) (3 diffs)
-
WebKit/NetworkProcess/NetworkProcess.cpp (modified) (1 diff)
-
WebKit/NetworkProcess/NetworkProcessCreationParameters.cpp (modified) (2 diffs)
-
WebKit/NetworkProcess/NetworkProcessCreationParameters.h (modified) (2 diffs)
-
WebKit/Shared/AuxiliaryProcess.cpp (modified) (2 diffs)
-
WebKit/Shared/AuxiliaryProcess.h (modified) (2 diffs)
-
WebKit/Shared/AuxiliaryProcessCreationParameters.cpp (copied) (copied from trunk/Source/WebKit/WebAuthnProcess/WebAuthnProcessCreationParameters.cpp ) (2 diffs)
-
WebKit/Shared/AuxiliaryProcessCreationParameters.h (copied) (copied from trunk/Source/WebKit/WebAuthnProcess/WebAuthnProcessCreationParameters.h ) (3 diffs)
-
WebKit/Shared/WebProcessCreationParameters.cpp (modified) (4 diffs)
-
WebKit/Shared/WebProcessCreationParameters.h (modified) (3 diffs)
-
WebKit/Sources.txt (modified) (1 diff)
-
WebKit/UIProcess/AuxiliaryProcessProxy.cpp (modified) (2 diffs)
-
WebKit/UIProcess/AuxiliaryProcessProxy.h (modified) (2 diffs)
-
WebKit/UIProcess/Cocoa/GPUProcessProxyCocoa.mm (modified) (1 diff)
-
WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm (modified) (1 diff)
-
WebKit/UIProcess/GPU/GPUProcessProxy.cpp (modified) (2 diffs)
-
WebKit/UIProcess/GPU/GPUProcessProxy.h (modified) (1 diff)
-
WebKit/UIProcess/Network/NetworkProcessProxy.cpp (modified) (1 diff)
-
WebKit/UIProcess/WebAuthentication/WebAuthnProcessProxy.cpp (modified) (1 diff)
-
WebKit/UIProcess/WebProcessPool.cpp (modified) (2 diffs)
-
WebKit/WebAuthnProcess/WebAuthnProcess.cpp (modified) (1 diff)
-
WebKit/WebAuthnProcess/WebAuthnProcessCreationParameters.cpp (modified) (1 diff)
-
WebKit/WebAuthnProcess/WebAuthnProcessCreationParameters.h (modified) (2 diffs)
-
WebKit/WebKit.xcodeproj/project.pbxproj (modified) (4 diffs)
-
WebKit/WebProcess/cocoa/WebProcessCocoa.mm (modified) (2 diffs)
-
WebKit/WebProcess/playstation/WebProcessPlayStation.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r286482 r286484 1 2021-12-03 Kimmo Kinnunen <kkinnunen@apple.com> 2 3 Network process does not seem to initialize logging 4 https://bugs.webkit.org/show_bug.cgi?id=233360 5 <rdar://problem/85765854> 6 7 Reviewed by Fujii Hironori. 8 9 Export WebCore::logLevelString(), it's the canonical 10 method to obtain WebCore log configuration string. 11 It's already used in WebKit, but not on Cocoa platform 12 where the export matters. 13 14 * platform/LogInitialization.h: 15 1 16 2021-12-02 Chris Dumez <cdumez@apple.com> 2 17 -
trunk/Source/WebCore/platform/LogInitialization.h
r280758 r286484 34 34 35 35 WEBCORE_EXPORT WTF::LogChannels& logChannels(); 36 String logLevelString();36 WEBCORE_EXPORT String logLevelString(); 37 37 38 38 #endif // !LOG_DISABLED || !RELEASE_LOG_DISABLED -
trunk/Source/WebKit/ChangeLog
r286483 r286484 1 2021-12-03 Kimmo Kinnunen <kkinnunen@apple.com> 2 3 Network process does not seem to initialize logging 4 https://bugs.webkit.org/show_bug.cgi?id=233360 5 <rdar://problem/85765854> 6 7 Reviewed by Fujii Hironori. 8 9 Move GPUProcess and WebProcess process creation arguments 10 related to logging strings to new AuxiliaryProcessCreationParameters. 11 Use this in all auxiliary processes GPUProcess, WebProcess, 12 AuthnProcess and NetworkProcess. 13 14 Use the canonical WTF::logLevelString(), WebCore::logLevelString(), 15 WebKit::logLevelString() to initialize Cocoa WebKit2 logging settings 16 for process creation arguments. 17 18 Fixes bugs where 19 Tools/Scripts/run-minibrowser --debug -WebKit2Logging IPCMessages 20 would not print IPCMessages logging for NetworkProcess. 21 22 * GPUProcess/GPUProcess.cpp: 23 (WebKit::GPUProcess::initializeGPUProcess): 24 * GPUProcess/GPUProcessCreationParameters.cpp: 25 (WebKit::GPUProcessCreationParameters::encode const): 26 (WebKit::GPUProcessCreationParameters::decode): 27 * GPUProcess/GPUProcessCreationParameters.h: 28 * NetworkProcess/NetworkProcess.cpp: 29 (WebKit::NetworkProcess::initializeNetworkProcess): 30 * NetworkProcess/NetworkProcessCreationParameters.cpp: 31 (WebKit::NetworkProcessCreationParameters::encode const): 32 (WebKit::NetworkProcessCreationParameters::decode): 33 * NetworkProcess/NetworkProcessCreationParameters.h: 34 * Shared/AuxiliaryProcess.cpp: 35 (WebKit::AuxiliaryProcess::applyProcessCreationParameters): 36 * Shared/AuxiliaryProcess.h: 37 * Shared/AuxiliaryProcessCreationParameters.cpp: Copied from Source/WebKit/WebAuthnProcess/WebAuthnProcessCreationParameters.cpp. 38 (WebKit::AuxiliaryProcessCreationParameters::encode const): 39 (WebKit::AuxiliaryProcessCreationParameters::decode): 40 * Shared/AuxiliaryProcessCreationParameters.h: Copied from Source/WebKit/WebAuthnProcess/WebAuthnProcessCreationParameters.h. 41 * Shared/WebProcessCreationParameters.cpp: 42 (WebKit::WebProcessCreationParameters::encode const): 43 (WebKit::WebProcessCreationParameters::decode): 44 * Shared/WebProcessCreationParameters.h: 45 * Sources.txt: 46 * UIProcess/AuxiliaryProcessProxy.cpp: 47 (WebKit::AuxiliaryProcessProxy::auxiliaryProcessParameters): 48 * UIProcess/AuxiliaryProcessProxy.h: 49 * UIProcess/Cocoa/GPUProcessProxyCocoa.mm: 50 (WebKit::GPUProcessProxy::platformInitializeGPUProcessParameters): 51 * UIProcess/Cocoa/WebProcessPoolCocoa.mm: 52 (WebKit::WebProcessPool::platformInitializeWebProcess): 53 * UIProcess/GPU/GPUProcessProxy.cpp: 54 (WebKit::GPUProcessProxy::GPUProcessProxy): 55 (WebKit::GPUProcessProxy::platformInitializeGPUProcessParameters): 56 * UIProcess/GPU/GPUProcessProxy.h: 57 * UIProcess/Network/NetworkProcessProxy.cpp: 58 (WebKit::NetworkProcessProxy::sendCreationParametersToNewProcess): 59 * UIProcess/WebAuthentication/WebAuthnProcessProxy.cpp: 60 (WebKit::WebAuthnProcessProxy::singleton): 61 * UIProcess/WebProcessPool.cpp: 62 (WebKit::WebProcessPool::initializeNewWebProcess): 63 * WebAuthnProcess/WebAuthnProcess.cpp: 64 (WebKit::WebAuthnProcess::initializeWebAuthnProcess): 65 * WebAuthnProcess/WebAuthnProcessCreationParameters.cpp: 66 (WebKit::WebAuthnProcessCreationParameters::encode const): 67 (WebKit::WebAuthnProcessCreationParameters::decode): 68 * WebAuthnProcess/WebAuthnProcessCreationParameters.h: 69 * WebKit.xcodeproj/project.pbxproj: 70 * WebProcess/cocoa/WebProcessCocoa.mm: 71 (WebKit::WebProcess::platformInitializeWebProcess): 72 * WebProcess/playstation/WebProcessPlayStation.cpp: 73 (WebKit::WebProcess::platformInitializeWebProcess): 74 1 75 2021-12-02 Tim Horton <timothy_horton@apple.com> 2 76 -
trunk/Source/WebKit/GPUProcess/GPUProcess.cpp
r285584 r286484 212 212 void GPUProcess::initializeGPUProcess(GPUProcessCreationParameters&& parameters) 213 213 { 214 applyProcessCreationParameters(parameters.auxiliaryProcessParameters); 214 215 RELEASE_LOG(Process, "%p - GPUProcess::initializeGPUProcess:", this); 215 216 WTF::Thread::setCurrentThreadIsUserInitiated(); … … 248 249 #endif 249 250 250 #if !LOG_DISABLED || !RELEASE_LOG_DISABLED251 WTF::logChannels().initializeLogChannelsIfNecessary(parameters.wtfLoggingChannels);252 WebCore::logChannels().initializeLogChannelsIfNecessary(parameters.webCoreLoggingChannels);253 WebKit::logChannels().initializeLogChannelsIfNecessary(parameters.webKitLoggingChannels);254 #endif255 256 251 m_applicationVisibleName = WTFMove(parameters.applicationVisibleName); 257 252 -
trunk/Source/WebKit/GPUProcess/GPUProcessCreationParameters.cpp
r282803 r286484 42 42 void GPUProcessCreationParameters::encode(IPC::Encoder& encoder) const 43 43 { 44 encoder << auxiliaryProcessParameters; 44 45 #if ENABLE(MEDIA_STREAM) 45 46 encoder << useMockCaptureDevices; … … 60 61 #endif 61 62 62 encoder << wtfLoggingChannels;63 encoder << webCoreLoggingChannels;64 encoder << webKitLoggingChannels;65 66 63 encoder << applicationVisibleName; 67 64 } … … 69 66 bool GPUProcessCreationParameters::decode(IPC::Decoder& decoder, GPUProcessCreationParameters& result) 70 67 { 68 if (!decoder.decode(result.auxiliaryProcessParameters)) 69 return false; 71 70 #if ENABLE(MEDIA_STREAM) 72 71 if (!decoder.decode(result.useMockCaptureDevices)) … … 113 112 #endif 114 113 115 if (!decoder.decode(result.wtfLoggingChannels))116 return false;117 if (!decoder.decode(result.webCoreLoggingChannels))118 return false;119 if (!decoder.decode(result.webKitLoggingChannels))120 return false;121 122 114 if (!decoder.decode(result.applicationVisibleName)) 123 115 return false; -
trunk/Source/WebKit/GPUProcess/GPUProcessCreationParameters.h
r282803 r286484 28 28 #if ENABLE(GPU_PROCESS) 29 29 30 #include "AuxiliaryProcessCreationParameters.h" 30 31 #include "SandboxExtension.h" 31 32 #include <wtf/ProcessID.h> 33 32 34 namespace IPC { 33 35 class Decoder; … … 40 42 GPUProcessCreationParameters(); 41 43 44 AuxiliaryProcessCreationParameters auxiliaryProcessParameters; 42 45 #if ENABLE(MEDIA_STREAM) 43 46 bool useMockCaptureDevices { false }; … … 58 61 #endif 59 62 60 String wtfLoggingChannels;61 String webCoreLoggingChannels;62 String webKitLoggingChannels;63 64 63 String applicationVisibleName; 65 64 -
trunk/Source/WebKit/NetworkProcess/NetworkProcess.cpp
r286012 r286484 324 324 void NetworkProcess::initializeNetworkProcess(NetworkProcessCreationParameters&& parameters) 325 325 { 326 applyProcessCreationParameters(parameters.auxiliaryProcessParameters); 326 327 #if HAVE(SEC_KEY_PROXY) 327 328 WTF::setProcessPrivileges({ ProcessPrivilege::CanAccessRawCookies }); -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.cpp
r283504 r286484 44 44 void NetworkProcessCreationParameters::encode(IPC::Encoder& encoder) const 45 45 { 46 encoder << auxiliaryProcessParameters; 46 47 encoder << cacheModel; 47 48 #if PLATFORM(MAC) || PLATFORM(MACCATALYST) … … 78 79 bool NetworkProcessCreationParameters::decode(IPC::Decoder& decoder, NetworkProcessCreationParameters& result) 79 80 { 81 if (!decoder.decode(result.auxiliaryProcessParameters)) 82 return false; 83 80 84 if (!decoder.decode(result.cacheModel)) 81 85 return false; -
trunk/Source/WebKit/NetworkProcess/NetworkProcessCreationParameters.h
r283504 r286484 26 26 #pragma once 27 27 28 #include "AuxiliaryProcessCreationParameters.h" 28 29 #include "CacheModel.h" 29 30 #include "SandboxExtension.h" … … 55 56 void encode(IPC::Encoder&) const; 56 57 static WARN_UNUSED_RETURN bool decode(IPC::Decoder&, NetworkProcessCreationParameters&); 58 59 AuxiliaryProcessCreationParameters auxiliaryProcessParameters; 57 60 58 61 CacheModel cacheModel { CacheModel::DocumentViewer }; -
trunk/Source/WebKit/Shared/AuxiliaryProcess.cpp
r280795 r286484 27 27 #include "AuxiliaryProcess.h" 28 28 29 #include "AuxiliaryProcessCreationParameters.h" 29 30 #include "ContentWorldShared.h" 30 31 #include "LogInitialization.h" … … 246 247 } 247 248 249 void AuxiliaryProcess::applyProcessCreationParameters(const AuxiliaryProcessCreationParameters& parameters) 250 { 251 #if !LOG_DISABLED || !RELEASE_LOG_DISABLED 252 WTF::logChannels().initializeLogChannelsIfNecessary(parameters.wtfLoggingChannels); 253 WebCore::logChannels().initializeLogChannelsIfNecessary(parameters.webCoreLoggingChannels); 254 WebKit::logChannels().initializeLogChannelsIfNecessary(parameters.webKitLoggingChannels); 255 #endif 256 } 257 248 258 #if !PLATFORM(COCOA) 249 259 void AuxiliaryProcess::platformInitialize(const AuxiliaryProcessInitializationParameters&) -
trunk/Source/WebKit/Shared/AuxiliaryProcess.h
r282669 r286484 47 47 class SandboxInitializationParameters; 48 48 struct AuxiliaryProcessInitializationParameters; 49 struct AuxiliaryProcessCreationParameters; 49 50 50 51 class AuxiliaryProcess : public IPC::Connection::Client, public IPC::MessageSender { … … 144 145 virtual void dispatchSimulatedNotificationsForPreferenceChange(const String& key) { } 145 146 #endif 147 void applyProcessCreationParameters(const AuxiliaryProcessCreationParameters&); 146 148 147 149 private: -
trunk/Source/WebKit/Shared/AuxiliaryProcessCreationParameters.cpp
r286483 r286484 1 1 /* 2 * Copyright (C) 202 0Apple Inc. All rights reserved.2 * Copyright (C) 2021 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 25 25 26 26 #include "config.h" 27 #include "WebAuthnProcessCreationParameters.h" 28 29 #if ENABLE(WEB_AUTHN) 27 #include "AuxiliaryProcessCreationParameters.h" 30 28 31 29 #include "ArgumentCoders.h" 32 30 #include "WebCoreArgumentCoders.h" 33 31 34 #if PLATFORM(COCOA)35 #include "ArgumentCodersCF.h"36 #endif37 38 32 namespace WebKit { 39 33 40 WebAuthnProcessCreationParameters::WebAuthnProcessCreationParameters() = default;34 AuxiliaryProcessCreationParameters::AuxiliaryProcessCreationParameters() = default; 41 35 42 void WebAuthnProcessCreationParameters::encode(IPC::Encoder& encoder) const36 void AuxiliaryProcessCreationParameters::encode(IPC::Encoder& encoder) const 43 37 { 38 encoder << wtfLoggingChannels; 39 encoder << webCoreLoggingChannels; 40 encoder << webKitLoggingChannels; 44 41 } 45 42 46 bool WebAuthnProcessCreationParameters::decode(IPC::Decoder& decoder, WebAuthnProcessCreationParameters& result)43 bool AuxiliaryProcessCreationParameters::decode(IPC::Decoder& decoder, AuxiliaryProcessCreationParameters& result) 47 44 { 45 if (!decoder.decode(result.wtfLoggingChannels)) 46 return false; 47 if (!decoder.decode(result.webCoreLoggingChannels)) 48 return false; 49 if (!decoder.decode(result.webKitLoggingChannels)) 50 return false; 48 51 return true; 49 52 } 50 53 51 } // namespace WebKit 52 53 #endif // ENABLE(WEB_AUTHN) 54 } -
trunk/Source/WebKit/Shared/AuxiliaryProcessCreationParameters.h
r286483 r286484 1 1 /* 2 * Copyright (C) 20 20Apple Inc. All rights reserved.2 * Copyright (C) 2019-2021 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 26 26 #pragma once 27 27 28 #i f ENABLE(WEB_AUTHN)28 #include <wtf/text/WTFString.h> 29 29 30 30 namespace IPC { … … 35 35 namespace WebKit { 36 36 37 struct WebAuthnProcessCreationParameters { 38 WebAuthnProcessCreationParameters(); 37 // Parameters that are sent to the process object as the first message after process has started. 38 struct AuxiliaryProcessCreationParameters { 39 AuxiliaryProcessCreationParameters(); 40 41 String wtfLoggingChannels; 42 String webCoreLoggingChannels; 43 String webKitLoggingChannels; 39 44 40 45 void encode(IPC::Encoder&) const; 41 static WARN_UNUSED_RETURN bool decode(IPC::Decoder&, WebAuthnProcessCreationParameters&);46 static WARN_UNUSED_RETURN bool decode(IPC::Decoder&, AuxiliaryProcessCreationParameters&); 42 47 }; 43 48 44 49 } // namespace WebKit 45 46 #endif // ENABLE(WEB_AUTHN) -
trunk/Source/WebKit/Shared/WebProcessCreationParameters.cpp
r285634 r286484 48 48 void WebProcessCreationParameters::encode(IPC::Encoder& encoder) const 49 49 { 50 encoder << auxiliaryProcessParameters; 50 51 encoder << injectedBundlePath; 51 52 encoder << injectedBundlePathExtensionHandle; … … 60 61 encoder << enableRemoteWebInspectorExtensionHandle; 61 62 #endif 62 encoder << wtfLoggingChannels;63 encoder << webCoreLoggingChannels;64 encoder << webKitLoggingChannels;65 63 #if ENABLE(MEDIA_STREAM) 66 64 encoder << audioCaptureExtensionHandle; … … 228 226 bool WebProcessCreationParameters::decode(IPC::Decoder& decoder, WebProcessCreationParameters& parameters) 229 227 { 228 if (!decoder.decode(parameters.auxiliaryProcessParameters)) 229 return false; 230 230 if (!decoder.decode(parameters.injectedBundlePath)) 231 231 return false; … … 273 273 parameters.enableRemoteWebInspectorExtensionHandle = WTFMove(*enableRemoteWebInspectorExtensionHandle); 274 274 #endif 275 276 if (!decoder.decode(parameters.wtfLoggingChannels))277 return false;278 if (!decoder.decode(parameters.webCoreLoggingChannels))279 return false;280 if (!decoder.decode(parameters.webKitLoggingChannels))281 return false;282 283 275 #if ENABLE(MEDIA_STREAM) 284 285 276 std::optional<SandboxExtension::Handle> audioCaptureExtensionHandle; 286 277 decoder >> audioCaptureExtensionHandle; -
trunk/Source/WebKit/Shared/WebProcessCreationParameters.h
r285634 r286484 27 27 28 28 #include "AccessibilityPreferences.h" 29 #include "AuxiliaryProcessCreationParameters.h" 29 30 #include "CacheModel.h" 30 31 #include "SandboxExtension.h" … … 74 75 static WARN_UNUSED_RETURN bool decode(IPC::Decoder&, WebProcessCreationParameters&); 75 76 77 AuxiliaryProcessCreationParameters auxiliaryProcessParameters; 76 78 String injectedBundlePath; 77 79 SandboxExtension::Handle injectedBundlePathExtensionHandle; … … 91 93 SandboxExtension::Handle audioCaptureExtensionHandle; 92 94 #endif 93 94 String wtfLoggingChannels;95 String webCoreLoggingChannels;96 String webKitLoggingChannels;97 95 98 96 Vector<String> urlSchemesRegisteredAsEmptyDocument; -
trunk/Source/WebKit/Sources.txt
r286459 r286484 209 209 Shared/ActivityAssertion.cpp @no-unify 210 210 Shared/AuxiliaryProcess.cpp @no-unify 211 Shared/AuxiliaryProcessCreationParameters.cpp @no-unify 211 212 Shared/BlobDataFileReferenceWithSandboxExtension.cpp @no-unify 212 213 Shared/CacheModel.cpp -
trunk/Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp
r285115 r286484 28 28 29 29 #include "AuxiliaryProcessMessages.h" 30 #include "LogInitialization.h" 30 31 #include "Logging.h" 31 32 #include "WebPageProxy.h" 32 33 #include "WebProcessProxy.h" 34 #include <WebCore/LogInitialization.h> 35 #include <wtf/LogInitialization.h> 33 36 #include <wtf/RunLoop.h> 34 37 … … 402 405 } 403 406 407 AuxiliaryProcessCreationParameters AuxiliaryProcessProxy::auxiliaryProcessParameters() 408 { 409 AuxiliaryProcessCreationParameters parameters; 410 #if !LOG_DISABLED || !RELEASE_LOG_DISABLED 411 parameters.wtfLoggingChannels = WTF::logLevelString(); 412 parameters.webCoreLoggingChannels = WebCore::logLevelString(); 413 parameters.webKitLoggingChannels = WebKit::logLevelString(); 414 #endif 415 return parameters; 416 } 417 404 418 } // namespace WebKit -
trunk/Source/WebKit/UIProcess/AuxiliaryProcessProxy.h
r285115 r286484 26 26 #pragma once 27 27 28 #include "AuxiliaryProcessCreationParameters.h" 28 29 #include "Connection.h" 29 30 #include "MessageReceiverMap.h" … … 48 49 public: 49 50 virtual ~AuxiliaryProcessProxy(); 51 52 static AuxiliaryProcessCreationParameters auxiliaryProcessParameters(); 50 53 51 54 void connect(); -
trunk/Source/WebKit/UIProcess/Cocoa/GPUProcessProxyCocoa.mm
r282803 r286484 36 36 void GPUProcessProxy::platformInitializeGPUProcessParameters(GPUProcessCreationParameters& parameters) 37 37 { 38 #if !LOG_DISABLED || !RELEASE_LOG_DISABLED39 parameters.wtfLoggingChannels = [[NSUserDefaults standardUserDefaults] stringForKey:@"WTFLogging"];40 parameters.webCoreLoggingChannels = [[NSUserDefaults standardUserDefaults] stringForKey:@"WebCoreLogging"];41 parameters.webKitLoggingChannels = [[NSUserDefaults standardUserDefaults] stringForKey:@"WebKit2Logging"];42 #endif43 44 38 parameters.applicationVisibleName = applicationVisibleName(); 45 39 } -
trunk/Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm
r286214 r286484 399 399 #endif 400 400 401 #if !LOG_DISABLED || !RELEASE_LOG_DISABLED402 parameters.wtfLoggingChannels = [[NSUserDefaults standardUserDefaults] stringForKey:@"WTFLogging"];403 parameters.webCoreLoggingChannels = [[NSUserDefaults standardUserDefaults] stringForKey:@"WebCoreLogging"];404 parameters.webKitLoggingChannels = [[NSUserDefaults standardUserDefaults] stringForKey:@"WebKit2Logging"];405 #endif406 407 401 #if PLATFORM(MAC) || PLATFORM(MACCATALYST) 408 402 // FIXME: Remove this and related parameter when <rdar://problem/29448368> is fixed. -
trunk/Source/WebKit/UIProcess/GPU/GPUProcessProxy.cpp
r286386 r286484 139 139 140 140 GPUProcessCreationParameters parameters; 141 parameters.auxiliaryProcessParameters = auxiliaryProcessParameters(); 142 141 143 #if ENABLE(MEDIA_STREAM) 142 144 parameters.useMockCaptureDevices = m_useMockCaptureDevices; … … 656 658 void GPUProcessProxy::platformInitializeGPUProcessParameters(GPUProcessCreationParameters& parameters) 657 659 { 658 #if !LOG_DISABLED || !RELEASE_LOG_DISABLED659 parameters.wtfLoggingChannels = WTF::logLevelString();660 parameters.webCoreLoggingChannels = WebCore::logLevelString();661 parameters.webKitLoggingChannels = WebKit::logLevelString();662 #endif663 660 } 664 661 #endif -
trunk/Source/WebKit/UIProcess/GPU/GPUProcessProxy.h
r285477 r286484 139 139 #endif 140 140 141 GPUProcessCreationParameters processCreationParameters(); 141 142 void platformInitializeGPUProcessParameters(GPUProcessCreationParameters&); 142 143 -
trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp
r286084 r286484 180 180 181 181 NetworkProcessCreationParameters parameters; 182 parameters.auxiliaryProcessParameters = auxiliaryProcessParameters(); 182 183 parameters.urlSchemesRegisteredAsSecure = copyToVector(LegacyGlobalSettings::singleton().schemesToRegisterAsSecure()); 183 184 parameters.urlSchemesRegisteredAsBypassingContentSecurityPolicy = copyToVector(LegacyGlobalSettings::singleton().schemesToRegisterAsBypassingContentSecurityPolicy()); -
trunk/Source/WebKit/UIProcess/WebAuthentication/WebAuthnProcessProxy.cpp
r285619 r286484 64 64 auto createAndInitializeNewProcess = [] { 65 65 auto webAuthnProcess = adoptRef(*new WebAuthnProcessProxy); 66 67 66 WebAuthnProcessCreationParameters parameters; 68 67 parameters.auxiliaryProcessParameters = webAuthnProcess->auxiliaryProcessParameters(); 69 68 // Initialize the WebAuthn process. 70 69 webAuthnProcess->send(Messages::WebAuthnProcess::InitializeWebAuthnProcess(parameters), 0); -
trunk/Source/WebKit/UIProcess/WebProcessPool.cpp
r286386 r286484 38 38 #include "APIProcessPoolConfiguration.h" 39 39 #include "AuxiliaryProcessMessages.h" 40 #include "AuxiliaryProcessProxy.h" 40 41 #include "DownloadProxy.h" 41 42 #include "DownloadProxyMessages.h" … … 777 778 778 779 WebProcessCreationParameters parameters; 780 parameters.auxiliaryProcessParameters = AuxiliaryProcessProxy::auxiliaryProcessParameters(); 779 781 780 782 parameters.injectedBundlePath = m_resolvedPaths.injectedBundlePath; -
trunk/Source/WebKit/WebAuthnProcess/WebAuthnProcess.cpp
r283183 r286484 93 93 void WebAuthnProcess::initializeWebAuthnProcess(WebAuthnProcessCreationParameters&& parameters) 94 94 { 95 applyProcessCreationParameters(parameters.auxiliaryProcessParameters); 95 96 WTF::Thread::setCurrentThreadIsUserInitiated(); 96 97 AtomString::init(); -
trunk/Source/WebKit/WebAuthnProcess/WebAuthnProcessCreationParameters.cpp
r268605 r286484 42 42 void WebAuthnProcessCreationParameters::encode(IPC::Encoder& encoder) const 43 43 { 44 encoder << auxiliaryProcessParameters; 44 45 } 45 46 46 47 bool WebAuthnProcessCreationParameters::decode(IPC::Decoder& decoder, WebAuthnProcessCreationParameters& result) 47 48 { 49 if (!decoder.decode(result.auxiliaryProcessParameters)) 50 return false; 48 51 return true; 49 52 } -
trunk/Source/WebKit/WebAuthnProcess/WebAuthnProcessCreationParameters.h
r268605 r286484 28 28 #if ENABLE(WEB_AUTHN) 29 29 30 #include "AuxiliaryProcessCreationParameters.h" 31 30 32 namespace IPC { 31 33 class Decoder; … … 37 39 struct WebAuthnProcessCreationParameters { 38 40 WebAuthnProcessCreationParameters(); 41 AuxiliaryProcessCreationParameters auxiliaryProcessParameters; 39 42 40 43 void encode(IPC::Encoder&) const; -
trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj
r286455 r286484 1342 1342 7BAB111025DD02B3008FC479 /* ScopedActiveMessageReceiveQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BAB110F25DD02B2008FC479 /* ScopedActiveMessageReceiveQueue.h */; }; 1343 1343 7BCF70DE2615D06E00E4FB70 /* ScopedRenderingResourcesRequestCocoa.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7BCF70CB2614935E00E4FB70 /* ScopedRenderingResourcesRequestCocoa.mm */; }; 1344 7BDDA3422758C98F0038659E /* AuxiliaryProcessCreationParameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7BDDA340275652EA0038659E /* AuxiliaryProcessCreationParameters.cpp */; }; 1344 1345 7C065F2C1C8CD95F00C2D950 /* WebUserContentControllerDataTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C065F2A1C8CD95F00C2D950 /* WebUserContentControllerDataTypes.h */; }; 1345 1346 7C135AA9173B0BCA00586AE2 /* WKPluginInformation.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C135AA7173B0BCA00586AE2 /* WKPluginInformation.h */; settings = {ATTRIBUTES = (Private, ); }; }; … … 5023 5024 7BCF70CD2614935F00E4FB70 /* ScopedRenderingResourcesRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ScopedRenderingResourcesRequest.h; sourceTree = "<group>"; }; 5024 5025 7BCF70CE2614935F00E4FB70 /* ScopedWebGLRenderingResourcesRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ScopedWebGLRenderingResourcesRequest.h; sourceTree = "<group>"; }; 5026 7BDDA33F275652EA0038659E /* AuxiliaryProcessCreationParameters.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AuxiliaryProcessCreationParameters.h; sourceTree = "<group>"; }; 5027 7BDDA340275652EA0038659E /* AuxiliaryProcessCreationParameters.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AuxiliaryProcessCreationParameters.cpp; sourceTree = "<group>"; }; 5025 5028 7BE726572574F67200E85D98 /* RemoteGraphicsContextGLProxyFunctionsGenerated.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RemoteGraphicsContextGLProxyFunctionsGenerated.cpp; sourceTree = "<group>"; }; 5026 5029 7BE72668257680EF00E85D98 /* RemoteGraphicsContextGLCocoa.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RemoteGraphicsContextGLCocoa.cpp; sourceTree = "<group>"; }; … … 7030 7033 1A2D956D12848564001EB962 /* AuxiliaryProcess.h */, 7031 7034 5164C0941B05B757004F102A /* AuxiliaryProcess.messages.in */, 7035 7BDDA340275652EA0038659E /* AuxiliaryProcessCreationParameters.cpp */, 7036 7BDDA33F275652EA0038659E /* AuxiliaryProcessCreationParameters.h */, 7032 7037 290F4271172A0C7400939FF0 /* AuxiliaryProcessSupplement.h */, 7033 7038 E164A2EF191AF14E0010737D /* BlobDataFileReferenceWithSandboxExtension.cpp */, … … 15067 15072 9955A6F61C7986E300EB6A93 /* AutomationProtocolObjects.cpp in Sources */, 15068 15073 2D92A786212B6AB100F493FD /* AuxiliaryProcess.cpp in Sources */, 15074 7BDDA3422758C98F0038659E /* AuxiliaryProcessCreationParameters.cpp in Sources */, 15069 15075 51FAEC3B1B0657680009C4E7 /* AuxiliaryProcessMessageReceiver.cpp in Sources */, 15070 15076 2D92A785212B6AB100F493FD /* BlobDataFileReferenceWithSandboxExtension.cpp in Sources */, -
trunk/Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm
r286423 r286484 225 225 void WebProcess::platformInitializeWebProcess(WebProcessCreationParameters& parameters) 226 226 { 227 applyProcessCreationParameters(parameters.auxiliaryProcessParameters); 228 227 229 setQOS(parameters.latencyQOS, parameters.throughputQOS); 228 230 … … 268 270 } 269 271 270 #if !LOG_DISABLED || !RELEASE_LOG_DISABLED271 WTF::logChannels().initializeLogChannelsIfNecessary(parameters.wtfLoggingChannels);272 WebCore::logChannels().initializeLogChannelsIfNecessary(parameters.webCoreLoggingChannels);273 WebKit::logChannels().initializeLogChannelsIfNecessary(parameters.webKitLoggingChannels);274 #endif275 276 272 m_uiProcessBundleIdentifier = parameters.uiProcessBundleIdentifier; 277 273 -
trunk/Source/WebKit/WebProcess/playstation/WebProcessPlayStation.cpp
r284525 r286484 33 33 namespace WebKit { 34 34 35 void WebProcess::platformInitializeWebProcess(WebProcessCreationParameters& parameters)35 void WebProcess::platformInitializeWebProcess(WebProcessCreationParameters&) 36 36 { 37 #if !LOG_DISABLED || !RELEASE_LOG_DISABLED38 WTF::logChannels().initializeLogChannelsIfNecessary(parameters.wtfLoggingChannels);39 WebCore::logChannels().initializeLogChannelsIfNecessary(parameters.webCoreLoggingChannels);40 WebKit::logChannels().initializeLogChannelsIfNecessary(parameters.webKitLoggingChannels);41 #else42 UNUSED_PARAM(parameters);43 #endif44 37 } 45 38
Note:
See TracChangeset
for help on using the changeset viewer.