Index: gears/base/common/permissions_db.cc =================================================================== --- gears/base/common/permissions_db.cc (revision 1639) +++ gears/base/common/permissions_db.cc (working copy) @@ -71,7 +71,8 @@ : version_table_(&db_, kVersionTableName), access_table_(&db_, kAccessTableName), shortcut_table_(&db_), - database_name_table_(&db_) { + database_name_table_(&db_), + database2_versions_table_(&db_) { } @@ -310,6 +311,21 @@ basename); } +bool PermissionsDB::GetDatabase2Version(const SecurityOrigin &origin, + const std::string16 &name, + std::string16 *version, + bool *found) { + return database2_versions_table_.GetVersion(origin.url().c_str(), name, + version, found); +} + +bool PermissionsDB::SetDatabase2Version(const SecurityOrigin &origin, + const std::string16 &name, + const std::string16 &version) { + return database2_versions_table_.SetVersion(origin.url().c_str(), name, + version); +} + bool PermissionsDB::CreateDatabase() { ASSERT_SINGLE_THREAD(); @@ -325,7 +341,8 @@ if (!version_table_.MaybeCreateTable() || !access_table_.MaybeCreateTable() || !shortcut_table_.MaybeCreateTableLatestVersion() || - !database_name_table_.MaybeCreateTableLatestVersion()) { + !database_name_table_.MaybeCreateTableLatestVersion() || + !database2_versions_table_.MaybeCreateTableLatestVersion()) { return false; }