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()); |