Reviewers: scottb,


Please review this at http://gwt-code-reviews.appspot.com/66803

Affected files:
   user/src/com/google/gwt/core/client/JavaScriptException.java
   user/test/com/google/gwt/core/client/JavaScriptExceptionTest.java


Index: user/src/com/google/gwt/core/client/JavaScriptException.java
===================================================================
--- user/src/com/google/gwt/core/client/JavaScriptException.java        
(revision  
6137)
+++ user/src/com/google/gwt/core/client/JavaScriptException.java        
(working  
copy)
@@ -73,33 +73,7 @@
      return (e == null) ? null : e.name;
    }-*/;

-  private static String getProperties(Object e) {
-    return (e instanceof JavaScriptObject)
-        ? getProperties0((JavaScriptObject) e) : "";
-  }
-
    /**
-   * Returns the list of properties of an unexpected JavaScript exception.
-   */
-  private static native String getProperties0(JavaScriptObject e) /*-{
-    var result = "";
-    try {
-      for (prop in e) {
-        if (prop != "name" && prop != "message" && prop != "toString") {
-          try {
-            result += "\n " + prop + ": " + e[prop];
-          } catch (ignored) {
-            // Skip the property if it threw an exception.
-          }
-        }
-      }
-    } catch (ignored) {
-      // If we can't do "in" on the exception, just return what we have.
-    }
-    return result;
-  }-*/;
-
-  /**
     * The original description of the JavaScript exception this class wraps,
     * initialized as <code>e.message</code>.
     */
@@ -199,7 +173,7 @@
    private void init() {
      name = getName(e);
      description = getDescription(e);
-    message = "(" + name + "): " + description + getProperties(e);
+    message = "(" + name + "): " + description;
    }

  }
Index: user/test/com/google/gwt/core/client/JavaScriptExceptionTest.java
===================================================================
--- user/test/com/google/gwt/core/client/JavaScriptExceptionTest.java    
(revision 6137)
+++ user/test/com/google/gwt/core/client/JavaScriptExceptionTest.java    
(working copy)
@@ -31,9 +31,7 @@
        toString:function() {
          return "jso";
        },
-      name: "myName",
-      message: "myDescription",
-      extraField: "extraData"
+      name: "myName"
      };
    }-*/;

@@ -94,8 +92,6 @@
        assertSame(jso, e.getException());
        assertTrue(e.getMessage().contains("myName"));
        assertTrue(e.getMessage().contains("myDescription"));
-      assertTrue(e.getMessage().contains("extraField"));
-      assertTrue(e.getMessage().contains("extraData"));
      }
    }




--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to