| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/webui/net_internals/net_internals_ui.h" | 5 #include "chrome/browser/ui/webui/net_internals/net_internals_ui.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <list> | 8 #include <list> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 1350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1361 } | 1361 } |
| 1362 | 1362 |
| 1363 void NetInternalsMessageHandler::IOThreadImpl::OnGetSpdyStatus( | 1363 void NetInternalsMessageHandler::IOThreadImpl::OnGetSpdyStatus( |
| 1364 const base::ListValue* list) { | 1364 const base::ListValue* list) { |
| 1365 DCHECK(!list); | 1365 DCHECK(!list); |
| 1366 base::DictionaryValue* status_dict = new base::DictionaryValue(); | 1366 base::DictionaryValue* status_dict = new base::DictionaryValue(); |
| 1367 | 1367 |
| 1368 net::HttpNetworkSession* http_network_session = | 1368 net::HttpNetworkSession* http_network_session = |
| 1369 GetHttpNetworkSession(GetMainContext()); | 1369 GetHttpNetworkSession(GetMainContext()); |
| 1370 | 1370 |
| 1371 status_dict->Set("spdy_enabled", | 1371 status_dict->SetBoolean("spdy_enabled", |
| 1372 base::Value::CreateBooleanValue( | 1372 net::HttpStreamFactory::spdy_enabled()); |
| 1373 net::HttpStreamFactory::spdy_enabled())); | 1373 status_dict->SetBoolean( |
| 1374 status_dict->Set("use_alternate_protocols", | 1374 "use_alternate_protocols", |
| 1375 base::Value::CreateBooleanValue( | 1375 http_network_session->params().use_alternate_protocols); |
| 1376 http_network_session->params().use_alternate_protocols)); | 1376 status_dict->SetBoolean("force_spdy_over_ssl", |
| 1377 status_dict->Set("force_spdy_over_ssl", | 1377 http_network_session->params().force_spdy_over_ssl); |
| 1378 base::Value::CreateBooleanValue( | 1378 status_dict->SetBoolean("force_spdy_always", |
| 1379 http_network_session->params().force_spdy_over_ssl)); | 1379 http_network_session->params().force_spdy_always); |
| 1380 status_dict->Set("force_spdy_always", | |
| 1381 base::Value::CreateBooleanValue( | |
| 1382 http_network_session->params().force_spdy_always)); | |
| 1383 | 1380 |
| 1384 std::vector<std::string> next_protos; | 1381 std::vector<std::string> next_protos; |
| 1385 http_network_session->GetNextProtos(&next_protos); | 1382 http_network_session->GetNextProtos(&next_protos); |
| 1386 std::string next_protos_string = JoinString(next_protos, ','); | 1383 std::string next_protos_string = JoinString(next_protos, ','); |
| 1387 status_dict->SetString("next_protos", next_protos_string); | 1384 status_dict->SetString("next_protos", next_protos_string); |
| 1388 | 1385 |
| 1389 SendJavascriptCommand("receivedSpdyStatus", status_dict); | 1386 SendJavascriptCommand("receivedSpdyStatus", status_dict); |
| 1390 } | 1387 } |
| 1391 | 1388 |
| 1392 void | 1389 void |
| (...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1784 } | 1781 } |
| 1785 | 1782 |
| 1786 NetInternalsUI::NetInternalsUI(content::WebUI* web_ui) | 1783 NetInternalsUI::NetInternalsUI(content::WebUI* web_ui) |
| 1787 : WebUIController(web_ui) { | 1784 : WebUIController(web_ui) { |
| 1788 web_ui->AddMessageHandler(new NetInternalsMessageHandler()); | 1785 web_ui->AddMessageHandler(new NetInternalsMessageHandler()); |
| 1789 | 1786 |
| 1790 // Set up the chrome://net-internals/ source. | 1787 // Set up the chrome://net-internals/ source. |
| 1791 Profile* profile = Profile::FromWebUI(web_ui); | 1788 Profile* profile = Profile::FromWebUI(web_ui); |
| 1792 content::WebUIDataSource::Add(profile, CreateNetInternalsHTMLSource()); | 1789 content::WebUIDataSource::Add(profile, CreateNetInternalsHTMLSource()); |
| 1793 } | 1790 } |
| OLD | NEW |