diff options
author | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-07 17:47:04 +0000 |
---|---|---|
committer | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-07 17:47:04 +0000 |
commit | 52c686514ad6fb392c7e35deb2bdd2524fbe1939 (patch) | |
tree | db71e5cd27cf796a7cd564dc460543894bad10ee /chrome/common | |
parent | 4923a338552b0b10747a7ee3c5d424089db2293d (diff) | |
download | chromium_src-52c686514ad6fb392c7e35deb2bdd2524fbe1939.zip chromium_src-52c686514ad6fb392c7e35deb2bdd2524fbe1939.tar.gz chromium_src-52c686514ad6fb392c7e35deb2bdd2524fbe1939.tar.bz2 |
Adds the ability for the browser to specify additional headers to use.
BUG=59429
TEST=none
Review URL: http://codereview.chromium.org/5574004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@68487 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common')
-rw-r--r-- | chrome/common/render_messages_params.cc | 6 | ||||
-rw-r--r-- | chrome/common/render_messages_params.h | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/chrome/common/render_messages_params.cc b/chrome/common/render_messages_params.cc index 8e8c6ff..77e7b6d 100644 --- a/chrome/common/render_messages_params.cc +++ b/chrome/common/render_messages_params.cc @@ -571,6 +571,7 @@ void ParamTraits<ViewMsg_Navigate_Params>::Write(Message* m, WriteParam(m, p.state); WriteParam(m, p.navigation_type); WriteParam(m, p.request_time); + WriteParam(m, p.extra_headers); } bool ParamTraits<ViewMsg_Navigate_Params>::Read(const Message* m, void** iter, @@ -585,7 +586,8 @@ bool ParamTraits<ViewMsg_Navigate_Params>::Read(const Message* m, void** iter, ReadParam(m, iter, &p->transition) && ReadParam(m, iter, &p->state) && ReadParam(m, iter, &p->navigation_type) && - ReadParam(m, iter, &p->request_time); + ReadParam(m, iter, &p->request_time) && + ReadParam(m, iter, &p->extra_headers); } void ParamTraits<ViewMsg_Navigate_Params>::Log(const param_type& p, @@ -602,6 +604,8 @@ void ParamTraits<ViewMsg_Navigate_Params>::Log(const param_type& p, LogParam(p.navigation_type, l); l->append(", "); LogParam(p.request_time, l); + l->append(", "); + LogParam(p.extra_headers, l); l->append(")"); } diff --git a/chrome/common/render_messages_params.h b/chrome/common/render_messages_params.h index 1996941..1d964a0 100644 --- a/chrome/common/render_messages_params.h +++ b/chrome/common/render_messages_params.h @@ -92,6 +92,7 @@ struct ViewMsg_Navigate_Params { // The URL to send in the "Referer" header field. Can be empty if there is // no referrer. + // TODO: consider folding this into extra_headers. GURL referrer; // The type of transition. @@ -105,6 +106,9 @@ struct ViewMsg_Navigate_Params { // The time the request was created base::Time request_time; + + // Extra headers (separated by \n) to send during the request. + std::string extra_headers; }; // Current status of the audio output stream in the browser process. Browser |