diff options
author | pkasting@chromium.org <pkasting@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-01-08 19:12:47 +0000 |
---|---|---|
committer | pkasting@chromium.org <pkasting@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-01-08 19:12:47 +0000 |
commit | c4ff495718e7b190229e863e3387c4e5f99475a9 (patch) | |
tree | 3d2aef85fe5590905f80e71687154c664b9c42c0 /chrome/browser/alternate_nav_url_fetcher.h | |
parent | 8348cb325bebf4d3516bd94949f5a4eb7c4056a9 (diff) | |
download | chromium_src-c4ff495718e7b190229e863e3387c4e5f99475a9.zip chromium_src-c4ff495718e7b190229e863e3387c4e5f99475a9.tar.gz chromium_src-c4ff495718e7b190229e863e3387c4e5f99475a9.tar.bz2 |
Add autodetection of "intranet" redirection, for ISPs etc. that send typos and nonexistent addresses to custom pages, and plumb it to the code that puts up infobars when users type in a search that appears to be an intranet address, so we don't show these for erroneous cases.
BUG=31556
TEST=none
Review URL: http://codereview.chromium.org/525079
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@35807 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/alternate_nav_url_fetcher.h')
-rw-r--r-- | chrome/browser/alternate_nav_url_fetcher.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/chrome/browser/alternate_nav_url_fetcher.h b/chrome/browser/alternate_nav_url_fetcher.h index 40a92f2..943f23e 100644 --- a/chrome/browser/alternate_nav_url_fetcher.h +++ b/chrome/browser/alternate_nav_url_fetcher.h @@ -1,4 +1,4 @@ -// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. +// Copyright (c) 2010 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -62,6 +62,12 @@ class AlternateNavURLFetcher : public NotificationObserver, virtual void InfoBarClosed(); private: + // Sets |state_| to either SUCCEEDED or FAILED depending on the result of the + // fetch. + void SetStatusFromURLFetch(const GURL& url, + const URLRequestStatus& status, + int response_code); + // Displays the infobar if all conditions are met (the page has loaded and // the fetch of the alternate URL succeeded). void ShowInfobarIfPossible(); |