瀏覽代碼

Added iframe manual test with selection preventing.

Szymon Kupś 9 年之前
父節點
當前提交
64ced1ffed

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

@@ -0,0 +1 @@
+<iframe id="iframe" src="__template__.html"></iframe>

+ 26 - 0
packages/ckeditor5-engine/tests/view/manual/noselection-iframe.js

@@ -0,0 +1,26 @@
+/**
+ * @license Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.md.
+ */
+
+'use strict';
+
+import Document from '/ckeditor5/engine/view/document.js';
+import MutationObserver from '/ckeditor5/engine/view/observer/mutationobserver.js';
+import SelectionObserver from '/ckeditor5/engine/view/observer/selectionobserver.js';
+import FocusObserver from '/ckeditor5/engine/view/observer/focusobserver.js';
+import { setData } from '/tests/engine/_utils/view.js';
+
+const viewDocument = new Document();
+const iframe = document.getElementById( 'iframe' );
+viewDocument.createRoot( iframe.contentWindow.document.getElementById( 'editor' ) );
+
+viewDocument.addObserver( MutationObserver );
+viewDocument.addObserver( SelectionObserver );
+viewDocument.addObserver( FocusObserver );
+
+setData( viewDocument,
+	'<container:p>foo</container:p>' +
+	'<container:p>bar</container:p>' );
+
+viewDocument.render();

+ 4 - 0
packages/ckeditor5-engine/tests/view/manual/noselection-iframe.md

@@ -0,0 +1,4 @@
+@bender-ui: collapsed
+@bender-tags: view
+
+It should not be possible to put selection in the editor placed in iframe.