| Index: gears/base/common/permissions_db.h |
| =================================================================== |
| --- gears/base/common/permissions_db.h (revision 1639) |
| +++ gears/base/common/permissions_db.h (working copy) |
| @@ -28,6 +28,7 @@ |
| #include <map> |
| #include "gears/base/common/database_name_table.h" |
| +#include "gears/base/common/database2_versions_table.h" |
| #include "gears/base/common/name_value_table.h" |
| #include "gears/base/common/security_model.h" |
| #include "gears/base/common/shortcut_table.h" |
| @@ -142,6 +143,19 @@ |
| const char16 *database_name, |
| const char16 *basename); |
| + // Database2 API: get current database version for a given database at the |
| + // specified origin |
| + bool GetDatabase2Version(const SecurityOrigin &origin, |
| + const std::string16 &name, |
| + std::string16 *version, |
| + bool *found); |
| + |
| + // Database2 API: set or create a version for a given database at the |
| + // specified origin |
| + bool SetDatabase2Version(const SecurityOrigin &origin, |
| + const std::string16 &name, |
| + const std::string16 &version); |
| + |
| private: |
| // Private constructor, callers must use GetDB(). |
| PermissionsDB(); |
| @@ -182,6 +196,9 @@ |
| DatabaseNameTable database_name_table_; |
| + // database2 metadata |
| + Database2VersionsTable database2_versions_table_; |
| + |
| DISALLOW_EVIL_CONSTRUCTORS(PermissionsDB); |
| DECL_SINGLE_THREAD |
| }; |