1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
12 class ExecutionContext;
14 // A proxy class to invoke functions implemented in bindings/modules
15 // from bindings/core.
18 static ModuleProxy& moduleProxy();
20 void didLeaveScriptContextForRecursionScope(v8::Isolate*);
21 void registerDidLeaveScriptContextForRecursionScope(void (*didLeaveScriptContext)(v8::Isolate*));
24 ModuleProxy() : m_didLeaveScriptContextForRecursionScope(0) { }
26 void (*m_didLeaveScriptContextForRecursionScope)(v8::Isolate*);
31 #endif // ModuleProxy_h