JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-3.2
[ckeditor.git] / _source / core / dom / node.js
index a4188dc..2ae3a13 100644 (file)
@@ -25,6 +25,10 @@ CKEDITOR.dom.node = function( domNode )
        {\r
                switch ( domNode.nodeType )\r
                {\r
+                       // Safari don't consider document as element node type. (#3389)\r
+                       case CKEDITOR.NODE_DOCUMENT :\r
+                               return new CKEDITOR.dom.document( domNode );\r
+\r
                        case CKEDITOR.NODE_ELEMENT :\r
                                return new CKEDITOR.dom.element( domNode );\r
 \r
@@ -49,6 +53,13 @@ CKEDITOR.dom.node.prototype = new CKEDITOR.dom.domObject();
 CKEDITOR.NODE_ELEMENT = 1;\r
 \r
 /**\r
+ * Document node type.\r
+ * @constant\r
+ * @example\r
+ */\r
+CKEDITOR.NODE_DOCUMENT = 9;\r
+\r
+/**\r
  * Text node type.\r
  * @constant\r
  * @example\r