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; |
abarth-chromium
2014/08/23 05:43:34
Please don't use friends.
Marijn Kruisselbrink
2014/08/25 22:25:25
Done.
|
- 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 |