| 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 #ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_H_ | 5 #ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_H_ |
| 6 #define CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_H_ | 6 #define CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <set> | 9 #include <set> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 325 void RecursiveMarkTrackerAsDirty(int64 root_tracker_id, | 325 void RecursiveMarkTrackerAsDirty(int64 root_tracker_id, |
| 326 leveldb::WriteBatch* batch); | 326 leveldb::WriteBatch* batch); |
| 327 bool CanActivateTracker(const FileTracker& tracker); | 327 bool CanActivateTracker(const FileTracker& tracker); |
| 328 bool ShouldKeepDirty(const FileTracker& tracker) const; | 328 bool ShouldKeepDirty(const FileTracker& tracker) const; |
| 329 | 329 |
| 330 bool HasDisabledAppRoot(const FileTracker& tracker) const; | 330 bool HasDisabledAppRoot(const FileTracker& tracker) const; |
| 331 bool HasActiveTrackerForFileID(const std::string& file_id) const; | 331 bool HasActiveTrackerForFileID(const std::string& file_id) const; |
| 332 bool HasActiveTrackerForPath(int64 parent_tracker, | 332 bool HasActiveTrackerForPath(int64 parent_tracker, |
| 333 const std::string& title) const; | 333 const std::string& title) const; |
| 334 | 334 |
| 335 void UpdateTrackerTitle(FileTracker* tracker, | |
| 336 const std::string& new_title, | |
| 337 leveldb::WriteBatch* batch); | |
| 338 | |
| 339 void WriteToDatabase(scoped_ptr<leveldb::WriteBatch> batch, | 335 void WriteToDatabase(scoped_ptr<leveldb::WriteBatch> batch, |
| 340 const SyncStatusCallback& callback); | 336 const SyncStatusCallback& callback); |
| 341 | 337 |
| 342 scoped_refptr<base::SequencedTaskRunner> task_runner_; | 338 scoped_refptr<base::SequencedTaskRunner> task_runner_; |
| 343 scoped_ptr<leveldb::DB> db_; | 339 scoped_ptr<leveldb::DB> db_; |
| 344 | 340 |
| 345 scoped_ptr<ServiceMetadata> service_metadata_; | 341 scoped_ptr<ServiceMetadata> service_metadata_; |
| 346 | 342 |
| 347 FileByID file_by_id_; // Owned. | 343 FileByID file_by_id_; // Owned. |
| 348 TrackerByID tracker_by_id_; // Owned. | 344 TrackerByID tracker_by_id_; // Owned. |
| (...skipping 21 matching lines...) Expand all Loading... |
| 370 | 366 |
| 371 base::WeakPtrFactory<MetadataDatabase> weak_ptr_factory_; | 367 base::WeakPtrFactory<MetadataDatabase> weak_ptr_factory_; |
| 372 | 368 |
| 373 DISALLOW_COPY_AND_ASSIGN(MetadataDatabase); | 369 DISALLOW_COPY_AND_ASSIGN(MetadataDatabase); |
| 374 }; | 370 }; |
| 375 | 371 |
| 376 } // namespace drive_backend | 372 } // namespace drive_backend |
| 377 } // namespace sync_file_system | 373 } // namespace sync_file_system |
| 378 | 374 |
| 379 #endif // CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_H_ | 375 #endif // CHROME_BROWSER_SYNC_FILE_SYSTEM_DRIVE_BACKEND_METADATA_DATABASE_H_ |
| OLD | NEW |