| Index: content/browser/fileapi/file_system_browsertest.cc
|
| diff --git a/content/browser/fileapi/file_system_browsertest.cc b/content/browser/fileapi/file_system_browsertest.cc
|
| index 1bc55e7407b6c9fdd78d0d0983c618a22d1796bc..195e7d173e7b9ca1924266e2f17c583f1891f11c 100644
|
| --- a/content/browser/fileapi/file_system_browsertest.cc
|
| +++ b/content/browser/fileapi/file_system_browsertest.cc
|
| @@ -55,29 +55,28 @@ class FileSystemBrowserTest : public ContentBrowserTest {
|
| class FileSystemBrowserTestWithLowQuota : public FileSystemBrowserTest {
|
| public:
|
| void SetUpOnMainThread() override {
|
| - const int kInitialQuotaKilobytes = 5000;
|
| - const int kTemporaryStorageQuotaMaxSize =
|
| - kInitialQuotaKilobytes * 1024 * QuotaManager::kPerHostTemporaryPortion;
|
| - SetTempQuota(
|
| - kTemporaryStorageQuotaMaxSize,
|
| - BrowserContext::GetDefaultStoragePartition(
|
| - shell()->web_contents()->GetBrowserContext())->GetQuotaManager());
|
| + SetLowQuota(BrowserContext::GetDefaultStoragePartition(
|
| + shell()->web_contents()->GetBrowserContext())
|
| + ->GetQuotaManager());
|
| }
|
|
|
| - static void SetTempQuota(int64_t bytes, scoped_refptr<QuotaManager> qm) {
|
| + static void SetLowQuota(scoped_refptr<QuotaManager> qm) {
|
| if (!BrowserThread::CurrentlyOn(BrowserThread::IO)) {
|
| BrowserThread::PostTask(
|
| BrowserThread::IO, FROM_HERE,
|
| - base::Bind(&FileSystemBrowserTestWithLowQuota::SetTempQuota, bytes,
|
| - qm));
|
| + base::Bind(&FileSystemBrowserTestWithLowQuota::SetLowQuota, qm));
|
| return;
|
| }
|
| DCHECK_CURRENTLY_ON(BrowserThread::IO);
|
| - qm->SetTemporaryGlobalOverrideQuota(bytes, storage::QuotaCallback());
|
| - // Don't return until the quota has been set.
|
| - scoped_refptr<base::ThreadTestHelper> helper(new base::ThreadTestHelper(
|
| - BrowserThread::GetTaskRunnerForThread(BrowserThread::DB).get()));
|
| - ASSERT_TRUE(helper->Run());
|
| + // These sizes must correspond with expectations in html and js.
|
| + const int kMeg = 1000 * 1024;
|
| + storage::QuotaSettings settings;
|
| + settings.pool_size = 25 * kMeg;
|
| + settings.per_host_quota = 5 * kMeg;
|
| + settings.must_remain_available = 100 * kMeg;
|
| + ;
|
| + settings.refresh_interval = base::TimeDelta::Max();
|
| + qm->SetQuotaSettings(settings);
|
| }
|
| };
|
|
|
|
|