| Index: net/http/partial_data.cc
|
| ===================================================================
|
| --- net/http/partial_data.cc (revision 30754)
|
| +++ net/http/partial_data.cc (working copy)
|
| @@ -22,8 +22,7 @@
|
|
|
| namespace net {
|
|
|
| -bool PartialData::Init(const std::string& headers,
|
| - const std::string& new_headers) {
|
| +bool PartialData::Init(const std::string& headers) {
|
| std::vector<HttpByteRange> ranges;
|
| if (!HttpUtil::ParseRanges(headers, &ranges) || ranges.size() != 1)
|
| return false;
|
| @@ -33,13 +32,16 @@
|
| if (!byte_range_.IsValid())
|
| return false;
|
|
|
| - extra_headers_ = new_headers;
|
| resource_size_ = 0;
|
| -
|
| current_range_start_ = byte_range_.first_byte_position();
|
| return true;
|
| }
|
|
|
| +void PartialData::SetHeaders(const std::string& headers) {
|
| + DCHECK(extra_headers_.empty());
|
| + extra_headers_ = headers;
|
| +}
|
| +
|
| void PartialData::RestoreHeaders(std::string* headers) const {
|
| DCHECK(current_range_start_ >= 0 || byte_range_.IsSuffixByteRange());
|
| int64 end = byte_range_.IsSuffixByteRange() ?
|
|
|