Chromium Code Reviews| Index: third_party/WebKit/Source/bindings/core/v8/V8Binding.h |
| diff --git a/third_party/WebKit/Source/bindings/core/v8/V8Binding.h b/third_party/WebKit/Source/bindings/core/v8/V8Binding.h |
| index 599bc7323634e4e5364e11605d4b12affff2ff7b..2753cff1cbe2909f45e29871d38a551f0ec9e05a 100644 |
| --- a/third_party/WebKit/Source/bindings/core/v8/V8Binding.h |
| +++ b/third_party/WebKit/Source/bindings/core/v8/V8Binding.h |
| @@ -69,6 +69,8 @@ class WorkerGlobalScope; |
| class WorkerOrWorkletGlobalScope; |
| class XPathNSResolver; |
| +using installOriginTrialsFunction = void (*)(ScriptState*); |
|
Yuki
2016/05/31 05:05:32
Type name should starts with a capital letter, I t
iclelland
2016/05/31 05:34:52
Done.
|
| + |
| template <typename T> |
| struct V8TypeOf { |
| STATIC_ONLY(V8TypeOf); |
| @@ -861,6 +863,20 @@ CORE_EXPORT EventTarget* toEventTarget(v8::Isolate*, v8::Local<v8::Value>); |
| // to allocate it using alloca() in the callers stack frame. |
| CORE_EXPORT void toFlexibleArrayBufferView(v8::Isolate*, v8::Local<v8::Value>, FlexibleArrayBufferView&, void* storage = nullptr); |
| +// Installs all of the origin-trial-enabled V8 bindings for the given context |
| +// and world, based on the trial tokens which have been added to the |
| +// ExecutionContext. This should be called after the V8 context has been |
| +// installd, but may be called multiple times, as trial tokens are |
| +// encountered. It indirectly calls the function set by |
| +// |setInstallOriginTrialsFunction|. |
| +CORE_EXPORT void installOriginTrials(ScriptState*); |
| + |
| +// Sets the function to be called by |installOriginTrials|. The function is |
| +// initially set to the private |installOriginTrialsForCore| function, but |
| +// can be overridden by this function. A pointer to the previously set function |
| +// is returned, so that functions can be chained. |
| +CORE_EXPORT installOriginTrialsFunction setInstallOriginTrialsFunction(installOriginTrialsFunction); |
| + |
| // If the current context causes out of memory, JavaScript setting |
| // is disabled and it returns true. |
| bool handleOutOfMemory(); |