Index: content/browser/cache_storage/cache_storage_cache_unittest.cc |
diff --git a/content/browser/cache_storage/cache_storage_cache_unittest.cc b/content/browser/cache_storage/cache_storage_cache_unittest.cc |
index 7c2b0b27704ce732409d9a8c40a5615b17d9b847..1834e8f3d1251a55634699386a90669defd8c979 100644 |
--- a/content/browser/cache_storage/cache_storage_cache_unittest.cc |
+++ b/content/browser/cache_storage/cache_storage_cache_unittest.cc |
@@ -331,13 +331,16 @@ class CacheStorageCacheTest : public testing::Test { |
base::RunLoop().RunUntilIdle(); |
blob_storage_context_ = blob_storage_context->context(); |
- if (!MemoryOnly()) |
+ const bool is_incognito = MemoryOnly(); |
+ base::FilePath temp_dir_path; |
+ if (!is_incognito) { |
ASSERT_TRUE(temp_dir_.CreateUniqueTempDir()); |
+ temp_dir_path = temp_dir_.GetPath(); |
+ } |
quota_policy_ = new MockSpecialStoragePolicy; |
mock_quota_manager_ = new MockQuotaManager( |
- MemoryOnly() /* is incognito */, temp_dir_.path(), |
- base::ThreadTaskRunnerHandle::Get().get(), |
+ is_incognito, temp_dir_path, base::ThreadTaskRunnerHandle::Get().get(), |
base::ThreadTaskRunnerHandle::Get().get(), quota_policy_.get()); |
mock_quota_manager_->SetQuota(GURL(kOrigin), storage::kStorageTypeTemporary, |
1024 * 1024 * 100); |
@@ -358,7 +361,7 @@ class CacheStorageCacheTest : public testing::Test { |
CreateRequests(blob_storage_context); |
cache_ = base::MakeUnique<TestCacheStorageCache>( |
- GURL(kOrigin), kCacheName, temp_dir_.path(), nullptr /* CacheStorage */, |
+ GURL(kOrigin), kCacheName, temp_dir_path, nullptr /* CacheStorage */, |
BrowserContext::GetDefaultStoragePartition(&browser_context_) |
->GetURLRequestContext(), |
quota_manager_proxy_, blob_storage_context->context()->AsWeakPtr()); |