Ticket #6728: 6728_5.patch

File 6728_5.patch, 1.5 KB (added by Garry Yao, 8 years ago)
  • _source/plugins/bidi/plugin.js

     
    1 /*
     1/*
    22Copyright (c) 2003-2010, CKSource - Frederico Knabben. All rights reserved.
    33For licensing, see LICENSE.html or http://ckeditor.com/license
    44*/
    55
    66(function()
    77{
    8         var guardElements = { table:1, tbody: 1, ul:1, ol:1, blockquote:1, div:1, tr: 1 },
     8        var guardElements = { table:1, ul:1, ol:1, blockquote:1, div:1 },
    99                directSelectionGuardElements = {},
    1010                // All guard elements which can have a direction applied on them.
    1111                allGuardElements = {};
     
    153153                        while ( ancestor && ancestor.type == CKEDITOR.NODE_ELEMENT
    154154                                        && ( parent = ancestor.getParent() )
    155155                                        && parent.getChildCount() == 1
    156                                         && ( !( ancestor.getName() in elements ) || ( parent.getName() in elements ) )
    157                                         )
     156                                        && !( ancestor.getName() in elements ) )
    158157                                ancestor = parent;
    159158
    160159                        return ancestor.type == CKEDITOR.NODE_ELEMENT
     
    209208                                        {
    210209                                                return !! ( node.type == CKEDITOR.NODE_ELEMENT
    211210                                                                && node.getName() in guardElements
    212                                                                 && !( node.getName() == ( enterMode == CKEDITOR.ENTER_P ) ? 'p' : 'div'
     211                                                                && !( node.getName() == ( enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' )
    213212                                                                        && node.getParent().type == CKEDITOR.NODE_ELEMENT
    214213                                                                        && node.getParent().getName() == 'blockquote' )
    215214                                                                // Element must be fully included in the range as well. (#6485).
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy