| Index: chrome/browser/chromeos/file_system_provider/service_unittest.cc
|
| diff --git a/chrome/browser/chromeos/file_system_provider/service_unittest.cc b/chrome/browser/chromeos/file_system_provider/service_unittest.cc
|
| index e5e694755c8e173f6322b803b7db1206a0d1d1e9..b5b002de128d5eda746fc0b316832e43eab39083 100644
|
| --- a/chrome/browser/chromeos/file_system_provider/service_unittest.cc
|
| +++ b/chrome/browser/chromeos/file_system_provider/service_unittest.cc
|
| @@ -8,7 +8,7 @@
|
| #include "base/files/file.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "chrome/browser/chromeos/file_system_provider/observer.h"
|
| -#include "chrome/browser/chromeos/file_system_provider/provided_file_system.h"
|
| +#include "chrome/browser/chromeos/file_system_provider/provided_file_system_info.h"
|
| #include "chrome/browser/chromeos/file_system_provider/service.h"
|
| #include "chrome/browser/chromeos/login/fake_user_manager.h"
|
| #include "chrome/test/base/testing_profile.h"
|
| @@ -27,15 +27,18 @@ class LoggingObserver : public Observer {
|
| public:
|
| class Event {
|
| public:
|
| - Event(const ProvidedFileSystem& file_system, base::File::Error error)
|
| - : file_system_(file_system), error_(error) {}
|
| + Event(const ProvidedFileSystemInfo& file_system_info,
|
| + base::File::Error error)
|
| + : file_system_info_(file_system_info), error_(error) {}
|
| ~Event() {}
|
|
|
| - const ProvidedFileSystem& file_system() { return file_system_; }
|
| + const ProvidedFileSystemInfo& file_system_info() {
|
| + return file_system_info_;
|
| + }
|
| base::File::Error error() { return error_; }
|
|
|
| private:
|
| - ProvidedFileSystem file_system_;
|
| + ProvidedFileSystemInfo file_system_info_;
|
| base::File::Error error_;
|
| };
|
|
|
| @@ -43,15 +46,16 @@ class LoggingObserver : public Observer {
|
| virtual ~LoggingObserver() {}
|
|
|
| // file_system_provider::Observer overrides.
|
| - virtual void OnProvidedFileSystemMount(const ProvidedFileSystem& file_system,
|
| - base::File::Error error) OVERRIDE {
|
| - mounts.push_back(Event(file_system, error));
|
| + virtual void OnProvidedFileSystemMount(
|
| + const ProvidedFileSystemInfo& file_system_info,
|
| + base::File::Error error) OVERRIDE {
|
| + mounts.push_back(Event(file_system_info, error));
|
| }
|
|
|
| virtual void OnProvidedFileSystemUnmount(
|
| - const ProvidedFileSystem& file_system,
|
| + const ProvidedFileSystemInfo& file_system_info,
|
| base::File::Error error) OVERRIDE {
|
| - unmounts.push_back(Event(file_system, error));
|
| + unmounts.push_back(Event(file_system_info, error));
|
| }
|
|
|
| std::vector<Event> mounts;
|
| @@ -93,18 +97,18 @@ TEST_F(FileSystemProviderServiceTest, MountFileSystem) {
|
|
|
| EXPECT_LT(0, file_system_id);
|
| ASSERT_EQ(1u, observer.mounts.size());
|
| - EXPECT_EQ(kExtensionId, observer.mounts[0].file_system().extension_id());
|
| - EXPECT_EQ(1, observer.mounts[0].file_system().file_system_id());
|
| + EXPECT_EQ(kExtensionId, observer.mounts[0].file_system_info().extension_id());
|
| + EXPECT_EQ(1, observer.mounts[0].file_system_info().file_system_id());
|
| EXPECT_EQ("/provided/mbflcebpggnecokmikipoihdbecnjfoj-1-testing_profile-hash",
|
| - observer.mounts[0].file_system().mount_path().AsUTF8Unsafe());
|
| + observer.mounts[0].file_system_info().mount_path().AsUTF8Unsafe());
|
| EXPECT_EQ(kFileSystemName,
|
| - observer.mounts[0].file_system().file_system_name());
|
| + observer.mounts[0].file_system_info().file_system_name());
|
| EXPECT_EQ(base::File::FILE_OK, observer.mounts[0].error());
|
| ASSERT_EQ(0u, observer.unmounts.size());
|
|
|
| - std::vector<ProvidedFileSystem> provided_file_systems =
|
| - file_system_provider_service_->GetMountedFileSystems();
|
| - ASSERT_EQ(1u, provided_file_systems.size());
|
| + std::vector<ProvidedFileSystemInfo> file_system_info_list =
|
| + file_system_provider_service_->GetProvidedFileSystemInfoList();
|
| + ASSERT_EQ(1u, file_system_info_list.size());
|
|
|
| file_system_provider_service_->RemoveObserver(&observer);
|
| }
|
| @@ -126,9 +130,9 @@ TEST_F(FileSystemProviderServiceTest, MountFileSystem_UniqueIds) {
|
| EXPECT_EQ(base::File::FILE_OK, observer.mounts[0].error());
|
| EXPECT_EQ(base::File::FILE_OK, observer.mounts[1].error());
|
|
|
| - std::vector<ProvidedFileSystem> provided_file_systems =
|
| - file_system_provider_service_->GetMountedFileSystems();
|
| - ASSERT_EQ(2u, provided_file_systems.size());
|
| + std::vector<ProvidedFileSystemInfo> file_system_info_list =
|
| + file_system_provider_service_->GetProvidedFileSystemInfoList();
|
| + ASSERT_EQ(2u, file_system_info_list.size());
|
|
|
| file_system_provider_service_->RemoveObserver(&observer);
|
| }
|
| @@ -153,12 +157,13 @@ TEST_F(FileSystemProviderServiceTest, MountFileSystem_StressTest) {
|
| ASSERT_EQ(kMaxFileSystems + 1, observer.mounts.size());
|
| EXPECT_EQ(base::File::FILE_ERROR_TOO_MANY_OPENED,
|
| observer.mounts[kMaxFileSystems].error());
|
| - ASSERT_EQ(kMaxFileSystems,
|
| - file_system_provider_service_->GetMountedFileSystems().size());
|
| + ASSERT_EQ(
|
| + kMaxFileSystems,
|
| + file_system_provider_service_->GetProvidedFileSystemInfoList().size());
|
|
|
| - std::vector<ProvidedFileSystem> provided_file_systems =
|
| - file_system_provider_service_->GetMountedFileSystems();
|
| - ASSERT_EQ(kMaxFileSystems, provided_file_systems.size());
|
| + std::vector<ProvidedFileSystemInfo> file_system_info_list =
|
| + file_system_provider_service_->GetProvidedFileSystemInfoList();
|
| + ASSERT_EQ(kMaxFileSystems, file_system_info_list.size());
|
|
|
| file_system_provider_service_->RemoveObserver(&observer);
|
| }
|
| @@ -178,16 +183,18 @@ TEST_F(FileSystemProviderServiceTest, UnmountFileSystem) {
|
| ASSERT_EQ(1u, observer.unmounts.size());
|
| EXPECT_EQ(base::File::FILE_OK, observer.unmounts[0].error());
|
|
|
| - EXPECT_EQ(kExtensionId, observer.unmounts[0].file_system().extension_id());
|
| - EXPECT_EQ(1, observer.unmounts[0].file_system().file_system_id());
|
| - EXPECT_EQ("/provided/mbflcebpggnecokmikipoihdbecnjfoj-1-testing_profile-hash",
|
| - observer.unmounts[0].file_system().mount_path().AsUTF8Unsafe());
|
| + EXPECT_EQ(kExtensionId,
|
| + observer.unmounts[0].file_system_info().extension_id());
|
| + EXPECT_EQ(1, observer.unmounts[0].file_system_info().file_system_id());
|
| + EXPECT_EQ(
|
| + "/provided/mbflcebpggnecokmikipoihdbecnjfoj-1-testing_profile-hash",
|
| + observer.unmounts[0].file_system_info().mount_path().AsUTF8Unsafe());
|
| EXPECT_EQ(kFileSystemName,
|
| - observer.unmounts[0].file_system().file_system_name());
|
| + observer.unmounts[0].file_system_info().file_system_name());
|
|
|
| - std::vector<ProvidedFileSystem> provided_file_systems =
|
| - file_system_provider_service_->GetMountedFileSystems();
|
| - ASSERT_EQ(0u, provided_file_systems.size());
|
| + std::vector<ProvidedFileSystemInfo> file_system_info_list =
|
| + file_system_provider_service_->GetProvidedFileSystemInfoList();
|
| + ASSERT_EQ(0u, file_system_info_list.size());
|
|
|
| file_system_provider_service_->RemoveObserver(&observer);
|
| }
|
| @@ -202,18 +209,22 @@ TEST_F(FileSystemProviderServiceTest, UnmountFileSystem_WrongExtensionId) {
|
| kExtensionId, kFileSystemName);
|
| EXPECT_LT(0, file_system_id);
|
| ASSERT_EQ(1u, observer.mounts.size());
|
| - ASSERT_EQ(1u, file_system_provider_service_->GetMountedFileSystems().size());
|
| + ASSERT_EQ(
|
| + 1u,
|
| + file_system_provider_service_->GetProvidedFileSystemInfoList().size());
|
|
|
| const bool result = file_system_provider_service_->UnmountFileSystem(
|
| kWrongExtensionId, file_system_id);
|
| EXPECT_FALSE(result);
|
| ASSERT_EQ(1u, observer.unmounts.size());
|
| EXPECT_EQ(base::File::FILE_ERROR_NOT_FOUND, observer.unmounts[0].error());
|
| - ASSERT_EQ(1u, file_system_provider_service_->GetMountedFileSystems().size());
|
| + ASSERT_EQ(
|
| + 1u,
|
| + file_system_provider_service_->GetProvidedFileSystemInfoList().size());
|
|
|
| - std::vector<ProvidedFileSystem> provided_file_systems =
|
| - file_system_provider_service_->GetMountedFileSystems();
|
| - ASSERT_EQ(1u, provided_file_systems.size());
|
| + std::vector<ProvidedFileSystemInfo> file_system_info_list =
|
| + file_system_provider_service_->GetProvidedFileSystemInfoList();
|
| + ASSERT_EQ(1u, file_system_info_list.size());
|
|
|
| file_system_provider_service_->RemoveObserver(&observer);
|
| }
|
|
|