From 572e60f4e24d2a43e77bebdcf979da7410fceebe Mon Sep 17 00:00:00 2001
From: Chad Pilkey <capilkey@gmail.com>
Date: Tue, 29 Jan 2019 16:33:57 -0800
Subject: [PATCH] [Flash] Chrome screenshare extension only required for <72

---
 .../utils/WebRTCScreenshareUtility.as         | 25 +++++++++++--------
 1 file changed, 14 insertions(+), 11 deletions(-)

diff --git a/bigbluebutton-client/src/org/bigbluebutton/modules/screenshare/utils/WebRTCScreenshareUtility.as b/bigbluebutton-client/src/org/bigbluebutton/modules/screenshare/utils/WebRTCScreenshareUtility.as
index 33dbaa8ac0..532f2c1ce7 100755
--- a/bigbluebutton-client/src/org/bigbluebutton/modules/screenshare/utils/WebRTCScreenshareUtility.as
+++ b/bigbluebutton-client/src/org/bigbluebutton/modules/screenshare/utils/WebRTCScreenshareUtility.as
@@ -76,20 +76,23 @@ package org.bigbluebutton.modules.screenshare.utils
 
       // if its chrome we need to check for the extension
       } else if (BrowserCheck.isChrome()) {
-        WebRTCScreenshareUtility.extensionLink = options.chromeExtensionLink;
+        // We only need to check for the extension for Chrome versions before 72
+        if (BrowserCheck.browserMajorVersion < '72') {
+          WebRTCScreenshareUtility.extensionLink = options.chromeExtensionLink;
         
-        // if theres no extension link-- users cant download-- fail
-        if (StringUtils.isEmpty(options.chromeExtensionLink)) {
-          cannotUseWebRTC("No extensionLink in config.xml");
-          return;
-        }
+          // if theres no extension link-- users cant download-- fail
+          if (StringUtils.isEmpty(options.chromeExtensionLink)) {
+            cannotUseWebRTC("No extensionLink in config.xml");
+            return;
+          }
         
-        WebRTCScreenshareUtility.chromeExtensionKey = options.chromeExtensionKey;
+          WebRTCScreenshareUtility.chromeExtensionKey = options.chromeExtensionKey;
 
-        // if theres no key we cannot connect to the extension-- fail
-        if (StringUtils.isEmpty(WebRTCScreenshareUtility.chromeExtensionKey)) {
-          cannotUseWebRTC("No chromeExtensionKey in config.xml");
-          return;
+          // if theres no key we cannot connect to the extension-- fail
+          if (StringUtils.isEmpty(WebRTCScreenshareUtility.chromeExtensionKey)) {
+            cannotUseWebRTC("No chromeExtensionKey in config.xml");
+            return;
+          }
         }
 
         // connect to the webrtc code to attempt a connection with the extension
-- 
GitLab