|
@@ -47,10 +47,11 @@ export default class DataController {
|
|
|
* Creates a data controller instance.
|
|
* Creates a data controller instance.
|
|
|
*
|
|
*
|
|
|
* @param {module:engine/model/model~Model} model Data model.
|
|
* @param {module:engine/model/model~Model} model Data model.
|
|
|
|
|
+ * @param {module:engine/view/stylesmap~StylesProcessor} stylesProcessor Styles processor.
|
|
|
* @param {module:engine/dataprocessor/dataprocessor~DataProcessor} [dataProcessor] Data processor that should be used
|
|
* @param {module:engine/dataprocessor/dataprocessor~DataProcessor} [dataProcessor] Data processor that should be used
|
|
|
* by the controller.
|
|
* by the controller.
|
|
|
*/
|
|
*/
|
|
|
- constructor( model, dataProcessor ) {
|
|
|
|
|
|
|
+ constructor( model, stylesProcessor, dataProcessor ) {
|
|
|
/**
|
|
/**
|
|
|
* Data model.
|
|
* Data model.
|
|
|
*
|
|
*
|
|
@@ -59,6 +60,14 @@ export default class DataController {
|
|
|
*/
|
|
*/
|
|
|
this.model = model;
|
|
this.model = model;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Styles processor.
|
|
|
|
|
+ *
|
|
|
|
|
+ * @readonly
|
|
|
|
|
+ * @member {module:engine/view/stylesmap~StylesProcessor}
|
|
|
|
|
+ */
|
|
|
|
|
+ this.stylesProcessor = stylesProcessor;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* Data processor used during the conversion.
|
|
* Data processor used during the conversion.
|
|
|
*
|
|
*
|
|
@@ -187,7 +196,7 @@ export default class DataController {
|
|
|
|
|
|
|
|
// First, convert elements.
|
|
// First, convert elements.
|
|
|
const modelRange = ModelRange._createIn( modelElementOrFragment );
|
|
const modelRange = ModelRange._createIn( modelElementOrFragment );
|
|
|
- const viewDocument = new ViewDocument();
|
|
|
|
|
|
|
+ const viewDocument = new ViewDocument( this.stylesProcessor );
|
|
|
|
|
|
|
|
const viewDocumentFragment = new ViewDocumentFragment( viewDocument );
|
|
const viewDocumentFragment = new ViewDocumentFragment( viewDocument );
|
|
|
|
|
|