| 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..561580cf2ac1cdb17286c141d4f082e09a4892b8 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,9 @@ void AwRenderProcessObserver::OnClearCache() {
|
| WebKit::WebCache::clear();
|
| }
|
|
|
| +void AwRenderProcessObserver::OnSetJsOnlineProperty(bool network_up) {
|
| + if (webkit_initialized_)
|
| + WebKit::WebNetworkStateNotifier::setOnLine(network_up);
|
| +}
|
| +
|
| } // nanemspace android_webview
|
|
|