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_ |