Chromium Code Reviews| 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 |