90d4d2118d
https://bugs.webkit.org/show_bug.cgi?id=228764 Reviewed by Simon Fraser. Source/WebKit: * Platform/Logging.h: * Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm: (WebKit::setAppleLanguagesPreference): * UIProcess/Launcher/mac/ProcessLauncherMac.mm: (WebKit::ProcessLauncher::launchProcess): * UIProcess/WebProcessPool.cpp: (WebKit::WebProcessPool::setOverrideLanguages): (WebKit::WebProcessPool::initializeNewWebProcess): * UIProcess/WebProcessProxy.cpp: (WebKit::WebProcessProxy::getLaunchOptions): * WebProcess/WebProcess.cpp: (WebKit::WebProcess::initializeWebProcess): (WebKit::WebProcess::userPreferredLanguagesChanged const): Source/WTF: There have been a variety of bug reports over the past months/years about the procedure by which we determine navigator.language. It's actually somewhat convoluted, so this patch adds a (debug) log channel for it so we can follow what it's doing easily. To enable all the logging, run these commands: % defaults write com.apple.WebKit.WebContent.Development WTFLogging Language % defaults write com.apple.WebKit.WebContent.Development WebKit2Logging Language % defaults write com.apple.WebKit.WebContent WTFLogging Language % defaults write com.apple.WebKit.WebContent WebKit2Logging Language % defaults write -g WTFLogging Language % defaults write -g WebKit2Logging Language % defaults write /Users/$USER/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist WTFLogging Language % defaults write /Users/$USER/Library/Containers/com.apple.Safari/Data/Library/Preferences/com.apple.Safari.plist WebKit2Logging Language * wtf/Language.cpp: (WTF::defaultLanguage): (WTF::overrideUserPreferredLanguages): (WTF::userPreferredLanguages): * wtf/Logging.cpp: * wtf/Logging.h: * wtf/cf/LanguageCF.cpp: (WTF::platformUserPreferredLanguages): * wtf/cocoa/LanguageCocoa.mm: (WTF::minimizedLanguagesFromLanguages): Canonical link: https://commits.webkit.org/240381@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@280811 268f45cc-cd09-0410-ab3c-d52691b4dbfc |
||
---|---|---|
.. | ||
AutodrainedPool.cpp | ||
CrashReporter.cpp | ||
CrashReporter.h | ||
Entitlements.h | ||
Entitlements.mm | ||
FileSystemCocoa.mm | ||
LanguageCocoa.mm | ||
LoggingCocoa.mm | ||
MachSendRight.cpp | ||
MainThreadCocoa.mm | ||
MemoryFootprintCocoa.cpp | ||
MemoryPressureHandlerCocoa.mm | ||
NSURLExtras.h | ||
NSURLExtras.mm | ||
ResourceUsageCocoa.cpp | ||
RuntimeApplicationChecksCocoa.cpp | ||
RuntimeApplicationChecksCocoa.h | ||
SoftLinking.h | ||
SpanCocoa.h | ||
SystemTracingCocoa.cpp | ||
URLCocoa.mm | ||
VectorCocoa.h | ||
WorkQueueCocoa.cpp |