| 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
|
| index eefe4b3849279d7ac36293676f51dde611982480..809c890e19aff40f6cb15c5e5e7da5b4d32c35ed 100644
|
| --- a/chrome/browser/extensions/api/alarms/alarms_api.h
|
| +++ b/chrome/browser/extensions/api/alarms/alarms_api.h
|
| @@ -11,12 +11,18 @@
|
| namespace extensions {
|
|
|
| class AlarmsCreateFunction : public SyncExtensionFunction {
|
| + typedef base::Time (*TimeProvider)();
|
| + public:
|
| + AlarmsCreateFunction();
|
| + explicit AlarmsCreateFunction(TimeProvider now) : now_(now) {}
|
| protected:
|
| virtual ~AlarmsCreateFunction() {}
|
|
|
| // ExtensionFunction:
|
| virtual bool RunImpl() OVERRIDE;
|
| DECLARE_EXTENSION_FUNCTION_NAME("alarms.create");
|
| + private:
|
| + TimeProvider now_;
|
| };
|
|
|
| class AlarmsGetFunction : public SyncExtensionFunction {
|
|
|