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

Unified Diff: chrome/browser/sync_file_system/drive_backend_v1/drive_file_sync_service_unittest.cc

Issue 294893005: [SyncFS] Make GetOriginStatusMap asynchronous (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Work for nits Created 6 years, 7 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/sync_file_system/drive_backend_v1/drive_file_sync_service_unittest.cc
diff --git a/chrome/browser/sync_file_system/drive_backend_v1/drive_file_sync_service_unittest.cc b/chrome/browser/sync_file_system/drive_backend_v1/drive_file_sync_service_unittest.cc
index 4ecca738700c0dd9cf68ce4ac4b174cf2d495445..50e4a5dcec6f0c526f0a998d38a59b10f8ba90e5 100644
--- a/chrome/browser/sync_file_system/drive_backend_v1/drive_file_sync_service_unittest.cc
+++ b/chrome/browser/sync_file_system/drive_backend_v1/drive_file_sync_service_unittest.cc
@@ -45,6 +45,11 @@ void ExpectOkStatus(SyncStatusCode status) {
EXPECT_EQ(SYNC_STATUS_OK, status);
}
+void SetStatusMap(RemoteFileSyncService::OriginStatusMap* status_map_out,
+ const RemoteFileSyncService::OriginStatusMap& status_map) {
+ *status_map_out = status_map;
+}
+
} // namespace
class DriveFileSyncServiceTest : public testing::Test {
@@ -288,7 +293,8 @@ TEST_F(DriveFileSyncServiceTest, EnableOrigin) {
TEST_F(DriveFileSyncServiceTest, GetOriginStatusMap) {
RemoteFileSyncService::OriginStatusMap origin_status_map;
- sync_service()->GetOriginStatusMap(&origin_status_map);
+ sync_service()->GetOriginStatusMap(
+ base::Bind(&SetStatusMap, &origin_status_map));
ASSERT_EQ(0u, origin_status_map.size());
// Add 3 pending, 2 enabled and 1 disabled sync origin.
@@ -299,7 +305,8 @@ TEST_F(DriveFileSyncServiceTest, GetOriginStatusMap) {
AddOrigin("Enabled", "e1");
AddOrigin("Disabled", "d0");
- sync_service()->GetOriginStatusMap(&origin_status_map);
+ sync_service()->GetOriginStatusMap(
+ base::Bind(&SetStatusMap, &origin_status_map));
ASSERT_EQ(6u, origin_status_map.size());
EXPECT_EQ("Pending", origin_status_map[GURL("chrome-extension://app_p0")]);
EXPECT_EQ("Pending", origin_status_map[GURL("chrome-extension://app_p1")]);

Powered by Google App Engine
This is Rietveld 408576698