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

Unified Diff: chrome/browser/chromeos/file_system_provider/registry_unittest.cc

Issue 674413002: [fsp] Rename ObserveEntry with AddWatcher. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased. Created 6 years, 2 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/chromeos/file_system_provider/registry_unittest.cc
diff --git a/chrome/browser/chromeos/file_system_provider/registry_unittest.cc b/chrome/browser/chromeos/file_system_provider/registry_unittest.cc
index 96b8ea455fdc0f1dea23fd46a79be6d50382f173..a32de5b8b1418c517ce836745cd07e4beeb89785 100644
--- a/chrome/browser/chromeos/file_system_provider/registry_unittest.cc
+++ b/chrome/browser/chromeos/file_system_provider/registry_unittest.cc
@@ -36,14 +36,14 @@ const char kDisplayName[] = "Camera Pictures";
const char kFileSystemId[] = "camera/pictures/id .!@#$%^&*()_+";
// Stores a provided file system information in preferences together with a
-// fake observed entry.
+// fake watcher.
void RememberFakeFileSystem(TestingProfile* profile,
const std::string& extension_id,
const std::string& file_system_id,
const std::string& display_name,
bool writable,
bool supports_notify_tag,
- const ObservedEntry& observed_entry) {
+ const Watcher& watcher) {
// Warning. Updating this code means that backward compatibility may be
// broken, what is unexpected and should be avoided.
TestingPrefServiceSyncable* const pref_service =
@@ -62,24 +62,21 @@ void RememberFakeFileSystem(TestingProfile* profile,
file_systems->SetWithoutPathExpansion(kFileSystemId, file_system);
extensions.SetWithoutPathExpansion(kExtensionId, file_systems);
- // Remember observed entries.
- base::DictionaryValue* const observed_entries = new base::DictionaryValue();
- file_system->SetWithoutPathExpansion(kPrefKeyObservedEntries,
- observed_entries);
- base::DictionaryValue* const observed_entry_value =
- new base::DictionaryValue();
- observed_entries->SetWithoutPathExpansion(observed_entry.entry_path.value(),
- observed_entry_value);
- observed_entry_value->SetStringWithoutPathExpansion(
- kPrefKeyObservedEntryEntryPath, observed_entry.entry_path.value());
- observed_entry_value->SetBooleanWithoutPathExpansion(
- kPrefKeyObservedEntryRecursive, observed_entry.recursive);
- observed_entry_value->SetStringWithoutPathExpansion(
- kPrefKeyObservedEntryLastTag, observed_entry.last_tag);
+ // Remember watchers.
+ base::DictionaryValue* const watchers = new base::DictionaryValue();
+ file_system->SetWithoutPathExpansion(kPrefKeyWatchers, watchers);
+ base::DictionaryValue* const watcher_value = new base::DictionaryValue();
+ watchers->SetWithoutPathExpansion(watcher.entry_path.value(), watcher_value);
+ watcher_value->SetStringWithoutPathExpansion(kPrefKeyWatcherEntryPath,
+ watcher.entry_path.value());
+ watcher_value->SetBooleanWithoutPathExpansion(kPrefKeyWatcherRecursive,
+ watcher.recursive);
+ watcher_value->SetStringWithoutPathExpansion(kPrefKeyWatcherLastTag,
+ watcher.last_tag);
base::ListValue* const persistent_origins_value = new base::ListValue();
- observed_entry_value->SetWithoutPathExpansion(
- kPrefKeyObservedEntryPersistentOrigins, persistent_origins_value);
- for (const auto& subscriber_it : observed_entry.subscribers) {
+ watcher_value->SetWithoutPathExpansion(kPrefKeyWatcherPersistentOrigins,
+ persistent_origins_value);
+ for (const auto& subscriber_it : watcher.subscribers) {
if (subscriber_it.second.persistent)
persistent_origins_value->AppendString(subscriber_it.first.spec());
}
@@ -101,23 +98,22 @@ class FileSystemProviderRegistryTest : public testing::Test {
ASSERT_TRUE(profile_manager_->SetUp());
profile_ = profile_manager_->CreateTestingProfile("test-user@example.com");
registry_.reset(new Registry(profile_));
- fake_observed_entry_.entry_path =
- base::FilePath(FILE_PATH_LITERAL("/a/b/c"));
- fake_observed_entry_.recursive = true;
- fake_observed_entry_.subscribers[GURL(kTemporaryOrigin)].origin =
+ fake_watcher_.entry_path = base::FilePath(FILE_PATH_LITERAL("/a/b/c"));
+ fake_watcher_.recursive = true;
+ fake_watcher_.subscribers[GURL(kTemporaryOrigin)].origin =
GURL(kTemporaryOrigin);
- fake_observed_entry_.subscribers[GURL(kTemporaryOrigin)].persistent = false;
- fake_observed_entry_.subscribers[GURL(kPersistentOrigin)].origin =
+ fake_watcher_.subscribers[GURL(kTemporaryOrigin)].persistent = false;
+ fake_watcher_.subscribers[GURL(kPersistentOrigin)].origin =
GURL(kPersistentOrigin);
- fake_observed_entry_.subscribers[GURL(kPersistentOrigin)].persistent = true;
- fake_observed_entry_.last_tag = "hello-world";
+ fake_watcher_.subscribers[GURL(kPersistentOrigin)].persistent = true;
+ fake_watcher_.last_tag = "hello-world";
}
content::TestBrowserThreadBundle thread_bundle_;
scoped_ptr<TestingProfileManager> profile_manager_;
TestingProfile* profile_;
scoped_ptr<RegistryInterface> registry_;
- ObservedEntry fake_observed_entry_;
+ Watcher fake_watcher_;
};
TEST_F(FileSystemProviderRegistryTest, RestoreFileSystems) {
@@ -128,7 +124,7 @@ TEST_F(FileSystemProviderRegistryTest, RestoreFileSystems) {
kDisplayName,
true /* writable */,
true /* supports_notify_tag */,
- fake_observed_entry_);
+ fake_watcher_);
scoped_ptr<RegistryInterface::RestoredFileSystems> restored_file_systems =
registry_->RestoreFileSystems(kExtensionId);
@@ -142,19 +138,14 @@ TEST_F(FileSystemProviderRegistryTest, RestoreFileSystems) {
EXPECT_TRUE(restored_file_system.options.writable);
EXPECT_TRUE(restored_file_system.options.supports_notify_tag);
- ASSERT_EQ(1u, restored_file_system.observed_entries.size());
- const auto& restored_observed_entry_it =
- restored_file_system.observed_entries.find(ObservedEntryKey(
- fake_observed_entry_.entry_path, fake_observed_entry_.recursive));
- ASSERT_NE(restored_file_system.observed_entries.end(),
- restored_observed_entry_it);
-
- EXPECT_EQ(fake_observed_entry_.entry_path,
- restored_observed_entry_it->second.entry_path);
- EXPECT_EQ(fake_observed_entry_.recursive,
- restored_observed_entry_it->second.recursive);
- EXPECT_EQ(fake_observed_entry_.last_tag,
- restored_observed_entry_it->second.last_tag);
+ ASSERT_EQ(1u, restored_file_system.watchers.size());
+ const auto& restored_watcher_it = restored_file_system.watchers.find(
+ WatcherKey(fake_watcher_.entry_path, fake_watcher_.recursive));
+ ASSERT_NE(restored_file_system.watchers.end(), restored_watcher_it);
+
+ EXPECT_EQ(fake_watcher_.entry_path, restored_watcher_it->second.entry_path);
+ EXPECT_EQ(fake_watcher_.recursive, restored_watcher_it->second.recursive);
+ EXPECT_EQ(fake_watcher_.last_tag, restored_watcher_it->second.last_tag);
}
TEST_F(FileSystemProviderRegistryTest, RememberFileSystem) {
@@ -165,12 +156,11 @@ TEST_F(FileSystemProviderRegistryTest, RememberFileSystem) {
ProvidedFileSystemInfo file_system_info(
kExtensionId, options, base::FilePath(FILE_PATH_LITERAL("/a/b/c")));
- ObservedEntries observed_entries;
- observed_entries[ObservedEntryKey(fake_observed_entry_.entry_path,
- fake_observed_entry_.recursive)] =
- fake_observed_entry_;
+ Watchers watchers;
+ watchers[WatcherKey(fake_watcher_.entry_path, fake_watcher_.recursive)] =
+ fake_watcher_;
- registry_->RememberFileSystem(file_system_info, observed_entries);
+ registry_->RememberFileSystem(file_system_info, watchers);
TestingPrefServiceSyncable* const pref_service =
profile_->GetTestingPrefService();
@@ -211,40 +201,39 @@ TEST_F(FileSystemProviderRegistryTest, RememberFileSystem) {
kPrefKeySupportsNotifyTag, &supports_notify_tag));
EXPECT_TRUE(supports_notify_tag);
- const base::DictionaryValue* observed_entries_value = NULL;
- ASSERT_TRUE(file_system->GetDictionaryWithoutPathExpansion(
- kPrefKeyObservedEntries, &observed_entries_value));
+ const base::DictionaryValue* watchers_value = NULL;
+ ASSERT_TRUE(file_system->GetDictionaryWithoutPathExpansion(kPrefKeyWatchers,
+ &watchers_value));
- const base::DictionaryValue* observed_entry = NULL;
- ASSERT_TRUE(observed_entries_value->GetDictionaryWithoutPathExpansion(
- fake_observed_entry_.entry_path.value(), &observed_entry));
+ const base::DictionaryValue* watcher = NULL;
+ ASSERT_TRUE(watchers_value->GetDictionaryWithoutPathExpansion(
+ fake_watcher_.entry_path.value(), &watcher));
std::string entry_path;
- EXPECT_TRUE(observed_entry->GetStringWithoutPathExpansion(
- kPrefKeyObservedEntryEntryPath, &entry_path));
- EXPECT_EQ(fake_observed_entry_.entry_path.value(), entry_path);
+ EXPECT_TRUE(watcher->GetStringWithoutPathExpansion(kPrefKeyWatcherEntryPath,
+ &entry_path));
+ EXPECT_EQ(fake_watcher_.entry_path.value(), entry_path);
bool recursive = false;
- EXPECT_TRUE(observed_entry->GetBooleanWithoutPathExpansion(
- kPrefKeyObservedEntryRecursive, &recursive));
- EXPECT_EQ(fake_observed_entry_.recursive, recursive);
+ EXPECT_TRUE(watcher->GetBooleanWithoutPathExpansion(kPrefKeyWatcherRecursive,
+ &recursive));
+ EXPECT_EQ(fake_watcher_.recursive, recursive);
std::string last_tag;
- EXPECT_TRUE(observed_entry->GetStringWithoutPathExpansion(
- kPrefKeyObservedEntryLastTag, &last_tag));
- EXPECT_EQ(fake_observed_entry_.last_tag, last_tag);
+ EXPECT_TRUE(watcher->GetStringWithoutPathExpansion(kPrefKeyWatcherLastTag,
+ &last_tag));
+ EXPECT_EQ(fake_watcher_.last_tag, last_tag);
const base::ListValue* persistent_origins = NULL;
- ASSERT_TRUE(observed_entry->GetListWithoutPathExpansion(
- kPrefKeyObservedEntryPersistentOrigins, &persistent_origins));
- ASSERT_GT(fake_observed_entry_.subscribers.size(),
- persistent_origins->GetSize());
+ ASSERT_TRUE(watcher->GetListWithoutPathExpansion(
+ kPrefKeyWatcherPersistentOrigins, &persistent_origins));
+ ASSERT_GT(fake_watcher_.subscribers.size(), persistent_origins->GetSize());
ASSERT_EQ(1u, persistent_origins->GetSize());
std::string persistent_origin;
EXPECT_TRUE(persistent_origins->GetString(0, &persistent_origin));
const auto& fake_subscriber_it =
- fake_observed_entry_.subscribers.find(GURL(persistent_origin));
- ASSERT_NE(fake_observed_entry_.subscribers.end(), fake_subscriber_it);
+ fake_watcher_.subscribers.find(GURL(persistent_origin));
+ ASSERT_NE(fake_watcher_.subscribers.end(), fake_subscriber_it);
EXPECT_TRUE(fake_subscriber_it->second.persistent);
}
@@ -256,7 +245,7 @@ TEST_F(FileSystemProviderRegistryTest, ForgetFileSystem) {
kDisplayName,
true /* writable */,
true /* supports_notify_tag */,
- fake_observed_entry_);
+ fake_watcher_);
registry_->ForgetFileSystem(kExtensionId, kFileSystemId);
@@ -273,7 +262,7 @@ TEST_F(FileSystemProviderRegistryTest, ForgetFileSystem) {
&file_systems));
}
-TEST_F(FileSystemProviderRegistryTest, UpdateObservedEntryTag) {
+TEST_F(FileSystemProviderRegistryTest, UpdateWatcherTag) {
MountOptions options(kFileSystemId, kDisplayName);
options.writable = true;
options.supports_notify_tag = true;
@@ -281,15 +270,14 @@ TEST_F(FileSystemProviderRegistryTest, UpdateObservedEntryTag) {
ProvidedFileSystemInfo file_system_info(
kExtensionId, options, base::FilePath(FILE_PATH_LITERAL("/a/b/c")));
- ObservedEntries observed_entries;
- observed_entries[ObservedEntryKey(fake_observed_entry_.entry_path,
- fake_observed_entry_.recursive)] =
- fake_observed_entry_;
+ Watchers watchers;
+ watchers[WatcherKey(fake_watcher_.entry_path, fake_watcher_.recursive)] =
+ fake_watcher_;
- registry_->RememberFileSystem(file_system_info, observed_entries);
+ registry_->RememberFileSystem(file_system_info, watchers);
- fake_observed_entry_.last_tag = "updated-tag";
- registry_->UpdateObservedEntryTag(file_system_info, fake_observed_entry_);
+ fake_watcher_.last_tag = "updated-tag";
+ registry_->UpdateWatcherTag(file_system_info, fake_watcher_);
TestingPrefServiceSyncable* const pref_service =
profile_->GetTestingPrefService();
@@ -310,18 +298,18 @@ TEST_F(FileSystemProviderRegistryTest, UpdateObservedEntryTag) {
file_systems->GetWithoutPathExpansion(kFileSystemId, &file_system_value));
ASSERT_TRUE(file_system_value->GetAsDictionary(&file_system));
- const base::DictionaryValue* observed_entries_value = NULL;
- ASSERT_TRUE(file_system->GetDictionaryWithoutPathExpansion(
- kPrefKeyObservedEntries, &observed_entries_value));
+ const base::DictionaryValue* watchers_value = NULL;
+ ASSERT_TRUE(file_system->GetDictionaryWithoutPathExpansion(kPrefKeyWatchers,
+ &watchers_value));
- const base::DictionaryValue* observed_entry = NULL;
- ASSERT_TRUE(observed_entries_value->GetDictionaryWithoutPathExpansion(
- fake_observed_entry_.entry_path.value(), &observed_entry));
+ const base::DictionaryValue* watcher = NULL;
+ ASSERT_TRUE(watchers_value->GetDictionaryWithoutPathExpansion(
+ fake_watcher_.entry_path.value(), &watcher));
std::string last_tag;
- EXPECT_TRUE(observed_entry->GetStringWithoutPathExpansion(
- kPrefKeyObservedEntryLastTag, &last_tag));
- EXPECT_EQ(fake_observed_entry_.last_tag, last_tag);
+ EXPECT_TRUE(watcher->GetStringWithoutPathExpansion(kPrefKeyWatcherLastTag,
+ &last_tag));
+ EXPECT_EQ(fake_watcher_.last_tag, last_tag);
}
} // namespace file_system_provider

Powered by Google App Engine
This is Rietveld 408576698