| Index: Source/modules/geofencing/CircularRegion.h
|
| diff --git a/Source/modules/geofencing/CircularRegion.h b/Source/modules/geofencing/CircularRegion.h
|
| index 628c8be88ec60e51b6ea9ba17733b26d8da018c9..b83280d3c7c7ab678951214d0917f6ac931c8d69 100644
|
| --- a/Source/modules/geofencing/CircularRegion.h
|
| +++ b/Source/modules/geofencing/CircularRegion.h
|
| @@ -6,10 +6,12 @@
|
| #define CircularRegion_h
|
|
|
| #include "modules/geofencing/GeofencingRegion.h"
|
| +#include "wtf/text/WTFString.h"
|
|
|
| namespace blink {
|
|
|
| class Dictionary;
|
| +class WebCircularRegion;
|
|
|
| struct CircularRegionInit {
|
| CircularRegionInit() : latitude(0), longitude(0), radius(0) { }
|
| @@ -27,20 +29,20 @@ public:
|
| static CircularRegion* create(const Dictionary& init);
|
| virtual ~CircularRegion() { }
|
|
|
| - double latitude() const { return m_latitude; }
|
| - double longitude() const { return m_longitude; }
|
| - double radius() const { return m_radius; }
|
| + double latitude() const;
|
| + double longitude() const;
|
| + double radius() const;
|
|
|
| virtual void trace(Visitor* visitor) OVERRIDE { GeofencingRegion::trace(visitor); }
|
|
|
| private:
|
| - explicit CircularRegion(const CircularRegionInit&);
|
| + friend class GeofencingRegion;
|
|
|
| - double m_latitude;
|
| - double m_longitude;
|
| - double m_radius;
|
| + explicit CircularRegion(const WebCircularRegion&);
|
| };
|
|
|
| +DEFINE_TYPE_CASTS(CircularRegion, GeofencingRegion, region, region->isCircularRegion(), region.isCircularRegion());
|
| +
|
| } // namespace blink
|
|
|
| #endif
|
|
|