mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 20:35:50 +00:00
Bug 721639 - Add some canvas optimizations for thumbnail generation [r=mbrubeck]
This commit is contained in:
parent
307daa6f74
commit
49056eb126
@ -1574,11 +1574,15 @@ Tab.prototype = {
|
||||
screenshot: function(aSrc, aDst) {
|
||||
if (!this.browser || !this.browser.contentWindow)
|
||||
return;
|
||||
|
||||
let canvas = document.createElementNS("http://www.w3.org/1999/xhtml", "canvas");
|
||||
canvas.setAttribute("width", aDst.width);
|
||||
canvas.setAttribute("height", aDst.height);
|
||||
canvas.setAttribute("moz-opaque", "true");
|
||||
|
||||
let ctx = canvas.getContext("2d");
|
||||
ctx.drawWindow(this.browser.contentWindow, 0, 0, aSrc.width, aSrc.height, "rgb(255, 255, 255)");
|
||||
let flags = ctx.DRAWWINDOW_DO_NOT_FLUSH;
|
||||
ctx.drawWindow(this.browser.contentWindow, 0, 0, aSrc.width, aSrc.height, "#fff", flags);
|
||||
let message = {
|
||||
gecko: {
|
||||
type: "Tab:ScreenshotData",
|
||||
|
Loading…
Reference in New Issue
Block a user