test_pasteImgTextarea.xhtml (1205B)
1 <?xml version="1.0"?> 2 <?xml-stylesheet href="chrome://global/skin" type="text/css"?> 3 <?xml-stylesheet href="chrome://mochikit/content/tests/SimpleTest/test.css" type="text/css"?> 4 <window xmlns:html="http://www.w3.org/1999/xhtml" 5 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 6 <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"></script> 7 8 <body xmlns="http://www.w3.org/1999/xhtml"> 9 <html:img id="i" src="green.png" /> 10 <html:textarea id="t"></html:textarea> 11 </body> 12 <script type="text/javascript"><![CDATA[ 13 let loaded = new Promise(resolve => addLoadEvent(resolve)); 14 add_task(async function() { 15 await loaded; 16 SpecialPowers.setCommandNode(window, document.getElementById("i")); 17 SpecialPowers.doCommand(window, "cmd_copyImageContents"); 18 let input = document.getElementById("t"); 19 input.focus(); 20 var controller = 21 SpecialPowers.wrap(input).controllers.getControllerForCommand("cmd_paste"); 22 is(controller.isCommandEnabled("cmd_paste"), false, 23 "paste should not be enabled in xul textareas when an image is on the clipboard"); 24 }); 25 ]]></script> 26 </window>