Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / content / public / renderer / history_item_serialization.cc
index 9ca4135..1c4c1dd 100644 (file)
 #include "third_party/WebKit/public/web/WebHistoryItem.h"
 #include "third_party/WebKit/public/web/WebSerializedScriptValue.h"
 
-using WebKit::WebHTTPBody;
-using WebKit::WebHistoryItem;
-using WebKit::WebSerializedScriptValue;
-using WebKit::WebString;
-using WebKit::WebVector;
+using blink::WebHTTPBody;
+using blink::WebHistoryItem;
+using blink::WebSerializedScriptValue;
+using blink::WebString;
+using blink::WebVector;
 
 namespace content {
 namespace {
@@ -84,6 +84,7 @@ bool RecursivelyGenerateFrameState(const WebHistoryItem& item,
   state->url_string = item.urlString();
   state->original_url_string = item.originalURLString();
   state->referrer = item.referrer();
+  state->referrer_policy = item.referrerPolicy();
   state->target = item.target();
   if (!item.stateObject().isNull())
     state->state_object = item.stateObject().toString();
@@ -122,7 +123,7 @@ bool RecursivelyGenerateHistoryItem(const ExplodedFrameState& state,
                                     WebHistoryItem* item) {
   item->setURLString(state.url_string);
   item->setOriginalURLString(state.original_url_string);
-  item->setReferrer(state.referrer);
+  item->setReferrer(state.referrer, state.referrer_policy);
   item->setTarget(state.target);
   if (!state.state_object.is_null()) {
     item->setStateObject(