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

Unified Diff: chrome/browser/browsing_data_file_system_helper_unittest.cc

Issue 7676002: When deleting storage through the cookies tree model, also update its cache (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: updates Created 9 years, 4 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/browsing_data_file_system_helper_unittest.cc
diff --git a/chrome/browser/browsing_data_file_system_helper_unittest.cc b/chrome/browser/browsing_data_file_system_helper_unittest.cc
index 2b769d1396e7a4498e419572d0f559644bfc9090..12facb219de2a91248d5ac0ba014b8b2bbf400d5 100644
--- a/chrome/browser/browsing_data_file_system_helper_unittest.cc
+++ b/chrome/browser/browsing_data_file_system_helper_unittest.cc
@@ -35,9 +35,9 @@ const GURL kOrigin3(kTestOrigin3);
// is concluded.
const int kEmptyFileSystemSize = 0;
-typedef std::vector<BrowsingDataFileSystemHelper::FileSystemInfo>
- FileSystemInfoVector;
-typedef scoped_ptr<FileSystemInfoVector> ScopedFileSystemInfoVector;
+typedef std::list<BrowsingDataFileSystemHelper::FileSystemInfo>
+ FileSystemInfoList;
+typedef scoped_ptr<FileSystemInfoList> ScopedFileSystemInfoList;
// The FileSystem APIs are all asynchronous; this testing class wraps up the
// boilerplate code necessary to deal with waiting for responses. In a nutshell,
@@ -97,10 +97,10 @@ class BrowsingDataFileSystemHelperTest : public TestingBrowserProcessTest {
// Callback that should be executed in response to StartFetching(), and stores
// found file systems locally so that they are available via GetFileSystems().
void CallbackStartFetching(
- const std::vector<BrowsingDataFileSystemHelper::FileSystemInfo>&
+ const std::list<BrowsingDataFileSystemHelper::FileSystemInfo>&
file_system_info_list) {
file_system_info_list_.reset(
- new std::vector<BrowsingDataFileSystemHelper::FileSystemInfo>(
+ new std::list<BrowsingDataFileSystemHelper::FileSystemInfo>(
file_system_info_list));
Notify();
}
@@ -151,14 +151,14 @@ class BrowsingDataFileSystemHelperTest : public TestingBrowserProcessTest {
// Returns a list of the FileSystemInfo objects gathered in the most recent
// call to StartFetching().
- FileSystemInfoVector* GetFileSystems() {
+ FileSystemInfoList* GetFileSystems() {
return file_system_info_list_.get();
}
// Temporary storage to pass information back from callbacks.
bool found_file_system_;
- ScopedFileSystemInfoVector file_system_info_list_;
+ ScopedFileSystemInfoList file_system_info_list_;
scoped_refptr<BrowsingDataFileSystemHelper> helper_;
scoped_refptr<CannedBrowsingDataFileSystemHelper> canned_helper_;
@@ -190,32 +190,32 @@ TEST_F(BrowsingDataFileSystemHelperTest, FetchData) {
// Order is arbitrary, verify all three origins.
bool test_hosts_found[3] = {false, false, false};
- for (size_t i = 0; i < file_system_info_list_->size(); i++) {
- BrowsingDataFileSystemHelper::FileSystemInfo info =
- file_system_info_list_->at(i);
- if (info.origin == kOrigin1) {
+ for (std::list<BrowsingDataFileSystemHelper::FileSystemInfo>::iterator info =
+ file_system_info_list_->begin(); info != file_system_info_list_->end();
+ ++info) {
+ if (info->origin == kOrigin1) {
EXPECT_FALSE(test_hosts_found[0]);
test_hosts_found[0] = true;
- EXPECT_FALSE(info.has_persistent);
- EXPECT_TRUE(info.has_temporary);
- EXPECT_EQ(0, info.usage_persistent);
- EXPECT_EQ(kEmptyFileSystemSize, info.usage_temporary);
- } else if (info.origin == kOrigin2) {
+ EXPECT_FALSE(info->has_persistent);
+ EXPECT_TRUE(info->has_temporary);
+ EXPECT_EQ(0, info->usage_persistent);
+ EXPECT_EQ(kEmptyFileSystemSize, info->usage_temporary);
+ } else if (info->origin == kOrigin2) {
EXPECT_FALSE(test_hosts_found[1]);
test_hosts_found[1] = true;
- EXPECT_TRUE(info.has_persistent);
- EXPECT_FALSE(info.has_temporary);
- EXPECT_EQ(kEmptyFileSystemSize, info.usage_persistent);
- EXPECT_EQ(0, info.usage_temporary);
- } else if (info.origin == kOrigin3) {
+ EXPECT_TRUE(info->has_persistent);
+ EXPECT_FALSE(info->has_temporary);
+ EXPECT_EQ(kEmptyFileSystemSize, info->usage_persistent);
+ EXPECT_EQ(0, info->usage_temporary);
+ } else if (info->origin == kOrigin3) {
EXPECT_FALSE(test_hosts_found[2]);
test_hosts_found[2] = true;
- EXPECT_TRUE(info.has_persistent);
- EXPECT_TRUE(info.has_temporary);
- EXPECT_EQ(kEmptyFileSystemSize, info.usage_persistent);
- EXPECT_EQ(kEmptyFileSystemSize, info.usage_temporary);
+ EXPECT_TRUE(info->has_persistent);
+ EXPECT_TRUE(info->has_temporary);
+ EXPECT_EQ(kEmptyFileSystemSize, info->usage_persistent);
+ EXPECT_EQ(kEmptyFileSystemSize, info->usage_temporary);
} else {
- ADD_FAILURE() << info.origin.spec() << " isn't an origin we added.";
+ ADD_FAILURE() << info->origin.spec() << " isn't an origin we added.";
}
}
for (size_t i = 0; i < arraysize(test_hosts_found); i++) {
@@ -235,7 +235,7 @@ TEST_F(BrowsingDataFileSystemHelperTest, DeleteData) {
EXPECT_EQ(1UL, file_system_info_list_->size());
BrowsingDataFileSystemHelper::FileSystemInfo info =
- file_system_info_list_->at(0);
+ *(file_system_info_list_->begin());
EXPECT_EQ(kOrigin3, info.origin);
EXPECT_TRUE(info.has_persistent);
EXPECT_TRUE(info.has_temporary);
@@ -262,16 +262,20 @@ TEST_F(BrowsingDataFileSystemHelperTest, CannedAddFileSystem) {
FetchCannedFileSystems();
EXPECT_EQ(2U, file_system_info_list_->size());
- EXPECT_EQ(kOrigin1, file_system_info_list_->at(0).origin);
- EXPECT_TRUE(file_system_info_list_->at(0).has_persistent);
- EXPECT_FALSE(file_system_info_list_->at(0).has_temporary);
- EXPECT_EQ(200, file_system_info_list_->at(0).usage_persistent);
- EXPECT_EQ(0, file_system_info_list_->at(0).usage_temporary);
- EXPECT_EQ(kOrigin2, file_system_info_list_->at(1).origin);
- EXPECT_FALSE(file_system_info_list_->at(1).has_persistent);
- EXPECT_TRUE(file_system_info_list_->at(1).has_temporary);
- EXPECT_EQ(0, file_system_info_list_->at(1).usage_persistent);
- EXPECT_EQ(100, file_system_info_list_->at(1).usage_temporary);
+ std::list<BrowsingDataFileSystemHelper::FileSystemInfo>::iterator info =
+ file_system_info_list_->begin();
+ EXPECT_EQ(kOrigin1, info->origin);
+ EXPECT_TRUE(info->has_persistent);
+ EXPECT_FALSE(info->has_temporary);
+ EXPECT_EQ(200, info->usage_persistent);
+ EXPECT_EQ(0, info->usage_temporary);
+
+ info++;
+ EXPECT_EQ(kOrigin2, info->origin);
+ EXPECT_FALSE(info->has_persistent);
+ EXPECT_TRUE(info->has_temporary);
+ EXPECT_EQ(0, info->usage_persistent);
+ EXPECT_EQ(100, info->usage_temporary);
}
} // namespace
« no previous file with comments | « chrome/browser/browsing_data_file_system_helper.cc ('k') | chrome/browser/browsing_data_helper_browsertest.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698