| Index: chrome/browser/chromeos/offline/offline_load_page.cc
|
| diff --git a/chrome/browser/chromeos/offline/offline_load_page.cc b/chrome/browser/chromeos/offline/offline_load_page.cc
|
| index 0ab86717fe73314b76d3ea49ee26388cc0688b27..1a9b1bb32ac4eccfd21ef16ff2a16b818a7ed81f 100644
|
| --- a/chrome/browser/chromeos/offline/offline_load_page.cc
|
| +++ b/chrome/browser/chromeos/offline/offline_load_page.cc
|
| @@ -59,13 +59,13 @@ OfflineLoadPage::OfflineLoadPage(WebContents* web_contents,
|
| proceeded_(false),
|
| web_contents_(web_contents),
|
| url_(url) {
|
| - net::NetworkChangeNotifier::AddOnlineStateObserver(this);
|
| + net::NetworkChangeNotifier::AddConnectionTypeObserver(this);
|
| interstitial_page_ = InterstitialPage::Create(web_contents, true, url, this);
|
| }
|
|
|
| OfflineLoadPage::~OfflineLoadPage() {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| - net::NetworkChangeNotifier::RemoveOnlineStateObserver(this);
|
| + net::NetworkChangeNotifier::RemoveConnectionTypeObserver(this);
|
| }
|
|
|
| void OfflineLoadPage::Show() {
|
| @@ -199,12 +199,14 @@ void OfflineLoadPage::NotifyBlockingPageComplete(bool proceed) {
|
| BrowserThread::IO, FROM_HERE, base::Bind(callback_, proceed));
|
| }
|
|
|
| -void OfflineLoadPage::OnOnlineStateChanged(bool online) {
|
| +void OfflineLoadPage::OnConnectionTypeChanged(
|
| + net::NetworkChangeNotifier::ConnectionType type) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| - DVLOG(1) << "OnlineStateObserver notification received: state="
|
| + const bool online = type != net::NetworkChangeNotifier::CONNECTION_NONE;
|
| + DVLOG(1) << "ConnectionTypeObserver notification received: state="
|
| << (online ? "online" : "offline");
|
| if (online) {
|
| - net::NetworkChangeNotifier::RemoveOnlineStateObserver(this);
|
| + net::NetworkChangeNotifier::RemoveConnectionTypeObserver(this);
|
| interstitial_page_->Proceed();
|
| }
|
| }
|
|
|