| 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/drive_backend_util.h" | 5 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_util.h" |
| 6 | 6 |
| 7 #include "base/file_util.h" | 7 #include "base/file_util.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/memory/scoped_vector.h" | 9 #include "base/memory/scoped_vector.h" |
| 10 #include "base/message_loop/message_loop_proxy.h" | 10 #include "base/message_loop/message_loop_proxy.h" |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 void PutFileTrackerDeletionToBatch(int64 tracker_id, | 61 void PutFileTrackerDeletionToBatch(int64 tracker_id, |
| 62 leveldb::WriteBatch* batch) { | 62 leveldb::WriteBatch* batch) { |
| 63 if (batch) | 63 if (batch) |
| 64 batch->Delete(kFileTrackerKeyPrefix + base::Int64ToString(tracker_id)); | 64 batch->Delete(kFileTrackerKeyPrefix + base::Int64ToString(tracker_id)); |
| 65 } | 65 } |
| 66 | 66 |
| 67 void PopulateFileDetailsByFileResource( | 67 void PopulateFileDetailsByFileResource( |
| 68 const google_apis::FileResource& file_resource, | 68 const google_apis::FileResource& file_resource, |
| 69 FileDetails* details) { | 69 FileDetails* details) { |
| 70 details->clear_parent_folder_ids(); | 70 details->clear_parent_folder_ids(); |
| 71 for (ScopedVector<google_apis::ParentReference>::const_iterator itr = | 71 for (std::vector<google_apis::ParentReference>::const_iterator itr = |
| 72 file_resource.parents().begin(); | 72 file_resource.parents().begin(); |
| 73 itr != file_resource.parents().end(); | 73 itr != file_resource.parents().end(); |
| 74 ++itr) { | 74 ++itr) { |
| 75 details->add_parent_folder_ids((*itr)->file_id()); | 75 details->add_parent_folder_ids(itr->file_id()); |
| 76 } | 76 } |
| 77 details->set_title(file_resource.title()); | 77 details->set_title(file_resource.title()); |
| 78 | 78 |
| 79 google_apis::DriveEntryKind kind = drive::util::GetKind(file_resource); | 79 google_apis::DriveEntryKind kind = drive::util::GetKind(file_resource); |
| 80 if (kind == google_apis::ENTRY_KIND_FILE) | 80 if (kind == google_apis::ENTRY_KIND_FILE) |
| 81 details->set_file_kind(FILE_KIND_FILE); | 81 details->set_file_kind(FILE_KIND_FILE); |
| 82 else if (kind == google_apis::ENTRY_KIND_FOLDER) | 82 else if (kind == google_apis::ENTRY_KIND_FOLDER) |
| 83 details->set_file_kind(FILE_KIND_FOLDER); | 83 details->set_file_kind(FILE_KIND_FOLDER); |
| 84 else | 84 else |
| 85 details->set_file_kind(FILE_KIND_UNSUPPORTED); | 85 details->set_file_kind(FILE_KIND_UNSUPPORTED); |
| (...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 267 } | 267 } |
| 268 | 268 |
| 269 scoped_ptr<FileTracker> CloneFileTracker(const FileTracker* obj) { | 269 scoped_ptr<FileTracker> CloneFileTracker(const FileTracker* obj) { |
| 270 if (!obj) | 270 if (!obj) |
| 271 return scoped_ptr<FileTracker>(); | 271 return scoped_ptr<FileTracker>(); |
| 272 return scoped_ptr<FileTracker>(new FileTracker(*obj)); | 272 return scoped_ptr<FileTracker>(new FileTracker(*obj)); |
| 273 } | 273 } |
| 274 | 274 |
| 275 } // namespace drive_backend | 275 } // namespace drive_backend |
| 276 } // namespace sync_file_system | 276 } // namespace sync_file_system |
| OLD | NEW |