8
0
Просмотр исходного кода

Add missing StylesProcessor instance.

Maciej Gołaszewski 5 лет назад
Родитель
Сommit
0d114bf741

+ 2 - 1
packages/ckeditor5-paste-from-office/src/filters/parse.js

@@ -13,6 +13,7 @@ import DomConverter from '@ckeditor/ckeditor5-engine/src/view/domconverter';
 import ViewDocument from '@ckeditor/ckeditor5-engine/src/view/document';
 
 import { normalizeSpacing, normalizeSpacerunSpans } from './space';
+import { StylesProcessor } from '@ckeditor/ckeditor5-engine/src/view/stylesmap';
 
 /**
  * Parses provided HTML extracting contents of `<body>` and `<style>` tags.
@@ -69,7 +70,7 @@ function documentToView( htmlDocument ) {
 		fragment.appendChild( nodes[ 0 ] );
 	}
 
-	return domConverter.domToView( new ViewDocument(), fragment );
+	return domConverter.domToView( new ViewDocument( new StylesProcessor() ), fragment );
 }
 
 // Extracts both `CSSStyleSheet` and string representation from all `style` elements available in a provided `htmlDocument`.

+ 2 - 1
packages/ckeditor5-paste-from-office/tests/filters/list.js

@@ -12,10 +12,11 @@ import {
 	transformListItemLikeElementsIntoLists,
 	unwrapParagraphInListItem
 } from '../../src/filters/list';
+import { StylesProcessor } from '@ckeditor/ckeditor5-engine/src/view/stylesmap';
 
 describe( 'PasteFromOffice - filters', () => {
 	describe( 'list - paste from MS Word', () => {
-		const htmlDataProcessor = new HtmlDataProcessor();
+		const htmlDataProcessor = new HtmlDataProcessor( new StylesProcessor() );
 
 		describe( 'transformListItemLikeElementsIntoLists()', () => {
 			it( 'replaces list-like elements with semantic lists', () => {

+ 2 - 1
packages/ckeditor5-paste-from-office/tests/filters/reomoveboldwrapper.js

@@ -7,9 +7,10 @@ import HtmlDataProcessor from '@ckeditor/ckeditor5-engine/src/dataprocessor/html
 import removeBoldWrapper from '../../src/filters/removeboldwrapper';
 import UpcastWriter from '@ckeditor/ckeditor5-engine/src/view/upcastwriter';
 import Document from '@ckeditor/ckeditor5-engine/src/view/document';
+import { StylesProcessor } from '@ckeditor/ckeditor5-engine/src/view/stylesmap';
 
 describe( 'PasteFromOffice - filters', () => {
-	const htmlDataProcessor = new HtmlDataProcessor();
+	const htmlDataProcessor = new HtmlDataProcessor( new StylesProcessor() );
 	describe( 'removeBoldWrapper', () => {
 		let writer, viewDocument;
 

+ 2 - 1
packages/ckeditor5-paste-from-office/tests/pastefromoffice.js

@@ -10,9 +10,10 @@ import HtmlDataProcessor from '@ckeditor/ckeditor5-engine/src/dataprocessor/html
 import { createDataTransfer } from './_utils/utils';
 import testUtils from '@ckeditor/ckeditor5-core/tests/_utils/utils';
 import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
+import { StylesProcessor } from '@ckeditor/ckeditor5-engine/src/view/stylesmap';
 
 describe( 'PasteFromOffice', () => {
-	const htmlDataProcessor = new HtmlDataProcessor();
+	const htmlDataProcessor = new HtmlDataProcessor( new StylesProcessor() );
 	let editor, pasteFromOffice, clipboard;
 
 	testUtils.createSinonSandbox();