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 "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/files/scoped_temp_dir.h" | 8 #include "base/files/scoped_temp_dir.h" |
9 #include "base/message_loop/message_loop.h" | 9 #include "base/message_loop/message_loop.h" |
10 #include "base/message_loop/message_loop_proxy.h" | 10 #include "base/message_loop/message_loop_proxy.h" |
(...skipping 394 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
405 new google_apis::FileResource); | 405 new google_apis::FileResource); |
406 ScopedVector<google_apis::ParentReference> parents; | 406 ScopedVector<google_apis::ParentReference> parents; |
407 for (int i = 0; i < file.details().parent_folder_ids_size(); ++i) { | 407 for (int i = 0; i < file.details().parent_folder_ids_size(); ++i) { |
408 scoped_ptr<google_apis::ParentReference> parent( | 408 scoped_ptr<google_apis::ParentReference> parent( |
409 new google_apis::ParentReference); | 409 new google_apis::ParentReference); |
410 parent->set_file_id(file.details().parent_folder_ids(i)); | 410 parent->set_file_id(file.details().parent_folder_ids(i)); |
411 parents.push_back(parent.release()); | 411 parents.push_back(parent.release()); |
412 } | 412 } |
413 | 413 |
414 file_resource->set_file_id(file.file_id()); | 414 file_resource->set_file_id(file.file_id()); |
415 file_resource->set_parents(&parents); | 415 file_resource->set_parents(parents.Pass()); |
416 file_resource->set_title(file.details().title()); | 416 file_resource->set_title(file.details().title()); |
417 if (file.details().file_kind() == FILE_KIND_FOLDER) | 417 if (file.details().file_kind() == FILE_KIND_FOLDER) |
418 file_resource->set_mime_type("application/vnd.google-apps.folder"); | 418 file_resource->set_mime_type("application/vnd.google-apps.folder"); |
419 else if (file.details().file_kind() == FILE_KIND_FILE) | 419 else if (file.details().file_kind() == FILE_KIND_FILE) |
420 file_resource->set_mime_type("text/plain"); | 420 file_resource->set_mime_type("text/plain"); |
421 else | 421 else |
422 file_resource->set_mime_type("application/vnd.google-apps.document"); | 422 file_resource->set_mime_type("application/vnd.google-apps.document"); |
423 file_resource->set_md5_checksum(file.details().md5()); | 423 file_resource->set_md5_checksum(file.details().md5()); |
424 file_resource->set_etag(file.details().etag()); | 424 file_resource->set_etag(file.details().etag()); |
425 file_resource->set_created_date(base::Time::FromInternalValue( | 425 file_resource->set_created_date(base::Time::FromInternalValue( |
(...skipping 541 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
967 new_conflict.tracker.set_active(true); | 967 new_conflict.tracker.set_active(true); |
968 file.tracker.set_dirty(true); | 968 file.tracker.set_dirty(true); |
969 file.tracker.set_active(false); | 969 file.tracker.set_active(false); |
970 EXPECT_EQ(SYNC_STATUS_OK, UpdateTracker(new_conflict.tracker)); | 970 EXPECT_EQ(SYNC_STATUS_OK, UpdateTracker(new_conflict.tracker)); |
971 VerifyTrackedFiles(tracked_files, arraysize(tracked_files)); | 971 VerifyTrackedFiles(tracked_files, arraysize(tracked_files)); |
972 VerifyReloadConsistency(); | 972 VerifyReloadConsistency(); |
973 } | 973 } |
974 | 974 |
975 } // namespace drive_backend | 975 } // namespace drive_backend |
976 } // namespace sync_file_system | 976 } // namespace sync_file_system |
OLD | NEW |