| OLD | NEW |
| 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/chromeos/file_system_provider/registry.h" | 5 #include "chrome/browser/chromeos/file_system_provider/registry.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 119 const RegistryInterface::RestoredFileSystem& restored_file_system = | 119 const RegistryInterface::RestoredFileSystem& restored_file_system = |
| 120 restored_file_systems->at(0); | 120 restored_file_systems->at(0); |
| 121 EXPECT_EQ(kExtensionId, restored_file_system.extension_id); | 121 EXPECT_EQ(kExtensionId, restored_file_system.extension_id); |
| 122 EXPECT_EQ(kFileSystemId, restored_file_system.options.file_system_id); | 122 EXPECT_EQ(kFileSystemId, restored_file_system.options.file_system_id); |
| 123 EXPECT_EQ(kDisplayName, restored_file_system.options.display_name); | 123 EXPECT_EQ(kDisplayName, restored_file_system.options.display_name); |
| 124 EXPECT_TRUE(restored_file_system.options.writable); | 124 EXPECT_TRUE(restored_file_system.options.writable); |
| 125 EXPECT_TRUE(restored_file_system.options.supports_notify_tag); | 125 EXPECT_TRUE(restored_file_system.options.supports_notify_tag); |
| 126 | 126 |
| 127 ASSERT_EQ(1u, restored_file_system.observed_entries.size()); | 127 ASSERT_EQ(1u, restored_file_system.observed_entries.size()); |
| 128 const auto& restored_observed_entry_it = | 128 const auto& restored_observed_entry_it = |
| 129 restored_file_system.observed_entries.find( | 129 restored_file_system.observed_entries.find(ObservedEntryKey( |
| 130 fake_observed_entry_.entry_path); | 130 fake_observed_entry_.entry_path, fake_observed_entry_.recursive)); |
| 131 ASSERT_NE(restored_file_system.observed_entries.end(), | 131 ASSERT_NE(restored_file_system.observed_entries.end(), |
| 132 restored_observed_entry_it); | 132 restored_observed_entry_it); |
| 133 | 133 |
| 134 EXPECT_EQ(fake_observed_entry_.entry_path, | 134 EXPECT_EQ(fake_observed_entry_.entry_path, |
| 135 restored_observed_entry_it->second.entry_path); | 135 restored_observed_entry_it->second.entry_path); |
| 136 EXPECT_EQ(fake_observed_entry_.recursive, | 136 EXPECT_EQ(fake_observed_entry_.recursive, |
| 137 restored_observed_entry_it->second.recursive); | 137 restored_observed_entry_it->second.recursive); |
| 138 EXPECT_EQ(fake_observed_entry_.last_tag, | 138 EXPECT_EQ(fake_observed_entry_.last_tag, |
| 139 restored_observed_entry_it->second.last_tag); | 139 restored_observed_entry_it->second.last_tag); |
| 140 } | 140 } |
| 141 | 141 |
| 142 TEST_F(FileSystemProviderRegistryTest, RememberFileSystem) { | 142 TEST_F(FileSystemProviderRegistryTest, RememberFileSystem) { |
| 143 MountOptions options(kFileSystemId, kDisplayName); | 143 MountOptions options(kFileSystemId, kDisplayName); |
| 144 options.writable = true; | 144 options.writable = true; |
| 145 options.supports_notify_tag = true; | 145 options.supports_notify_tag = true; |
| 146 | 146 |
| 147 ProvidedFileSystemInfo file_system_info( | 147 ProvidedFileSystemInfo file_system_info( |
| 148 kExtensionId, options, base::FilePath(FILE_PATH_LITERAL("/a/b/c"))); | 148 kExtensionId, options, base::FilePath(FILE_PATH_LITERAL("/a/b/c"))); |
| 149 | 149 |
| 150 ObservedEntries observed_entries; | 150 ObservedEntries observed_entries; |
| 151 observed_entries[fake_observed_entry_.entry_path] = fake_observed_entry_; | 151 observed_entries[ObservedEntryKey(fake_observed_entry_.entry_path, |
| 152 fake_observed_entry_.recursive)] = |
| 153 fake_observed_entry_; |
| 152 | 154 |
| 153 registry_->RememberFileSystem(file_system_info, observed_entries); | 155 registry_->RememberFileSystem(file_system_info, observed_entries); |
| 154 | 156 |
| 155 TestingPrefServiceSyncable* const pref_service = | 157 TestingPrefServiceSyncable* const pref_service = |
| 156 profile_->GetTestingPrefService(); | 158 profile_->GetTestingPrefService(); |
| 157 ASSERT_TRUE(pref_service); | 159 ASSERT_TRUE(pref_service); |
| 158 | 160 |
| 159 const base::DictionaryValue* const extensions = | 161 const base::DictionaryValue* const extensions = |
| 160 pref_service->GetDictionary(prefs::kFileSystemProviderMounted); | 162 pref_service->GetDictionary(prefs::kFileSystemProviderMounted); |
| 161 ASSERT_TRUE(extensions); | 163 ASSERT_TRUE(extensions); |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 242 | 244 |
| 243 TEST_F(FileSystemProviderRegistryTest, UpdateObservedEntryTag) { | 245 TEST_F(FileSystemProviderRegistryTest, UpdateObservedEntryTag) { |
| 244 MountOptions options(kFileSystemId, kDisplayName); | 246 MountOptions options(kFileSystemId, kDisplayName); |
| 245 options.writable = true; | 247 options.writable = true; |
| 246 options.supports_notify_tag = true; | 248 options.supports_notify_tag = true; |
| 247 | 249 |
| 248 ProvidedFileSystemInfo file_system_info( | 250 ProvidedFileSystemInfo file_system_info( |
| 249 kExtensionId, options, base::FilePath(FILE_PATH_LITERAL("/a/b/c"))); | 251 kExtensionId, options, base::FilePath(FILE_PATH_LITERAL("/a/b/c"))); |
| 250 | 252 |
| 251 ObservedEntries observed_entries; | 253 ObservedEntries observed_entries; |
| 252 observed_entries[fake_observed_entry_.entry_path] = fake_observed_entry_; | 254 observed_entries[ObservedEntryKey(fake_observed_entry_.entry_path, |
| 255 fake_observed_entry_.recursive)] = |
| 256 fake_observed_entry_; |
| 253 | 257 |
| 254 registry_->RememberFileSystem(file_system_info, observed_entries); | 258 registry_->RememberFileSystem(file_system_info, observed_entries); |
| 255 | 259 |
| 256 fake_observed_entry_.last_tag = "updated-tag"; | 260 fake_observed_entry_.last_tag = "updated-tag"; |
| 257 registry_->UpdateObservedEntryTag(file_system_info, fake_observed_entry_); | 261 registry_->UpdateObservedEntryTag(file_system_info, fake_observed_entry_); |
| 258 | 262 |
| 259 TestingPrefServiceSyncable* const pref_service = | 263 TestingPrefServiceSyncable* const pref_service = |
| 260 profile_->GetTestingPrefService(); | 264 profile_->GetTestingPrefService(); |
| 261 ASSERT_TRUE(pref_service); | 265 ASSERT_TRUE(pref_service); |
| 262 | 266 |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 314 EXPECT_EQ(fake_observed_entry_.recursive, recursive); | 318 EXPECT_EQ(fake_observed_entry_.recursive, recursive); |
| 315 | 319 |
| 316 std::string last_tag; | 320 std::string last_tag; |
| 317 EXPECT_TRUE(observed_entry->GetStringWithoutPathExpansion( | 321 EXPECT_TRUE(observed_entry->GetStringWithoutPathExpansion( |
| 318 kPrefKeyObservedEntryLastTag, &last_tag)); | 322 kPrefKeyObservedEntryLastTag, &last_tag)); |
| 319 EXPECT_EQ(fake_observed_entry_.last_tag, last_tag); | 323 EXPECT_EQ(fake_observed_entry_.last_tag, last_tag); |
| 320 } | 324 } |
| 321 | 325 |
| 322 } // namespace file_system_provider | 326 } // namespace file_system_provider |
| 323 } // namespace chromeos | 327 } // namespace chromeos |
| OLD | NEW |