| Index: device/geolocation/geolocation_provider_impl.h
 | 
| diff --git a/content/browser/geolocation/geolocation_provider_impl.h b/device/geolocation/geolocation_provider_impl.h
 | 
| similarity index 84%
 | 
| rename from content/browser/geolocation/geolocation_provider_impl.h
 | 
| rename to device/geolocation/geolocation_provider_impl.h
 | 
| index b7c7e9dcbc9ed7681dad836f2f831a8500e88475..f21b9dcc5a783bb04f644cc4ee2158462b9e62bf 100644
 | 
| --- a/content/browser/geolocation/geolocation_provider_impl.h
 | 
| +++ b/device/geolocation/geolocation_provider_impl.h
 | 
| @@ -2,8 +2,8 @@
 | 
|  // Use of this source code is governed by a BSD-style license that can be
 | 
|  // found in the LICENSE file.
 | 
|  
 | 
| -#ifndef CONTENT_BROWSER_GEOLOCATION_GEOLOCATION_PROVIDER_IMPL_H_
 | 
| -#define CONTENT_BROWSER_GEOLOCATION_GEOLOCATION_PROVIDER_IMPL_H_
 | 
| +#ifndef DEVICE_GEOLOCATION_GEOLOCATION_PROVIDER_IMPL_H_
 | 
| +#define DEVICE_GEOLOCATION_GEOLOCATION_PROVIDER_IMPL_H_
 | 
|  
 | 
|  #include <list>
 | 
|  #include <memory>
 | 
| @@ -13,18 +13,19 @@
 | 
|  #include "base/compiler_specific.h"
 | 
|  #include "base/macros.h"
 | 
|  #include "base/threading/thread.h"
 | 
| -#include "content/common/content_export.h"
 | 
| -#include "content/public/browser/geolocation_provider.h"
 | 
| -#include "content/public/common/geoposition.h"
 | 
| +#include "device/geolocation/geolocation_export.h"
 | 
| +#include "device/geolocation/geolocation_provider.h"
 | 
| +#include "device/geolocation/geoposition.h"
 | 
|  
 | 
|  namespace base {
 | 
|  template<typename Type> struct DefaultSingletonTraits;
 | 
| +class SingleThreadTaskRunner;
 | 
|  }
 | 
|  
 | 
| -namespace content {
 | 
| +namespace device {
 | 
|  class LocationArbitrator;
 | 
|  
 | 
| -class CONTENT_EXPORT GeolocationProviderImpl
 | 
| +class DEVICE_GEOLOCATION_EXPORT GeolocationProviderImpl
 | 
|      : public NON_EXPORTED_BASE(GeolocationProvider),
 | 
|        public base::Thread {
 | 
|   public:
 | 
| @@ -94,9 +95,12 @@ class CONTENT_EXPORT GeolocationProviderImpl
 | 
|    // Only to be used on the geolocation thread.
 | 
|    std::unique_ptr<LocationArbitrator> arbitrator_;
 | 
|  
 | 
| +  // Used to PostTask()s from the geolocation thread to creation thread.
 | 
| +  const scoped_refptr<base::SingleThreadTaskRunner> main_task_runner_;
 | 
| +
 | 
|    DISALLOW_COPY_AND_ASSIGN(GeolocationProviderImpl);
 | 
|  };
 | 
|  
 | 
| -}  // namespace content
 | 
| +}  // namespace device
 | 
|  
 | 
| -#endif  // CONTENT_BROWSER_GEOLOCATION_GEOLOCATION_PROVIDER_IMPL_H_
 | 
| +#endif  // DEVICE_GEOLOCATION_GEOLOCATION_PROVIDER_IMPL_H_
 | 
| 
 |