| Index: third_party/WebKit/Source/bindings/core/v8/V8Binding.cpp
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/V8Binding.cpp b/third_party/WebKit/Source/bindings/core/v8/V8Binding.cpp
|
| index 44f8a1e7a85e2a92ee440459aa221eefaba9befa..dacdd97ab2eb6f3992ab807ee2cdd03eb04b5693 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/V8Binding.cpp
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/V8Binding.cpp
|
| @@ -727,6 +727,30 @@ void registerToExecutionContextForModules(ExecutionContext* (*toExecutionContext
|
| s_toExecutionContextForModules = toExecutionContextForModules;
|
| }
|
|
|
| +void initializeOriginTrialsCore(v8::Local<v8::Context> context, const DOMWrapperWorld& world)
|
| +{
|
| + DCHECK(!context.IsEmpty());
|
| + context->Enter();
|
| + // Initialization code for origin trials for core bindings should go here
|
| + context->Exit();
|
| +}
|
| +
|
| +namespace {
|
| +initializeOriginTrialsFunction s_initializeOriginTrialsFunction = &initializeOriginTrialsCore;
|
| +}
|
| +
|
| +void initializeOriginTrials(v8::Local<v8::Context> context, const DOMWrapperWorld& world)
|
| +{
|
| + (*s_initializeOriginTrialsFunction)(context, world);
|
| +}
|
| +
|
| +initializeOriginTrialsFunction setInitializeOriginTrialsFunction(initializeOriginTrialsFunction fn)
|
| +{
|
| + initializeOriginTrialsFunction originalFunction = s_initializeOriginTrialsFunction;
|
| + s_initializeOriginTrialsFunction = fn;
|
| + return originalFunction;
|
| +}
|
| +
|
| ExecutionContext* currentExecutionContext(v8::Isolate* isolate)
|
| {
|
| return toExecutionContext(isolate->GetCurrentContext());
|
|
|