| 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 <errno.h> | 5 #include <errno.h> |
| 6 #include <string> | 6 #include <string> |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 262 content::BrowserThread::GetBlockingPool(); | 262 content::BrowserThread::GetBlockingPool(); |
| 263 blocking_task_runner_ = | 263 blocking_task_runner_ = |
| 264 pool->GetSequencedTaskRunner(pool->GetSequenceToken()); | 264 pool->GetSequencedTaskRunner(pool->GetSequenceToken()); |
| 265 | 265 |
| 266 cache_ = GDataCache::CreateGDataCacheOnUIThread( | 266 cache_ = GDataCache::CreateGDataCacheOnUIThread( |
| 267 GDataCache::GetCacheRootPath(profile_.get()), blocking_task_runner_); | 267 GDataCache::GetCacheRootPath(profile_.get()), blocking_task_runner_); |
| 268 | 268 |
| 269 mock_uploader_.reset(new StrictMock<MockGDataUploader>); | 269 mock_uploader_.reset(new StrictMock<MockGDataUploader>); |
| 270 mock_webapps_registry_.reset(new StrictMock<MockDriveWebAppsRegistry>); | 270 mock_webapps_registry_.reset(new StrictMock<MockDriveWebAppsRegistry>); |
| 271 | 271 |
| 272 directory_service_.reset(new GDataDirectoryService); |
| 272 ASSERT_FALSE(file_system_); | 273 ASSERT_FALSE(file_system_); |
| 273 file_system_ = new GDataFileSystem(profile_.get(), | 274 file_system_ = new GDataFileSystem(profile_.get(), |
| 274 cache_, | 275 cache_, |
| 276 directory_service_.get(), |
| 275 mock_doc_service_, | 277 mock_doc_service_, |
| 276 mock_uploader_.get(), | 278 mock_uploader_.get(), |
| 277 mock_webapps_registry_.get(), | 279 mock_webapps_registry_.get(), |
| 278 blocking_task_runner_); | 280 blocking_task_runner_); |
| 279 | 281 |
| 280 mock_sync_client_.reset(new StrictMock<MockGDataSyncClient>); | 282 mock_sync_client_.reset(new StrictMock<MockGDataSyncClient>); |
| 281 cache_->AddObserver(mock_sync_client_.get()); | 283 cache_->AddObserver(mock_sync_client_.get()); |
| 282 | 284 |
| 283 mock_directory_observer_.reset(new StrictMock<MockDirectoryChangeObserver>); | 285 mock_directory_observer_.reset(new StrictMock<MockDirectoryChangeObserver>); |
| 284 file_system_->AddObserver(mock_directory_observer_.get()); | 286 file_system_->AddObserver(mock_directory_observer_.get()); |
| (...skipping 569 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 854 MessageLoopForUI message_loop_; | 856 MessageLoopForUI message_loop_; |
| 855 // The order of the test threads is important, do not change the order. | 857 // The order of the test threads is important, do not change the order. |
| 856 // See also content/browser/browser_thread_imple.cc. | 858 // See also content/browser/browser_thread_imple.cc. |
| 857 content::TestBrowserThread ui_thread_; | 859 content::TestBrowserThread ui_thread_; |
| 858 content::TestBrowserThread io_thread_; | 860 content::TestBrowserThread io_thread_; |
| 859 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; | 861 scoped_refptr<base::SequencedTaskRunner> blocking_task_runner_; |
| 860 scoped_ptr<TestingProfile> profile_; | 862 scoped_ptr<TestingProfile> profile_; |
| 861 scoped_refptr<CallbackHelper> callback_helper_; | 863 scoped_refptr<CallbackHelper> callback_helper_; |
| 862 GDataCache* cache_; | 864 GDataCache* cache_; |
| 863 scoped_ptr<StrictMock<MockGDataUploader> > mock_uploader_; | 865 scoped_ptr<StrictMock<MockGDataUploader> > mock_uploader_; |
| 866 scoped_ptr<GDataDirectoryService> directory_service_; |
| 864 GDataFileSystem* file_system_; | 867 GDataFileSystem* file_system_; |
| 865 StrictMock<MockDocumentsService>* mock_doc_service_; | 868 StrictMock<MockDocumentsService>* mock_doc_service_; |
| 866 scoped_ptr<StrictMock<MockDriveWebAppsRegistry> > mock_webapps_registry_; | 869 scoped_ptr<StrictMock<MockDriveWebAppsRegistry> > mock_webapps_registry_; |
| 867 StrictMock<MockFreeDiskSpaceGetter>* mock_free_disk_space_checker_; | 870 StrictMock<MockFreeDiskSpaceGetter>* mock_free_disk_space_checker_; |
| 868 scoped_ptr<StrictMock<MockGDataSyncClient> > mock_sync_client_; | 871 scoped_ptr<StrictMock<MockGDataSyncClient> > mock_sync_client_; |
| 869 scoped_ptr<StrictMock<MockDirectoryChangeObserver> > mock_directory_observer_; | 872 scoped_ptr<StrictMock<MockDirectoryChangeObserver> > mock_directory_observer_; |
| 870 | 873 |
| 871 int num_callback_invocations_; | 874 int num_callback_invocations_; |
| 872 GDataFileError expected_error_; | 875 GDataFileError expected_error_; |
| 873 int expected_cache_state_; | 876 int expected_cache_state_; |
| (...skipping 1703 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2577 | 2580 |
| 2578 // Try to close the same file twice. | 2581 // Try to close the same file twice. |
| 2579 file_system_->CloseFile(kFileInRoot, close_file_callback); | 2582 file_system_->CloseFile(kFileInRoot, close_file_callback); |
| 2580 message_loop_.Run(); | 2583 message_loop_.Run(); |
| 2581 | 2584 |
| 2582 // It must fail. | 2585 // It must fail. |
| 2583 EXPECT_EQ(GDATA_FILE_ERROR_NOT_FOUND, callback_helper_->last_error_); | 2586 EXPECT_EQ(GDATA_FILE_ERROR_NOT_FOUND, callback_helper_->last_error_); |
| 2584 } | 2587 } |
| 2585 | 2588 |
| 2586 } // namespace gdata | 2589 } // namespace gdata |
| OLD | NEW |