Chromium Code Reviews| Index: chrome/test/testing_profile.cc |
| diff --git a/chrome/test/testing_profile.cc b/chrome/test/testing_profile.cc |
| index e78ee9b9a539831d0c16a5b4c66f0499bf067261..06042337244d57a3c4a9ddc8e51bea06bba9cd90 100644 |
| --- a/chrome/test/testing_profile.cc |
| +++ b/chrome/test/testing_profile.cc |
| @@ -58,6 +58,8 @@ |
| #include "net/url_request/url_request_test_util.h" |
| #include "testing/gmock/include/gmock/gmock.h" |
| #include "webkit/database/database_tracker.h" |
| +#include "webkit/fileapi/file_system_context.h" |
| +#include "webkit/quota/quota_manager.h" |
| using base::Time; |
| using testing::NiceMock; |
| @@ -513,11 +515,30 @@ PersonalDataManager* TestingProfile::GetPersonalDataManager() { |
| } |
| fileapi::FileSystemContext* TestingProfile::GetFileSystemContext() { |
| - return NULL; |
| + if (!file_system_context_) { |
| + file_system_context_ = new fileapi::FileSystemContext( |
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::FILE), |
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO), |
| + GetExtensionSpecialStoragePolicy(), |
| + GetQuotaManager()->proxy(), |
|
kinuko
2011/05/25 10:24:41
Will we be using the quota manager in the tests us
Mike West
2011/05/25 12:00:01
I think we will, but not in this CL. I'll drop it
|
| + GetPath(), |
| + IsOffTheRecord(), |
| + true, // Allow file access from files. |
| + true, // Unlimited quota. |
| + NULL); |
| + } |
| + return file_system_context_.get(); |
| } |
| quota::QuotaManager* TestingProfile::GetQuotaManager() { |
| - return NULL; |
| + if (!quota_manager_) { |
| + quota_manager_ = new quota::QuotaManager( |
| + IsOffTheRecord(), |
| + GetPath(), |
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO), |
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::DB)); |
| + } |
| + return quota_manager_.get(); |
| } |
| BrowserSignin* TestingProfile::GetBrowserSignin() { |