| 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 151870b781187926a73d8db7db7648fb6aafdf47..e7f83e83bbd0b272a667accaabe530734ffc8e99 100644
|
| --- a/chrome/browser/ui/webui/net_internals/net_internals_ui.cc
|
| +++ b/chrome/browser/ui/webui/net_internals/net_internals_ui.cc
|
| @@ -58,6 +58,7 @@
|
| #include "net/base/net_errors.h"
|
| #include "net/base/net_log_logger.h"
|
| #include "net/base/net_util.h"
|
| +#include "net/base/sdch_manager.h"
|
| #include "net/disk_cache/disk_cache.h"
|
| #include "net/dns/host_cache.h"
|
| #include "net/dns/host_resolver.h"
|
| @@ -400,6 +401,7 @@ class NetInternalsMessageHandler::IOThreadImpl
|
| void OnGetSpdyStatus(const base::ListValue* list);
|
| void OnGetSpdyAlternateProtocolMappings(const base::ListValue* list);
|
| void OnGetQuicInfo(const base::ListValue* list);
|
| + void OnGetSdchInfo(const base::ListValue* list);
|
| #if defined(OS_WIN)
|
| void OnGetServiceProviders(const base::ListValue* list);
|
| #endif
|
| @@ -607,6 +609,10 @@ void NetInternalsMessageHandler::RegisterMessages() {
|
| "getQuicInfo",
|
| base::Bind(&IOThreadImpl::CallbackHelper,
|
| &IOThreadImpl::OnGetQuicInfo, proxy_));
|
| + web_ui()->RegisterMessageCallback(
|
| + "getSdchInfo",
|
| + base::Bind(
|
| + &IOThreadImpl::CallbackHelper, &IOThreadImpl::OnGetSdchInfo, proxy_));
|
| #if defined(OS_WIN)
|
| web_ui()->RegisterMessageCallback(
|
| "getServiceProviders",
|
| @@ -1348,6 +1354,16 @@ void NetInternalsMessageHandler::IOThreadImpl::OnGetQuicInfo(
|
| SendJavascriptCommand("receivedQuicInfo", quic_info);
|
| }
|
|
|
| +void NetInternalsMessageHandler::IOThreadImpl::OnGetSdchInfo(
|
| + const base::ListValue* list) {
|
| + DCHECK(!list);
|
| + net::SdchManager* sdch_manager = GetMainContext()->sdch_manager();
|
| +
|
| + base::Value* sdch_info =
|
| + sdch_manager ? sdch_manager->SdchInfoToValue() : NULL;
|
| + SendJavascriptCommand("receivedSdchInfo", sdch_info);
|
| +}
|
| +
|
| #if defined(OS_WIN)
|
| void NetInternalsMessageHandler::IOThreadImpl::OnGetServiceProviders(
|
| const base::ListValue* list) {
|
|
|