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

Side by Side Diff: chrome/browser/sync_file_system/drive_metadata_store.cc

Issue 13929012: SyncFS: Add resource type field into DriveMetadata (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 8 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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_metadata_store.h" 5 #include "chrome/browser/sync_file_system/drive_metadata_store.h"
6 6
7 #include <utility> 7 #include <utility>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 676 matching lines...) Expand 10 before | Expand all | Expand 10 after
687 DCHECK_EQ(SYNC_STATUS_OK, db_status_); 687 DCHECK_EQ(SYNC_STATUS_OK, db_status_);
688 688
689 urls->clear(); 689 urls->clear();
690 for (MetadataMap::const_iterator origin_itr = metadata_map_.begin(); 690 for (MetadataMap::const_iterator origin_itr = metadata_map_.begin();
691 origin_itr != metadata_map_.end(); 691 origin_itr != metadata_map_.end();
692 ++origin_itr) { 692 ++origin_itr) {
693 for (PathToMetadata::const_iterator itr = origin_itr->second.begin(); 693 for (PathToMetadata::const_iterator itr = origin_itr->second.begin();
694 itr != origin_itr->second.end(); 694 itr != origin_itr->second.end();
695 ++itr) { 695 ++itr) {
696 if (itr->second.conflicted()) { 696 if (itr->second.conflicted()) {
697 // Directory conflict should be resolved automatically for now.
698 // TODO(nhiroki): support manual conflict handling for directory
699 // operations (http://crbug.com/231827)
700 DCHECK(!itr->second.is_folder());
697 urls->insert(CreateSyncableFileSystemURL( 701 urls->insert(CreateSyncableFileSystemURL(
698 origin_itr->first, kServiceName, itr->first)); 702 origin_itr->first, kServiceName, itr->first));
699 } 703 }
700 } 704 }
701 } 705 }
702 return SYNC_STATUS_OK; 706 return SYNC_STATUS_OK;
703 } 707 }
704 708
705 SyncStatusCode DriveMetadataStore::GetToBeFetchedFiles( 709 SyncStatusCode DriveMetadataStore::GetToBeFetchedFiles(
706 URLAndResourceIdList* list) const { 710 URLAndResourceIdList* list) const {
(...skipping 472 matching lines...) Expand 10 before | Expand all | Expand 10 after
1179 DCHECK(origin.is_valid()); 1183 DCHECK(origin.is_valid());
1180 bool result = disabled_origins->insert( 1184 bool result = disabled_origins->insert(
1181 std::make_pair(origin, itr->value().ToString())).second; 1185 std::make_pair(origin, itr->value().ToString())).second;
1182 DCHECK(result); 1186 DCHECK(result);
1183 } 1187 }
1184 1188
1185 return SYNC_STATUS_OK; 1189 return SYNC_STATUS_OK;
1186 } 1190 }
1187 1191
1188 } // namespace sync_file_system 1192 } // namespace sync_file_system
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698