OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_file_sync_service.h" | 5 #include "chrome/browser/sync_file_system/drive_file_sync_service.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "base/message_loop.h" | 9 #include "base/message_loop.h" |
10 #include "base/message_loop_proxy.h" | 10 #include "base/message_loop_proxy.h" |
(...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
361 ACTION(InvokeDidDownloadFile) { | 361 ACTION(InvokeDidDownloadFile) { |
362 base::MessageLoopProxy::current()->PostTask( | 362 base::MessageLoopProxy::current()->PostTask( |
363 FROM_HERE, base::Bind(arg3, google_apis::HTTP_SUCCESS, arg1)); | 363 FROM_HERE, base::Bind(arg3, google_apis::HTTP_SUCCESS, arg1)); |
364 } | 364 } |
365 | 365 |
366 ACTION(InvokeDidApplyRemoteChange) { | 366 ACTION(InvokeDidApplyRemoteChange) { |
367 base::MessageLoopProxy::current()->PostTask( | 367 base::MessageLoopProxy::current()->PostTask( |
368 FROM_HERE, base::Bind(arg3, fileapi::SYNC_STATUS_OK)); | 368 FROM_HERE, base::Bind(arg3, fileapi::SYNC_STATUS_OK)); |
369 } | 369 } |
370 | 370 |
371 #if !defined(OS_ANDROID) | |
kinuko
2013/01/04 10:38:54
This change looks irrelevant?
tzik
2013/01/07 08:37:55
Reverted. It's not related to the change.
| |
372 | |
373 TEST_F(DriveFileSyncServiceTest, GetSyncRoot) { | 371 TEST_F(DriveFileSyncServiceTest, GetSyncRoot) { |
374 scoped_ptr<Value> sync_root_found_value(LoadJSONFile( | 372 scoped_ptr<Value> sync_root_found_value(LoadJSONFile( |
375 "sync_file_system/sync_root_found.json")); | 373 "sync_file_system/sync_root_found.json")); |
376 scoped_ptr<google_apis::ResourceList> sync_root_found( | 374 scoped_ptr<google_apis::ResourceList> sync_root_found( |
377 google_apis::ResourceList::ExtractAndParse(*sync_root_found_value)); | 375 google_apis::ResourceList::ExtractAndParse(*sync_root_found_value)); |
378 std::string query = FormatTitleQuery(kSyncRootDirectoryName); | 376 std::string query = FormatTitleQuery(kSyncRootDirectoryName); |
379 EXPECT_CALL(*mock_drive_service(), | 377 EXPECT_CALL(*mock_drive_service(), |
380 GetResourceList(GURL(), 0, query, false, std::string(), _)) | 378 GetResourceList(GURL(), 0, query, false, std::string(), _)) |
381 .WillOnce(InvokeGetResourceListCallback5( | 379 .WillOnce(InvokeGetResourceListCallback5( |
382 google_apis::HTTP_SUCCESS, | 380 google_apis::HTTP_SUCCESS, |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
541 google_apis::HTTP_SUCCESS, | 539 google_apis::HTTP_SUCCESS, |
542 base::Passed(&listing_files_in_empty_directory))); | 540 base::Passed(&listing_files_in_empty_directory))); |
543 | 541 |
544 SetUpDriveSyncService(); | 542 SetUpDriveSyncService(); |
545 bool done = false; | 543 bool done = false; |
546 sync_service()->RegisterOriginForTrackingChanges( | 544 sync_service()->RegisterOriginForTrackingChanges( |
547 kOrigin, base::Bind(&ExpectEqStatus, &done, fileapi::SYNC_STATUS_OK)); | 545 kOrigin, base::Bind(&ExpectEqStatus, &done, fileapi::SYNC_STATUS_OK)); |
548 message_loop()->RunUntilIdle(); | 546 message_loop()->RunUntilIdle(); |
549 EXPECT_TRUE(done); | 547 EXPECT_TRUE(done); |
550 | 548 |
551 EXPECT_EQ(1u, metadata_store()->batch_sync_origins().size()); | 549 EXPECT_TRUE(metadata_store()->batch_sync_origins().empty()); |
552 EXPECT_TRUE(metadata_store()->incremental_sync_origins().empty()); | 550 EXPECT_EQ(1u, metadata_store()->incremental_sync_origins().size()); |
553 EXPECT_TRUE(pending_changes().empty()); | 551 EXPECT_TRUE(pending_changes().empty()); |
554 } | 552 } |
555 | 553 |
556 TEST_F(DriveFileSyncServiceTest, RegisterExistingOrigin) { | 554 TEST_F(DriveFileSyncServiceTest, RegisterExistingOrigin) { |
557 const GURL kOrigin("chrome-extension://example"); | 555 const GURL kOrigin("chrome-extension://example"); |
558 const std::string kDirectoryResourceId("folder:origin_directory_resource_id"); | 556 const std::string kDirectoryResourceId("folder:origin_directory_resource_id"); |
559 const std::string kSyncRootResourceId("folder:sync_root_resource_id"); | 557 const std::string kSyncRootResourceId("folder:sync_root_resource_id"); |
560 | 558 |
561 metadata_store()->SetSyncRootDirectory(kSyncRootResourceId); | 559 metadata_store()->SetSyncRootDirectory(kSyncRootResourceId); |
562 | 560 |
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
932 SetUpDriveSyncService(); | 930 SetUpDriveSyncService(); |
933 | 931 |
934 scoped_ptr<ResourceEntry> entry(ResourceEntry::ExtractAndParse( | 932 scoped_ptr<ResourceEntry> entry(ResourceEntry::ExtractAndParse( |
935 *LoadJSONFile("gdata/file_entry.json"))); | 933 *LoadJSONFile("gdata/file_entry.json"))); |
936 AppendIncrementalRemoteChange(kOrigin, *entry, 12345); | 934 AppendIncrementalRemoteChange(kOrigin, *entry, 12345); |
937 ProcessRemoteChange(fileapi::SYNC_STATUS_OK, | 935 ProcessRemoteChange(fileapi::SYNC_STATUS_OK, |
938 CreateURL(kOrigin, kFileName), | 936 CreateURL(kOrigin, kFileName), |
939 fileapi::SYNC_OPERATION_UPDATED); | 937 fileapi::SYNC_OPERATION_UPDATED); |
940 } | 938 } |
941 | 939 |
942 #endif // !defined(OS_ANDROID) | |
943 | |
944 } // namespace sync_file_system | 940 } // namespace sync_file_system |
OLD | NEW |