summaryrefslogtreecommitdiffstats
path: root/content/browser/loader/temporary_file_stream.cc
diff options
context:
space:
mode:
authorhashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-30 11:21:36 +0000
committerhashimoto@chromium.org <hashimoto@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-30 11:21:36 +0000
commit671e95fd450a7697984038aa951427f926254514 (patch)
treee53edca141f39b31484842954bbccc39032dae62 /content/browser/loader/temporary_file_stream.cc
parent4b01b5fcf45caaf83f1d8e818a2a53e812c09426 (diff)
downloadchromium_src-671e95fd450a7697984038aa951427f926254514.zip
chromium_src-671e95fd450a7697984038aa951427f926254514.tar.gz
chromium_src-671e95fd450a7697984038aa951427f926254514.tar.bz2
net: Always pass TaskRunner to FileStream's ctor
BUG=275751 TEST=git cl try Review URL: https://codereview.chromium.org/247873003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@267179 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/loader/temporary_file_stream.cc')
-rw-r--r--content/browser/loader/temporary_file_stream.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/content/browser/loader/temporary_file_stream.cc b/content/browser/loader/temporary_file_stream.cc
index b2e0316..0569d49 100644
--- a/content/browser/loader/temporary_file_stream.cc
+++ b/content/browser/loader/temporary_file_stream.cc
@@ -30,16 +30,18 @@ void DidCreateTemporaryFile(
return;
}
+ scoped_refptr<base::TaskRunner> task_runner =
+ BrowserThread::GetMessageLoopProxyForThread(BrowserThread::FILE);
+
// Cancelled or not, create the deletable_file so the temporary is cleaned up.
scoped_refptr<ShareableFileReference> deletable_file =
ShareableFileReference::GetOrCreate(
file_path,
ShareableFileReference::DELETE_ON_FINAL_RELEASE,
- BrowserThread::GetMessageLoopProxyForThread(
- BrowserThread::FILE).get());
+ task_runner.get());
scoped_ptr<net::FileStream> file_stream(
- new net::FileStream(file_proxy->TakeFile()));
+ new net::FileStream(file_proxy->TakeFile(), task_runner));
callback.Run(error_code, file_stream.Pass(), deletable_file);
}