Fix addEventListener so it does not always throw an exception
Fixes https://github.com/gwtproject/gwt/issues/7515
Change-Id: Id2f79a603752e52722cefc9fa63eb09ad79e1900
diff --git a/elemental/idl/templates/jso_impl_ElementalMixinBase.darttemplate b/elemental/idl/templates/jso_impl_ElementalMixinBase.darttemplate
index b3e199a..c894b69 100644
--- a/elemental/idl/templates/jso_impl_ElementalMixinBase.darttemplate
+++ b/elemental/idl/templates/jso_impl_ElementalMixinBase.darttemplate
@@ -150,12 +150,9 @@
(this, type, handler, useCapture);
}-*/;
-public native final EventRemover addEventListener(String type, EventListener listener) /*-{
- var handler = @elemental.js.dom.JsElementalMixinBase::getHandlerFor(Lelemental/events/EventListener;)(listener);
- this.addEventListener(type, handler);
- return @elemental.js.dom.JsElementalMixinBase.Remover::create(Lelemental/events/EventTarget;Ljava/lang/String;Lcom/google/gwt/core/client/JavaScriptObject;Z)
- (this, type, handler, useCapture);
-}-*/;
+public final EventRemover addEventListener(String type, EventListener listener) {
+ return addEventListener(type, listener, false);
+}
@Deprecated
public final void removeEventListener(String type, EventListener listener, boolean useCapture) {