OLD | NEW |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |