code: function checkAutoParagraphing( parent, node ) {
  
  			// Check for parent that can contain block.
  			if ( ( parent == root || parent.name == 'body' ) && fixingBlock &&
  					( !parent.name || CKEDITOR.dtd[ parent.name ][ fixingBlock ] ) ) {
  				var name, realName;
  
  				if ( node.attributes && ( realName = node.attributes[ 'data-cke-real-element-type' ] ) )
  					name = realName;
  				else
  					name = node.name;
  
  				// Text node, inline elements are subjected, except for <script>/<style>.
  				return name && name in CKEDITOR.dtd.$inline &&
  					!( name in CKEDITOR.dtd.head ) &&
  					!node.isOrphan ||
  					node.type == CKEDITOR.NODE_TEXT;
  			}
  		}
docs: Auto paragraphing should happen when inline content enters the root element.