Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3628)

Unified Diff: chrome/browser/ui/webui/net_internals/net_internals_ui.cc

Issue 11696010: Integrate QUIC info into net-internals. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix tests Created 7 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/net_internals/net_internals_ui.cc
diff --git a/chrome/browser/ui/webui/net_internals/net_internals_ui.cc b/chrome/browser/ui/webui/net_internals/net_internals_ui.cc
index 2af5d8c51472e25afe81afd58f7b92dec25a071f..2cb52ad4042d526819c4a5d9fe93902d61b14c02 100644
--- a/chrome/browser/ui/webui/net_internals/net_internals_ui.cc
+++ b/chrome/browser/ui/webui/net_internals/net_internals_ui.cc
@@ -514,6 +514,7 @@ class NetInternalsMessageHandler::IOThreadImpl
void OnGetSpdySessionInfo(const ListValue* list);
void OnGetSpdyStatus(const ListValue* list);
void OnGetSpdyAlternateProtocolMappings(const ListValue* list);
+ void OnGetQuicInfo(const ListValue* list);
#if defined(OS_WIN)
void OnGetServiceProviders(const ListValue* list);
#endif
@@ -722,6 +723,10 @@ void NetInternalsMessageHandler::RegisterMessages() {
"getSpdyAlternateProtocolMappings",
base::Bind(&IOThreadImpl::CallbackHelper,
&IOThreadImpl::OnGetSpdyAlternateProtocolMappings, proxy_));
+ web_ui()->RegisterMessageCallback(
+ "getQuicInfo",
+ base::Bind(&IOThreadImpl::CallbackHelper,
+ &IOThreadImpl::OnGetQuicInfo, proxy_));
#if defined(OS_WIN)
web_ui()->RegisterMessageCallback(
"getServiceProviders",
@@ -1425,6 +1430,17 @@ NetInternalsMessageHandler::IOThreadImpl::OnGetSpdyAlternateProtocolMappings(
SendJavascriptCommand("receivedSpdyAlternateProtocolMappings", dict_list);
}
+void NetInternalsMessageHandler::IOThreadImpl::OnGetQuicInfo(
+ const ListValue* list) {
+ DCHECK(!list);
+ net::HttpNetworkSession* http_network_session =
+ GetHttpNetworkSession(GetMainContext());
+
+ Value* quic_info = http_network_session ?
+ http_network_session->QuicInfoToValue() : NULL;
+ SendJavascriptCommand("receivedQuicInfo", quic_info);
+}
+
#if defined(OS_WIN)
void NetInternalsMessageHandler::IOThreadImpl::OnGetServiceProviders(
const ListValue* list) {
« no previous file with comments | « chrome/browser/resources/net_internals/quic_view.js ('k') | chrome/test/data/webui/net_internals/log_util.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698