Chromium Code Reviews| Index: android_webview/browser/aw_browser_context.h |
| diff --git a/android_webview/browser/aw_browser_context.h b/android_webview/browser/aw_browser_context.h |
| index 198c9709340ddaf71018013c1e5a9447565633e1..7ba69f32881708ea350fa7b03904dd07f4918946 100644 |
| --- a/android_webview/browser/aw_browser_context.h |
| +++ b/android_webview/browser/aw_browser_context.h |
| @@ -8,11 +8,15 @@ |
| #include <vector> |
| #include "android_webview/browser/aw_download_manager_delegate.h" |
| +#include "base/basictypes.h" |
| +#include "base/compiler_specific.h" |
| #include "base/file_path.h" |
| #include "base/memory/ref_counted.h" |
| +#include "base/memory/scoped_ptr.h" |
| #include "components/visitedlink/browser/visitedlink_delegate.h" |
| #include "content/public/browser/browser_context.h" |
| #include "content/public/browser/geolocation_permission_context.h" |
| +#include "net/url_request/url_request_job_factory.h" |
| class GURL; |
| @@ -59,8 +63,6 @@ class AwBrowserContext : public content::BrowserContext, |
| virtual net::URLRequestContextGetter* GetRequestContext() OVERRIDE; |
| virtual net::URLRequestContextGetter* GetRequestContextForRenderProcess( |
| int renderer_child_id) OVERRIDE; |
| - virtual net::URLRequestContextGetter* GetRequestContextForStoragePartition( |
| - const FilePath& partition_path, bool in_memory) OVERRIDE; |
| virtual net::URLRequestContextGetter* GetMediaRequestContext() OVERRIDE; |
| virtual net::URLRequestContextGetter* GetMediaRequestContextForRenderProcess( |
| int renderer_child_id) OVERRIDE; |
| @@ -80,7 +82,33 @@ class AwBrowserContext : public content::BrowserContext, |
| virtual void RebuildTable( |
| const scoped_refptr<URLEnumerator>& enumerator) OVERRIDE; |
| + net::URLRequestContextGetter* CreateRequestContext( |
| + scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| + blob_protocol_handler, |
| + scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| + file_system_protocol_handler, |
| + scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| + developer_protocol_handler, |
| + scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| + chrome_protocol_handler, |
| + scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| + chrome_devtools_protocol_handler); |
| + net::URLRequestContextGetter* CreateRequestContextForStoragePartition( |
| + const FilePath& partition_path, |
| + bool in_memory, |
| + scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| + blob_protocol_handler, |
| + scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| + file_system_protocol_handler, |
| + scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| + developer_protocol_handler, |
| + scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| + chrome_protocol_handler, |
| + scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> |
| + chrome_devtools_protocol_handler); |
| + |
| private: |
| + class AwResourceContext; |
|
mmenke
2013/02/06 16:11:26
This isn't needed, is it? Can just store resource
|
| // The file path where data for this context is persisted. |
| FilePath context_storage_path_; |
| @@ -93,6 +121,7 @@ class AwBrowserContext : public content::BrowserContext, |
| AwDownloadManagerDelegate download_manager_delegate_; |
| scoped_ptr<components::VisitedLinkMaster> visitedlink_master_; |
| + scoped_ptr<AwResourceContext> resource_context_; |
| DISALLOW_COPY_AND_ASSIGN(AwBrowserContext); |
| }; |