| Index: components/autofill/content/browser/risk/fingerprint.cc
 | 
| diff --git a/components/autofill/content/browser/risk/fingerprint.cc b/components/autofill/content/browser/risk/fingerprint.cc
 | 
| index 5311b677947f793696728d6922d88463196ee4a3..67d4847ff01ce8326c7cbe1d36fad40343ae6795 100644
 | 
| --- a/components/autofill/content/browser/risk/fingerprint.cc
 | 
| +++ b/components/autofill/content/browser/risk/fingerprint.cc
 | 
| @@ -30,15 +30,15 @@
 | 
|  #include "components/autofill/content/browser/risk/proto/fingerprint.pb.h"
 | 
|  #include "content/public/browser/browser_thread.h"
 | 
|  #include "content/public/browser/font_list_async.h"
 | 
| +#include "content/public/browser/geolocation_provider.h"
 | 
|  #include "content/public/browser/gpu_data_manager.h"
 | 
|  #include "content/public/browser/gpu_data_manager_observer.h"
 | 
|  #include "content/public/browser/plugin_service.h"
 | 
|  #include "content/public/browser/render_widget_host.h"
 | 
|  #include "content/public/browser/render_widget_host_view.h"
 | 
|  #include "content/public/browser/web_contents.h"
 | 
| +#include "content/public/common/geoposition.h"
 | 
|  #include "content/public/common/webplugininfo.h"
 | 
| -#include "device/geolocation/geolocation_provider.h"
 | 
| -#include "device/geolocation/geoposition.h"
 | 
|  #include "gpu/config/gpu_info.h"
 | 
|  #include "third_party/WebKit/public/platform/WebRect.h"
 | 
|  #include "third_party/WebKit/public/platform/WebScreenInfo.h"
 | 
| @@ -200,7 +200,7 @@
 | 
|    // Callbacks for asynchronously loaded data.
 | 
|    void OnGotFonts(std::unique_ptr<base::ListValue> fonts);
 | 
|    void OnGotPlugins(const std::vector<content::WebPluginInfo>& plugins);
 | 
| -  void OnGotGeoposition(const device::Geoposition& geoposition);
 | 
| +  void OnGotGeoposition(const content::Geoposition& geoposition);
 | 
|  
 | 
|    // If all of the asynchronous data has been loaded, calls |callback_| with
 | 
|    // the fingerprint data.
 | 
| @@ -234,7 +234,7 @@
 | 
|    std::unique_ptr<base::ListValue> fonts_;
 | 
|    std::vector<content::WebPluginInfo> plugins_;
 | 
|    bool waiting_on_plugins_;
 | 
| -  device::Geoposition geoposition_;
 | 
| +  content::Geoposition geoposition_;
 | 
|  
 | 
|    // Timer to enforce a maximum timeout before the |callback_| is called, even
 | 
|    // if not all asynchronous data has been loaded.
 | 
| @@ -244,7 +244,7 @@
 | 
|    base::Callback<void(std::unique_ptr<Fingerprint>)> callback_;
 | 
|  
 | 
|    // The callback used as an "observer" of the GeolocationProvider.
 | 
| -  std::unique_ptr<device::GeolocationProvider::Subscription>
 | 
| +  std::unique_ptr<content::GeolocationProvider::Subscription>
 | 
|        geolocation_subscription_;
 | 
|  
 | 
|    // For invalidating asynchronous callbacks that might arrive after |this|
 | 
| @@ -310,7 +310,7 @@
 | 
|                   weak_ptr_factory_.GetWeakPtr()));
 | 
|  
 | 
|    // Load geolocation data.
 | 
| -  geolocation_subscription_ = device::GeolocationProvider::GetInstance()->
 | 
| +  geolocation_subscription_ = content::GeolocationProvider::GetInstance()->
 | 
|        AddLocationUpdateCallback(
 | 
|            base::Bind(&FingerprintDataLoader::OnGotGeoposition,
 | 
|                        weak_ptr_factory_.GetWeakPtr()),
 | 
| @@ -340,12 +340,12 @@
 | 
|  }
 | 
|  
 | 
|  void FingerprintDataLoader::OnGotGeoposition(
 | 
| -    const device::Geoposition& geoposition) {
 | 
| +    const content::Geoposition& geoposition) {
 | 
|    DCHECK(!geoposition_.Validate());
 | 
|  
 | 
|    geoposition_ = geoposition;
 | 
|    DCHECK(geoposition_.Validate() ||
 | 
| -         geoposition_.error_code != device::Geoposition::ERROR_CODE_NONE);
 | 
| +         geoposition_.error_code != content::Geoposition::ERROR_CODE_NONE);
 | 
|    geolocation_subscription_.reset();
 | 
|  
 | 
|    MaybeFillFingerprint();
 | 
| @@ -360,7 +360,7 @@
 | 
|         fonts_ &&
 | 
|         !waiting_on_plugins_ &&
 | 
|         (geoposition_.Validate() ||
 | 
| -        geoposition_.error_code != device::Geoposition::ERROR_CODE_NONE))) {
 | 
| +        geoposition_.error_code != content::Geoposition::ERROR_CODE_NONE))) {
 | 
|      FillFingerprint();
 | 
|      delete this;
 | 
|    }
 | 
| @@ -410,7 +410,7 @@
 | 
|  
 | 
|    // TODO(isherman): Record more user behavior data.
 | 
|    if (geoposition_.Validate() &&
 | 
| -      geoposition_.error_code == device::Geoposition::ERROR_CODE_NONE) {
 | 
| +      geoposition_.error_code == content::Geoposition::ERROR_CODE_NONE) {
 | 
|      Fingerprint::UserCharacteristics::Location* location =
 | 
|          fingerprint->mutable_user_characteristics()->mutable_location();
 | 
|      location->set_altitude(geoposition_.altitude);
 | 
| 
 |