| 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 2224337c0ff2b4b8a113e0be978a5674014eab09..6f5ad4c7f888e0e6a453ef953ac4c7da09a4633b 100644
|
| --- a/chrome/browser/ui/webui/net_internals/net_internals_ui.cc
|
| +++ b/chrome/browser/ui/webui/net_internals/net_internals_ui.cc
|
| @@ -59,6 +59,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"
|
| @@ -472,6 +473,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
|
| @@ -679,6 +681,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",
|
| @@ -1420,6 +1426,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) {
|
|
|