Index: chrome/browser/budget_service/budget_database.h |
diff --git a/chrome/browser/budget_service/budget_database.h b/chrome/browser/budget_service/budget_database.h |
index 0e70b34e2724be02ef610e3110ee26b562702609..26a8f44a04d067a02eb6205b7337299e1f29c68a 100644 |
--- a/chrome/browser/budget_service/budget_database.h |
+++ b/chrome/browser/budget_service/budget_database.h |
@@ -18,6 +18,7 @@ |
namespace base { |
class Clock; |
class SequencedTaskRunner; |
+class Time; |
} |
namespace budget_service { |
@@ -31,7 +32,7 @@ class GURL; |
class BudgetDatabase { |
public: |
// Data structure for returing the budget decay expectations to the caller. |
- using BudgetExpectation = std::list<std::pair<double, double>>; |
+ using BudgetExpectation = std::list<std::pair<double, base::Time>>; |
// Callback for setting a budget value. |
using StoreBudgetCallback = base::Callback<void(bool success)>; |
@@ -86,6 +87,8 @@ class BudgetDatabase { |
void WriteCachedValuesToDatabase(const GURL& origin, |
const StoreBudgetCallback& callback); |
+ void CleanupExpiredBudget(const GURL& origin); |
+ |
// The database for storing budget information. |
std::unique_ptr<leveldb_proto::ProtoDatabase<budget_service::Budget>> db_; |