| Index: chrome/browser/translate/translate_url_fetcher.cc
|
| diff --git a/chrome/browser/translate/translate_url_fetcher.cc b/chrome/browser/translate/translate_url_fetcher.cc
|
| index 4635eec6426ff4d8e624ccbb39c7937770275085..8fdc035fad76c89bd7bc49a7fe19def73bd26fe1 100644
|
| --- a/chrome/browser/translate/translate_url_fetcher.cc
|
| +++ b/chrome/browser/translate/translate_url_fetcher.cc
|
| @@ -10,16 +10,10 @@
|
| #include "net/url_request/url_fetcher.h"
|
| #include "net/url_request/url_request_status.h"
|
|
|
| -namespace {
|
| -
|
| -// Retry parameter for fetching.
|
| -const int kMaxRetry = 5;
|
| -
|
| -} // namespace
|
| -
|
| TranslateURLFetcher::TranslateURLFetcher(int id)
|
| : id_(id),
|
| - state_(IDLE) {
|
| + state_(IDLE),
|
| + retry_count_(0) {
|
| }
|
|
|
| TranslateURLFetcher::~TranslateURLFetcher() {
|
| @@ -47,7 +41,10 @@ bool TranslateURLFetcher::Request(
|
| fetcher_->SetLoadFlags(net::LOAD_DO_NOT_SEND_COOKIES |
|
| net::LOAD_DO_NOT_SAVE_COOKIES);
|
| fetcher_->SetRequestContext(g_browser_process->system_request_context());
|
| - fetcher_->SetMaxRetriesOn5xx(kMaxRetry);
|
| + fetcher_->SetMaxRetriesOn5xx(retry_count_);
|
| + if (!extra_request_header_.empty())
|
| + fetcher_->SetExtraRequestHeaders(extra_request_header_);
|
| +
|
| fetcher_->Start();
|
|
|
| return true;
|
|
|