Index: shell/application_manager/network_fetcher.cc |
diff --git a/shell/application_manager/network_fetcher.cc b/shell/application_manager/network_fetcher.cc |
index 6eabd9913a5f0cd999c025c1ddc70416d0ec59cf..01bdc3edc24271cabaaf092b7d3934f75533ac38 100644 |
--- a/shell/application_manager/network_fetcher.cc |
+++ b/shell/application_manager/network_fetcher.cc |
@@ -37,6 +37,20 @@ NetworkFetcher::NetworkFetcher(bool disable_cache, |
NetworkFetcher::~NetworkFetcher() { |
} |
+const GURL& NetworkFetcher::GetURL() const { |
+ return url_; |
+} |
+ |
+GURL NetworkFetcher::GetRedirectURL() const { |
+ if (!response_) |
+ return GURL::EmptyGURL(); |
+ |
+ if (response_->redirect_url.is_null()) |
+ return GURL::EmptyGURL(); |
+ |
+ return GURL(response_->redirect_url); |
+} |
+ |
URLResponsePtr NetworkFetcher::AsURLResponse(base::TaskRunner* task_runner, |
uint32_t skip) { |
if (skip != 0) { |
@@ -167,7 +181,7 @@ void NetworkFetcher::StartNetworkRequest(const GURL& url, |
NetworkService* network_service) { |
URLRequestPtr request(URLRequest::New()); |
request->url = String::From(url); |
- request->auto_follow_redirects = true; |
+ request->auto_follow_redirects = false; |
request->bypass_cache = disable_cache_; |
network_service->CreateURLLoader(GetProxy(&url_loader_)); |