summaryrefslogtreecommitdiffstats
path: root/webkit/quota/quota_manager_unittest.cc
diff options
context:
space:
mode:
authormkwst@chromium.org <mkwst@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-05 08:39:54 +0000
committermkwst@chromium.org <mkwst@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-05 08:39:54 +0000
commit4ac23ad25a6467cc360cc10bd05946a0936cac5c (patch)
tree6a9fd5641ce5143ddb891a3ca16bf558afb4736f /webkit/quota/quota_manager_unittest.cc
parent90a47480a17322e3c095b9cc7eefd5498224f1a4 (diff)
downloadchromium_src-4ac23ad25a6467cc360cc10bd05946a0936cac5c.zip
chromium_src-4ac23ad25a6467cc360cc10bd05946a0936cac5c.tar.gz
chromium_src-4ac23ad25a6467cc360cc10bd05946a0936cac5c.tar.bz2
Quota: Add quota::StorageType to the GetOriginsCallback definition.
BUG=90996 TEST=test_shell_tests Review URL: http://codereview.chromium.org/7533013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95591 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/quota/quota_manager_unittest.cc')
-rw-r--r--webkit/quota/quota_manager_unittest.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/webkit/quota/quota_manager_unittest.cc b/webkit/quota/quota_manager_unittest.cc
index df1aba7..f43bd64 100644
--- a/webkit/quota/quota_manager_unittest.cc
+++ b/webkit/quota/quota_manager_unittest.cc
@@ -225,6 +225,7 @@ class QuotaManagerTest : public testing::Test {
void GetOriginsModifiedSince(StorageType type, base::Time modified_since) {
modified_origins_.clear();
+ modified_origins_type_ = kStorageTypeUnknown;
quota_manager_->GetOriginsModifiedSince(type, modified_since,
callback_factory_.NewCallback(
&QuotaManagerTest::DidGetModifiedOrigins));
@@ -306,8 +307,9 @@ class QuotaManagerTest : public testing::Test {
lru_origin_ = origin;
}
- void DidGetModifiedOrigins(const std::set<GURL>& origins) {
+ void DidGetModifiedOrigins(const std::set<GURL>& origins, StorageType type) {
modified_origins_ = origins;
+ modified_origins_type_ = type;
}
void DidDumpQuotaTable(const QuotaTableEntries& entries) {
@@ -345,6 +347,7 @@ class QuotaManagerTest : public testing::Test {
int64 available_space() const { return available_space_; }
const GURL& lru_origin() const { return lru_origin_; }
const std::set<GURL>& modified_origins() const { return modified_origins_; }
+ StorageType modified_origins_type() const { return modified_origins_type_; }
const QuotaTableEntries& quota_entries() const { return quota_entries_; }
const OriginInfoTableEntries& origin_info_entries() const {
return origin_info_entries_;
@@ -374,6 +377,7 @@ class QuotaManagerTest : public testing::Test {
int64 available_space_;
GURL lru_origin_;
std::set<GURL> modified_origins_;
+ StorageType modified_origins_type_;
QuotaTableEntries quota_entries_;
OriginInfoTableEntries origin_info_entries_;
int status_callback_count_;
@@ -1435,6 +1439,7 @@ TEST_F(QuotaManagerTest, GetOriginsModifiedSince) {
GetOriginsModifiedSince(kTemp, base::Time());
MessageLoop::current()->RunAllPending();
EXPECT_TRUE(modified_origins().empty());
+ EXPECT_EQ(modified_origins_type(), kTemp);
base::Time time1 = client->IncrementMockTime();
client->ModifyOriginAndNotify(GURL("http://a.com/"), kTemp, 10);
@@ -1448,6 +1453,7 @@ TEST_F(QuotaManagerTest, GetOriginsModifiedSince) {
GetOriginsModifiedSince(kTemp, time1);
MessageLoop::current()->RunAllPending();
EXPECT_EQ(4U, modified_origins().size());
+ EXPECT_EQ(modified_origins_type(), kTemp);
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kData); ++i) {
if (kData[i].type == kTemp)
EXPECT_EQ(1U, modified_origins().count(GURL(kData[i].origin)));
@@ -1460,6 +1466,7 @@ TEST_F(QuotaManagerTest, GetOriginsModifiedSince) {
GetOriginsModifiedSince(kTemp, time3);
MessageLoop::current()->RunAllPending();
EXPECT_TRUE(modified_origins().empty());
+ EXPECT_EQ(modified_origins_type(), kTemp);
client->ModifyOriginAndNotify(GURL("http://a.com/"), kTemp, 10);
@@ -1467,6 +1474,7 @@ TEST_F(QuotaManagerTest, GetOriginsModifiedSince) {
MessageLoop::current()->RunAllPending();
EXPECT_EQ(1U, modified_origins().size());
EXPECT_EQ(1U, modified_origins().count(GURL("http://a.com/")));
+ EXPECT_EQ(modified_origins_type(), kTemp);
}
TEST_F(QuotaManagerTest, DumpQuotaTable) {