| Index: content/common/feature_policy/feature_policy.cc
|
| diff --git a/content/common/feature_policy/feature_policy.cc b/content/common/feature_policy/feature_policy.cc
|
| index f045f5a827524f01c6829e5785a6c2727207463a..9494574587d983312b0292d6019f3fd970d01713 100644
|
| --- a/content/common/feature_policy/feature_policy.cc
|
| +++ b/content/common/feature_policy/feature_policy.cc
|
| @@ -187,34 +187,42 @@ void FeaturePolicy::AddContainerPolicy(
|
| }
|
|
|
| // static
|
| +// See third_party/WebKit/public/platform/WebFeaturePolicy.h for status of each
|
| +// features (in spec, implemented, etc).
|
| const FeaturePolicy::FeatureList& FeaturePolicy::GetDefaultFeatureList() {
|
| CR_DEFINE_STATIC_LOCAL(FeatureList, default_feature_list,
|
| - ({{blink::WebFeaturePolicyFeature::DocumentCookie,
|
| - FeaturePolicy::FeatureDefault::EnableForAll},
|
| - {blink::WebFeaturePolicyFeature::DocumentDomain,
|
| - FeaturePolicy::FeatureDefault::EnableForAll},
|
| - {blink::WebFeaturePolicyFeature::DocumentWrite,
|
| - FeaturePolicy::FeatureDefault::EnableForAll},
|
| + ({{blink::WebFeaturePolicyFeature::Camera,
|
| + FeaturePolicy::FeatureDefault::EnableForSelf},
|
| + {blink::WebFeaturePolicyFeature::Eme,
|
| + FeaturePolicy::FeatureDefault::EnableForSelf},
|
| {blink::WebFeaturePolicyFeature::Fullscreen,
|
| FeaturePolicy::FeatureDefault::EnableForSelf},
|
| {blink::WebFeaturePolicyFeature::Geolocation,
|
| FeaturePolicy::FeatureDefault::EnableForSelf},
|
| + {blink::WebFeaturePolicyFeature::Microphone,
|
| + FeaturePolicy::FeatureDefault::EnableForSelf},
|
| {blink::WebFeaturePolicyFeature::MidiFeature,
|
| + FeaturePolicy::FeatureDefault::EnableForSelf},
|
| + {blink::WebFeaturePolicyFeature::Payment,
|
| + FeaturePolicy::FeatureDefault::EnableForSelf},
|
| + {blink::WebFeaturePolicyFeature::Speaker,
|
| + FeaturePolicy::FeatureDefault::EnableForSelf},
|
| + {blink::WebFeaturePolicyFeature::Vibrate,
|
| + FeaturePolicy::FeatureDefault::EnableForSelf},
|
| + {blink::WebFeaturePolicyFeature::DocumentCookie,
|
| + FeaturePolicy::FeatureDefault::EnableForAll},
|
| + {blink::WebFeaturePolicyFeature::DocumentDomain,
|
| + FeaturePolicy::FeatureDefault::EnableForAll},
|
| + {blink::WebFeaturePolicyFeature::DocumentWrite,
|
| FeaturePolicy::FeatureDefault::EnableForAll},
|
| {blink::WebFeaturePolicyFeature::Notifications,
|
| FeaturePolicy::FeatureDefault::EnableForAll},
|
| - {blink::WebFeaturePolicyFeature::Payment,
|
| - FeaturePolicy::FeatureDefault::EnableForSelf},
|
| {blink::WebFeaturePolicyFeature::Push,
|
| FeaturePolicy::FeatureDefault::EnableForAll},
|
| {blink::WebFeaturePolicyFeature::SyncScript,
|
| FeaturePolicy::FeatureDefault::EnableForAll},
|
| {blink::WebFeaturePolicyFeature::SyncXHR,
|
| FeaturePolicy::FeatureDefault::EnableForAll},
|
| - {blink::WebFeaturePolicyFeature::Usermedia,
|
| - FeaturePolicy::FeatureDefault::EnableForAll},
|
| - {blink::WebFeaturePolicyFeature::Vibrate,
|
| - FeaturePolicy::FeatureDefault::EnableForSelf},
|
| {blink::WebFeaturePolicyFeature::WebRTC,
|
| FeaturePolicy::FeatureDefault::EnableForAll}}));
|
| return default_feature_list;
|
|
|