Skip to content

Commit

Permalink
[Win] Base WebsiteDataStore defaults on data and cache directory
Browse files Browse the repository at this point in the history
https://bugs.webkit.org/show_bug.cgi?id=245311

Reviewed by Ross Kirsling.

Base defaults on `websiteDataDirectoryFileSystemRepresentation` and
`cacheDirectoryFileSystemRepresentation`. Removes a bunch of checks for
whether base directories are null.

* Source/WebKit/UIProcess/WebsiteData/win/WebsiteDataStoreWin.cpp:

Canonical link: https://commits.webkit.org/254595@main
  • Loading branch information
donny-dont committed Sep 17, 2022
1 parent b1c9ea1 commit 0de8aa8
Showing 1 changed file with 10 additions and 30 deletions.
40 changes: 10 additions & 30 deletions Source/WebKit/UIProcess/WebsiteData/win/WebsiteDataStoreWin.cpp
Expand Up @@ -48,72 +48,52 @@ void WebsiteDataStore::platformRemoveRecentSearches(WallTime)

String WebsiteDataStore::defaultApplicationCacheDirectory(const String& baseCacheDirectory)
{
if (!baseCacheDirectory.isNull())
return FileSystem::pathByAppendingComponent(baseCacheDirectory, "ApplicationCache"_s);
return FileSystem::pathByAppendingComponent(FileSystem::localUserSpecificStorageDirectory(), "ApplicationCache"_s);
return cacheDirectoryFileSystemRepresentation("ApplicationCache"_s, baseCacheDirectory);
}

String WebsiteDataStore::defaultCacheStorageDirectory(const String& baseCacheDirectory)
{
if (!baseCacheDirectory.isNull())
return FileSystem::pathByAppendingComponent(baseCacheDirectory, "CacheStorage"_s);
return FileSystem::pathByAppendingComponent(FileSystem::localUserSpecificStorageDirectory(), "CacheStorage"_s);
return cacheDirectoryFileSystemRepresentation("CacheStorage"_s, baseCacheDirectory);
}

String WebsiteDataStore::defaultNetworkCacheDirectory(const String& baseCacheDirectory)
{
if (!baseCacheDirectory.isNull())
return FileSystem::pathByAppendingComponent(baseCacheDirectory, "NetworkCache"_s);
return FileSystem::pathByAppendingComponent(FileSystem::localUserSpecificStorageDirectory(), "NetworkCache"_s);
return cacheDirectoryFileSystemRepresentation("NetworkCache"_s, baseCacheDirectory);
}

String WebsiteDataStore::defaultGeneralStorageDirectory(const String& baseDataDirectory)
{
if (!baseDataDirectory.isNull())
return FileSystem::pathByAppendingComponent(baseDataDirectory, "Storage"_s);
return FileSystem::pathByAppendingComponent(FileSystem::localUserSpecificStorageDirectory(), "Storage"_s);
return websiteDataDirectoryFileSystemRepresentation("Storage"_s, baseDataDirectory);
}

String WebsiteDataStore::defaultIndexedDBDatabaseDirectory(const String& baseDataDirectory)
{
if (!baseDataDirectory.isNull())
return FileSystem::pathByAppendingComponent(baseDataDirectory, "IndexedDB"_s);
return FileSystem::pathByAppendingComponent(FileSystem::localUserSpecificStorageDirectory(), "IndexedDB"_s);
return websiteDataDirectoryFileSystemRepresentation("IndexedDB"_s, baseDataDirectory);
}

String WebsiteDataStore::defaultServiceWorkerRegistrationDirectory(const String& baseDataDirectory)
{
if (!baseDataDirectory.isNull())
return FileSystem::pathByAppendingComponent(baseDataDirectory, "ServiceWorkers"_s);
return FileSystem::pathByAppendingComponent(FileSystem::localUserSpecificStorageDirectory(), "ServiceWorkers"_s);
return websiteDataDirectoryFileSystemRepresentation("ServiceWorkers"_s, baseDataDirectory);
}

String WebsiteDataStore::defaultLocalStorageDirectory(const String& baseDataDirectory)
{
if (!baseDataDirectory.isNull())
return FileSystem::pathByAppendingComponent(baseDataDirectory, "LocalStorage"_s);
return FileSystem::pathByAppendingComponent(FileSystem::localUserSpecificStorageDirectory(), "LocalStorage"_s);
return websiteDataDirectoryFileSystemRepresentation("LocalStorage"_s, baseDataDirectory);
}

String WebsiteDataStore::defaultMediaKeysStorageDirectory(const String& baseDataDirectory)
{
if (!baseDataDirectory.isNull())
return FileSystem::pathByAppendingComponent(baseDataDirectory, "MediaKeyStorage"_s);
return FileSystem::pathByAppendingComponent(FileSystem::localUserSpecificStorageDirectory(), "MediaKeyStorage"_s);
return websiteDataDirectoryFileSystemRepresentation("MediaKeyStorage"_s, baseDataDirectory);
}

String WebsiteDataStore::defaultWebSQLDatabaseDirectory(const String& baseDataDirectory)
{
if (!baseDataDirectory.isNull())
return FileSystem::pathByAppendingComponent(baseDataDirectory, "WebSQL"_s);
return FileSystem::pathByAppendingComponent(FileSystem::localUserSpecificStorageDirectory(), "WebSQL"_s);
return websiteDataDirectoryFileSystemRepresentation("WebSQL"_s, baseDataDirectory);
}

String WebsiteDataStore::defaultResourceLoadStatisticsDirectory(const String& baseDataDirectory)
{
if (!baseDataDirectory.isNull())
return FileSystem::pathByAppendingComponent(baseDataDirectory, "ResourceLoadStatistics"_s);
return FileSystem::pathByAppendingComponent(FileSystem::localUserSpecificStorageDirectory(), "ResourceLoadStatistics"_s);
return websiteDataDirectoryFileSystemRepresentation("ResourceLoadStatistics"_s, baseDataDirectory);
}

String WebsiteDataStore::cacheDirectoryFileSystemRepresentation(const String& directoryName, const String& baseCacheDirectory, ShouldCreateDirectory)
Expand Down

0 comments on commit 0de8aa8

Please sign in to comment.