Ticket #8874: 8874.patch

File 8874.patch, 4.1 KB (added by Garry Yao, 8 years ago)
  • _source/core/dom/comment.js

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    3535CKEDITOR.tools.extend( CKEDITOR.dom.comment.prototype,
    3636        /** @lends CKEDITOR.dom.comment.prototype */
    3737        {
    38                 type : CKEDITOR.NODE_COMMENT,
    39 
    4038                getOuterHtml : function()
    4139                {
    4240                        return '<!--' + this.$.nodeValue + '-->';
  • _source/core/dom/text.js

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    4949CKEDITOR.tools.extend( CKEDITOR.dom.text.prototype,
    5050        /** @lends CKEDITOR.dom.text.prototype */
    5151        {
    52                 /**
    53                  * The node type. This is a constant value set to
    54                  * {@link CKEDITOR.NODE_TEXT}.
    55                  * @type Number
    56                  * @example
    57                  */
    58                 type : CKEDITOR.NODE_TEXT,
    59 
    6052                getLength : function()
    6153                {
    6254                        return this.$.nodeValue.length;
  • _source/core/dom/documentfragment.js

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    2020CKEDITOR.tools.extend( CKEDITOR.dom.documentFragment.prototype,
    2121        CKEDITOR.dom.element.prototype,
    2222        {
    23                 type : CKEDITOR.NODE_DOCUMENT_FRAGMENT,
    2423                insertAfterNode : function( node )
    2524                {
    2625                        node = node.$;
  • _source/core/dom/domobject.js

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    2929                 * alert( element.$.nodeType );  // "1"
    3030                 */
    3131                this.$ = nativeDomObject;
     32
     33                // CKEDITOR.NODE_(TYPE) constants should match the DOM node type values.
     34                this.type = nativeDomObject.nodeType;
    3235        }
    3336};
    3437
  • _source/core/dom/node.js

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    2727                        : domNode.nodeType == CKEDITOR.NODE_ELEMENT ? 'element'
    2828                        : domNode.nodeType == CKEDITOR.NODE_TEXT ? 'text'
    2929                        : domNode.nodeType == CKEDITOR.NODE_COMMENT ? 'comment'
     30                        : domNode.nodeType == CKEDITOR.NODE_DOCUMENT_FRAGMENT ? 'documentFragment'
    3031                        : 'domObject';  // Call the base constructor otherwise.
    3132
    3233                return new CKEDITOR.dom[ type ]( domNode );
     
    6566 */
    6667CKEDITOR.NODE_COMMENT = 8;
    6768
     69/**
     70 * Document type declaration, indicated by the &lt;!DOCTYPE &gt;
     71 * @type {Number}
     72 */
     73CKEDITOR.NODE_DOCTYPE = 10;
     74
     75/**
     76 * Document fragment node type.
     77 * @type {Number}
     78 */
    6879CKEDITOR.NODE_DOCUMENT_FRAGMENT = 11;
    6980
    7081CKEDITOR.POSITION_IDENTICAL = 0;
     
    344355                        do
    345356                        {
    346357                                previous = previous.previousSibling;
    347                                 retval = previous && new CKEDITOR.dom.node( previous );
     358
     359                                // Avoid returning the doc type node.
     360                                retval = previous && previous.nodeType != CKEDITOR.NODE_DOCTYPE && new CKEDITOR.dom.node( previous );
    348361                        }
    349362                        while ( retval && evaluator && !evaluator( retval ) )
    350363                        return retval;
  • _source/core/dom/element.js

    IDEA additional info:
    Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
    <+>UTF-8
     
    109109        /** @lends CKEDITOR.dom.element.prototype */
    110110        {
    111111                /**
    112                  * The node type. This is a constant value set to
    113                  * {@link CKEDITOR.NODE_ELEMENT}.
    114                  * @type Number
    115                  * @example
    116                  */
    117                 type : CKEDITOR.NODE_ELEMENT,
    118 
    119                 /**
    120112                 * Adds a CSS class to the element. It appends the class to the
    121113                 * already existing names.
    122114                 * @param {String} className The name of the class to be added.
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy