diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/Modules/geolocation/PositionOptions.h | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/Modules/geolocation/PositionOptions.h')
-rw-r--r-- | Source/WebCore/Modules/geolocation/PositionOptions.h | 57 |
1 files changed, 5 insertions, 52 deletions
diff --git a/Source/WebCore/Modules/geolocation/PositionOptions.h b/Source/WebCore/Modules/geolocation/PositionOptions.h index 5cb66f735..20a62e31c 100644 --- a/Source/WebCore/Modules/geolocation/PositionOptions.h +++ b/Source/WebCore/Modules/geolocation/PositionOptions.h @@ -23,61 +23,14 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef PositionOptions_h -#define PositionOptions_h - -#include <wtf/PassRefPtr.h> -#include <wtf/RefCounted.h> +#pragma once namespace WebCore { -class PositionOptions : public RefCounted<PositionOptions> { -public: - static PassRefPtr<PositionOptions> create() { return adoptRef(new PositionOptions()); } - - bool enableHighAccuracy() const { return m_highAccuracy; } - void setEnableHighAccuracy(bool enable) { m_highAccuracy = enable; } - bool hasTimeout() const { return m_hasTimeout; } - int timeout() const - { - ASSERT(hasTimeout()); - return m_timeout; - } - void setTimeout(int timeout) - { - ASSERT(timeout >= 0); - m_hasTimeout = true; - m_timeout = timeout; - } - bool hasMaximumAge() const { return m_hasMaximumAge; } - int maximumAge() const - { - ASSERT(hasMaximumAge()); - return m_maximumAge; - } - void clearMaximumAge() { m_hasMaximumAge = false; } - void setMaximumAge(int age) - { - ASSERT(age >= 0); - m_hasMaximumAge = true; - m_maximumAge = age; - } - -private: - PositionOptions() - : m_highAccuracy(false) - , m_hasTimeout(false) - { - setMaximumAge(0); - } - - bool m_highAccuracy; - bool m_hasTimeout; - int m_timeout; - bool m_hasMaximumAge; - int m_maximumAge; +struct PositionOptions { + bool enableHighAccuracy { false }; + unsigned timeout { 0xFFFFFFFF }; + unsigned maximumAge { 0 }; }; } // namespace WebCore - -#endif // PositionOptions_h |