summaryrefslogtreecommitdiffstats
path: root/content/browser/streams
diff options
context:
space:
mode:
authorzork@chromium.org <zork@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-04 08:43:18 +0000
committerzork@chromium.org <zork@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-04 08:43:18 +0000
commitbe786d942570ad37f0654dbdf2b94a86afa12e01 (patch)
treebb21df59bdfde88a64cbbd78f96133bf45005b59 /content/browser/streams
parent35d3859d4cc54d8d1931f1306b41eb7dfe0b4354 (diff)
downloadchromium_src-be786d942570ad37f0654dbdf2b94a86afa12e01.zip
chromium_src-be786d942570ad37f0654dbdf2b94a86afa12e01.tar.gz
chromium_src-be786d942570ad37f0654dbdf2b94a86afa12e01.tar.bz2
Change the Stream Resource Throttle Browsertest into StreamsPrivateApiTest
BUG=None Review URL: https://chromiumcodereview.appspot.com/12609011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@192243 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/streams')
-rw-r--r--content/browser/streams/stream.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/content/browser/streams/stream.cc b/content/browser/streams/stream.cc
index a0b8007..d77afd2a 100644
--- a/content/browser/streams/stream.cc
+++ b/content/browser/streams/stream.cc
@@ -125,6 +125,9 @@ scoped_ptr<StreamHandle> Stream::CreateHandle(const GURL& original_url,
}
void Stream::CloseHandle() {
+ // Prevent deletion until this function ends.
+ scoped_refptr<Stream> ref(this);
+
CHECK(stream_handle_);
stream_handle_ = NULL;
registry_->UnregisterStream(url());