From d3d24c4d6e27cd11daeb08ed37dcca2d83237b03 Mon Sep 17 00:00:00 2001 From: MoyuScript Date: Mon, 18 Jul 2011 22:43:52 +0300 Subject: [PATCH] Added more logging and all renderers --- src/Renderer.js | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/Renderer.js b/src/Renderer.js index 663127a..b3d562e 100644 --- a/src/Renderer.js +++ b/src/Renderer.js @@ -1,7 +1,9 @@ html2canvas.prototype.Renderer = function(queue){ var _ = this; - + + this.log('Renderer initiated'); + this.each(this.opts.renderOrder.split(" "),function(i,renderer){ switch(renderer){ @@ -9,6 +11,7 @@ html2canvas.prototype.Renderer = function(queue){ _.canvas = document.createElement('canvas'); if (_.canvas.getContext){ _.canvasRenderer(queue); + _.log('Using canvas renderer'); return false; } break; @@ -20,15 +23,25 @@ html2canvas.prototype.Renderer = function(queue){ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(script, s); - + */ if (typeof FlashCanvas != "undefined") { - _.canvas = document.createElement('canvas'); + _.canvas = initCanvas(document.getElementById("testflash")); FlashCanvas.initElement(_.canvas); + _.ctx = _.canvas.getContext("2d"); + // _.canvas = document.createElement('canvas'); + // + _.log('Using Flashcanvas renderer'); _.canvasRenderer(queue); + return false; - } */ + } break; + case "html": + // TODO add renderer + _log("Using HTML renderer"); + return false; + break; } @@ -36,6 +49,9 @@ html2canvas.prototype.Renderer = function(queue){ }); + + this.log('No renderer chosen, rendering quit'); + return this; // this.canvasRenderer(queue);