--- /dev/null
+/**\r
+ * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.\r
+ * For licensing, see LICENSE.md or http://ckeditor.com/license\r
+ */\r
+\r
+/* global CKCONSOLE */\r
+\r
+'use strict';\r
+\r
+( function() {\r
+ var pasteType, pasteValue;\r
+\r
+ CKCONSOLE.add( 'paste', {\r
+ panels: [\r
+ {\r
+ type: 'box',\r
+ content:\r
+ '<ul class="ckconsole_list">' +\r
+ '<li>type: <span class="ckconsole_value" data-value="type"></span></li>' +\r
+ '<li>value: <span class="ckconsole_value" data-value="value"></span></li>' +\r
+ '</ul>',\r
+\r
+ refresh: function() {\r
+ return {\r
+ header: 'Paste',\r
+ type: pasteType,\r
+ value: pasteValue\r
+ };\r
+ },\r
+\r
+ refreshOn: function( editor, refresh ) {\r
+ editor.on( 'paste', function( evt ) {\r
+ pasteType = evt.data.type;\r
+ pasteValue = CKEDITOR.tools.htmlEncode( evt.data.dataValue );\r
+ refresh();\r
+ } );\r
+ }\r
+ },\r
+ {\r
+ type: 'log',\r
+ on: function( editor, log, logFn ) {\r
+ editor.on( 'paste', function( evt ) {\r
+ logFn( 'paste; type:' + evt.data.type )();\r
+ } );\r
+ }\r
+ }\r
+ ]\r
+ } );\r
+} )();\r