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 #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 };