summaryrefslogtreecommitdiff
path: root/chromium/components/update_client/url_request_post_interceptor.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/update_client/url_request_post_interceptor.cc')
-rw-r--r--chromium/components/update_client/url_request_post_interceptor.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/chromium/components/update_client/url_request_post_interceptor.cc b/chromium/components/update_client/url_request_post_interceptor.cc
index 38501606120..acd75d50e8d 100644
--- a/chromium/components/update_client/url_request_post_interceptor.cc
+++ b/chromium/components/update_client/url_request_post_interceptor.cc
@@ -8,10 +8,13 @@
#include "base/files/file_util.h"
#include "base/macros.h"
+#include "base/memory/ref_counted.h"
#include "base/strings/stringprintf.h"
#include "components/update_client/test_configurator.h"
#include "net/base/upload_bytes_element_reader.h"
#include "net/base/upload_data_stream.h"
+#include "net/http/http_response_headers.h"
+#include "net/http/http_util.h"
#include "net/url_request/url_request.h"
#include "net/url_request/url_request_filter.h"
#include "net/url_request/url_request_interceptor.h"
@@ -32,7 +35,12 @@ class URLRequestMockJob : public net::URLRequestSimpleJob {
response_body_(response_body) {}
protected:
- int GetResponseCode() const override { return response_code_; }
+ void GetResponseInfo(net::HttpResponseInfo* info) override {
+ const std::string headers =
+ base::StringPrintf("HTTP/1.1 %i OK\r\n\r\n", response_code_);
+ info->headers = base::MakeRefCounted<net::HttpResponseHeaders>(
+ net::HttpUtil::AssembleRawHeaders(headers.c_str(), headers.length()));
+ }
int GetData(std::string* mime_type,
std::string* charset,