summaryrefslogtreecommitdiffstats
path: root/chrome/common
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/common')
-rw-r--r--chrome/common/render_messages.h6
-rw-r--r--chrome/common/render_messages_internal.h3
2 files changed, 8 insertions, 1 deletions
diff --git a/chrome/common/render_messages.h b/chrome/common/render_messages.h
index 46373c5..aaa44f7 100644
--- a/chrome/common/render_messages.h
+++ b/chrome/common/render_messages.h
@@ -41,6 +41,10 @@ struct ViewMsg_Navigate_Params {
// The URL to load.
GURL url;
+ // The URL to send in the "Referer" header field. Can be empty if there is
+ // no referrer.
+ GURL referrer;
+
// The type of transition.
PageTransition::Type transition;
@@ -749,6 +753,7 @@ struct ParamTraits<ViewMsg_Navigate_Params> {
static void Write(Message* m, const param_type& p) {
WriteParam(m, p.page_id);
WriteParam(m, p.url);
+ WriteParam(m, p.referrer);
WriteParam(m, p.transition);
WriteParam(m, p.state);
WriteParam(m, p.reload);
@@ -757,6 +762,7 @@ struct ParamTraits<ViewMsg_Navigate_Params> {
return
ReadParam(m, iter, &p->page_id) &&
ReadParam(m, iter, &p->url) &&
+ ReadParam(m, iter, &p->referrer) &&
ReadParam(m, iter, &p->transition) &&
ReadParam(m, iter, &p->state) &&
ReadParam(m, iter, &p->reload);
diff --git a/chrome/common/render_messages_internal.h b/chrome/common/render_messages_internal.h
index a998b49..b191d41 100644
--- a/chrome/common/render_messages_internal.h
+++ b/chrome/common/render_messages_internal.h
@@ -735,8 +735,9 @@ IPC_BEGIN_MESSAGES(ViewHost, 2)
IPC_MESSAGE_ROUTED1(ViewHostMsg_ContextMenu, ViewHostMsg_ContextMenu_Params)
// Request that the given URL be opened in the specified manner.
- IPC_MESSAGE_ROUTED2(ViewHostMsg_OpenURL,
+ IPC_MESSAGE_ROUTED3(ViewHostMsg_OpenURL,
GURL /* url */,
+ GURL /* referrer */,
WindowOpenDisposition /* disposition */)
// Following message is used to communicate the values received by the