Index: content/renderer/render_thread_impl.cc |
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc |
index 3978505f4acb9b0328b8958f7437d2c7c84c2db8..f6d7f3d7ceb8ad71f4142296b96962a65960239e 100644 |
--- a/content/renderer/render_thread_impl.cc |
+++ b/content/renderer/render_thread_impl.cc |
@@ -84,6 +84,7 @@ |
#include "content/renderer/media/video_capture_message_filter.h" |
#include "content/renderer/media/webrtc/peer_connection_dependency_factory.h" |
#include "content/renderer/media/webrtc_identity_service.h" |
+#include "content/renderer/net_info_helper.h" |
#include "content/renderer/p2p/socket_dispatcher.h" |
#include "content/renderer/render_process_impl.h" |
#include "content/renderer/render_view_impl.h" |
@@ -1358,11 +1359,15 @@ void RenderThreadImpl::OnPurgePluginListCache(bool reload_pages) { |
FOR_EACH_OBSERVER(RenderProcessObserver, observers_, PluginListChanged()); |
} |
-void RenderThreadImpl::OnNetworkStateChanged(bool online) { |
+void RenderThreadImpl::OnNetworkStateChanged( |
+ bool online, |
+ net::NetworkChangeNotifier::ConnectionType type) { |
EnsureWebKitInitialized(); |
WebNetworkStateNotifier::setOnLine(online); |
- FOR_EACH_OBSERVER(RenderProcessObserver, observers_, |
- NetworkStateChanged(online)); |
+ FOR_EACH_OBSERVER( |
+ RenderProcessObserver, observers_, NetworkStateChanged(online)); |
+ WebNetworkStateNotifier::setWebConnectionType( |
+ NetConnectionTypeToWebConnectionType(type)); |
} |
void RenderThreadImpl::OnTempCrashWithData(const GURL& data) { |