diff options
author | 2016-06-08 09:51:19 +0900 | |
---|---|---|
committer | 2016-06-10 10:10:55 -0700 | |
commit | d1c3d65b06152af44d019b96fa512bbec9fbbad4 (patch) | |
tree | a965d7080d6f635461b1213fc76f73b3c1c29176 | |
parent | 1c618bca14dcd92669a3c1deb8a802f1867a68f7 (diff) |
Fixed Tensorboard minimap not being drawn on Safari (OS X, iOS) (#2302)
-rw-r--r-- | tensorflow/tensorboard/components/tf-graph-common/lib/scene/minimap.ts | 7 | ||||
-rw-r--r-- | tensorflow/tensorboard/dist/tf-tensorboard.html | 7 |
2 files changed, 10 insertions, 4 deletions
diff --git a/tensorflow/tensorboard/components/tf-graph-common/lib/scene/minimap.ts b/tensorflow/tensorboard/components/tf-graph-common/lib/scene/minimap.ts index 76f38814f2..299e536393 100644 --- a/tensorflow/tensorboard/components/tf-graph-common/lib/scene/minimap.ts +++ b/tensorflow/tensorboard/components/tf-graph-common/lib/scene/minimap.ts @@ -267,8 +267,11 @@ export class Minimap { downloadContext.drawImage(image, 0, 0, this.downloadCanvas.width, this.downloadCanvas.height); }; - let blob = new Blob([svgXml], {type: 'image/svg+xml;charset=utf-8'}); - image.src = URL.createObjectURL(blob); + image.onerror = () => { + let blob = new Blob([svgXml], {type: 'image/svg+xml;charset=utf-8'}); + image.src = URL.createObjectURL(blob); + } + image.src = 'data:image/svg+xml;charset=utf-8,' + encodeURIComponent(svgXml); } /** diff --git a/tensorflow/tensorboard/dist/tf-tensorboard.html b/tensorflow/tensorboard/dist/tf-tensorboard.html index 4ce46f6b83..c76d01d642 100644 --- a/tensorflow/tensorboard/dist/tf-tensorboard.html +++ b/tensorflow/tensorboard/dist/tf-tensorboard.html @@ -9922,8 +9922,11 @@ var tf; downloadContext.clearRect(0, 0, _this.downloadCanvas.width, _this.downloadCanvas.height); downloadContext.drawImage(image, 0, 0, _this.downloadCanvas.width, _this.downloadCanvas.height); }; - var blob = new Blob([svgXml], { type: 'image/svg+xml;charset=utf-8' }); - image.src = URL.createObjectURL(blob); + image.onerror = function() { + var blob = new Blob([svgXml], {type: "image/svg+xml;charset=utf-8"}); + image.src = URL.createObjectURL(blob); + }; + image.src = "data:image/svg+xml;charset=utf-8," + encodeURIComponent(svgXml); }; /** * Handles changes in zooming/panning. Should be called from the main svg |