| Index: third_party/WebKit/Source/core/experiments/Experiments.h
|
| diff --git a/third_party/WebKit/Source/core/experiments/Experiments.h b/third_party/WebKit/Source/core/experiments/Experiments.h
|
| deleted file mode 100644
|
| index ac6d0349db781b8dab79d1b056fa62815d643cb1..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/Source/core/experiments/Experiments.h
|
| +++ /dev/null
|
| @@ -1,58 +0,0 @@
|
| -// Copyright 2015 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 Experiments_h
|
| -#define Experiments_h
|
| -
|
| -#include "core/CoreExport.h"
|
| -#include "core/dom/DOMException.h"
|
| -#include "core/dom/ExecutionContext.h"
|
| -#include "wtf/text/WTFString.h"
|
| -
|
| -namespace blink {
|
| -
|
| -class WebApiKeyValidator;
|
| -
|
| -// The Experimental Framework (EF) provides limited access to experimental APIs,
|
| -// on a per-origin basis. This class provides the implementation to check if
|
| -// the experimental API should be enabled for the current context. This class
|
| -// is not for direct use by API implementers. Instead, the ExperimentalFeatures
|
| -// generated class provides a static method for each API to check if it is
|
| -// enabled. Experimental APIs must be defined in RuntimeEnabledFeatures.in,
|
| -// which is used to generate ExperimentalFeatures.h/cpp.
|
| -//
|
| -// Experimental APIs are defined by string names, provided by the implementers.
|
| -// The EF code does not maintain an enum or constant list for experiment names.
|
| -// Instead, the EF validates the name provided by the API implementation against
|
| -// any provided API keys.
|
| -//
|
| -// This class is not intended to be instantiated. Any required state is kept
|
| -// with a WebApiKeyValidator object held in the Platform object.
|
| -// The static methods in this class may be called either from the main thread
|
| -// or from a worker thread.
|
| -//
|
| -// TODO(chasej): Link to documentation, or provide more detail on keys, .etc
|
| -class CORE_EXPORT Experiments {
|
| -public:
|
| - // Creates a NotSupportedError exception with a message explaining to
|
| - // external developers why the API is disabled and how to join API
|
| - // experiments.
|
| - static DOMException* createApiDisabledException(const String& apiName);
|
| -
|
| -private:
|
| - friend class ExperimentalFeatures;
|
| - friend class ExperimentsTest;
|
| -
|
| - Experiments();
|
| -
|
| - // Returns true if the API should be considered enabled for the current
|
| - // execution context. This method usually makes use of the API key validator
|
| - // object in the platform, but this may be overridden if a custom validator
|
| - // is required (for testing, for instance).
|
| - static bool isApiEnabled(ExecutionContext*, const String& apiName, String* errorMessage, WebApiKeyValidator* = nullptr);
|
| -};
|
| -
|
| -} // namespace blink
|
| -
|
| -#endif // Experiments_h
|
|
|