summaryrefslogtreecommitdiffstats
path: root/WebCore/bindings/js/JSEventListener.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/bindings/js/JSEventListener.h')
-rw-r--r--WebCore/bindings/js/JSEventListener.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/WebCore/bindings/js/JSEventListener.h b/WebCore/bindings/js/JSEventListener.h
index bf3af48..9ba09c6 100644
--- a/WebCore/bindings/js/JSEventListener.h
+++ b/WebCore/bindings/js/JSEventListener.h
@@ -66,6 +66,16 @@ namespace WebCore {
RefPtr<DOMWrapperWorld> m_isolatedWorld;
};
+ // Creates a JS EventListener for an "onXXX" event attribute.
+ inline PassRefPtr<JSEventListener> createJSAttributeEventListener(JSC::ExecState* exec, JSC::JSValue listener)
+ {
+ if (!listener.isObject())
+ return 0;
+
+ return JSEventListener::create(asObject(listener), true, currentWorld(exec));
+ }
+
+
} // namespace WebCore
#endif // JSEventListener_h