Index: content/browser/url_loader_factory_getter.h |
diff --git a/content/browser/url_loader_factory_getter.h b/content/browser/url_loader_factory_getter.h |
index 1b1fb72abee9fbe1aec4b580897f2e409e31a9f4..0af16fd5b7d97277ebd80b63cef6598c53beef2e 100644 |
--- a/content/browser/url_loader_factory_getter.h |
+++ b/content/browser/url_loader_factory_getter.h |
@@ -33,6 +33,10 @@ class URLLoaderFactoryGetter |
// The pointer shouldn't be cached. |
mojom::URLLoaderFactoryPtr* GetNetworkFactory(); |
+ // Called on the IO thread to get the URLLoaderFactory to the blob service. |
+ // The pointer shouldn't be cached. |
+ CONTENT_EXPORT mojom::URLLoaderFactoryPtr* GetBlobFactory(); |
+ |
// Overrides the network URLLoaderFactory for subsequent requests. Passing a |
// null pointer will restore the default behavior. |
// This is called on the UI thread. |
@@ -50,14 +54,16 @@ class URLLoaderFactoryGetter |
CONTENT_EXPORT ~URLLoaderFactoryGetter(); |
void InitializeOnIOThread( |
mojom::URLLoaderFactoryPtrInfo network_factory, |
+ mojom::URLLoaderFactoryPtrInfo blob_factory, |
scoped_refptr<ChromeAppCacheService> appcache_service); |
void SetTestNetworkFactoryOnIOThread( |
mojom::URLLoaderFactoryPtrInfo test_factory); |
// Only accessed on IO thread. |
mojom::URLLoaderFactoryPtr network_factory_; |
- mojom::URLLoaderFactoryPtr test_factory_; |
mojom::URLLoaderFactoryPtr appcache_factory_; |
+ mojom::URLLoaderFactoryPtr blob_factory_; |
+ mojom::URLLoaderFactoryPtr test_factory_; |
DISALLOW_COPY_AND_ASSIGN(URLLoaderFactoryGetter); |
}; |