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

Side by Side Diff: content/common/feature_policy/feature_policy.cc

Issue 2766213002: Update feature list (Closed)
Patch Set: Initial Impl Created 3 years, 9 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 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 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 "content/common/feature_policy/feature_policy.h" 5 #include "content/common/feature_policy/feature_policy.h"
6 6
7 #include "base/macros.h" 7 #include "base/macros.h"
8 #include "base/memory/ptr_util.h" 8 #include "base/memory/ptr_util.h"
9 #include "base/stl_util.h" 9 #include "base/stl_util.h"
10 10
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
182 inherited_policies_[feature] = true; 182 inherited_policies_[feature] = true;
183 } else { 183 } else {
184 inherited_policies_[feature] = false; 184 inherited_policies_[feature] = false;
185 } 185 }
186 } 186 }
187 } 187 }
188 188
189 // static 189 // static
190 const FeaturePolicy::FeatureList& FeaturePolicy::GetDefaultFeatureList() { 190 const FeaturePolicy::FeatureList& FeaturePolicy::GetDefaultFeatureList() {
191 CR_DEFINE_STATIC_LOCAL(FeatureList, default_feature_list, 191 CR_DEFINE_STATIC_LOCAL(FeatureList, default_feature_list,
192 ({{blink::WebFeaturePolicyFeature::DocumentCookie, 192 ({{blink::WebFeaturePolicyFeature::Camera,
193 FeaturePolicy::FeatureDefault::EnableForSelf},
194 {blink::WebFeaturePolicyFeature::Eme,
195 FeaturePolicy::FeatureDefault::EnableForSelf},
196 {blink::WebFeaturePolicyFeature::Fullscreen,
197 FeaturePolicy::FeatureDefault::EnableForSelf},
198 {blink::WebFeaturePolicyFeature::Geolocation,
199 FeaturePolicy::FeatureDefault::EnableForSelf},
200 {blink::WebFeaturePolicyFeature::Microphone,
201 FeaturePolicy::FeatureDefault::EnableForSelf},
202 {blink::WebFeaturePolicyFeature::MidiFeature,
203 FeaturePolicy::FeatureDefault::EnableForSelf},
204 {blink::WebFeaturePolicyFeature::Payment,
205 FeaturePolicy::FeatureDefault::EnableForSelf},
206 {blink::WebFeaturePolicyFeature::Speaker,
207 FeaturePolicy::FeatureDefault::EnableForSelf},
208 {blink::WebFeaturePolicyFeature::Vibrate,
209 FeaturePolicy::FeatureDefault::EnableForSelf},
210 {blink::WebFeaturePolicyFeature::DocumentCookie,
iclelland 2017/03/22 20:40:39 Can you put a comment above this line -- something
193 FeaturePolicy::FeatureDefault::EnableForAll}, 211 FeaturePolicy::FeatureDefault::EnableForAll},
194 {blink::WebFeaturePolicyFeature::DocumentDomain, 212 {blink::WebFeaturePolicyFeature::DocumentDomain,
195 FeaturePolicy::FeatureDefault::EnableForAll}, 213 FeaturePolicy::FeatureDefault::EnableForAll},
196 {blink::WebFeaturePolicyFeature::DocumentWrite, 214 {blink::WebFeaturePolicyFeature::DocumentWrite,
197 FeaturePolicy::FeatureDefault::EnableForAll}, 215 FeaturePolicy::FeatureDefault::EnableForAll},
198 {blink::WebFeaturePolicyFeature::Fullscreen,
199 FeaturePolicy::FeatureDefault::EnableForSelf},
200 {blink::WebFeaturePolicyFeature::Geolocation,
201 FeaturePolicy::FeatureDefault::EnableForSelf},
202 {blink::WebFeaturePolicyFeature::MidiFeature,
203 FeaturePolicy::FeatureDefault::EnableForAll},
204 {blink::WebFeaturePolicyFeature::Notifications, 216 {blink::WebFeaturePolicyFeature::Notifications,
205 FeaturePolicy::FeatureDefault::EnableForAll}, 217 FeaturePolicy::FeatureDefault::EnableForAll},
206 {blink::WebFeaturePolicyFeature::Payment,
207 FeaturePolicy::FeatureDefault::EnableForSelf},
208 {blink::WebFeaturePolicyFeature::Push, 218 {blink::WebFeaturePolicyFeature::Push,
209 FeaturePolicy::FeatureDefault::EnableForAll}, 219 FeaturePolicy::FeatureDefault::EnableForAll},
210 {blink::WebFeaturePolicyFeature::SyncScript, 220 {blink::WebFeaturePolicyFeature::SyncScript,
211 FeaturePolicy::FeatureDefault::EnableForAll}, 221 FeaturePolicy::FeatureDefault::EnableForAll},
212 {blink::WebFeaturePolicyFeature::SyncXHR, 222 {blink::WebFeaturePolicyFeature::SyncXHR,
213 FeaturePolicy::FeatureDefault::EnableForAll}, 223 FeaturePolicy::FeatureDefault::EnableForAll},
214 {blink::WebFeaturePolicyFeature::Usermedia,
215 FeaturePolicy::FeatureDefault::EnableForAll},
216 {blink::WebFeaturePolicyFeature::Vibrate,
217 FeaturePolicy::FeatureDefault::EnableForSelf},
218 {blink::WebFeaturePolicyFeature::WebRTC, 224 {blink::WebFeaturePolicyFeature::WebRTC,
219 FeaturePolicy::FeatureDefault::EnableForAll}})); 225 FeaturePolicy::FeatureDefault::EnableForAll}}));
220 return default_feature_list; 226 return default_feature_list;
221 } 227 }
222 228
223 } // namespace content 229 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698