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); |
+} |