Changeset 250312 in webkit
- Timestamp:
- Sep 24, 2019, 11:54:38 AM (6 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r250309 r250312 1 2019-09-24 Alex Christensen <achristensen@webkit.org> 2 3 Move HSTS storage directory to LegacyGlobalSettings 4 https://bugs.webkit.org/show_bug.cgi?id=202059 5 6 Reviewed by Tim Horton. 7 8 I continue my lamentation begun in r245075. 9 Remove the glib setting of it on the WebKitWebContext because they use it on the WebsiteDataStore. We should do that too when we can. 10 11 * UIProcess/API/APIProcessPoolConfiguration.cpp: 12 (API::ProcessPoolConfiguration::copy): 13 * UIProcess/API/APIProcessPoolConfiguration.h: 14 * UIProcess/API/Cocoa/_WKProcessPoolConfiguration.mm: 15 (-[_WKProcessPoolConfiguration setHSTSStorageDirectory:]): 16 (-[_WKProcessPoolConfiguration hstsStorageDirectory]): 17 * UIProcess/LegacyGlobalSettings.h: 18 (WebKit::LegacyGlobalSettings::setHSTSStorageDirectory): 19 (WebKit::LegacyGlobalSettings::hstsStorageDirectory const): 20 * UIProcess/WebProcessPool.cpp: 21 (WebKit::WebProcessPool::ensureNetworkProcess): 22 1 23 2019-09-24 Keith Rollin <krollin@apple.com> 2 24 -
trunk/Source/WebKit/UIProcess/API/APIProcessPoolConfiguration.cpp
r250169 r250312 78 78 copy->m_customWebContentServiceBundleIdentifier = this->m_customWebContentServiceBundleIdentifier; 79 79 copy->m_usesSingleWebProcess = m_usesSingleWebProcess; 80 copy->m_hstsStorageDirectory = m_hstsStorageDirectory;81 80 82 81 return copy; -
trunk/Source/WebKit/UIProcess/API/APIProcessPoolConfiguration.h
r250148 r250312 148 148 const WTF::String& customWebContentServiceBundleIdentifier() const { return m_customWebContentServiceBundleIdentifier; } 149 149 void setCustomWebContentServiceBundleIdentifier(const WTF::String& customWebContentServiceBundleIdentifier) { m_customWebContentServiceBundleIdentifier = customWebContentServiceBundleIdentifier; } 150 151 const WTF::String& hstsStorageDirectory() const { return m_hstsStorageDirectory; }152 void setHSTSStorageDirectory(WTF::String&& directory) { m_hstsStorageDirectory = WTFMove(directory); }153 150 154 151 #if PLATFORM(COCOA) … … 188 185 bool m_usesSingleWebProcess { false }; 189 186 uint32_t m_downloadMonitorSpeedMultiplier { 1 }; 190 WTF::String m_hstsStorageDirectory;191 187 192 188 #if PLATFORM(IOS_FAMILY) -
trunk/Source/WebKit/UIProcess/API/Cocoa/_WKProcessPoolConfiguration.mm
r250148 r250312 359 359 360 360 // FIXME: Move this to _WKWebsiteDataStoreConfiguration once rdar://problem/50109631 is fixed. 361 _processPoolConfiguration->setHSTSStorageDirectory(directory.path);361 WebKit::LegacyGlobalSettings::singleton().setHSTSStorageDirectory(directory.path); 362 362 } 363 363 364 364 - (NSURL *)hstsStorageDirectory 365 365 { 366 return [NSURL fileURLWithPath: _processPoolConfiguration->hstsStorageDirectory() isDirectory:YES];366 return [NSURL fileURLWithPath:WebKit::LegacyGlobalSettings::singleton().hstsStorageDirectory() isDirectory:YES]; 367 367 } 368 368 -
trunk/Source/WebKit/UIProcess/API/glib/WebKitWebContext.cpp
r250292 r250312 329 329 330 330 if (!webkit_website_data_manager_is_ephemeral(priv->websiteDataManager.get())) 331 configuration.setHSTSStorageDirectory(FileSystem::stringFromFileSystemRepresentation(webkit_website_data_manager_get_hsts_cache_directory(priv->websiteDataManager.get())));331 WebKit::LegacyGlobalSettings::singleton().setHSTSStorageDirectory(FileSystem::stringFromFileSystemRepresentation(webkit_website_data_manager_get_hsts_cache_directory(priv->websiteDataManager.get()))); 332 332 333 333 priv->processPool = WebProcessPool::create(configuration); -
trunk/Source/WebKit/UIProcess/LegacyGlobalSettings.h
r250148 r250312 28 28 #include "CacheModel.h" 29 29 #include <wtf/Forward.h> 30 #include <wtf/text/WTFString.h> 30 31 31 32 namespace WebKit { … … 39 40 CacheModel cacheModel() const { return m_cacheModel; } 40 41 42 void setHSTSStorageDirectory(String&& directory) { m_hstsStorageDirectory = WTFMove(directory); } 43 const String& hstsStorageDirectory() const { return m_hstsStorageDirectory; } 44 41 45 private: 42 46 friend class NeverDestroyed<LegacyGlobalSettings>; … … 44 48 45 49 CacheModel m_cacheModel { CacheModel::PrimaryWebBrowser }; 50 String m_hstsStorageDirectory; 46 51 }; 47 52 -
trunk/Source/WebKit/UIProcess/WebProcessPool.cpp
r250292 r250312 521 521 #endif 522 522 523 parameters.hstsStorageDirectory = m_configuration->hstsStorageDirectory();523 parameters.hstsStorageDirectory = LegacyGlobalSettings::singleton().hstsStorageDirectory(); 524 524 if (!parameters.hstsStorageDirectory.isNull()) 525 525 SandboxExtension::createHandleForReadWriteDirectory(parameters.hstsStorageDirectory, parameters.hstsStorageDirectoryExtensionHandle);
Note:
See TracChangeset
for help on using the changeset viewer.