summaryrefslogtreecommitdiffstats
path: root/webkit/blob
diff options
context:
space:
mode:
authormkwst@chromium.org <mkwst@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-03 08:15:32 +0000
committermkwst@chromium.org <mkwst@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-03 08:15:32 +0000
commitbe87a32aa8e0728798c37614ab8eeddd506c7bda (patch)
tree89473149342a7b118f5b24b0ca5ab70865988e63 /webkit/blob
parenta4f98e2023fed3f3f697b837ccca6c98940c6526 (diff)
downloadchromium_src-be87a32aa8e0728798c37614ab8eeddd506c7bda.zip
chromium_src-be87a32aa8e0728798c37614ab8eeddd506c7bda.tar.gz
chromium_src-be87a32aa8e0728798c37614ab8eeddd506c7bda.tar.bz2
Revert 120290 - Revert 120283 - net: Use ClosePlatformFile() instead of close/CloseHandle().
TBR=mkwst@chromium.org,satorux@chromium.org Reverting my revert: this commit wasn't the culprit. Review URL: https://chromiumcodereview.appspot.com/9320060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120292 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/blob')
-rw-r--r--webkit/blob/blob_url_request_job.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/webkit/blob/blob_url_request_job.cc b/webkit/blob/blob_url_request_job.cc
index 46ffd21..00d8317 100644
--- a/webkit/blob/blob_url_request_job.cc
+++ b/webkit/blob/blob_url_request_job.cc
@@ -100,6 +100,8 @@ void BlobURLRequestJob::DidStart() {
void BlobURLRequestJob::CloseStream() {
if (stream_ != NULL) {
+ // stream_.Close() blocks the IO thread, see http://crbug.com/75548.
+ base::ThreadRestrictions::ScopedAllowIO allow_io;
stream_->Close();
stream_.reset(NULL);
}