Index: chrome/browser/profiles/profile_impl_io_data.h |
diff --git a/chrome/browser/profiles/profile_impl_io_data.h b/chrome/browser/profiles/profile_impl_io_data.h |
index e7ef8f2d1af2a075b6aed2b06563f86cd2638a84..a81959082658ce3a4fe8394238946b42101c839f 100644 |
--- a/chrome/browser/profiles/profile_impl_io_data.h |
+++ b/chrome/browser/profiles/profile_impl_io_data.h |
@@ -66,6 +66,9 @@ class ProfileImplIOData : public ProfileIOData { |
scoped_refptr<ChromeURLRequestContextGetter> |
GetIsolatedAppRequestContextGetter( |
const std::string& app_id) const; |
+ scoped_refptr<ChromeURLRequestContextGetter> |
+ GetIsolatedMediaRequestContextGetter( |
+ const std::string& app_id) const; |
void ClearNetworkingHistorySince(base::Time time); |
@@ -94,6 +97,8 @@ class ProfileImplIOData : public ProfileIOData { |
mutable scoped_refptr<ChromeURLRequestContextGetter> |
extensions_request_context_getter_; |
mutable ChromeURLRequestContextGetterMap app_request_context_getter_map_; |
+ mutable ChromeURLRequestContextGetterMap |
+ isolated_media_request_context_getter_map_; |
ProfileImplIOData* const io_data_; |
Profile* const profile_; |
@@ -133,12 +138,19 @@ class ProfileImplIOData : public ProfileIOData { |
virtual ChromeURLRequestContext* InitializeAppRequestContext( |
ChromeURLRequestContext* main_context, |
const std::string& app_id) const OVERRIDE; |
+ virtual ChromeURLRequestContext* InitializeMediaRequestContext( |
+ ChromeURLRequestContext* original_context, |
+ const std::string& app_id) const OVERRIDE; |
virtual ChromeURLRequestContext* |
AcquireMediaRequestContext() const OVERRIDE; |
virtual ChromeURLRequestContext* |
AcquireIsolatedAppRequestContext( |
ChromeURLRequestContext* main_context, |
const std::string& app_id) const OVERRIDE; |
+ virtual ChromeURLRequestContext* |
+ AcquireIsolatedMediaRequestContext( |
+ ChromeURLRequestContext* app_context, |
+ const std::string& app_id) const OVERRIDE; |
virtual chrome_browser_net::CacheStats* GetCacheStats( |
IOThread::Globals* io_thread_globals) const OVERRIDE; |
@@ -152,7 +164,6 @@ class ProfileImplIOData : public ProfileIOData { |
mutable scoped_ptr<LazyParams> lazy_params_; |
mutable scoped_ptr<net::HttpTransactionFactory> main_http_factory_; |
- mutable scoped_ptr<net::HttpTransactionFactory> media_http_factory_; |
mutable scoped_ptr<net::FtpTransactionFactory> ftp_factory_; |
mutable scoped_ptr<chrome_browser_net::Predictor> predictor_; |
@@ -165,6 +176,8 @@ class ProfileImplIOData : public ProfileIOData { |
// Parameters needed for isolated apps. |
FilePath app_path_; |
+ int app_cache_max_size_; |
+ int app_media_cache_max_size_; |
DISALLOW_COPY_AND_ASSIGN(ProfileImplIOData); |
}; |