Chromium Code Reviews| Index: content/public/common/url_fetcher.h |
| diff --git a/content/public/common/url_fetcher.h b/content/public/common/url_fetcher.h |
| index 571a34bc85624b09e67fca77634229174a9a999f..e6e7fac84bb0af0642ba0c3944f4f9328e4afd45 100644 |
| --- a/content/public/common/url_fetcher.h |
| +++ b/content/public/common/url_fetcher.h |
| @@ -32,6 +32,7 @@ typedef std::vector<std::string> ResponseCookies; |
| namespace content { |
| +class ContentURLRequestUserData; |
| class URLFetcherDelegate; |
| // To use this class, create an instance with the desired URL and a pointer to |
| @@ -156,6 +157,11 @@ class CONTENT_EXPORT URLFetcher { |
| virtual void SetRequestContext( |
| net::URLRequestContextGetter* request_context_getter) = 0; |
| + // Stash the |user_data| object into the request. The request will take |
| + // ownership of |user_data|. Must be called before the request is started. |
| + virtual void SetContentURLRequestUserData( |
| + content::ContentURLRequestUserData* user_data) = 0; |
|
jam
2012/03/01 19:30:42
nit: content:: not needed
why do you have two way
jochen (gone - plz use gerrit)
2012/03/01 19:39:11
I'll do that.
However, I'll still need to expose
|
| + |
| // If |retry| is false, 5xx responses will be propagated to the observer, |
| // if it is true URLFetcher will automatically re-execute the request, |
| // after backoff_delay() elapses. URLFetcher has it set to true by default. |
| @@ -192,9 +198,11 @@ class CONTENT_EXPORT URLFetcher { |
| // settings. |
| virtual void Start() = 0; |
| - // Restarts the URLFetcher with a new URLRequestContextGetter. |
| - virtual void StartWithRequestContextGetter( |
| - net::URLRequestContextGetter* request_context_getter) = 0; |
| + // Restarts the URLFetcher with a new URLRequestContextGetter and |
| + // ContentURLRequestUserData. |
| + virtual void StartWithRequestContextGetterAndUserData( |
|
jam
2012/03/01 19:30:42
nit: it seems redundant to put the parameter names
jochen (gone - plz use gerrit)
2012/03/01 19:39:11
I think we could just get rid of this function ent
|
| + net::URLRequestContextGetter* request_context_getter, |
| + content::ContentURLRequestUserData* user_data) = 0; |
|
jam
2012/03/01 19:30:42
nit: content:: is not necessary
|
| // Return the URL that we were asked to fetch. |
| virtual const GURL& GetOriginalURL() const = 0; |