@@ -0,0 +1,1721 @@
+/*******************************************************************************%0D%0A * Copyright 2014, 2019 gwt-ol%0D%0A *%0D%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0D%0A * you may not use this file except in compliance with the License.%0D%0A * You may obtain a copy of the License at%0D%0A *%0D%0A *    http://www.apache.org/licenses/LICENSE-2.0%0D%0A *%0D%0A * Unless required by applicable law or agreed to in writing, software%0D%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0D%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0D%0A * See the License for the specific language governing permissions and%0D%0A * limitations under the License.%0D%0A *******************************************************************************/%0D%0Apackage ol.has;%0D%0A%0D%0Aimport jsinterop.annotations.JsOverlay;%0D%0Aimport jsinterop.annotations.JsProperty;%0D%0Aimport jsinterop.annotations.JsType;%0D%0A%0D%0A/**%0D%0A *%0D%0A */%0D%0A@JsType(isNative = true)%0D%0Apublic class Has %7B%0D%0A%0D%0A    @JsOverlay%0D%0A    private static final String PACKAGE_HAS = %22ol.has%22;%0D%0A%0D%0A    /**%0D%0A     * @return The ratio between physical pixels and device-independent pixels (dips) on the device (window.devicePixelRatio).%0D%0A     */%0D%0A    @JsProperty(name = %22DEVICE_PIXEL_RATIO%22, namespace = PACKAGE_HAS)%0D%0A    public static native double getDevicePixelRatio();%0D%0A%0D%0A    /**%0D%0A     * @return Is HTML5 geolocation supported in the current browser?%0D%0A     */%0D%0A    @JsProperty(name = %22GEOLOCATION%22, namespace = PACKAGE_HAS)%0D%0A    public static native boolean isGeolocationEnabled();%0D%0A%0D%0A    /**%0D%0A     * @return true if browser supports touch events.%0D%0A     */%0D%0A    @JsProperty(name = %22TOUCH%22, namespace = PACKAGE_HAS)%0D%0A    public static native boolean isTouchEnabled();%0D%0A%0D%0A%7D%0D%0A

Add ol.has properties