Index: android_webview/renderer/aw_render_process_observer.cc |
diff --git a/android_webview/renderer/aw_render_process_observer.cc b/android_webview/renderer/aw_render_process_observer.cc |
index 5e3ecca5ea7c2c4ad66412a6c46037b7d191f35a..ddaa9b6599b2500b91a00afdf4070917574c2e07 100644 |
--- a/android_webview/renderer/aw_render_process_observer.cc |
+++ b/android_webview/renderer/aw_render_process_observer.cc |
@@ -7,6 +7,7 @@ |
#include "android_webview/common/render_view_messages.h" |
#include "ipc/ipc_message_macros.h" |
#include "third_party/WebKit/public/web/WebCache.h" |
+#include "third_party/WebKit/public/web/WebNetworkStateNotifier.h" |
namespace android_webview { |
@@ -22,6 +23,7 @@ bool AwRenderProcessObserver::OnControlMessageReceived( |
bool handled = true; |
IPC_BEGIN_MESSAGE_MAP(AwRenderProcessObserver, message) |
IPC_MESSAGE_HANDLER(AwViewMsg_ClearCache, OnClearCache) |
+ IPC_MESSAGE_HANDLER(AwViewMsg_SetJsOnlineProperty, OnSetJsOnlineProperty) |
IPC_MESSAGE_UNHANDLED(handled = false) |
IPC_END_MESSAGE_MAP() |
return handled; |
@@ -36,4 +38,10 @@ void AwRenderProcessObserver::OnClearCache() { |
WebKit::WebCache::clear(); |
} |
+void AwRenderProcessObserver::OnSetJsOnlineProperty(bool network_up) { |
+ if (webkit_initialized_) |
+ WebKit::WebNetworkStateNotifier::setOnLine(network_up); |
+} |
+ |
joth
2013/08/25 21:13:04
nit: extra \n
benm (inactive)
2013/08/27 09:46:36
Done.
|
+ |
} // nanemspace android_webview |