| Index: sky/services/platform/url_request_types.cc
|
| diff --git a/sky/services/platform/url_request_types.cc b/sky/services/platform/url_request_types.cc
|
| index 18e4a96a4845385dbde06c295f054a7da178d358..367577b2c3ca6276330e04e1ceb451d3f6c8a8d0 100644
|
| --- a/sky/services/platform/url_request_types.cc
|
| +++ b/sky/services/platform/url_request_types.cc
|
| @@ -31,21 +31,27 @@ class HeaderFlattener : public blink::WebHTTPHeaderVisitor {
|
| if (LowerCaseEqualsASCII(name_latin1, "accept"))
|
| has_accept_header_ = true;
|
|
|
| - buffer_.push_back(name_latin1 + ": " + value_latin1);
|
| + auto header = HttpHeader::New();
|
| + header->name = name_latin1;
|
| + header->value = value_latin1;
|
| + buffer_.push_back(header.Pass());
|
| }
|
|
|
| - Array<String> GetBuffer() {
|
| + Array<HttpHeaderPtr> GetBuffer() {
|
| // In some cases, WebKit doesn't add an Accept header, but not having the
|
| // header confuses some web servers. See bug 808613.
|
| if (!has_accept_header_) {
|
| - buffer_.push_back("Accept: */*");
|
| + auto accept_header = HttpHeader::New();
|
| + accept_header->name = "Accept";
|
| + accept_header->value = "*/*";
|
| + buffer_.push_back(accept_header.Pass());
|
| has_accept_header_ = true;
|
| }
|
| return buffer_.Pass();
|
| }
|
|
|
| private:
|
| - Array<String> buffer_;
|
| + Array<HttpHeaderPtr> buffer_;
|
| bool has_accept_header_;
|
| };
|
|
|
|
|