Chromium Code Reviews| 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; |
| + ; |
|
kinuko
2016/11/11 17:14:56
nit: extra semicolon
michaeln
2016/11/11 22:41:33
Done.
|
| + settings.refresh_interval = base::TimeDelta::Max(); |
| + qm->SetQuotaSettings(settings); |
| } |
| }; |