Chromium Code Reviews| 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 |