diff options
author | achuith@chromium.org <achuith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-25 00:00:32 +0000 |
---|---|---|
committer | achuith@chromium.org <achuith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-04-25 00:00:32 +0000 |
commit | f99a712d8b469025ccafdbe006fcebd6544271f8 (patch) | |
tree | a9fd5e293918d875a9f3de7fe9c286da7cd29a88 /chrome/chrome_browser.gypi | |
parent | 72e39d4c4ea617083668e883fc0186dea640ca8e (diff) | |
download | chromium_src-f99a712d8b469025ccafdbe006fcebd6544271f8.zip chromium_src-f99a712d8b469025ccafdbe006fcebd6544271f8.tar.gz chromium_src-f99a712d8b469025ccafdbe006fcebd6544271f8.tar.bz2 |
GDataDB support with leveldb.
* Define GDataDB interface with methods to Put, Get and Delete. Also define a path-based iterator.
* GDataLevelDB implements GDataDB using leveldb.
* Add methods SerializeToString and FromProtoString to serialize GDataEntry to strings and vice versa.
* GDataDBTests test Put, Get, Delete for files and directories.
* Iterator tests in GDataDBTests.
* GDataDBFactory class to create GDataLevelDB instance.
TODO:
* There is no integration with GDataRootDirectory/GDataFileSystem yet.
BUG=chromium-os:29232
TEST=unittests pass.
Review URL: https://chromiumcodereview.appspot.com/10168025
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133815 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/chrome_browser.gypi')
-rw-r--r-- | chrome/chrome_browser.gypi | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi index 76845ad..3e3d25d 100644 --- a/chrome/chrome_browser.gypi +++ b/chrome/chrome_browser.gypi @@ -509,6 +509,9 @@ 'browser/chromeos/external_protocol_dialog.h', 'browser/chromeos/gdata/gdata_auth_service.cc', 'browser/chromeos/gdata/gdata_auth_service.h', + 'browser/chromeos/gdata/gdata_db.h', + 'browser/chromeos/gdata/gdata_db_factory.cc', + 'browser/chromeos/gdata/gdata_db_factory.h', 'browser/chromeos/gdata/gdata_documents_service.cc', 'browser/chromeos/gdata/gdata_documents_service.h', 'browser/chromeos/gdata/gdata_download_observer.cc', @@ -520,6 +523,8 @@ 'browser/chromeos/gdata/gdata_file_system_proxy.h', 'browser/chromeos/gdata/gdata_files.cc', 'browser/chromeos/gdata/gdata_files.h', + 'browser/chromeos/gdata/gdata_leveldb.cc', + 'browser/chromeos/gdata/gdata_leveldb.h', 'browser/chromeos/gdata/gdata_operation_registry.cc', 'browser/chromeos/gdata/gdata_operation_registry.h', 'browser/chromeos/gdata/gdata_operations.cc', |