From e5972e7b2db4663ee72db53bbc49c972aa3ae062 Mon Sep 17 00:00:00 2001
From: Steven H Johnson <shjohnson.pi@gmail.com>
Date: Thu, 14 Jul 2016 19:33:24 -0400
Subject: [PATCH] Fix mobileview not detecting mobile on webkit

---
 static/javascript/mobileview.js | 20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

diff --git a/static/javascript/mobileview.js b/static/javascript/mobileview.js
index ae4df4c..922b232 100644
--- a/static/javascript/mobileview.js
+++ b/static/javascript/mobileview.js
@@ -1,3 +1,17 @@
+function isSizeMobile(size) {
+    // webkit removes double quotes
+    if (size == '"mobile"' || size == 'mobile')
+        return true;
+    return false;
+}
+
+function isSizeWidescreen(size) {
+    // webkit removes double quotes
+    if (size == '"widescreen"' || size == 'widescreen')
+        return true;
+    return false;
+}
+
 // Ensure entire page loads first.
 $(document).ready(function() {
 
@@ -18,7 +32,7 @@ $(document).ready(function() {
         size = window.getComputedStyle(document.body,':after').getPropertyValue('content');
         displayType = size;
 
-        if (size =='"mobile"') {
+        if (isSizeMobile(size)) {
             OnScreenResizeToMobile();
         }
 
@@ -35,11 +49,11 @@ $(document).ready(function() {
         // As long as display type did not change (is still equal to size property),
         // then do not do screen resize logic.
             if (displayType != size) {
-                if (size == '"mobile"') {
+                if (isSizeMobile(size)) {
                     OnScreenResizeToMobile();
                     displayType = size;
                 } else {
-                    if (size == '"widescreen"') {
+                    if (isSizeWidescreen(size)) {
                         OnScreenResizeToDesktop();
                     displayType = size;
                 }
-- 
GitLab