| Index: content/browser/storage_partition_impl_map.cc
|
| diff --git a/content/browser/storage_partition_impl_map.cc b/content/browser/storage_partition_impl_map.cc
|
| index b1ba82c3bc2fea5c60ba5d49637704f18f14147f..f943a5f4d1a0ad8b8e5ffe9620962c06338d6879 100644
|
| --- a/content/browser/storage_partition_impl_map.cc
|
| +++ b/content/browser/storage_partition_impl_map.cc
|
| @@ -38,23 +38,17 @@ StoragePartitionImpl* StoragePartitionImplMap::Get(
|
| return it->second;
|
|
|
| // There was no previous partition, so let's make a new one.
|
| - FilePath partition_path = browser_context_->GetPath();
|
| - if (!partition_id.empty()) {
|
| - // TODO(ajwong): This should check the path is valid?
|
| - CHECK(IsStringASCII(partition_id));
|
| - partition_path = partition_path.Append(kStoragePartitionDirname)
|
| - .AppendASCII(partition_id);
|
| - }
|
| -
|
| StoragePartitionImpl* storage_partition =
|
| - StoragePartitionImpl::Create(browser_context_, partition_path);
|
| + StoragePartitionImpl::Create(browser_context_,
|
| + partition_id,
|
| + browser_context_->GetPath());
|
| partitions_[partition_id] = storage_partition;
|
|
|
| net::URLRequestContextGetter* request_context = partition_id.empty() ?
|
| browser_context_->GetRequestContext() :
|
| browser_context_->GetRequestContextForStoragePartition(partition_id);
|
|
|
| - PostCreateInitialization(storage_partition, partition_path, request_context);
|
| + PostCreateInitialization(storage_partition, request_context);
|
|
|
| // TODO(ajwong): We need to remove this conditional by making
|
| // InitializeResourceContext() understand having different partition data
|
| @@ -78,7 +72,6 @@ void StoragePartitionImplMap::ForEach(
|
|
|
| void StoragePartitionImplMap::PostCreateInitialization(
|
| StoragePartitionImpl* partition,
|
| - const FilePath& partition_path,
|
| net::URLRequestContextGetter* request_context_getter) {
|
| // Check first to avoid memory leak in unittests.
|
| if (BrowserThread::IsMessageLoopValid(BrowserThread::IO)) {
|
| @@ -87,7 +80,7 @@ void StoragePartitionImplMap::PostCreateInitialization(
|
| base::Bind(&ChromeAppCacheService::InitializeOnIOThread,
|
| partition->GetAppCacheService(),
|
| browser_context_->IsOffTheRecord() ? FilePath() :
|
| - partition_path.Append(kAppCacheDirname),
|
| + partition->GetPath().Append(kAppCacheDirname),
|
| browser_context_->GetResourceContext(),
|
| make_scoped_refptr(request_context_getter),
|
| make_scoped_refptr(
|
|
|