]> git.openstreetmap.org Git - rails.git/blobdiff - config/initializers/browser.rb
Improve detection of browsers needing ES6 shims
[rails.git] / config / initializers / browser.rb
index 167fd293ca1ee63f36dc6a718d745232a47f8d70..29dc70672bdb6864450492b07f7331a8c66d951d 100644 (file)
@@ -2,15 +2,19 @@ module OpenStreetMap
   module Browser
     module Features
       def html5?
   module Browser
     module Features
       def html5?
-        webkit? || firefox? || safari? || edge? || ie?(">8")
+        chrome? || firefox? || safari? || edge? || ie?(">8") || generic_webkit?
       end
 
       def es5?
       end
 
       def es5?
-        webkit? || firefox? || safari? || edge? || ie?(">8")
+        chrome? || firefox? || safari? || edge? || ie?(">8") || generic_webkit?
       end
 
       def es6?
       end
 
       def es6?
-        webkit? || firefox? || safari? || edge?
+        chrome?(">44") || firefox?(">24") || safari?(">7") || edge?(">11") || generic_webkit?
+      end
+
+      def generic_webkit?
+        webkit? && !chrome? && !safari? && !edge?
       end
     end
   end
       end
     end
   end