Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(186)

Side by Side Diff: third_party/WebKit/Source/platform/feature_policy/FeaturePolicy.cpp

Issue 2946833003: Update list of Feature Policy features (Closed)
Patch Set: Update list of Feature Policy features Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #include "platform/feature_policy/FeaturePolicy.h" 5 #include "platform/feature_policy/FeaturePolicy.h"
6 6
7 #include "platform/RuntimeEnabledFeatures.h" 7 #include "platform/RuntimeEnabledFeatures.h"
8 #include "platform/json/JSONValues.h" 8 #include "platform/json/JSONValues.h"
9 #include "platform/network/HTTPParsers.h" 9 #include "platform/network/HTTPParsers.h"
10 #include "platform/weborigin/SecurityOrigin.h" 10 #include "platform/weborigin/SecurityOrigin.h"
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
100 } 100 }
101 } 101 }
102 102
103 const FeatureNameMap& GetDefaultFeatureNameMap() { 103 const FeatureNameMap& GetDefaultFeatureNameMap() {
104 DEFINE_STATIC_LOCAL(FeatureNameMap, default_feature_name_map, ()); 104 DEFINE_STATIC_LOCAL(FeatureNameMap, default_feature_name_map, ());
105 if (default_feature_name_map.IsEmpty()) { 105 if (default_feature_name_map.IsEmpty()) {
106 default_feature_name_map.Set("fullscreen", 106 default_feature_name_map.Set("fullscreen",
107 WebFeaturePolicyFeature::kFullscreen); 107 WebFeaturePolicyFeature::kFullscreen);
108 default_feature_name_map.Set("payment", WebFeaturePolicyFeature::kPayment); 108 default_feature_name_map.Set("payment", WebFeaturePolicyFeature::kPayment);
109 default_feature_name_map.Set("usb", WebFeaturePolicyFeature::kUsb); 109 default_feature_name_map.Set("usb", WebFeaturePolicyFeature::kUsb);
110 default_feature_name_map.Set("camera", WebFeaturePolicyFeature::kCamera);
111 default_feature_name_map.Set("encrypted-media",
112 WebFeaturePolicyFeature::kEme);
113 default_feature_name_map.Set("microphone",
114 WebFeaturePolicyFeature::kMicrophone);
115 default_feature_name_map.Set("speaker", WebFeaturePolicyFeature::kSpeaker);
116 default_feature_name_map.Set("geolocation",
117 WebFeaturePolicyFeature::kGeolocation);
118 default_feature_name_map.Set("midi", WebFeaturePolicyFeature::kMidiFeature);
110 if (RuntimeEnabledFeatures::FeaturePolicyExperimentalFeaturesEnabled()) { 119 if (RuntimeEnabledFeatures::FeaturePolicyExperimentalFeaturesEnabled()) {
111 default_feature_name_map.Set("vibrate", 120 default_feature_name_map.Set("vibrate",
112 WebFeaturePolicyFeature::kVibrate); 121 WebFeaturePolicyFeature::kVibrate);
113 default_feature_name_map.Set("camera", WebFeaturePolicyFeature::kCamera); 122
iclelland 2017/06/22 13:06:09 nit: remove blank line
raymes 2017/06/26 05:59:05 Done.
114 default_feature_name_map.Set("encrypted-media",
115 WebFeaturePolicyFeature::kEme);
116 default_feature_name_map.Set("microphone",
117 WebFeaturePolicyFeature::kMicrophone);
118 default_feature_name_map.Set("speaker",
119 WebFeaturePolicyFeature::kSpeaker);
120 default_feature_name_map.Set("cookie", 123 default_feature_name_map.Set("cookie",
121 WebFeaturePolicyFeature::kDocumentCookie); 124 WebFeaturePolicyFeature::kDocumentCookie);
122 default_feature_name_map.Set("domain", 125 default_feature_name_map.Set("domain",
123 WebFeaturePolicyFeature::kDocumentDomain); 126 WebFeaturePolicyFeature::kDocumentDomain);
124 default_feature_name_map.Set("docwrite", 127 default_feature_name_map.Set("docwrite",
125 WebFeaturePolicyFeature::kDocumentWrite); 128 WebFeaturePolicyFeature::kDocumentWrite);
126 default_feature_name_map.Set("geolocation",
127 WebFeaturePolicyFeature::kGeolocation);
128 default_feature_name_map.Set("midi",
129 WebFeaturePolicyFeature::kMidiFeature);
130 default_feature_name_map.Set("notifications",
131 WebFeaturePolicyFeature::kNotifications);
132 default_feature_name_map.Set("push", WebFeaturePolicyFeature::kPush);
133 default_feature_name_map.Set("sync-script", 129 default_feature_name_map.Set("sync-script",
134 WebFeaturePolicyFeature::kSyncScript); 130 WebFeaturePolicyFeature::kSyncScript);
135 default_feature_name_map.Set("sync-xhr", 131 default_feature_name_map.Set("sync-xhr",
136 WebFeaturePolicyFeature::kSyncXHR); 132 WebFeaturePolicyFeature::kSyncXHR);
137 default_feature_name_map.Set("webrtc", WebFeaturePolicyFeature::kWebRTC);
138 } 133 }
139 } 134 }
140 return default_feature_name_map; 135 return default_feature_name_map;
141 } 136 }
142 137
143 } // namespace blink 138 } // namespace blink
OLDNEW
« no previous file with comments | « content/common/feature_policy/feature_policy.cc ('k') | third_party/WebKit/public/platform/WebFeaturePolicyFeature.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698