diff options
author | Matt A. Tobin <email@mattatobin.com> | 2020-02-20 11:08:15 -0500 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-04-14 12:48:40 +0200 |
commit | ee6595e6deca4bb6d9008fb1495c5da7692a2b33 (patch) | |
tree | 95602885a43f6dc556dd6d27fc2d387275ae4816 /widget/tests/test_clipboard.xul | |
parent | 201be4d8fcd78484ad2132d16fd5c06448a41aca (diff) | |
download | UXP-ee6595e6deca4bb6d9008fb1495c5da7692a2b33.tar UXP-ee6595e6deca4bb6d9008fb1495c5da7692a2b33.tar.gz UXP-ee6595e6deca4bb6d9008fb1495c5da7692a2b33.tar.lz UXP-ee6595e6deca4bb6d9008fb1495c5da7692a2b33.tar.xz UXP-ee6595e6deca4bb6d9008fb1495c5da7692a2b33.zip |
Issue #439 - Remove tests from widget/
Diffstat (limited to 'widget/tests/test_clipboard.xul')
-rw-r--r-- | widget/tests/test_clipboard.xul | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/widget/tests/test_clipboard.xul b/widget/tests/test_clipboard.xul deleted file mode 100644 index 19a55714d..000000000 --- a/widget/tests/test_clipboard.xul +++ /dev/null @@ -1,80 +0,0 @@ -<?xml version="1.0"?> -<?xml-stylesheet type="text/css" href="chrome://global/skin"?> -<?xml-stylesheet type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css"?> -<!-- -https://bugzilla.mozilla.org/show_bug.cgi?id=948065 ---> -<window title="Mozilla Bug 948065" - xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" - onload="initAndRunTests()"> - <script type="application/javascript" - src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"/> - - <!-- test results are displayed in the html:body --> - <body xmlns="http://www.w3.org/1999/xhtml"> - <p id="display"></p> - <div id="content" style="display: none"></div> - <pre id="test"></pre> - </body> - - <!-- test code goes here --> - <script class="testbody" type="application/javascript"> - <![CDATA[ - - /** Test for Bug 948065 **/ - - const Cc = Components.classes; - const Ci = Components.interfaces; - - const kIsMac = navigator.platform.indexOf("Mac") == 0; - - function getLoadContext() { - return window.QueryInterface(Ci.nsIInterfaceRequestor) - .getInterface(Ci.nsIWebNavigation) - .QueryInterface(Ci.nsILoadContext); - } - - // Get clipboard data to paste. - function paste(clipboard) { - let trans = Cc['@mozilla.org/widget/transferable;1'] - .createInstance(Ci.nsITransferable); - trans.init(getLoadContext()); - trans.addDataFlavor("text/unicode"); - clipboard.getData(trans, Ci.nsIClipboard.kGlobalClipboard); - let str = {}; - let length = {}; - try { - trans.getTransferData('text/unicode', str, length); - } catch (e) { - str = ''; - } - if (str) { - str = str.value.QueryInterface(Ci.nsISupportsString); - if (str) { - str = str.data.substring(0, length.value / 2); - } - } - return str; - } - - function initAndRunTests() { - let clipboard = Cc['@mozilla.org/widget/clipboard;1'] - .getService(Ci.nsIClipboard); - - // Test copy. - const data = "random number: " + Math.random(); - let helper = Cc['@mozilla.org/widget/clipboardhelper;1'] - .getService(Ci.nsIClipboardHelper); - helper.copyString(data); - is(paste(clipboard), data, 'Data was successfully copied.'); - - // Test emptyClipboard, disabled for OSX because bug 666254 - if (!kIsMac) { - clipboard.emptyClipboard(Ci.nsIClipboard.kGlobalClipboard); - is(paste(clipboard), '', 'Data was successfully cleared.'); - } - } - - ]]> - </script> -</window> |