blob: 261fe2785a461ffd6b39c42b936a76a5bad18d8e [file] [log] [blame]
<!DOCTYPE html>
<html>
<body>
<script src="../../resources/js-test-pre.js"></script>
<div id="destination" contenteditable="true" style="width: 500px; height: 100px; border: solid red 1px"></div>
<iframe id="iframe" src="../resources/abe.png" onload="selectInFrame()"></iframe>
</body>
<script>
description("Tests that pasted images use blob URL, not webkit fake URLs.");
jsTestIsAsync = true;
function selectInFrame() {
if (window.internals)
window.internals.settings.setPreferMIMETypeForImages(true);
var iframe = document.getElementById("iframe");
var iframeDocument = iframe.contentDocument;
var destination = document.getElementById("destination");
iframeDocument.body.focus();
iframeDocument.execCommand("SelectAll");
iframeDocument.execCommand("Copy");
destination.focus();
document.execCommand("Paste");
pastedImages = destination.getElementsByTagName("img");
shouldBe("pastedImages.length", "1");
img = pastedImages[0];
url = new URL(img.src);
shouldBeEqualToString("url.protocol", "blob:");
finishJSTest();
}
</script>
<script src="../../resources/js-test-post.js"></script>
</html>