| Index: chrome/renderer/render_view.cc | 
| diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc | 
| index a94e122cd62dcc9f8da0cc1643b49e1f41675d17..6cddd4fa0cfbf3ce8a20e5c11c0a0214bfa2da50 100644 | 
| --- a/chrome/renderer/render_view.cc | 
| +++ b/chrome/renderer/render_view.cc | 
| @@ -134,6 +134,7 @@ | 
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebHistoryItem.h" | 
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebImage.h" | 
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebInputElement.h" | 
| +#include "third_party/WebKit/Source/WebKit/chromium/public/WebNetworkStateNotifier.h" | 
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebNode.h" | 
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebNodeList.h" | 
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebPageSerializer.h" | 
| @@ -247,6 +248,7 @@ using WebKit::WebMediaPlayerAction; | 
| using WebKit::WebMediaPlayerClient; | 
| using WebKit::WebNavigationPolicy; | 
| using WebKit::WebNavigationType; | 
| +using WebKit::WebNetworkStateNotifier; | 
| using WebKit::WebNode; | 
| using WebKit::WebPageSerializer; | 
| using WebKit::WebPageSerializerClient; | 
| @@ -1111,6 +1113,7 @@ bool RenderView::OnMessageReceived(const IPC::Message& message) { | 
| IPC_MESSAGE_HANDLER(ViewMsg_JavaScriptStressTestControl, | 
| OnJavaScriptStressTestControl) | 
| IPC_MESSAGE_HANDLER(ViewMsg_ContextMenuClosed, OnContextMenuClosed) | 
| +    IPC_MESSAGE_HANDLER(ViewMsg_NetworkStateChanged, OnNetworkStateChanged) | 
|  | 
| // TODO(viettrungluu): Move to a separate message filter. | 
| #if defined(ENABLE_FLAPPER_HACKS) | 
| @@ -5704,3 +5707,7 @@ void RenderView::OnContextMenuClosed( | 
| else | 
| context_menu_node_.reset(); | 
| } | 
| + | 
| +void RenderView::OnNetworkStateChanged(bool online) { | 
| +  WebNetworkStateNotifier::setOnLine(online); | 
| +} | 
|  |