Index: chrome/browser/ui/webui/net_internals/net_internals_ui.cc |
=================================================================== |
--- chrome/browser/ui/webui/net_internals/net_internals_ui.cc (revision 171385) |
+++ chrome/browser/ui/webui/net_internals/net_internals_ui.cc (working copy) |
@@ -36,6 +36,7 @@ |
#include "chrome/browser/net/chrome_net_log.h" |
#include "chrome/browser/net/chrome_network_delegate.h" |
#include "chrome/browser/net/connection_tester.h" |
+#include "chrome/browser/net/net_log_logger.h" |
#include "chrome/browser/net/url_fixer_upper.h" |
#include "chrome/browser/prerender/prerender_manager.h" |
#include "chrome/browser/prerender/prerender_manager_factory.h" |
@@ -508,6 +509,9 @@ |
void OnGetHttpCacheInfo(const ListValue* list); |
void OnGetSocketPoolInfo(const ListValue* list); |
void OnGetSessionNetworkStats(const ListValue* list); |
+ void OnStartNetLog(const ListValue* list); |
+ void OnStopNetLog(const ListValue* list); |
+ void OnSendNetLog(const ListValue* list); |
void OnCloseIdleSockets(const ListValue* list); |
void OnFlushSocketPools(const ListValue* list); |
void OnGetSpdySessionInfo(const ListValue* list); |
@@ -702,6 +706,18 @@ |
base::Bind(&IOThreadImpl::CallbackHelper, |
&IOThreadImpl::OnGetSessionNetworkStats, proxy_)); |
web_ui()->RegisterMessageCallback( |
+ "startNetLog", |
+ base::Bind(&IOThreadImpl::CallbackHelper, |
+ &IOThreadImpl::OnStartNetLog, proxy_)); |
+ web_ui()->RegisterMessageCallback( |
+ "stopNetLog", |
+ base::Bind(&IOThreadImpl::CallbackHelper, |
+ &IOThreadImpl::OnStopNetLog, proxy_)); |
+ web_ui()->RegisterMessageCallback( |
+ "sendNetLog", |
+ base::Bind(&IOThreadImpl::CallbackHelper, |
+ &IOThreadImpl::OnSendNetLog, proxy_)); |
+ web_ui()->RegisterMessageCallback( |
"closeIdleSockets", |
base::Bind(&IOThreadImpl::CallbackHelper, |
&IOThreadImpl::OnCloseIdleSockets, proxy_)); |
@@ -1349,6 +1365,24 @@ |
http_network_session->CloseAllConnections(); |
} |
+void NetInternalsMessageHandler::IOThreadImpl::OnStartNetLog( |
+ const ListValue* list) { |
+ DCHECK(!list); |
+ NetLogLogger::StartNetLog(); |
+} |
+ |
+void NetInternalsMessageHandler::IOThreadImpl::OnStopNetLog( |
+ const ListValue* list) { |
+ DCHECK(!list); |
+ NetLogLogger::StopNetLog(); |
+} |
+ |
+void NetInternalsMessageHandler::IOThreadImpl::OnSendNetLog( |
+ const ListValue* list) { |
+ DCHECK(!list); |
+ NetLogLogger::SendNetLog(); |
+} |
+ |
void NetInternalsMessageHandler::IOThreadImpl::OnCloseIdleSockets( |
const ListValue* list) { |
DCHECK(!list); |