| 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 3b0d9ec85a1be9e2917c06e4fd4a1eac99adf327..1f3cd2202f3c48164adb614aba8cf3ce7774560c 100644
|
| --- a/chrome/browser/ui/webui/net_internals/net_internals_ui.cc
|
| +++ b/chrome/browser/ui/webui/net_internals/net_internals_ui.cc
|
| @@ -867,14 +867,18 @@ void NetInternalsMessageHandler::IOThreadImpl::OnHSTSDelete(
|
| void NetInternalsMessageHandler::IOThreadImpl::OnGetSessionNetworkStats(
|
| const base::ListValue* list) {
|
| DCHECK(!list);
|
| + net::URLRequestContext* context =
|
| + main_context_getter_->GetURLRequestContext();
|
| net::HttpNetworkSession* http_network_session =
|
| - GetHttpNetworkSession(main_context_getter_->GetURLRequestContext());
|
| + GetHttpNetworkSession(context);
|
|
|
| base::Value* network_info = NULL;
|
| if (http_network_session) {
|
| + // TODO(mmenke): This cast is ugly. Can we get rid of it, or, better,
|
| + // remove DRP data from net-internals entirely?
|
| data_reduction_proxy::DataReductionProxyNetworkDelegate* net_delegate =
|
| static_cast<data_reduction_proxy::DataReductionProxyNetworkDelegate*>(
|
| - http_network_session->network_delegate());
|
| + context->network_delegate());
|
| if (net_delegate) {
|
| network_info = net_delegate->SessionNetworkStatsInfoToValue();
|
| }
|
|
|