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 ac5ba60932d1368d36356e04cfa8060d47366d38..a7879e8201042fa661c58dc20457be611784097b 100644 |
| --- a/content/public/common/url_fetcher.h |
| +++ b/content/public/common/url_fetcher.h |
| @@ -7,46 +7,37 @@ |
| #pragma once |
| #include "content/common/content_export.h" |
| + |
| +// TODO(akalin): Remove this block once rlz is updated to use |
| +// url_fetcher.h from net/. |
| +#ifdef RLZ_LIB_FINANCIAL_PING_H_ |
| + |
| #include "net/url_request/url_fetcher.h" |
| +#endif |
| + |
| +class GURL; |
| + |
| namespace net { |
| -class URLFetcherDelegate; |
| -} // namespace net |
| +class URLFetcher; |
| +} // namespace |
| namespace content { |
| -// TODO(akalin): Move the static functions to net::URLFetcher and |
| -// remove content::URLFetcher. |
| -class CONTENT_EXPORT URLFetcher { |
| - public: |
| - // |url| is the URL to send the request to. |
| - // |request_type| is the type of request to make. |
| - // |d| the object that will receive the callback on fetch completion. |
| - static net::URLFetcher* Create(const GURL& url, |
| - net::URLFetcher::RequestType request_type, |
| - net::URLFetcherDelegate* d); |
| - |
| - // Like above, but if there's a URLFetcherFactory registered with the |
| - // implementation it will be used. |id| may be used during testing to identify |
| - // who is creating the URLFetcher. |
| - static net::URLFetcher* Create(int id, |
| - const GURL& url, |
| - net::URLFetcher::RequestType request_type, |
| - net::URLFetcherDelegate* d); |
| - |
| - // Cancels all existing URLFetchers. Will notify the URLFetcherDelegates. |
| - // Note that any new URLFetchers created while this is running will not be |
| - // cancelled. Typically, one would call this in the CleanUp() method of an IO |
| - // thread, so that no new URLRequests would be able to start on the IO thread |
| - // anyway. This doesn't prevent new URLFetchers from trying to post to the IO |
| - // thread though, even though the task won't ever run. |
| - static void CancelAll(); |
| - |
| - // Normally interception is disabled for URLFetcher, but you can use this |
| - // to enable it for tests. Also see ScopedURLFetcherFactory for another way |
| - // of testing code that uses an URLFetcher. |
| - static void SetEnableInterceptionForTests(bool enabled); |
| -}; |
| +// TODO(akalin): Remove this block once rlz is updated to use |
|
jam
2012/06/15 19:52:04
:( i've started a thread on cr-dev about this :)
|
| +// url_fetcher.h from net/. |
| +#ifdef RLZ_LIB_FINANCIAL_PING_H_ |
| + |
| +namespace URLFetcher { |
| + |
| +CONTENT_EXPORT net::URLFetcher* Create( |
| + const GURL& url, |
| + net::URLFetcher::RequestType request_type, |
| + net::URLFetcherDelegate* d); |
| + |
| +} // namespace URLFetcher |
| + |
| +#endif |
| // Mark URLRequests started by the URLFetcher to stem from the given render |
| // view. |