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

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

Issue 22813002: [SyncFS] Rename kind() to file_kind (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 4 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
« no previous file with comments | « no previous file | chrome/browser/sync_file_system/drive_backend/metadata_database.proto » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 <stack> 7 #include <stack>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/callback.h" 10 #include "base/callback.h"
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 for (ScopedVector<google_apis::ParentReference>::const_iterator itr = 95 for (ScopedVector<google_apis::ParentReference>::const_iterator itr =
96 file_resource.parents().begin(); 96 file_resource.parents().begin();
97 itr != file_resource.parents().end(); 97 itr != file_resource.parents().end();
98 ++itr) { 98 ++itr) {
99 details->add_parent_folder_ids((*itr)->file_id()); 99 details->add_parent_folder_ids((*itr)->file_id());
100 } 100 }
101 details->set_title(file_resource.title()); 101 details->set_title(file_resource.title());
102 102
103 google_apis::DriveEntryKind kind = file_resource.GetKind(); 103 google_apis::DriveEntryKind kind = file_resource.GetKind();
104 if (kind == google_apis::ENTRY_KIND_FILE) 104 if (kind == google_apis::ENTRY_KIND_FILE)
105 details->set_kind(KIND_FILE); 105 details->set_file_kind(FILE_KIND_FILE);
106 else if (kind == google_apis::ENTRY_KIND_FOLDER) 106 else if (kind == google_apis::ENTRY_KIND_FOLDER)
107 details->set_kind(KIND_FOLDER); 107 details->set_file_kind(FILE_KIND_FOLDER);
108 else 108 else
109 details->set_kind(KIND_UNSUPPORTED); 109 details->set_file_kind(FILE_KIND_UNSUPPORTED);
110 110
111 details->set_md5(file_resource.md5_checksum()); 111 details->set_md5(file_resource.md5_checksum());
112 details->set_etag(file_resource.etag()); 112 details->set_etag(file_resource.etag());
113 details->set_creation_time(file_resource.created_date().ToInternalValue()); 113 details->set_creation_time(file_resource.created_date().ToInternalValue());
114 details->set_modification_time( 114 details->set_modification_time(
115 file_resource.modified_date().ToInternalValue()); 115 file_resource.modified_date().ToInternalValue());
116 details->set_deleted(false); 116 details->set_deleted(false);
117 117
118 return file.Pass(); 118 return file.Pass();
119 } 119 }
(...skipping 676 matching lines...) Expand 10 before | Expand all | Expand 10 after
796 FileTracker* tracker = tracker_by_id_[tracker_id]; 796 FileTracker* tracker = tracker_by_id_[tracker_id];
797 int64 parent_tracker_id = tracker->parent_tracker_id(); 797 int64 parent_tracker_id = tracker->parent_tracker_id();
798 DCHECK(tracker->has_synced_details()); 798 DCHECK(tracker->has_synced_details());
799 trackers_by_file_id_[tracker->file_id()].Activate(tracker); 799 trackers_by_file_id_[tracker->file_id()].Activate(tracker);
800 if (parent_tracker_id) { 800 if (parent_tracker_id) {
801 trackers_by_parent_and_title_[parent_tracker_id][ 801 trackers_by_parent_and_title_[parent_tracker_id][
802 tracker->synced_details().title()].Activate(tracker); 802 tracker->synced_details().title()].Activate(tracker);
803 } 803 }
804 tracker->set_active(true); 804 tracker->set_active(true);
805 tracker->set_needs_folder_listing( 805 tracker->set_needs_folder_listing(
806 tracker->synced_details().kind() == KIND_FOLDER); 806 tracker->synced_details().file_kind() == FILE_KIND_FOLDER);
807 tracker->set_dirty(true); 807 tracker->set_dirty(true);
808 dirty_trackers_.insert(tracker); 808 dirty_trackers_.insert(tracker);
809 809
810 PutTrackerToBatch(*tracker, batch); 810 PutTrackerToBatch(*tracker, batch);
811 } 811 }
812 812
813 void MetadataDatabase::MakeTrackerInactive(int64 tracker_id, 813 void MetadataDatabase::MakeTrackerInactive(int64 tracker_id,
814 leveldb::WriteBatch* batch) { 814 leveldb::WriteBatch* batch) {
815 FileTracker* tracker = tracker_by_id_[tracker_id]; 815 FileTracker* tracker = tracker_by_id_[tracker_id];
816 trackers_by_file_id_[tracker->file_id()].Inactivate(tracker); 816 trackers_by_file_id_[tracker->file_id()].Inactivate(tracker);
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after
1024 FROM_HERE, 1024 FROM_HERE,
1025 base::Bind(&leveldb::DB::Write, 1025 base::Bind(&leveldb::DB::Write,
1026 base::Unretained(db_.get()), 1026 base::Unretained(db_.get()),
1027 leveldb::WriteOptions(), 1027 leveldb::WriteOptions(),
1028 base::Owned(batch.release())), 1028 base::Owned(batch.release())),
1029 base::Bind(&AdaptLevelDBStatusToSyncStatusCode, callback)); 1029 base::Bind(&AdaptLevelDBStatusToSyncStatusCode, callback));
1030 } 1030 }
1031 1031
1032 } // namespace drive_backend 1032 } // namespace drive_backend
1033 } // namespace sync_file_system 1033 } // namespace sync_file_system
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/sync_file_system/drive_backend/metadata_database.proto » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698