| 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/metadata_database.h" | 5 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <stack> | 8 #include <stack> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 547 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 558 STLDeleteContainerPairSecondPointers( | 558 STLDeleteContainerPairSecondPointers( |
| 559 file_by_id_.begin(), file_by_id_.end()); | 559 file_by_id_.begin(), file_by_id_.end()); |
| 560 STLDeleteContainerPairSecondPointers( | 560 STLDeleteContainerPairSecondPointers( |
| 561 tracker_by_id_.begin(), tracker_by_id_.end()); | 561 tracker_by_id_.begin(), tracker_by_id_.end()); |
| 562 } | 562 } |
| 563 | 563 |
| 564 int64 MetadataDatabase::GetLargestChangeID() const { | 564 int64 MetadataDatabase::GetLargestChangeID() const { |
| 565 return service_metadata_->largest_change_id(); | 565 return service_metadata_->largest_change_id(); |
| 566 } | 566 } |
| 567 | 567 |
| 568 int64 MetadataDatabase::GetSyncRootTrackerID() const { |
| 569 return service_metadata_->sync_root_tracker_id(); |
| 570 } |
| 571 |
| 568 bool MetadataDatabase::HasSyncRoot() const { | 572 bool MetadataDatabase::HasSyncRoot() const { |
| 569 return service_metadata_->has_sync_root_tracker_id() && | 573 return service_metadata_->has_sync_root_tracker_id() && |
| 570 !!service_metadata_->sync_root_tracker_id(); | 574 !!service_metadata_->sync_root_tracker_id(); |
| 571 } | 575 } |
| 572 | 576 |
| 573 void MetadataDatabase::PopulateInitialData( | 577 void MetadataDatabase::PopulateInitialData( |
| 574 int64 largest_change_id, | 578 int64 largest_change_id, |
| 575 const google_apis::FileResource& sync_root_folder, | 579 const google_apis::FileResource& sync_root_folder, |
| 576 const ScopedVector<google_apis::FileResource>& app_root_folders, | 580 const ScopedVector<google_apis::FileResource>& app_root_folders, |
| 577 const SyncStatusCallback& callback) { | 581 const SyncStatusCallback& callback) { |
| (...skipping 890 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1468 FROM_HERE, | 1472 FROM_HERE, |
| 1469 base::Bind(&leveldb::DB::Write, | 1473 base::Bind(&leveldb::DB::Write, |
| 1470 base::Unretained(db_.get()), | 1474 base::Unretained(db_.get()), |
| 1471 leveldb::WriteOptions(), | 1475 leveldb::WriteOptions(), |
| 1472 base::Owned(batch.release())), | 1476 base::Owned(batch.release())), |
| 1473 base::Bind(&AdaptLevelDBStatusToSyncStatusCode, callback)); | 1477 base::Bind(&AdaptLevelDBStatusToSyncStatusCode, callback)); |
| 1474 } | 1478 } |
| 1475 | 1479 |
| 1476 } // namespace drive_backend | 1480 } // namespace drive_backend |
| 1477 } // namespace sync_file_system | 1481 } // namespace sync_file_system |
| OLD | NEW |