diff options
author | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-12 01:32:20 +0000 |
---|---|---|
committer | scherkus@chromium.org <scherkus@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-12 01:32:20 +0000 |
commit | c78820ce8acbe61d0059586dd9cd9c4084a68eb9 (patch) | |
tree | 120d7a057b7268053f98ff93fe709039d76a9a23 /webkit/glue | |
parent | d242d2cf6fa17d90cb7b6bbc3d12869526d23ab4 (diff) | |
download | chromium_src-c78820ce8acbe61d0059586dd9cd9c4084a68eb9.zip chromium_src-c78820ce8acbe61d0059586dd9cd9c4084a68eb9.tar.gz chromium_src-c78820ce8acbe61d0059586dd9cd9c4084a68eb9.tar.bz2 |
Fix SimpleDataSource so it doesn't double-initialize.
TBR=hclam
Review URL: http://codereview.chromium.org/126030
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@18243 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue')
-rw-r--r-- | webkit/glue/media/simple_data_source.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/webkit/glue/media/simple_data_source.cc b/webkit/glue/media/simple_data_source.cc index 16fbd04..0d09f92 100644 --- a/webkit/glue/media/simple_data_source.cc +++ b/webkit/glue/media/simple_data_source.cc @@ -114,12 +114,12 @@ void SimpleDataSource::OnCompletedRequest(const URLRequestStatus& status, // If we don't get a content length or the request has failed, report it // as a network error. DCHECK(size_ == -1 || size_ == data_.length()); - if (size_ == -1) + if (size_ == -1) { size_ = data_.length(); + } if (!status.is_success()) { host_->Error(media::PIPELINE_ERROR_NETWORK); - } else { - host_->InitializationComplete(); + return; } host_->SetTotalBytes(size_); host_->SetBufferedBytes(size_); |