diff --git a/src/Parse.js b/src/Parse.js index 60f6147..643d534 100644 --- a/src/Parse.js +++ b/src/Parse.js @@ -1062,79 +1062,9 @@ _html2canvas.Parse = function (images, options) { } } - function svgDOMRender(body, stack) { - var img = new Image(), - docWidth = documentWidth(), - docHeight = documentHeight(), - html = ""; - - function parseDOM(el) { - var children = _html2canvas.Util.Children( el ), - len = children.length, - attr, - a, - alen, - elm, - i; - for ( i = 0; i < len; i+=1 ) { - elm = children[ i ]; - if ( elm.nodeType === 3 ) { - // Text node - html += elm.nodeValue.replace(//g,">"); - } else if ( elm.nodeType === 1 ) { - // Element - if ( !/^(script|meta|title)$/.test(elm.nodeName.toLowerCase()) ) { - - html += "<" + elm.nodeName.toLowerCase(); - - // add attributes - if ( elm.hasAttributes() ) { - attr = elm.attributes; - alen = attr.length; - for ( a = 0; a < alen; a+=1 ) { - html += " " + attr[ a ].name + '="' + attr[ a ].value + '"'; - } - } - - - html += '>'; - - parseDOM( elm ); - - - html += ""; - } - } - - } - - } - - parseDOM(body); - img.src = [ - "data:image/svg+xml,", - "", - "", - "", - html.replace(/\#/g,"%23"), - "", - "", - "" - ].join(""); - - img.onload = function() { - stack.svgRender = img; - }; - - } - function init() { var stack = renderElement(element, null); - if (support.svgRendering) { - svgDOMRender(document.documentElement, stack); - } - Array.prototype.slice.call(element.children, 0).forEach(function(childElement) { parseElement(childElement, stack); }); diff --git a/src/renderers/Canvas.js b/src/renderers/Canvas.js index 3578a27..968665d 100644 --- a/src/renderers/Canvas.js +++ b/src/renderers/Canvas.js @@ -85,10 +85,6 @@ _html2canvas.Renderer.Canvas = function(options) { ctx.fillStyle = fstyle; - if ( options.svgRendering && zStack.svgRender !== undefined ) { - // TODO: enable async rendering to support this - ctx.drawImage( zStack.svgRender, 0, 0 ); - } else { for ( i = 0, queueLen = queue.length; i < queueLen; i+=1 ) { storageContext = queue.splice(0, 1)[0]; storageContext.canvasPosition = storageContext.canvasPosition || {}; @@ -112,7 +108,6 @@ _html2canvas.Renderer.Canvas = function(options) { ctx.restore(); } } - } h2clog("html2canvas: Renderer: Canvas renderer done - returning canvas obj");