| Index: Source/modules/geofencing/CircularRegion.cpp
|
| diff --git a/Source/modules/geofencing/CircularRegion.cpp b/Source/modules/geofencing/CircularRegion.cpp
|
| index 2007e46b6e185231e4cab6fd175bd56c0e01fd59..4b2005ba39eafe65bffbd7e08b8d4ff6316b1e77 100644
|
| --- a/Source/modules/geofencing/CircularRegion.cpp
|
| +++ b/Source/modules/geofencing/CircularRegion.cpp
|
| @@ -6,6 +6,8 @@
|
| #include "modules/geofencing/CircularRegion.h"
|
|
|
| #include "bindings/core/v8/Dictionary.h"
|
| +#include "public/platform/WebCircularRegion.h"
|
| +#include "public/platform/WebString.h"
|
|
|
| namespace blink {
|
|
|
| @@ -22,16 +24,29 @@ CircularRegionInit::CircularRegionInit(const Dictionary& init)
|
|
|
| CircularRegion* CircularRegion::create(const Dictionary& init)
|
| {
|
| - return new CircularRegion(CircularRegionInit(init));
|
| + CircularRegionInit rinit(init);
|
| + return new CircularRegion(WebCircularRegion::create(rinit.id, rinit.latitude, rinit.longitude, rinit.radius));
|
| }
|
|
|
| -CircularRegion::CircularRegion(const CircularRegionInit& init)
|
| - : GeofencingRegion(init.id)
|
| - , m_latitude(init.latitude)
|
| - , m_longitude(init.longitude)
|
| - , m_radius(init.radius)
|
| +CircularRegion::CircularRegion(const WebCircularRegion& region)
|
| + : GeofencingRegion(region)
|
| {
|
| ScriptWrappable::init(this);
|
| }
|
|
|
| +double CircularRegion::latitude() const
|
| +{
|
| + return webRegion().toConst<WebCircularRegion>().latitude();
|
| +}
|
| +
|
| +double CircularRegion::longitude() const
|
| +{
|
| + return webRegion().toConst<WebCircularRegion>().longitude();
|
| +}
|
| +
|
| +double CircularRegion::radius() const
|
| +{
|
| + return webRegion().toConst<WebCircularRegion>().radius();
|
| +}
|
| +
|
| } // namespace blink
|
|
|