diff options
Diffstat (limited to 'chrome/browser/profile.cc')
-rw-r--r-- | chrome/browser/profile.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/chrome/browser/profile.cc b/chrome/browser/profile.cc index 7b9e0fd..2f1641e 100644 --- a/chrome/browser/profile.cc +++ b/chrome/browser/profile.cc @@ -17,6 +17,7 @@ #include "chrome/browser/chrome_blob_storage_context.h" #include "chrome/browser/chrome_thread.h" #include "chrome/browser/download/download_manager.h" +#include "chrome/browser/file_system/file_system_host_context.h" #include "chrome/browser/find_bar_state.h" #include "chrome/browser/in_process_webkit/webkit_context.h" #include "chrome/browser/net/chrome_url_request_context.h" @@ -314,6 +315,14 @@ class OffTheRecordProfileImpl : public Profile, return NULL; } + virtual FileSystemHostContext* GetFileSystemHostContext() { + if (!file_system_host_context_) + file_system_host_context_ = new FileSystemHostContext( + GetPath(), IsOffTheRecord()); + DCHECK(file_system_host_context_.get()); + return file_system_host_context_.get(); + } + virtual void InitThemes() { profile_->InitThemes(); } @@ -581,6 +590,9 @@ class OffTheRecordProfileImpl : public Profile, scoped_refptr<ChromeBlobStorageContext> blob_storage_context_; + // The file_system context for this profile. + scoped_refptr<FileSystemHostContext> file_system_host_context_; + DISALLOW_COPY_AND_ASSIGN(OffTheRecordProfileImpl); }; |