| Index: third_party/WebKit/Source/bindings/core/v8/V8EventListener.h
|
| diff --git a/third_party/WebKit/Source/bindings/core/v8/V8EventListener.h b/third_party/WebKit/Source/bindings/core/v8/V8EventListener.h
|
| index a9a00b4ffc118747baf2c117cfda39be0525575d..5b6423df9ccfeec6f3ff6a90cfe4f9d5f97c7d3e 100644
|
| --- a/third_party/WebKit/Source/bindings/core/v8/V8EventListener.h
|
| +++ b/third_party/WebKit/Source/bindings/core/v8/V8EventListener.h
|
| @@ -45,11 +45,13 @@ class V8EventListener : public V8AbstractEventListener {
|
| public:
|
| static PassRefPtrWillBeRawPtr<V8EventListener> create(v8::Local<v8::Object> listener, bool isAttribute, ScriptState* scriptState)
|
| {
|
| - return adoptRefWillBeNoop(new V8EventListener(listener, isAttribute, scriptState));
|
| + RefPtrWillBeRawPtr<V8EventListener> eventListener = adoptRefWillBeNoop(new V8EventListener(isAttribute, scriptState));
|
| + eventListener->setListenerObject(listener);
|
| + return eventListener.release();
|
| }
|
|
|
| protected:
|
| - V8EventListener(v8::Local<v8::Object> listener, bool isAttribute, ScriptState*);
|
| + V8EventListener(bool isAttribute, ScriptState*);
|
| v8::Local<v8::Function> getListenerFunction(ScriptState*);
|
| v8::Local<v8::Value> callListenerFunction(ScriptState*, v8::Local<v8::Value>, Event*) override;
|
| };
|
|
|