]> source.dussan.org Git - gwtquery.git/commitdiff
JsFunction should have an equal method
authorManolo Carrasco <manolo@apache.org>
Thu, 15 Mar 2012 18:05:09 +0000 (18:05 +0000)
committerManolo Carrasco <manolo@apache.org>
Thu, 15 Mar 2012 18:05:09 +0000 (18:05 +0000)
gwtquery-core/src/main/java/com/google/gwt/query/client/js/JsUtils.java

index e7ca0871b258b630f6cc84c23c34d2b3be8d0685..e3ad15861db6f0499eec479b45e9b82185b3846f 100644 (file)
@@ -37,17 +37,19 @@ public class JsUtils {
    */
   public static class JsFunction extends Function {
     private JavaScriptObject jso = null;
-
     public JsFunction(JavaScriptObject f) {
       if (JsUtils.isFunction(f)) {
         jso = f;
       }
     }
 
+    public boolean equals(Object obj) {
+      return jso.equals(obj);
+    }
+
     private native void exec(JavaScriptObject f, Object data) /*-{
                        f(data);
     }-*/;
-
     public void f() {
       if (jso != null) {
         exec(jso, getData()[0]);
@@ -246,7 +248,7 @@ public class JsUtils {
    * Check is a javascript object is a function
    */
   public static native boolean isFunction(JavaScriptObject o) /*-{
-               return o && typeof o == 'function'
+               return !!o && typeof o == 'function'
   }-*/;
 
   /**