Chromium Code Reviews| Index: webkit/quota/quota_database.h |
| diff --git a/webkit/quota/quota_database.h b/webkit/quota/quota_database.h |
| index 32560b57429fbb52da89ccfae76a4db09fa43557..88a276d632599f0cad313024c4d63781ab139f15 100644 |
| --- a/webkit/quota/quota_database.h |
| +++ b/webkit/quota/quota_database.h |
| @@ -9,10 +9,13 @@ |
| #include <string> |
| #include "base/basictypes.h" |
| +#include "base/callback.h" |
| #include "base/file_path.h" |
| #include "base/gtest_prod_util.h" |
| #include "base/memory/scoped_ptr.h" |
| +#include "base/time.h" |
| #include "base/timer.h" |
| +#include "googleurl/src/gurl.h" |
| #include "webkit/quota/quota_types.h" |
| namespace sql { |
| @@ -82,6 +85,29 @@ class QuotaDatabase { |
| bool CreateSchema(); |
| bool ResetSchema(); |
| + // For Tests and Debug use |
| + struct QuotaTableEntry { |
| + std::string host; |
| + StorageType type; |
| + int64 quota; |
| + }; |
|
kinuko
2011/05/23 08:16:52
Please move all the typedefs before the methods (i
tzik
2011/05/24 04:32:41
Done.
|
| + typedef base::Callback<bool (const QuotaTableEntry&)> QuotaTableCallback; |
| + bool DumpQuotaTable(QuotaTableCallback* callback); |
| + friend bool operator <(const QuotaTableEntry& lhs, |
|
kinuko
2011/05/23 08:16:52
Please place this next to (right after) the struct
tzik
2011/05/24 04:32:41
Done.
|
| + const QuotaTableEntry& rhs); |
| + |
| + struct LastAccessTimeTableEntry { |
| + GURL origin; |
| + StorageType type; |
| + int used_count; |
| + base::Time last_access_time; |
| + }; |
| + typedef base::Callback<bool (const LastAccessTimeTableEntry&)> |
| + LastAccessTimeTableCallback; |
| + bool DumpLastAccessTimeTable(LastAccessTimeTableCallback* callback); |
| + friend bool operator <(const LastAccessTimeTableEntry& lhs, |
| + const LastAccessTimeTableEntry& rhs); |
| + |
| FilePath db_file_path_; |
| scoped_ptr<sql::Connection> db_; |