blob: 8354191124d8caa29ee3e57910d5652e7d650e43 [file] [log] [blame]
<html>
<head>
<style>
.editing {
border: 2px solid red;
padding: 12px;
font-size: 24px;
}
</style>
<script src=../editing.js language="JavaScript" type="text/JavaScript" ></script>
<script>
function print(message) {
var paragraph = document.createElement('p');
paragraph.appendChild(document.createTextNode(message));
document.getElementById('console').appendChild(paragraph);
}
function editingTest() {
if (!window.objCPlugin)
return print('FAIL - no objCPlugin');
objCPlugin.removeBridgeRestrictions_(window);
if (!window.objc)
return print('FAIL - no window.objc');
// get the data for the pasteboard
var myURL = document.URL;
var resourceURL = myURL.replace('pasteboard/paste-TIFF.html','resources/TIFF-pasteboard-data.dat');
var data = objc('NSData').dataWithContentsOfURL_(objc('NSURL').URLWithString_(resourceURL));
// This actually returns DumpRenderTree's local pasteboard
var pasteboard = objc('NSPasteboard').generalPasteboard();
var pasteboardType = 'NeXT TIFF v4.0 pasteboard type';
pasteboard.declareType_owner_(pasteboardType, 0);
pasteboard.setData_forType_(data, pasteboardType);
pasteCommand();
}
</script>
<title>Image (TIFF) paste test</title>
</head>
<body>
<div contentEditable="true" id="root" class="editing">
<div id="test"> </div>
</div>
<div id='console'/>
<script>
runEditingTest();
</script>
</body>
</html>