Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(17)

Unified Diff: gears/base/common/permissions_db.h

Issue 800: Database2Versions table, get/set version operations implemented (Closed) SVN Base: http://google-gears.googlecode.com/svn/contrib/dimitri.glazkov/database2/
Patch Set: Created 3 months, 3 weeks ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side by-side-diff with in-line comments
Download patch
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
};

Powered by Google App Engine
This is Rietveld r305