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) {