Skip to content

Commit

Permalink
jquery.plugin.html2canvas: add profiling option, tests: enable profiling
Browse files Browse the repository at this point in the history
in case you run the tests in firefox and have firebug installed and
active you now get a profiling run of html2canvas ;)
  • Loading branch information
cobexer committed Feb 4, 2012
1 parent 8bbbace commit bbd7528
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 12 deletions.
23 changes: 13 additions & 10 deletions src/plugins/jquery.plugin.html2canvas.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
*/
(function( $ ){
$.fn.html2canvas = function(options) {
if (options && options.profile && window.console && window.console.profile) {
console.profile();
}
var date = new Date(),
$message = null,
timeoutTimer = false,
Expand All @@ -14,20 +17,17 @@
$canvas = $(html2canvas.Renderer(queue, options)),
finishTime = new Date();

if (options && options.profile && window.console && window.console.profileEnd) {
console.profileEnd();
}
$canvas.css({ position: 'absolute', left: 0, top: 0 }).appendTo(document.body);
$canvas.siblings().toggle();

$(window).click(function(){
if (!$canvas.is(':visible')){
$canvas.toggle().siblings().toggle();
throwMessage("Canvas Render visible");
} else{
$canvas.siblings().toggle();
$canvas.toggle();
throwMessage("Canvas Render hidden");
}
throwMessage("Canvas Render " + ($canvas.is(':visible') ? "visible" : "hidden"));
});
throwMessage('Screenshot created in '+ ((finishTime.getTime()-timer)/1000) + " seconds<br />",4000);
throwMessage('Screenshot created in '+ ((finishTime.getTime()-timer)) + " ms<br />",4000);
}
}, options));

Expand All @@ -36,6 +36,7 @@
timeoutTimer = window.setTimeout(function(){
$message.fadeOut(function(){
$message.remove();
$message = null;
});
},duration || 2000);
if ($message)
Expand All @@ -55,8 +56,10 @@
width:'auto',
height:'auto',
textAlign:'center',
textDecoration:'none'
}).hide().fadeIn().appendTo('body');
textDecoration:'none',
display:'none'
}).appendTo(document.body).fadeIn();
html2canvas.log(msg);
}
};
})( jQuery );
5 changes: 3 additions & 2 deletions tests/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,9 @@
}
setTimeout(function() {
$(document.body).html2canvas({
logging: true
logging: true,
profile: true
});
}, 100);
};
}(document, window));
}(document, window));

0 comments on commit bbd7528

Please # to comment.