OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_util.h" | 5 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_util.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "base/strings/string_number_conversions.h" | 8 #include "base/strings/string_number_conversions.h" |
9 #include "base/strings/string_util.h" | 9 #include "base/strings/string_util.h" |
10 #include "base/threading/thread_restrictions.h" | 10 #include "base/threading/thread_restrictions.h" |
11 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_constants.
h" | 11 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_constants.
h" |
12 #include "chrome/browser/sync_file_system/drive_backend/leveldb_wrapper.h" | 12 #include "chrome/browser/sync_file_system/drive_backend/leveldb_wrapper.h" |
13 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.pb.h" | 13 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.pb.h" |
14 #include "chrome/browser/sync_file_system/logger.h" | 14 #include "chrome/browser/sync_file_system/logger.h" |
15 #include "components/drive/drive_api_util.h" | 15 #include "components/drive/drive_api_util.h" |
16 #include "google_apis/drive/drive_api_parser.h" | 16 #include "google_apis/drive/drive_api_parser.h" |
17 #include "third_party/leveldatabase/src/include/leveldb/status.h" | 17 #include "third_party/leveldatabase/src/include/leveldb/status.h" |
18 | 18 |
19 namespace sync_file_system { | 19 namespace sync_file_system { |
20 namespace drive_backend { | 20 namespace drive_backend { |
21 | 21 |
22 void PutVersionToDB(int64 version, LevelDBWrapper* db) { | 22 void PutVersionToDB(int64_t version, LevelDBWrapper* db) { |
23 DCHECK(db); | 23 DCHECK(db); |
24 db->Put(kDatabaseVersionKey, base::Int64ToString(version)); | 24 db->Put(kDatabaseVersionKey, base::Int64ToString(version)); |
25 } | 25 } |
26 | 26 |
27 void PutServiceMetadataToDB(const ServiceMetadata& service_metadata, | 27 void PutServiceMetadataToDB(const ServiceMetadata& service_metadata, |
28 LevelDBWrapper* db) { | 28 LevelDBWrapper* db) { |
29 DCHECK(db); | 29 DCHECK(db); |
30 | 30 |
31 std::string value; | 31 std::string value; |
32 bool success = service_metadata.SerializeToString(&value); | 32 bool success = service_metadata.SerializeToString(&value); |
(...skipping 19 matching lines...) Expand all Loading... |
52 db->Put(kFileTrackerKeyPrefix + base::Int64ToString(tracker.tracker_id()), | 52 db->Put(kFileTrackerKeyPrefix + base::Int64ToString(tracker.tracker_id()), |
53 value); | 53 value); |
54 } | 54 } |
55 | 55 |
56 void PutFileMetadataDeletionToDB(const std::string& file_id, | 56 void PutFileMetadataDeletionToDB(const std::string& file_id, |
57 LevelDBWrapper* db) { | 57 LevelDBWrapper* db) { |
58 DCHECK(db); | 58 DCHECK(db); |
59 db->Delete(kFileMetadataKeyPrefix + file_id); | 59 db->Delete(kFileMetadataKeyPrefix + file_id); |
60 } | 60 } |
61 | 61 |
62 void PutFileTrackerDeletionToDB(int64 tracker_id, LevelDBWrapper* db) { | 62 void PutFileTrackerDeletionToDB(int64_t tracker_id, LevelDBWrapper* db) { |
63 DCHECK(db); | 63 DCHECK(db); |
64 db->Delete(kFileTrackerKeyPrefix + base::Int64ToString(tracker_id)); | 64 db->Delete(kFileTrackerKeyPrefix + base::Int64ToString(tracker_id)); |
65 } | 65 } |
66 | 66 |
67 bool HasFileAsParent(const FileDetails& details, const std::string& file_id) { | 67 bool HasFileAsParent(const FileDetails& details, const std::string& file_id) { |
68 for (int i = 0; i < details.parent_folder_ids_size(); ++i) { | 68 for (int i = 0; i < details.parent_folder_ids_size(); ++i) { |
69 if (details.parent_folder_ids(i) == file_id) | 69 if (details.parent_folder_ids(i) == file_id) |
70 return true; | 70 return true; |
71 } | 71 } |
72 return false; | 72 return false; |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
169 } else if (status.IsNotFound()) { | 169 } else if (status.IsNotFound()) { |
170 service_metadata.reset(new ServiceMetadata); | 170 service_metadata.reset(new ServiceMetadata); |
171 service_metadata->set_next_tracker_id(1); | 171 service_metadata->set_next_tracker_id(1); |
172 } | 172 } |
173 | 173 |
174 return service_metadata.Pass(); | 174 return service_metadata.Pass(); |
175 } | 175 } |
176 | 176 |
177 } // namespace drive_backend | 177 } // namespace drive_backend |
178 } // namespace sync_file_system | 178 } // namespace sync_file_system |
OLD | NEW |