Chromium Code Reviews| Index: components/translate/core/browser/translate_url_fetcher.h |
| diff --git a/chrome/browser/translate/translate_url_fetcher.h b/components/translate/core/browser/translate_url_fetcher.h |
| similarity index 87% |
| rename from chrome/browser/translate/translate_url_fetcher.h |
| rename to components/translate/core/browser/translate_url_fetcher.h |
| index b7d89035dacaec99596bec4ef2f998bbcf777b46..5b2f27baf2f1252a13b35a247b458e6720936fb0 100644 |
| --- a/chrome/browser/translate/translate_url_fetcher.h |
| +++ b/components/translate/core/browser/translate_url_fetcher.h |
| @@ -2,14 +2,16 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef CHROME_BROWSER_TRANSLATE_TRANSLATE_URL_FETCHER_H_ |
| -#define CHROME_BROWSER_TRANSLATE_TRANSLATE_URL_FETCHER_H_ |
| +#ifndef COMPONENTS_TRANSLATE_CORE_BROWSER_TRANSLATE_URL_FETCHER_H_ |
| +#define COMPONENTS_TRANSLATE_CORE_BROWSER_TRANSLATE_URL_FETCHER_H_ |
| #include "base/callback.h" |
| #include "base/memory/scoped_ptr.h" |
| #include "net/url_request/url_fetcher_delegate.h" |
| #include "url/gurl.h" |
| +class TranslateDelegate; |
| + |
| class TranslateURLFetcher : public net::URLFetcherDelegate { |
| public: |
| // Callback type for Request(). |
| @@ -23,7 +25,7 @@ class TranslateURLFetcher : public net::URLFetcherDelegate { |
| FAILED, // The last fetch request was finished with a failure. |
| }; |
| - explicit TranslateURLFetcher(int id); |
| + explicit TranslateURLFetcher(int id, TranslateDelegate* delegate); |
|
blundell
2014/01/09 12:14:17
Document lifetime assumption of the passed-in poin
|
| virtual ~TranslateURLFetcher(); |
| int max_retry_on_5xx() { |
| @@ -59,6 +61,8 @@ class TranslateURLFetcher : public net::URLFetcherDelegate { |
| // ID which is assigned to the URLFetcher. |
| const int id_; |
| + TranslateDelegate* translate_delegate_; |
|
blundell
2014/01/09 12:14:17
Needs a comment.
|
| + |
| // Internal state. |
| enum State state_; |
| @@ -81,4 +85,4 @@ class TranslateURLFetcher : public net::URLFetcherDelegate { |
| DISALLOW_COPY_AND_ASSIGN(TranslateURLFetcher); |
| }; |
| -#endif // CHROME_BROWSER_TRANSLATE_TRANSLATE_URL_FETCHER_H_ |
| +#endif // COMPONENTS_TRANSLATE_CORE_BROWSER_TRANSLATE_URL_FETCHER_H_ |