| Index: third_party/WebKit/public/platform/WebFeaturePolicyFeature.h
|
| diff --git a/third_party/WebKit/public/platform/WebFeaturePolicy.h b/third_party/WebKit/public/platform/WebFeaturePolicyFeature.h
|
| similarity index 59%
|
| copy from third_party/WebKit/public/platform/WebFeaturePolicy.h
|
| copy to third_party/WebKit/public/platform/WebFeaturePolicyFeature.h
|
| index 95ac512c6c138fee5c262e6d9c6c13c7841ec0e6..d400770c1e82657c802ae3ca0f00cee1603b0c32 100644
|
| --- a/third_party/WebKit/public/platform/WebFeaturePolicy.h
|
| +++ b/third_party/WebKit/public/platform/WebFeaturePolicyFeature.h
|
| @@ -1,14 +1,9 @@
|
| -// Copyright 2016 The Chromium Authors. All rights reserved.
|
| +// Copyright 2017 The Chromium Authors. All rights reserved.
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef WebFeaturePolicy_h
|
| -#define WebFeaturePolicy_h
|
| -
|
| -#include "WebCommon.h"
|
| -#include "WebSecurityOrigin.h"
|
| -#include "WebString.h"
|
| -#include "WebVector.h"
|
| +#ifndef WebFeaturePolicyFeature_h
|
| +#define WebFeaturePolicyFeature_h
|
|
|
| namespace blink {
|
|
|
| @@ -54,31 +49,11 @@ enum class WebFeaturePolicyFeature {
|
| kSyncXHR,
|
| // Controls access to RTCPeerConnection interface.
|
| kWebRTC,
|
| - LAST_FEATURE = kWebRTC
|
| -};
|
| -
|
| -struct BLINK_PLATFORM_EXPORT WebParsedFeaturePolicyDeclaration {
|
| - WebParsedFeaturePolicyDeclaration() : matches_all_origins(false) {}
|
| - WebFeaturePolicyFeature feature;
|
| - bool matches_all_origins;
|
| - WebVector<WebSecurityOrigin> origins;
|
| -};
|
| -
|
| -// Used in Blink code to represent parsed headers. Used for IPC between renderer
|
| -// and browser.
|
| -using WebParsedFeaturePolicy = WebVector<WebParsedFeaturePolicyDeclaration>;
|
| -
|
| -// Composed full policy for a document. Stored in SecurityContext for each
|
| -// document. This is essentially an opaque handle to an object in the embedder.
|
| -class BLINK_PLATFORM_EXPORT WebFeaturePolicy {
|
| - public:
|
| - virtual ~WebFeaturePolicy() {}
|
| -
|
| - // Returns whether or not the given feature is enabled for the origin of the
|
| - // document that owns the policy.
|
| - virtual bool IsFeatureEnabled(blink::WebFeaturePolicyFeature) const = 0;
|
| + // Controls access to the WebUSB API.
|
| + kUsb,
|
| + LAST_FEATURE = kUsb
|
| };
|
|
|
| } // namespace blink
|
|
|
| -#endif // WebFeaturePolicy_h
|
| +#endif // WebFeaturePolicyFeature_h
|
|
|