From c174ec012b2ec2e96ab23ae79f4b589c89810a72 Mon Sep 17 00:00:00 2001
From: Zdravko Iliev <zdravko.iliev@vereign.com>
Date: Fri, 7 Feb 2020 13:40:33 +0200
Subject: [PATCH] polyfill test8

---
 javascript/src/iframe/viamapi-iframe.js | 5 +++++
 javascript/webpack.config.js            | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index 903055f..051a6dc 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -499,6 +499,11 @@ const connection = Penpal.connectToParent({
   // Methods child is exposing to parent
   methods: {
     initialize: (apiUrl, wopiUrl, collaboraUrl) => {
+      window.crypto = window.crypto || window.msCrypto; //for IE11
+      if (window.crypto.webkitSubtle) {
+        window.crypto.subtle = window.crypto.webkitSubtle; //for Safari
+      }
+
       if (!apiUrl) {
         apiUrl = `${window.location.origin}/api/`;
         console.warn(`API host URL not specified. Fall back to ${apiUrl}`); // eslint-disable-line no-console
diff --git a/javascript/webpack.config.js b/javascript/webpack.config.js
index de23825..3fddcbd 100644
--- a/javascript/webpack.config.js
+++ b/javascript/webpack.config.js
@@ -7,8 +7,8 @@ module.exports = {
     "viamapi-client": ["core-js/fn/promise", "./src/viamapi-client.js"],
     "viamapi-iframe": [
       "babel-polyfill",
-      "asmcrypto.js",
-      "webcrypto-liner",
+      // "asmcrypto.js",
+      // "webcrypto-liner",
       "./src/iframe/viamapi-iframe.js"
     ]
   },
-- 
GitLab