2 <?xml-stylesheet href=
"chrome://global/skin" type=
"text/css"?>
3 <?xml-stylesheet href=
"chrome://mochikit/content/tests/SimpleTest/test.css"
6 <window xmlns=
"http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
8 <script type=
"application/javascript" src=
"chrome://mochikit/content/MochiKit/packed.js"/>
9 <script type=
"application/javascript" src=
"chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"/>
11 <body xmlns=
"http://www.w3.org/1999/xhtml">
13 <div id=
"content" style=
"display: none"/>
16 <script type=
"application/javascript">
17 function getLoadContext() {
18 const Ci = Components.interfaces;
19 return window.QueryInterface(Ci.nsIInterfaceRequestor)
20 .getInterface(Ci.nsIWebNavigation)
21 .QueryInterface(Ci.nsILoadContext);
24 var clipboard = Components.classes[
"@mozilla.org/widget/clipboard;1"]
25 .getService(Components.interfaces.nsIClipboard);
27 var transferable = Components.classes['@mozilla.org/widget/transferable;
1']
28 .createInstance(Components.interfaces.nsITransferable);
29 transferable.init(getLoadContext());
31 transferable.addDataFlavor(
"text/unicode");
32 transferable.setTransferData(
"text/unicode", document,
4);
34 clipboard.setData(transferable, null, Components.interfaces.nsIClipboard.kGlobalClipboard);
36 SimpleTest.ok(true,
"Didn't crash setting non-text data for text/unicode type");