Chromium Code Reviews| Index: Source/modules/geolocation/CircularRegion.cpp |
| diff --git a/Source/modules/geolocation/CircularRegion.cpp b/Source/modules/geolocation/CircularRegion.cpp |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..d2f6cfdac6dcfaddb6c2e0144f91c7d9f9969f5d |
| --- /dev/null |
| +++ b/Source/modules/geolocation/CircularRegion.cpp |
| @@ -0,0 +1,37 @@ |
| +// Copyright 2014 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#include "config.h" |
| +#include "modules/geolocation/CircularRegion.h" |
| + |
| +#include "bindings/core/v8/Dictionary.h" |
| + |
| +namespace WebCore { |
| + |
| +CircularRegionInit::CircularRegionInit(const Dictionary& init) |
| + : latitude(0) |
| + , longitude(0) |
| + , radius(0) |
| +{ |
| + init.get("id", id); |
|
Peter Beverloo
2014/07/11 10:34:34
You will likely have to rebase this on top of the
|
| + init.get("latitude", latitude); |
| + init.get("longitude", longitude); |
| + init.get("radius", radius); |
| +} |
| + |
| +CircularRegion* CircularRegion::create(const Dictionary& init) |
| +{ |
| + return new CircularRegion(CircularRegionInit(init)); |
| +} |
| + |
| +CircularRegion::CircularRegion(const CircularRegionInit& init) |
| + : GeofencingRegion(init.id) |
| + , m_latitude(init.latitude) |
| + , m_longitude(init.longitude) |
| + , m_radius(init.radius) |
| +{ |
| + ScriptWrappable::init(this); |
|
Peter Beverloo
2014/07/11 10:34:34
We will end up calling ScriptWrappable::init() twi
|
| +} |
| + |
| +} // namespace WebCore |