| Index: content/browser/fileapi/chrome_blob_storage_context.cc
|
| diff --git a/content/browser/fileapi/chrome_blob_storage_context.cc b/content/browser/fileapi/chrome_blob_storage_context.cc
|
| index 5e2c4c83d1defc227d18f01ec8ac48456abdf40f..87492a42b7f98b9c54086e8324bf74516e5cd39e 100644
|
| --- a/content/browser/fileapi/chrome_blob_storage_context.cc
|
| +++ b/content/browser/fileapi/chrome_blob_storage_context.cc
|
| @@ -37,13 +37,14 @@ class BlobHandleImpl : public BlobHandle {
|
|
|
| } // namespace
|
|
|
| -ChromeBlobStorageContext::ChromeBlobStorageContext() {}
|
| +ChromeBlobStorageContext::ChromeBlobStorageContext(bool disk_enabled)
|
| + : disk_enabled_(disk_enabled) {}
|
|
|
| ChromeBlobStorageContext* ChromeBlobStorageContext::GetFor(
|
| BrowserContext* context) {
|
| if (!context->GetUserData(kBlobStorageContextKeyName)) {
|
| scoped_refptr<ChromeBlobStorageContext> blob =
|
| - new ChromeBlobStorageContext();
|
| + new ChromeBlobStorageContext(!context->IsOffTheRecord());
|
| context->SetUserData(
|
| kBlobStorageContextKeyName,
|
| new UserDataAdapter<ChromeBlobStorageContext>(blob.get()));
|
| @@ -61,7 +62,7 @@ ChromeBlobStorageContext* ChromeBlobStorageContext::GetFor(
|
|
|
| void ChromeBlobStorageContext::InitializeOnIOThread() {
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| - context_.reset(new BlobStorageContext());
|
| + context_.reset(new BlobStorageContext(disk_enabled_));
|
| }
|
|
|
| scoped_ptr<BlobHandle> ChromeBlobStorageContext::CreateMemoryBackedBlob(
|
|
|