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