Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(360)

Side by Side Diff: chrome/browser/sync_file_system/drive_backend/metadata_database.cc

Issue 23949002: [SyncFS] Implement SyncEngineInitializer (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: +comment Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698