| Index: net/url_request/url_request.cc
|
| diff --git a/net/url_request/url_request.cc b/net/url_request/url_request.cc
|
| index b4f9d51f584fb7fb6a6040f06631702ec5b42ff8..10b1b12309112fbd39406bc17e3822ef061153ab 100644
|
| --- a/net/url_request/url_request.cc
|
| +++ b/net/url_request/url_request.cc
|
| @@ -182,13 +182,14 @@ void URLRequest::SetExtraRequestHeaderByName(const string& name,
|
| const string& value,
|
| bool overwrite) {
|
| DCHECK(!is_pending_);
|
| - NOTREACHED() << "implement me!";
|
| + if (!overwrite || !extra_request_headers_.HasHeader(name))
|
| + extra_request_headers_.SetHeader(name, value);
|
| }
|
|
|
| void URLRequest::SetExtraRequestHeaders(
|
| const net::HttpRequestHeaders& headers) {
|
| DCHECK(!is_pending_);
|
| - extra_request_headers_ = headers;
|
| + extra_request_headers_.MergeFrom(headers);
|
|
|
| // NOTE: This method will likely become non-trivial once the other setters
|
| // for request headers are implemented.
|
|
|