Преглед на файлове

Unify google docs and ms word normalizers.

Mateusz Samsel преди 6 години
родител
ревизия
dde05f335e
променени са 1 файла, в които са добавени 5 реда и са изтрити 19 реда
  1. 5 19
      packages/ckeditor5-paste-from-office/src/normalizers/mswordnormalizer.js

+ 5 - 19
packages/ckeditor5-paste-from-office/src/normalizers/mswordnormalizer.js

@@ -29,25 +29,11 @@ export default class MSWordNormalizer {
 	 * @inheritDoc
 	 */
 	execute( data ) {
-		const html = data.dataTransfer.getData( 'text/html' );
+		const { body, stylesString } = parseHtml( data.dataTransfer.getData( 'text/html' ) );
 
-		data.content = normalizeWordInput( html, data.dataTransfer );
-	}
-}
-
-//
-// Normalizes input pasted from Word to format suitable for editor {@link module:engine/model/model~Model}.
-//
-// @private
-// @param {String} input Word input.
-// @param {module:clipboard/datatransfer~DataTransfer} dataTransfer Data transfer instance.
-// @returns {module:engine/view/documentfragment~DocumentFragment} Normalized input.
-//
-function normalizeWordInput( input, dataTransfer ) {
-	const { body, stylesString } = parseHtml( input );
+		transformListItemLikeElementsIntoLists( body, stylesString );
+		replaceImagesSourceWithBase64( body, data.dataTransfer.getData( 'text/rtf' ) );
 
-	transformListItemLikeElementsIntoLists( body, stylesString );
-	replaceImagesSourceWithBase64( body, dataTransfer.getData( 'text/rtf' ) );
-
-	return body;
+		data.content = body;
+	}
 }