| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef ReferrerPolicyEnumTraits_h | 5 #ifndef ReferrerPolicyEnumTraits_h |
| 6 #define ReferrerPolicyEnumTraits_h | 6 #define ReferrerPolicyEnumTraits_h |
| 7 | 7 |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "mojo/public/cpp/bindings/enum_traits.h" | 9 #include "mojo/public/cpp/bindings/enum_traits.h" |
| 10 #include "third_party/WebKit/public/platform/WebReferrerPolicy.h" | 10 #include "third_party/WebKit/public/platform/WebReferrerPolicy.h" |
| (...skipping 11 matching lines...) Expand all Loading... |
| 22 case ::blink::kWebReferrerPolicyDefault: | 22 case ::blink::kWebReferrerPolicyDefault: |
| 23 return ::blink::mojom::ReferrerPolicy::DEFAULT; | 23 return ::blink::mojom::ReferrerPolicy::DEFAULT; |
| 24 case ::blink::kWebReferrerPolicyNoReferrerWhenDowngrade: | 24 case ::blink::kWebReferrerPolicyNoReferrerWhenDowngrade: |
| 25 return ::blink::mojom::ReferrerPolicy::NO_REFERRER_WHEN_DOWNGRADE; | 25 return ::blink::mojom::ReferrerPolicy::NO_REFERRER_WHEN_DOWNGRADE; |
| 26 case ::blink::kWebReferrerPolicyNever: | 26 case ::blink::kWebReferrerPolicyNever: |
| 27 return ::blink::mojom::ReferrerPolicy::NEVER; | 27 return ::blink::mojom::ReferrerPolicy::NEVER; |
| 28 case ::blink::kWebReferrerPolicyOrigin: | 28 case ::blink::kWebReferrerPolicyOrigin: |
| 29 return ::blink::mojom::ReferrerPolicy::ORIGIN; | 29 return ::blink::mojom::ReferrerPolicy::ORIGIN; |
| 30 case ::blink::kWebReferrerPolicyOriginWhenCrossOrigin: | 30 case ::blink::kWebReferrerPolicyOriginWhenCrossOrigin: |
| 31 return ::blink::mojom::ReferrerPolicy::ORIGIN_WHEN_CROSS_ORIGIN; | 31 return ::blink::mojom::ReferrerPolicy::ORIGIN_WHEN_CROSS_ORIGIN; |
| 32 case ::blink::kWebReferrerPolicySameOrigin: |
| 33 return ::blink::mojom::ReferrerPolicy::SAME_ORIGIN; |
| 34 case ::blink::kWebReferrerPolicyStrictOrigin: |
| 35 return ::blink::mojom::ReferrerPolicy::STRICT_ORIGIN; |
| 32 case ::blink:: | 36 case ::blink:: |
| 33 kWebReferrerPolicyNoReferrerWhenDowngradeOriginWhenCrossOrigin: | 37 kWebReferrerPolicyNoReferrerWhenDowngradeOriginWhenCrossOrigin: |
| 34 return ::blink::mojom::ReferrerPolicy:: | 38 return ::blink::mojom::ReferrerPolicy:: |
| 35 NO_REFERRER_WHEN_DOWNGRADE_ORIGIN_WHEN_CROSS_ORIGIN; | 39 NO_REFERRER_WHEN_DOWNGRADE_ORIGIN_WHEN_CROSS_ORIGIN; |
| 36 default: | 40 default: |
| 37 NOTREACHED(); | 41 NOTREACHED(); |
| 38 return ::blink::mojom::ReferrerPolicy::DEFAULT; | 42 return ::blink::mojom::ReferrerPolicy::DEFAULT; |
| 39 } | 43 } |
| 40 } | 44 } |
| 41 | 45 |
| (...skipping 11 matching lines...) Expand all Loading... |
| 53 return true; | 57 return true; |
| 54 case ::blink::mojom::ReferrerPolicy::NEVER: | 58 case ::blink::mojom::ReferrerPolicy::NEVER: |
| 55 *out = ::blink::kWebReferrerPolicyNever; | 59 *out = ::blink::kWebReferrerPolicyNever; |
| 56 return true; | 60 return true; |
| 57 case ::blink::mojom::ReferrerPolicy::ORIGIN: | 61 case ::blink::mojom::ReferrerPolicy::ORIGIN: |
| 58 *out = ::blink::kWebReferrerPolicyOrigin; | 62 *out = ::blink::kWebReferrerPolicyOrigin; |
| 59 return true; | 63 return true; |
| 60 case ::blink::mojom::ReferrerPolicy::ORIGIN_WHEN_CROSS_ORIGIN: | 64 case ::blink::mojom::ReferrerPolicy::ORIGIN_WHEN_CROSS_ORIGIN: |
| 61 *out = ::blink::kWebReferrerPolicyOriginWhenCrossOrigin; | 65 *out = ::blink::kWebReferrerPolicyOriginWhenCrossOrigin; |
| 62 return true; | 66 return true; |
| 67 case ::blink::mojom::ReferrerPolicy::SAME_ORIGIN: |
| 68 *out = ::blink::kWebReferrerPolicySameOrigin; |
| 69 return true; |
| 70 case ::blink::mojom::ReferrerPolicy::STRICT_ORIGIN: |
| 71 *out = ::blink::kWebReferrerPolicyStrictOrigin; |
| 72 return true; |
| 63 case ::blink::mojom::ReferrerPolicy:: | 73 case ::blink::mojom::ReferrerPolicy:: |
| 64 NO_REFERRER_WHEN_DOWNGRADE_ORIGIN_WHEN_CROSS_ORIGIN: | 74 NO_REFERRER_WHEN_DOWNGRADE_ORIGIN_WHEN_CROSS_ORIGIN: |
| 65 *out = ::blink:: | 75 *out = ::blink:: |
| 66 kWebReferrerPolicyNoReferrerWhenDowngradeOriginWhenCrossOrigin; | 76 kWebReferrerPolicyNoReferrerWhenDowngradeOriginWhenCrossOrigin; |
| 67 return true; | 77 return true; |
| 68 default: | 78 default: |
| 69 NOTREACHED(); | 79 NOTREACHED(); |
| 70 return false; | 80 return false; |
| 71 } | 81 } |
| 72 } | 82 } |
| 73 }; | 83 }; |
| 74 | 84 |
| 75 } // namespace mojo | 85 } // namespace mojo |
| 76 | 86 |
| 77 #endif | 87 #endif |
| OLD | NEW |