From ab33cd502e412d8bea9a13f32b730d07062befaa Mon Sep 17 00:00:00 2001 From: David McAlpine Date: Fri, 19 Jul 2019 16:20:55 -0400 Subject: [PATCH] only run shadow dom test if brower supports shadow dom --- test/modules/referencestrip.js | 40 +++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/test/modules/referencestrip.js b/test/modules/referencestrip.js index 2b300632..2514dbd2 100644 --- a/test/modules/referencestrip.js +++ b/test/modules/referencestrip.js @@ -46,28 +46,32 @@ // ---------- QUnit.test('shadow dom', function(assert) { - var done = assert.async(); + if (document.head && document.head.attachShadow) { + var done = assert.async(); - var shadowDiv = document.createElement('div'); - shadowDiv.attachShadow({ - mode: 'open' - }); - shadowDiv.shadowRoot.innerHTML = `
` + var shadowDiv = document.createElement('div'); + shadowDiv.attachShadow({ + mode: 'open' + }); + shadowDiv.shadowRoot.innerHTML = `
` - createViewer({ - element: shadowDiv.shadowRoot.querySelector('#shadow-example'), - sequenceMode: true, - showReferenceStrip: true, - tileSources: [ - '/test/data/tall.dzi', - '/test/data/wide.dzi' - ] - }); + createViewer({ + element: shadowDiv.shadowRoot.querySelector('#shadow-example'), + sequenceMode: true, + showReferenceStrip: true, + tileSources: [ + '/test/data/tall.dzi', + '/test/data/wide.dzi' + ] + }); - $(shadowDiv).appendTo("#qunit-fixture"); + $(shadowDiv).appendTo("#qunit-fixture"); - assert.ok(viewer.referenceStrip, 'referenceStrip exists'); - done(); + assert.ok(viewer.referenceStrip, 'referenceStrip exists'); + done(); + } else { + assert.expect(0); + } }) })();