diff options
3 files changed, 13 insertions, 0 deletions
diff --git a/content/browser/android/content_view_core_impl.cc b/content/browser/android/content_view_core_impl.cc index 1c7598c..c922bfc 100644 --- a/content/browser/android/content_view_core_impl.cc +++ b/content/browser/android/content_view_core_impl.cc @@ -910,6 +910,8 @@ void ContentViewCoreImpl::LoadUrl( jstring url, jint load_url_type, jint transition_type, + jstring j_referrer_url, + jint referrer_policy, jint ua_override_option, jstring extra_headers, jbyteArray post_data, @@ -948,6 +950,11 @@ void ContentViewCoreImpl::LoadUrl( } params.can_load_local_resources = can_load_local_resources; + if (j_referrer_url) { + params.referrer = content::Referrer( + GURL(ConvertJavaStringToUTF8(env, j_referrer_url)), + static_cast<blink::WebReferrerPolicy>(referrer_policy)); + } LoadUrl(params); } diff --git a/content/browser/android/content_view_core_impl.h b/content/browser/android/content_view_core_impl.h index 7d659ff..1db2931 100644 --- a/content/browser/android/content_view_core_impl.h +++ b/content/browser/android/content_view_core_impl.h @@ -82,6 +82,8 @@ class ContentViewCoreImpl : public ContentViewCore, jstring url, jint load_url_type, jint transition_type, + jstring j_referrer_url, + jint referrer_policy, jint ua_override_option, jstring extra_headers, jbyteArray post_data, diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java index 81e4bbd..ed408e4 100644 --- a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java +++ b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java @@ -930,6 +930,8 @@ public class ContentViewCore params.mUrl, params.mLoadUrlType, params.mTransitionType, + params.getReferrer() != null ? params.getReferrer().getUrl() : null, + params.getReferrer() != null ? params.getReferrer().getPolicy() : 0, params.mUaOverrideOption, params.getExtraHeadersString(), params.mPostData, @@ -3163,6 +3165,8 @@ public class ContentViewCore String url, int loadUrlType, int transitionType, + String referrerUrl, + int referrerPolicy, int uaOverrideOption, String extraHeaders, byte[] postData, |