Преглед изворни кода

Add default conversion helpers when calling conversion.register().

Maciej Gołaszewski пре 7 година
родитељ
комит
dda40c943e
1 измењених фајлова са 10 додато и 4 уклоњено
  1. 10 4
      packages/ckeditor5-core/src/editor/editor.js

+ 10 - 4
packages/ckeditor5-core/src/editor/editor.js

@@ -14,6 +14,8 @@ import CommandCollection from '../commandcollection';
 import Locale from '@ckeditor/ckeditor5-utils/src/locale';
 import DataController from '@ckeditor/ckeditor5-engine/src/controller/datacontroller';
 import Conversion from '@ckeditor/ckeditor5-engine/src/conversion/conversion';
+import { helpers as downcastHelpers } from '@ckeditor/ckeditor5-engine/src/conversion/downcast-converters';
+import { helpers as upcastHelpers } from '@ckeditor/ckeditor5-engine/src/conversion/upcast-converters';
 import Model from '@ckeditor/ckeditor5-engine/src/model/model';
 import EditingKeystrokeHandler from '../editingkeystrokehandler';
 
@@ -178,11 +180,15 @@ export default class Editor {
 		 */
 		this.conversion = new Conversion();
 
-		this.conversion.register( { name: 'downcast', dispatcher: [ this.editing.downcastDispatcher, this.data.downcastDispatcher ] } );
-		this.conversion.register( { name: 'editingDowncast', dispatcher: [ this.editing.downcastDispatcher ] } );
-		this.conversion.register( { name: 'dataDowncast', dispatcher: [ this.data.downcastDispatcher ] } );
+		this.conversion.register( {
+			name: 'downcast',
+			dispatcher: [ this.editing.downcastDispatcher, this.data.downcastDispatcher ],
+			helpers: downcastHelpers
+		} );
+		this.conversion.register( { name: 'editingDowncast', dispatcher: this.editing.downcastDispatcher, helpers: downcastHelpers } );
+		this.conversion.register( { name: 'dataDowncast', dispatcher: this.data.downcastDispatcher, helpers: downcastHelpers } );
 
-		this.conversion.register( { name: 'upcast', dispatcher: [ this.data.upcastDispatcher ] } );
+		this.conversion.register( { name: 'upcast', dispatcher: this.data.upcastDispatcher, helpers: upcastHelpers } );
 
 		/**
 		 * Instance of the {@link module:core/editingkeystrokehandler~EditingKeystrokeHandler}.