Revision: 9809
Author: [email protected]
Date: Thu Mar  3 22:05:04 2011
Log: Fixing firefox permission error message when assesing nodeType of a restricted html element (such as iframe).

Review at http://gwt-code-reviews.appspot.com/1369804

Review by: [email protected]
http://code.google.com/p/google-web-toolkit/source/detail?r=9809

Modified:
 /trunk/user/src/com/google/gwt/dom/client/Node.java

=======================================
--- /trunk/user/src/com/google/gwt/dom/client/Node.java Fri Apr 2 06:00:38 2010 +++ /trunk/user/src/com/google/gwt/dom/client/Node.java Thu Mar 3 22:05:04 2011
@@ -53,9 +53,15 @@
    * Determines whether the given {@link JavaScriptObject} is a DOM node. A
    * <code>null</code> object will cause this method to return
    * <code>false</code>.
+   * The try catch is needed for the firefox permission error:
+   * "Permission denied to access property 'nodeType'"
    */
   public static native boolean is(JavaScriptObject o) /*-{
-    return (!!o) && (!!o.nodeType);
+    try {
+      return (!!o) && (!!o.nodeType);
+    } catch (e) {
+      return false;
+    }
   }-*/;

   protected Node() {

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

Reply via email to