Index: chrome/browser/extensions/webstore_data_fetcher.h |
diff --git a/chrome/browser/extensions/webstore_data_fetcher.h b/chrome/browser/extensions/webstore_data_fetcher.h |
index fb8aafdb700fa486d968b31bd075d02f0139f06d..b11ac97515ed749f217fe74253c6201dfb88b4dd 100644 |
--- a/chrome/browser/extensions/webstore_data_fetcher.h |
+++ b/chrome/browser/extensions/webstore_data_fetcher.h |
@@ -38,6 +38,10 @@ class WebstoreDataFetcher : public base::SupportsWeakPtr<WebstoreDataFetcher>, |
void Start(); |
+ void set_max_auto_retries(int max_retries) { |
+ max_auto_retries_ = max_retries; |
+ } |
+ |
private: |
void OnJsonParseSuccess(scoped_ptr<base::Value> parsed_json); |
void OnJsonParseFailure(const std::string& error); |
@@ -53,6 +57,10 @@ class WebstoreDataFetcher : public base::SupportsWeakPtr<WebstoreDataFetcher>, |
// For fetching webstore JSON data. |
scoped_ptr<net::URLFetcher> webstore_data_url_fetcher_; |
+ // Maximum auto retry times on server 5xx error or ERR_NETWORK_CHANGED. |
+ // Default is 0 which means to use the URLFetcher default behavior. |
+ int max_auto_retries_; |
+ |
DISALLOW_COPY_AND_ASSIGN(WebstoreDataFetcher); |
}; |