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 { |