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

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

Issue 1545283002: Convert Pass()→std::move() in //chrome/browser/ui (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 12 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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_index. h" 5 #include "chrome/browser/sync_file_system/drive_backend/metadata_database_index. h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 #include <utility>
8 9
9 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_constants. h" 10 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_constants. h"
10 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_test_util. h" 11 #include "chrome/browser/sync_file_system/drive_backend/drive_backend_test_util. h"
11 #include "chrome/browser/sync_file_system/drive_backend/leveldb_wrapper.h" 12 #include "chrome/browser/sync_file_system/drive_backend/leveldb_wrapper.h"
12 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h" 13 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.h"
13 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.pb.h" 14 #include "chrome/browser/sync_file_system/drive_backend/metadata_database.pb.h"
14 #include "testing/gtest/include/gtest/gtest.h" 15 #include "testing/gtest/include/gtest/gtest.h"
15 #include "third_party/leveldatabase/src/helpers/memenv/memenv.h" 16 #include "third_party/leveldatabase/src/helpers/memenv/memenv.h"
16 #include "third_party/leveldatabase/src/include/leveldb/db.h" 17 #include "third_party/leveldatabase/src/include/leveldb/db.h"
17 #include "third_party/leveldatabase/src/include/leveldb/env.h" 18 #include "third_party/leveldatabase/src/include/leveldb/env.h"
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 kPlaceholderTrackerID, 56 kPlaceholderTrackerID,
56 app_root_tracker.get()); 57 app_root_tracker.get());
57 58
58 contents->file_metadata.push_back(sync_root_metadata.release()); 59 contents->file_metadata.push_back(sync_root_metadata.release());
59 contents->file_trackers.push_back(sync_root_tracker.release()); 60 contents->file_trackers.push_back(sync_root_tracker.release());
60 contents->file_metadata.push_back(app_root_metadata.release()); 61 contents->file_metadata.push_back(app_root_metadata.release());
61 contents->file_trackers.push_back(app_root_tracker.release()); 62 contents->file_trackers.push_back(app_root_tracker.release());
62 contents->file_metadata.push_back(file_metadata.release()); 63 contents->file_metadata.push_back(file_metadata.release());
63 contents->file_trackers.push_back(file_tracker.release()); 64 contents->file_trackers.push_back(file_tracker.release());
64 contents->file_trackers.push_back(placeholder_tracker.release()); 65 contents->file_trackers.push_back(placeholder_tracker.release());
65 return contents.Pass(); 66 return contents;
66 } 67 }
67 68
68 } // namespace 69 } // namespace
69 70
70 class MetadataDatabaseIndexTest : public testing::Test { 71 class MetadataDatabaseIndexTest : public testing::Test {
71 public: 72 public:
72 void SetUp() override { 73 void SetUp() override {
73 in_memory_env_.reset(leveldb::NewMemEnv(leveldb::Env::Default())); 74 in_memory_env_.reset(leveldb::NewMemEnv(leveldb::Env::Default()));
74 InitializeLevelDB(); 75 InitializeLevelDB();
75 76
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
144 145
145 FileMetadata metadata; 146 FileMetadata metadata;
146 ASSERT_TRUE(index()->GetFileMetadata("file_id", &metadata)); 147 ASSERT_TRUE(index()->GetFileMetadata("file_id", &metadata));
147 FileTracker app_root_tracker; 148 FileTracker app_root_tracker;
148 ASSERT_TRUE(index()->GetFileTracker(kAppRootTrackerID, &app_root_tracker)); 149 ASSERT_TRUE(index()->GetFileTracker(kAppRootTrackerID, &app_root_tracker));
149 150
150 int64_t new_tracker_id = 100; 151 int64_t new_tracker_id = 100;
151 scoped_ptr<FileTracker> new_tracker = 152 scoped_ptr<FileTracker> new_tracker =
152 test_util::CreateTracker(metadata, new_tracker_id, &app_root_tracker); 153 test_util::CreateTracker(metadata, new_tracker_id, &app_root_tracker);
153 new_tracker->set_active(false); 154 new_tracker->set_active(false);
154 index()->StoreFileTracker(new_tracker.Pass()); 155 index()->StoreFileTracker(std::move(new_tracker));
155 156
156 EXPECT_EQ("file_id", index()->PickMultiTrackerFileID()); 157 EXPECT_EQ("file_id", index()->PickMultiTrackerFileID());
157 EXPECT_EQ(ParentIDAndTitle(kAppRootTrackerID, std::string("file")), 158 EXPECT_EQ(ParentIDAndTitle(kAppRootTrackerID, std::string("file")),
158 index()->PickMultiBackingFilePath()); 159 index()->PickMultiBackingFilePath());
159 160
160 index()->RemoveFileMetadata("file_id"); 161 index()->RemoveFileMetadata("file_id");
161 index()->RemoveFileTracker(kFileTrackerID); 162 index()->RemoveFileTracker(kFileTrackerID);
162 163
163 EXPECT_FALSE(index()->GetFileMetadata("file_id", nullptr)); 164 EXPECT_FALSE(index()->GetFileMetadata("file_id", nullptr));
164 EXPECT_FALSE(index()->GetFileTracker(kFileTrackerID, nullptr)); 165 EXPECT_FALSE(index()->GetFileTracker(kFileTrackerID, nullptr));
165 } 166 }
166 167
167 } // namespace drive_backend 168 } // namespace drive_backend
168 } // namespace sync_file_system 169 } // namespace sync_file_system
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698