Index: Source/modules/geofencing/CircularRegion.h |
diff --git a/Source/modules/geofencing/CircularRegion.h b/Source/modules/geofencing/CircularRegion.h |
index 628c8be88ec60e51b6ea9ba17733b26d8da018c9..5308a4f63b28988bea11c26c7873bc16ab7b8a1a 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,18 +29,16 @@ 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&); |
}; |
} // namespace blink |