Index: chrome/browser/extensions/api/alarms/alarms_api.h |
diff --git a/chrome/browser/extensions/api/alarms/alarms_api.h b/chrome/browser/extensions/api/alarms/alarms_api.h |
deleted file mode 100644 |
index eb65036458e5fe14f4b9ad254ec7fda7c4eff1e0..0000000000000000000000000000000000000000 |
--- a/chrome/browser/extensions/api/alarms/alarms_api.h |
+++ /dev/null |
@@ -1,92 +0,0 @@ |
-// Copyright (c) 2012 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. |
- |
-#ifndef CHROME_BROWSER_EXTENSIONS_API_ALARMS_ALARMS_API_H__ |
-#define CHROME_BROWSER_EXTENSIONS_API_ALARMS_ALARMS_API_H__ |
- |
-#include <vector> |
- |
-#include "chrome/browser/extensions/chrome_extension_function.h" |
- |
-namespace base { |
-class Clock; |
-} // namespace base |
- |
-namespace extensions { |
-struct Alarm; |
-typedef std::vector<Alarm> AlarmList; |
- |
-class AlarmsCreateFunction : public ChromeAsyncExtensionFunction { |
- public: |
- AlarmsCreateFunction(); |
- // Use |clock| instead of the default clock. Does not take ownership |
- // of |clock|. Used for testing. |
- explicit AlarmsCreateFunction(base::Clock* clock); |
- protected: |
- ~AlarmsCreateFunction() override; |
- |
- // ExtensionFunction: |
- bool RunAsync() override; |
- DECLARE_EXTENSION_FUNCTION("alarms.create", ALARMS_CREATE) |
- private: |
- void Callback(); |
- |
- base::Clock* const clock_; |
- // Whether or not we own |clock_|. This is needed because we own it |
- // when we create it ourselves, but not when it's passed in for |
- // testing. |
- bool owns_clock_; |
-}; |
- |
-class AlarmsGetFunction : public ChromeAsyncExtensionFunction { |
- protected: |
- ~AlarmsGetFunction() override {} |
- |
- // ExtensionFunction: |
- bool RunAsync() override; |
- |
- private: |
- void Callback(const std::string& name, Alarm* alarm); |
- DECLARE_EXTENSION_FUNCTION("alarms.get", ALARMS_GET) |
-}; |
- |
-class AlarmsGetAllFunction : public ChromeAsyncExtensionFunction { |
- protected: |
- ~AlarmsGetAllFunction() override {} |
- |
- // ExtensionFunction: |
- bool RunAsync() override; |
- |
- private: |
- void Callback(const AlarmList* alarms); |
- DECLARE_EXTENSION_FUNCTION("alarms.getAll", ALARMS_GETALL) |
-}; |
- |
-class AlarmsClearFunction : public ChromeAsyncExtensionFunction { |
- protected: |
- ~AlarmsClearFunction() override {} |
- |
- // ExtensionFunction: |
- bool RunAsync() override; |
- |
- private: |
- void Callback(const std::string& name, bool success); |
- DECLARE_EXTENSION_FUNCTION("alarms.clear", ALARMS_CLEAR) |
-}; |
- |
-class AlarmsClearAllFunction : public ChromeAsyncExtensionFunction { |
- protected: |
- ~AlarmsClearAllFunction() override {} |
- |
- // ExtensionFunction: |
- bool RunAsync() override; |
- |
- private: |
- void Callback(); |
- DECLARE_EXTENSION_FUNCTION("alarms.clearAll", ALARMS_CLEARALL) |
-}; |
- |
-} // namespace extensions |
- |
-#endif // CHROME_BROWSER_EXTENSIONS_API_ALARMS_ALARMS_API_H__ |