loleaflet/src/core/Browser.js           |    7 +++++++
 loleaflet/src/layer/marker/TextInput.js |    2 +-
 loleaflet/src/main.js                   |    4 ----
 loleaflet/src/map/Clipboard.js          |   14 +++++++-------
 4 files changed, 15 insertions(+), 12 deletions(-)

New commits:
commit f2017bbbc4d5554882739c6ada04c0dbfd9bedc3
Author:     Henry Castro <hcas...@collabora.com>
AuthorDate: Mon Jan 6 14:32:46 2020 -0400
Commit:     Henry Castro <hcas...@collabora.com>
CommitDate: Mon Jan 6 21:24:52 2020 +0100

    loleaflet: move global variable "isInternetExplorer" to L.Browser object
    
    To identify Browser, it has a specific section in L.Browser object
    that detects any type of browser, so let us be consistent and move
    the global variable "isInternetExplorer"
    
    Change-Id: I3f744ea21a2e051a0ad4255fcd280af4549b6ef7
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/86292
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Henry Castro <hcas...@collabora.com>

diff --git a/loleaflet/src/core/Browser.js b/loleaflet/src/core/Browser.js
index 9f6b765e0..c17fc0641 100644
--- a/loleaflet/src/core/Browser.js
+++ b/loleaflet/src/core/Browser.js
@@ -44,6 +44,9 @@
        var touch = !window.L_NO_TOUCH && (pointer || 'ontouchstart' in window 
||
                        (window.DocumentTouch && document instanceof 
window.DocumentTouch));
 
+       var isInternetExplorer = 
(navigator.userAgent.toLowerCase().indexOf('msie') != -1 ||
+                       navigator.userAgent.toLowerCase().indexOf('trident') != 
-1);
+
        L.Browser = {
 
                // @property ie: Boolean
@@ -92,6 +95,10 @@
                // `true` for all Internet Explorer versions supporting CSS 
transforms.
                ie3d: ie3d,
 
+               // @property isInternetExplorer: Boolean
+               // `true` for Internet Explorer
+               isInternetExplorer: isInternetExplorer,
+
                // @property webkit3d: Boolean
                // `true` for webkit-based browsers supporting CSS transforms.
                webkit3d: webkit3d,
diff --git a/loleaflet/src/layer/marker/TextInput.js 
b/loleaflet/src/layer/marker/TextInput.js
index b23355595..22b904632 100644
--- a/loleaflet/src/layer/marker/TextInput.js
+++ b/loleaflet/src/layer/marker/TextInput.js
@@ -211,7 +211,7 @@ L.TextInput = L.Layer.extend({
                        this._textArea.style.height = '1px';
                        this._textArea.style.caretColor = 'transparent';
 
-                       if (window.isInternetExplorer || L.Browser.edge)
+                       if (L.Browser.isInternetExplorer || L.Browser.edge)
                        {
                                // Setting the font-size to zero is the only 
reliable
                                // way to hide the caret in MSIE11, as the CSS 
"caret-color"
diff --git a/loleaflet/src/main.js b/loleaflet/src/main.js
index f8340a844..f4b7be0c9 100644
--- a/loleaflet/src/main.js
+++ b/loleaflet/src/main.js
@@ -41,10 +41,6 @@ if (host === '' && !window.ThisIsAMobileApp) {
        vex.dialog.alert(errorMessages.emptyhosturl);
 }
 
-var isInternetExplorer = (navigator.userAgent.toLowerCase().indexOf('msie') != 
-1
-                       || navigator.userAgent.toLowerCase().indexOf('trident') 
!= -1);
-global.isInternetExplorer = isInternetExplorer;
-
 // loleaflet.js accesses these globals
 // TODO: Get rid of these globals
 global.revHistoryEnabled = revHistoryEnabled;
diff --git a/loleaflet/src/map/Clipboard.js b/loleaflet/src/map/Clipboard.js
index 65ab6d1ab..a3a4c3add 100644
--- a/loleaflet/src/map/Clipboard.js
+++ b/loleaflet/src/map/Clipboard.js
@@ -40,7 +40,7 @@ L.Clipboard = L.Class.extend({
 
                var that = this;
                var beforeSelect = function(ev) { return 
that._beforeSelect(ev); }
-               if (window.isInternetExplorer)
+               if (L.Browser.isInternetExplorer)
                {
                        document.addEventListener('cut',   function(ev)   { 
return that.cut(ev); });
                        document.addEventListener('copy',  function(ev)   { 
return that.copy(ev); });
@@ -61,7 +61,7 @@ L.Clipboard = L.Class.extend({
        },
 
        compatRemoveNode: function(node) {
-               if (window.isInternetExplorer)
+               if (L.Browser.isInternetExplorer)
                        node.removeNode(true);
                else // standard
                        node.parentNode.removeChild(node);
@@ -455,7 +455,7 @@ L.Clipboard = L.Class.extend({
        populateClipboard: function(ev) {
                this._checkSelection();
 
-               if (window.isInternetExplorer)
+               if (L.Browser.isInternetExplorer)
                {
                        var that = this;
                        setTimeout(function() { that._resetDiv(); }, 0);
@@ -494,7 +494,7 @@ L.Clipboard = L.Class.extend({
        },
 
        _beforeSelectImpl: function(operation) {
-               if (window.isInternetExplorer && operation != 'paste')
+               if (L.Browser.isInternetExplorer && operation != 'paste')
                        // We need populate our content into the div for
                        // the brower to copy.
                        this._dummyDiv.innerHTML = this._getHtmlForClipboard();
@@ -508,7 +508,7 @@ L.Clipboard = L.Class.extend({
 
                var selected = false;
                var selectRange;
-               if (window.isInternetExplorer && operation != 'paste')
+               if (L.Browser.isInternetExplorer && operation != 'paste')
                {
                        this._dummyDiv.focus();
 
@@ -572,7 +572,7 @@ L.Clipboard = L.Class.extend({
                var serial = this._clipboardSerial;
 
                // try a direct execCommand.
-               if (window.isInternetExplorer && operation != 'paste')
+               if (L.Browser.isInternetExplorer && operation != 'paste')
                        this._beforeSelectImpl(operation);
                if (document.execCommand(operation) &&
                    serial !== this._clipboardSerial) {
@@ -651,7 +651,7 @@ L.Clipboard = L.Class.extend({
                        ev.usePasteKeyEvent = true;
 
                var that = this;
-               if (window.isInternetExplorer)
+               if (L.Browser.isInternetExplorer)
                {
                        var active = document.activeElement;
                        // Can't get HTML until it is pasted ... so quick 
timeout
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to