| Index: Source/bindings/core/v8/ModuleProxy.h
|
| diff --git a/Source/bindings/core/v8/ModuleProxy.h b/Source/bindings/core/v8/ModuleProxy.h
|
| index 598fc85420b0ab18e94421929d9ed6d385d5f260..7525e460d7c6150baf31f7c41a93a95953079d55 100644
|
| --- a/Source/bindings/core/v8/ModuleProxy.h
|
| +++ b/Source/bindings/core/v8/ModuleProxy.h
|
| @@ -11,6 +11,7 @@ namespace WebCore {
|
|
|
| class Event;
|
| class EventTarget;
|
| +class ExecutionContext;
|
|
|
| // A proxy class to invoke functions implemented in bindings/modules
|
| // from bindings/core.
|
| @@ -24,11 +25,15 @@ public:
|
| v8::Handle<v8::Value> toV8ForEventTarget(EventTarget*, v8::Handle<v8::Object>, v8::Isolate*);
|
| void registerToV8ForEventTarget(v8::Handle<v8::Value> (*toV8ForEventTarget)(EventTarget*, v8::Handle<v8::Object>, v8::Isolate*));
|
|
|
| + void didLeaveScriptContextForRecursionScope(ExecutionContext&);
|
| + void registerDidLeaveScriptContextForRecursionScope(void (*didLeaveScriptContext)(ExecutionContext&));
|
| +
|
| private:
|
| ModuleProxy() : m_wrapForEvent(0) { }
|
|
|
| v8::Handle<v8::Object> (*m_wrapForEvent)(Event*, v8::Handle<v8::Object>, v8::Isolate*);
|
| v8::Handle<v8::Value> (*m_toV8ForEventTarget)(EventTarget*, v8::Handle<v8::Object>, v8::Isolate*);
|
| + void (*m_didLeaveScriptContextForRecursionScope)(ExecutionContext&);
|
| };
|
|
|
| } // namespace WebCore
|
|
|