| Index: ios/web/public/referrer_util.cc
|
| diff --git a/ios/web/public/referrer_util.cc b/ios/web/public/referrer_util.cc
|
| index 579ca1b2ace3bd7166f8c0f10d126b5f593b567a..7ab2ef1a0afc69a1e12f5b5a2cd498d519cecc5f 100644
|
| --- a/ios/web/public/referrer_util.cc
|
| +++ b/ios/web/public/referrer_util.cc
|
| @@ -23,8 +23,8 @@ std::string ReferrerHeaderValueForNavigation(
|
| const GURL& destination,
|
| const web::Referrer& referrer) {
|
| std::string referrer_value;
|
| - bool leaving_secure_scheme =
|
| - referrer.url.SchemeIsSecure() && !destination.SchemeIsSecure();
|
| + bool leaving_secure_scheme = referrer.url.SchemeIsCryptographic() &&
|
| + !destination.SchemeIsCryptographic();
|
| if (referrer.policy == ReferrerPolicyAlways ||
|
| (referrer.policy == ReferrerPolicyDefault && !leaving_secure_scheme)) {
|
| if (referrer.url.is_valid())
|
|
|