10 <script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
13 function print(message) {
14 var paragraph = document.createElement('p');
15 paragraph.appendChild(document.createTextNode(message));
16 document.getElementById('console').appendChild(paragraph);
19 function editingTest() {
20 if (!window.objCPlugin)
21 return print('FAIL - no objCPlugin');
23 objCPlugin.removeBridgeRestrictions_(window);
25 return print('FAIL - no window.objc');
27 // get the data for the pasteboard
28 var myURL = document.URL;
29 var resourceURL = myURL.replace('pasteboard/paste-TIFF.html','resources/TIFF-pasteboard-data.dat');
30 var data = objc('NSData').dataWithContentsOfURL_(objc('NSURL').URLWithString_(resourceURL));
32 // This actually returns DumpRenderTree's local pasteboard
33 var pasteboard = objc('NSPasteboard').generalPasteboard();
34 var pasteboardType = 'NeXT TIFF v4.0 pasteboard type';
36 pasteboard.declareType_owner_(pasteboardType, 0);
37 pasteboard.setData_forType_(data, pasteboardType);
45 <title>Image (TIFF) paste test</title>
48 <div contentEditable="true" id="root" class="editing">
49 <div id="test"> </div>