| Index: content/browser/browser_context.cc
|
| diff --git a/content/browser/browser_context.cc b/content/browser/browser_context.cc
|
| index 7618833119848bf485a9b2cc2326d15a5d5d98f8..91ae72701fabe54c7dfee8863532780656de8860 100644
|
| --- a/content/browser/browser_context.cc
|
| +++ b/content/browser/browser_context.cc
|
| @@ -206,6 +206,7 @@ StoragePartition* BrowserContext::GetDefaultStoragePartition(
|
| return GetStoragePartition(browser_context, NULL);
|
| }
|
|
|
| +// static
|
| void BrowserContext::CreateMemoryBackedBlob(BrowserContext* browser_context,
|
| const char* data, size_t length,
|
| const BlobCallback& callback) {
|
| @@ -221,6 +222,26 @@ void BrowserContext::CreateMemoryBackedBlob(BrowserContext* browser_context,
|
| }
|
|
|
| // static
|
| +void BrowserContext::CreateFileBackedBlob(
|
| + BrowserContext* browser_context,
|
| + const base::FilePath& path,
|
| + int64_t offset,
|
| + int64_t size,
|
| + const base::Time& expected_modification_time,
|
| + const BlobCallback& callback) {
|
| + DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| +
|
| + ChromeBlobStorageContext* blob_context =
|
| + ChromeBlobStorageContext::GetFor(browser_context);
|
| + BrowserThread::PostTaskAndReplyWithResult(
|
| + BrowserThread::IO, FROM_HERE,
|
| + base::Bind(&ChromeBlobStorageContext::CreateFileBackedBlob,
|
| + make_scoped_refptr(blob_context), path, offset, size,
|
| + expected_modification_time),
|
| + callback);
|
| +}
|
| +
|
| +// static
|
| void BrowserContext::DeliverPushMessage(
|
| BrowserContext* browser_context,
|
| const GURL& origin,
|
|
|