Skip to content

Commit

Permalink
#7003 WIP:
Browse files Browse the repository at this point in the history
- better convertToXHTML
- fix drawPng src should be set after onload handler to
  • Loading branch information
piorek committed Mar 28, 2018
1 parent aa8c5d8 commit b272f16
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions js/notebook/src/plot/plotUtils.js
Original file line number Diff line number Diff line change
Expand Up @@ -889,12 +889,13 @@ define([
var download = this.download;
var context = canvas.getContext("2d");
var image = new Image;
image.src = imgsrc;
image.onload = function() {
context.drawImage(image, 0, 0, canvas.width, canvas.height);
download(canvas.toDataURL("image/png"), fileName);
context.clearRect(0, 0, canvas.width, canvas.height);
};

image.src = imgsrc;
},
addInlineStyles: function(element, extraStyles) {
var styleEl = document.createElement('style');
Expand Down Expand Up @@ -983,7 +984,10 @@ define([
return xhr.responseText;
},
convertToXHTML: function (html) {
return html.replace(/input[^>]+"/g, "$&" + '/');
var doc = document.implementation.createHTMLDocument('');
doc.documentElement.setAttribute('xmlns', doc.documentElement.namespaceURI);
doc.write(html);
return (new XMLSerializer).serializeToString(doc.body.firstChild);
},
download: function(url, fileName) {
var a = document.createElement('a');
Expand Down

0 comments on commit b272f16

Please sign in to comment.