Bug 1067721 - [e10s] Make "Save Snapshot As" context menu item work for e10s. r=felipe.

This commit is contained in:
Mike Conley
2014-10-30 15:21:47 -04:00
parent e745af5a2e
commit 8b0cd6f9a7
12 changed files with 173 additions and 27 deletions

View File

@@ -729,3 +729,16 @@ addEventListener("pageshow", function(event) {
});
}
});
addMessageListener("ContextMenu:SaveVideoFrameAsImage", (message) => {
let video = message.objects.target;
let canvas = content.document.createElementNS("http://www.w3.org/1999/xhtml", "canvas");
canvas.width = video.videoWidth;
canvas.height = video.videoHeight;
let ctxDraw = canvas.getContext("2d");
ctxDraw.drawImage(video, 0, 0);
sendAsyncMessage("ContextMenu:SaveVideoFrameAsImage:Result", {
dataURL: canvas.toDataURL("image/jpeg", ""),
});
});