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 |