Commit 8bff0e34 authored by tzik@chromium.org's avatar tzik@chromium.org

Fix quota value overflow (reland).


BUG=104111
TEST='QuotaManagerTest.*'


Review URL: http://codereview.chromium.org/8528022

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109871 0039d316-1c4b-4281-b951-d872f2087c98
parent 83c7ee87
...@@ -755,7 +755,7 @@ class QuotaManager::UpdatePersistentHostQuotaTask ...@@ -755,7 +755,7 @@ class QuotaManager::UpdatePersistentHostQuotaTask
UpdatePersistentHostQuotaTask( UpdatePersistentHostQuotaTask(
QuotaManager* manager, QuotaManager* manager,
const std::string& host, const std::string& host,
int new_quota, int64 new_quota,
const HostQuotaCallback& callback) const HostQuotaCallback& callback)
: DatabaseTaskBase(manager), : DatabaseTaskBase(manager),
host_(host), host_(host),
......
...@@ -895,10 +895,10 @@ TEST_F(QuotaManagerTest, GetAndSetPerststentHostQuota) { ...@@ -895,10 +895,10 @@ TEST_F(QuotaManagerTest, GetAndSetPerststentHostQuota) {
GetPersistentHostQuota("foo.com"); GetPersistentHostQuota("foo.com");
SetPersistentHostQuota("foo.com", 200); SetPersistentHostQuota("foo.com", 200);
GetPersistentHostQuota("foo.com"); GetPersistentHostQuota("foo.com");
SetPersistentHostQuota("foo.com", 300); SetPersistentHostQuota("foo.com", 300000000000ll);
GetPersistentHostQuota("foo.com"); GetPersistentHostQuota("foo.com");
MessageLoop::current()->RunAllPending(); MessageLoop::current()->RunAllPending();
EXPECT_EQ(300, quota()); EXPECT_EQ(300000000000ll, quota());
} }
TEST_F(QuotaManagerTest, GetAndSetPersistentUsageAndQuota) { TEST_F(QuotaManagerTest, GetAndSetPersistentUsageAndQuota) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment