diff options
author | chron@chromium.org <chron@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-22 01:32:07 +0000 |
---|---|---|
committer | chron@chromium.org <chron@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-08-22 01:32:07 +0000 |
commit | 5f9b8adb8c5911a62ded2737b58088dfd88bf65b (patch) | |
tree | 60e78c4b60741ff4b6366f68be2c27bff0411379 /chrome/browser/sync/glue/http_bridge.cc | |
parent | 841c523f75dd0fae0d178b84b1b9f438354dab20 (diff) | |
download | chromium_src-5f9b8adb8c5911a62ded2737b58088dfd88bf65b.zip chromium_src-5f9b8adb8c5911a62ded2737b58088dfd88bf65b.tar.gz chromium_src-5f9b8adb8c5911a62ded2737b58088dfd88bf65b.tar.bz2 |
Add support to glue and syncAPI for header setting. (second try)
Review URL: http://codereview.chromium.org/174269
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@24062 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/sync/glue/http_bridge.cc')
-rw-r--r-- | chrome/browser/sync/glue/http_bridge.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/browser/sync/glue/http_bridge.cc b/chrome/browser/sync/glue/http_bridge.cc index ff613e2c..719e89c 100644 --- a/chrome/browser/sync/glue/http_bridge.cc +++ b/chrome/browser/sync/glue/http_bridge.cc @@ -107,6 +107,12 @@ void HttpBridge::SetUserAgent(const char* user_agent) { context_for_request_->set_user_agent(user_agent); } +void HttpBridge::SetExtraRequestHeaders(const char * headers) { + DCHECK(extra_headers_.empty()) + << "HttpBridge::SetExtraRequestHeaders called twice."; + extra_headers_.assign(headers); +} + void HttpBridge::SetURL(const char* url, int port) { DCHECK_EQ(MessageLoop::current(), created_on_loop_); DCHECK(!request_completed_); @@ -177,6 +183,7 @@ void HttpBridge::MakeAsynchronousPost() { url_poster_ = new URLFetcher(url_for_request_, URLFetcher::POST, this); url_poster_->set_request_context(context_for_request_); url_poster_->set_upload_data(content_type_, request_content_); + url_poster_->set_extra_request_headers(extra_headers_); if (use_io_loop_for_testing_) url_poster_->set_io_loop(io_loop_); |