| 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_metadata.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,10 @@ |
| const char16 *database_name, |
| const char16 *basename); |
| + // Get the metadata table for Database2 API. The metadata table stores |
| + // version information |
| + Database2Metadata &GetDatabase2Metadata(); |
| + |
| private: |
| // Private constructor, callers must use GetDB(). |
| PermissionsDB(); |
| @@ -157,6 +162,7 @@ |
| // Schema upgrade functions. Higher-numbered functions call |
| // lower-numbered functions as appropriate. |
| + bool UpgradeToVersion8(); |
| bool UpgradeToVersion7(); |
| bool UpgradeToVersion6(); |
| bool UpgradeToVersion5(); |
| @@ -182,6 +188,9 @@ |
| DatabaseNameTable database_name_table_; |
| + // database2 metadata |
| + Database2Metadata database2_metadata_table_; |
| + |
| DISALLOW_EVIL_CONSTRUCTORS(PermissionsDB); |
| DECL_SINGLE_THREAD |
| }; |