Home | History | Annotate | Download | only in location
      1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef CHROME_BROWSER_EXTENSIONS_API_LOCATION_LOCATION_API_H_
      6 #define CHROME_BROWSER_EXTENSIONS_API_LOCATION_LOCATION_API_H_
      7 
      8 #include "chrome/browser/extensions/api/api_function.h"
      9 
     10 namespace extensions {
     11 
     12 class LocationWatchLocationFunction : public SyncExtensionFunction {
     13  public:
     14   DECLARE_EXTENSION_FUNCTION("location.watchLocation",
     15                              LOCATION_WATCHLOCATION)
     16 
     17  protected:
     18   virtual ~LocationWatchLocationFunction() {}
     19 
     20   // SyncExtensionFunction:
     21   virtual bool RunImpl() OVERRIDE;
     22 };
     23 
     24 class LocationClearWatchFunction : public SyncExtensionFunction {
     25  public:
     26   DECLARE_EXTENSION_FUNCTION("location.clearWatch",
     27                              LOCATION_CLEARWATCH)
     28 
     29  protected:
     30   virtual ~LocationClearWatchFunction() {}
     31 
     32   // SyncExtensionFunction:
     33   virtual bool RunImpl() OVERRIDE;
     34 };
     35 
     36 }  // namespace extensions
     37 
     38 #endif  // CHROME_BROWSER_EXTENSIONS_API_LOCATION_LOCATION_API_H_
     39