From e0050f73c57c54755a6131584b152151bf0c7c06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Tue, 16 May 2017 12:11:43 -0400 Subject: [PATCH] don't expose DOMParser instance on svg utils module object --- src/lib/svg_text_utils.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/lib/svg_text_utils.js b/src/lib/svg_text_utils.js index d1544c1a359..2c9e47d40b8 100644 --- a/src/lib/svg_text_utils.js +++ b/src/lib/svg_text_utils.js @@ -17,12 +17,14 @@ var Lib = require('../lib'); var xmlnsNamespaces = require('../constants/xmlns_namespaces'); var stringMappings = require('../constants/string_mappings'); +var DOM_PARSER; + exports.getDOMParser = function() { - if(exports.domParser) { - return exports.domParser; + if(DOM_PARSER) { + return DOM_PARSER; } else if(window.DOMParser) { - exports.domParser = new window.DOMParser(); - return exports.domParser; + DOM_PARSER = new window.DOMParser(); + return DOM_PARSER; } else { throw new Error('Cannot initialize DOMParser'); }