소스 검색

Fixed noselection-iframe test which became invalid in 8b3ee0ef419a1761f26444b9462d492ad6b28763.

Kamil Piechaczek 7 년 전
부모
커밋
fe35ead4bd

+ 0 - 1
packages/ckeditor5-engine/tests/view/manual/noselection-iframe.html

@@ -1,2 +1 @@
-<div contenteditable="true" id="editor"></div>
 <iframe id="iframe" src="immutable.html"></iframe>

+ 13 - 8
packages/ckeditor5-engine/tests/view/manual/noselection-iframe.js

@@ -3,18 +3,23 @@
  * For licensing, see LICENSE.md.
  */
 
-/* globals document */
+/* globals document, encodeURIComponent */
 
 import View from '../../../src/view/view';
 import { setData } from '../../../src/dev-utils/view';
 import createViewRoot from '../_utils/createroot';
 
-const view = new View();
-const viewDocument = view.document;
-createViewRoot( viewDocument );
 const iframe = document.getElementById( 'iframe' );
-view.attachDomRoot( iframe.contentWindow.document.getElementById( 'editor' ) );
+iframe.srcdoc = '<div contenteditable="true" id="editor"></div>';
 
-setData( view,
-	'<container:p>foo</container:p>' +
-	'<container:p>bar</container:p>' );
+iframe.addEventListener( 'load', () => {
+	const view = new View();
+	const viewDocument = view.document;
+	createViewRoot( viewDocument );
+
+	view.attachDomRoot( iframe.contentWindow.document.getElementById( 'editor' ) );
+
+	setData( view,
+		'<container:p>foo</container:p>' +
+		'<container:p>bar</container:p>' );
+} );