| // Copyright 2018 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| module network.mojom; |
| |
| [Stable, Extensible] |
| enum ReferrerPolicy { |
| kAlways, |
| [Default] kDefault, |
| kNoReferrerWhenDowngrade, |
| kNever, |
| kOrigin, |
| kOriginWhenCrossOrigin, |
| kStrictOriginWhenCrossOrigin, |
| kSameOrigin, |
| kStrictOrigin, |
| }; |
| |
| // This enum corresponds to net::ReferrerPolicy. See its comments. |
| enum URLRequestReferrerPolicy { |
| kClearReferrerOnTransitionFromSecureToInsecure, |
| kReduceReferrerGranularityOnTransitionCrossOrigin, |
| kOriginOnlyOnTransitionCrossOrigin, |
| kNeverClearReferrer, |
| kOrigin, |
| kClearReferrerOnTransitionCrossOrigin, |
| kOriginClearOnTransitionFromSecureToInsecure, |
| kNoReferrer |
| }; |