| Index: content/browser/geolocation/core_location_data_provider_mac.h | 
| =================================================================== | 
| --- content/browser/geolocation/core_location_data_provider_mac.h	(revision 76230) | 
| +++ content/browser/geolocation/core_location_data_provider_mac.h	(working copy) | 
| @@ -1,52 +0,0 @@ | 
| -// Copyright (c) 2010 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. | 
| - | 
| -// This file declares a CoreLocation data provider class that allows the | 
| -// CoreLocation framework to run on the UI thread, since the Geolocation API's | 
| -// providers all live on the IO thread | 
| - | 
| -#ifndef CONTENT_BROWSER_GEOLOCATION_CORE_LOCATION_DATA_PROVIDER_H_ | 
| -#define CONTENT_BROWSER_GEOLOCATION_CORE_LOCATION_DATA_PROVIDER_H_ | 
| -#pragma once | 
| - | 
| -#include "base/ref_counted.h" | 
| -#include "base/scoped_nsobject.h" | 
| -#include "chrome/common/geoposition.h" | 
| -#include "content/browser/browser_thread.h" | 
| - | 
| -#import <Foundation/Foundation.h> | 
| - | 
| -class CoreLocationProviderMac; | 
| -@class CoreLocationWrapperMac; | 
| - | 
| -// Data provider class that allows CoreLocation to run in Chrome's UI thread | 
| -// while existing on any of Chrome's threads (in this case the IO thread) | 
| -class CoreLocationDataProviderMac | 
| -    : public base::RefCountedThreadSafe<CoreLocationDataProviderMac> { | 
| - public: | 
| -  CoreLocationDataProviderMac(); | 
| - | 
| -  bool StartUpdating(CoreLocationProviderMac* provider); | 
| -  void StopUpdating(); | 
| - | 
| -  void UpdatePosition(Geoposition *position); | 
| - | 
| - protected: | 
| -  friend class base::RefCountedThreadSafe<CoreLocationDataProviderMac>; | 
| -  ~CoreLocationDataProviderMac(); | 
| - | 
| - private: | 
| -  // These must execute in BrowserThread::UI | 
| -  void StartUpdatingTask(); | 
| -  void StopUpdatingTask(); | 
| -  // This must execute in the origin thread (IO thread) | 
| -  void PositionUpdated(Geoposition position); | 
| - | 
| -  // The wrapper class that supplies this class with position data | 
| -  scoped_nsobject<CoreLocationWrapperMac> wrapper_; | 
| -  // The LocationProviderBase class that should receive position data | 
| -  CoreLocationProviderMac* provider_; | 
| -}; | 
| - | 
| -#endif  // CONTENT_BROWSER_GEOLOCATION_CORE_LOCATION_DATA_PROVIDER_H_ | 
|  |