Index: Source/modules/geolocation/CircularRegion.cpp |
diff --git a/Source/modules/geolocation/CircularRegion.cpp b/Source/modules/geolocation/CircularRegion.cpp |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d2f6cfdac6dcfaddb6c2e0144f91c7d9f9969f5d |
--- /dev/null |
+++ b/Source/modules/geolocation/CircularRegion.cpp |
@@ -0,0 +1,37 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "config.h" |
+#include "modules/geolocation/CircularRegion.h" |
+ |
+#include "bindings/core/v8/Dictionary.h" |
+ |
+namespace WebCore { |
+ |
+CircularRegionInit::CircularRegionInit(const Dictionary& init) |
+ : latitude(0) |
+ , longitude(0) |
+ , radius(0) |
+{ |
+ init.get("id", id); |
Peter Beverloo
2014/07/11 10:34:34
You will likely have to rebase this on top of the
|
+ init.get("latitude", latitude); |
+ init.get("longitude", longitude); |
+ init.get("radius", radius); |
+} |
+ |
+CircularRegion* CircularRegion::create(const Dictionary& init) |
+{ |
+ return new CircularRegion(CircularRegionInit(init)); |
+} |
+ |
+CircularRegion::CircularRegion(const CircularRegionInit& init) |
+ : GeofencingRegion(init.id) |
+ , m_latitude(init.latitude) |
+ , m_longitude(init.longitude) |
+ , m_radius(init.radius) |
+{ |
+ ScriptWrappable::init(this); |
Peter Beverloo
2014/07/11 10:34:34
We will end up calling ScriptWrappable::init() twi
|
+} |
+ |
+} // namespace WebCore |