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/options2/chromeos/internet_options_handler2.h" | 5 #include "chrome/browser/ui/webui/options2/chromeos/internet_options_handler2.h" |
6 | 6 |
7 #include <ctype.h> | 7 #include <ctype.h> |
8 | 8 |
9 #include <map> | 9 #include <map> |
10 #include <string> | 10 #include <string> |
(...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
435 | 435 |
436 FillNetworkInfo(localized_strings); | 436 FillNetworkInfo(localized_strings); |
437 } | 437 } |
438 | 438 |
439 void InternetOptionsHandler::InitializePage() { | 439 void InternetOptionsHandler::InitializePage() { |
440 cros_->RequestNetworkScan(); | 440 cros_->RequestNetworkScan(); |
441 } | 441 } |
442 | 442 |
443 void InternetOptionsHandler::RegisterMessages() { | 443 void InternetOptionsHandler::RegisterMessages() { |
444 // Setup handlers specific to this panel. | 444 // Setup handlers specific to this panel. |
| 445 web_ui()->RegisterMessageCallback("networkCommand", |
| 446 base::Bind(&InternetOptionsHandler::NetworkCommandCallback, |
| 447 base::Unretained(this))); |
445 web_ui()->RegisterMessageCallback("refreshNetworks", | 448 web_ui()->RegisterMessageCallback("refreshNetworks", |
446 base::Bind(&InternetOptionsHandler::RefreshNetworksCallback, | 449 base::Bind(&InternetOptionsHandler::RefreshNetworksCallback, |
447 base::Unretained(this))); | 450 base::Unretained(this))); |
448 web_ui()->RegisterMessageCallback("buttonClickCallback", | |
449 base::Bind(&InternetOptionsHandler::ButtonClickCallback, | |
450 base::Unretained(this))); | |
451 web_ui()->RegisterMessageCallback("refreshCellularPlan", | 451 web_ui()->RegisterMessageCallback("refreshCellularPlan", |
452 base::Bind(&InternetOptionsHandler::RefreshCellularPlanCallback, | 452 base::Bind(&InternetOptionsHandler::RefreshCellularPlanCallback, |
453 base::Unretained(this))); | 453 base::Unretained(this))); |
454 web_ui()->RegisterMessageCallback("setPreferNetwork", | 454 web_ui()->RegisterMessageCallback("setPreferNetwork", |
455 base::Bind(&InternetOptionsHandler::SetPreferNetworkCallback, | 455 base::Bind(&InternetOptionsHandler::SetPreferNetworkCallback, |
456 base::Unretained(this))); | 456 base::Unretained(this))); |
457 web_ui()->RegisterMessageCallback("setAutoConnect", | 457 web_ui()->RegisterMessageCallback("setAutoConnect", |
458 base::Bind(&InternetOptionsHandler::SetAutoConnectCallback, | 458 base::Bind(&InternetOptionsHandler::SetAutoConnectCallback, |
459 base::Unretained(this))); | 459 base::Unretained(this))); |
460 web_ui()->RegisterMessageCallback("setIPConfig", | 460 web_ui()->RegisterMessageCallback("setIPConfig", |
(...skipping 580 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1041 } | 1041 } |
1042 | 1042 |
1043 gfx::NativeWindow InternetOptionsHandler::GetNativeWindow() const { | 1043 gfx::NativeWindow InternetOptionsHandler::GetNativeWindow() const { |
1044 // TODO(beng): This is an improper direct dependency on Browser. Route this | 1044 // TODO(beng): This is an improper direct dependency on Browser. Route this |
1045 // through some sort of delegate. | 1045 // through some sort of delegate. |
1046 Browser* browser = | 1046 Browser* browser = |
1047 BrowserList::FindBrowserWithProfile(Profile::FromWebUI(web_ui())); | 1047 BrowserList::FindBrowserWithProfile(Profile::FromWebUI(web_ui())); |
1048 return browser->window()->GetNativeHandle(); | 1048 return browser->window()->GetNativeHandle(); |
1049 } | 1049 } |
1050 | 1050 |
1051 void InternetOptionsHandler::ButtonClickCallback(const ListValue* args) { | 1051 void InternetOptionsHandler::NetworkCommandCallback(const ListValue* args) { |
1052 std::string str_type; | 1052 std::string str_type; |
1053 std::string service_path; | 1053 std::string service_path; |
1054 std::string command; | 1054 std::string command; |
1055 if (args->GetSize() != 3 || | 1055 if (args->GetSize() != 3 || |
1056 !args->GetString(0, &str_type) || | 1056 !args->GetString(0, &str_type) || |
1057 !args->GetString(1, &service_path) || | 1057 !args->GetString(1, &service_path) || |
1058 !args->GetString(2, &command)) { | 1058 !args->GetString(2, &command)) { |
1059 NOTREACHED(); | 1059 NOTREACHED(); |
1060 return; | 1060 return; |
1061 } | 1061 } |
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1299 if (default_value) | 1299 if (default_value) |
1300 value_dict->Set("default", default_value->DeepCopy()); | 1300 value_dict->Set("default", default_value->DeepCopy()); |
1301 if (ui_data.managed()) | 1301 if (ui_data.managed()) |
1302 value_dict->SetString("controlledBy", "policy"); | 1302 value_dict->SetString("controlledBy", "policy"); |
1303 else if (ui_data.recommended()) | 1303 else if (ui_data.recommended()) |
1304 value_dict->SetString("controlledBy", "recommended"); | 1304 value_dict->SetString("controlledBy", "recommended"); |
1305 settings->Set(key, value_dict); | 1305 settings->Set(key, value_dict); |
1306 } | 1306 } |
1307 | 1307 |
1308 } // namespace options2 | 1308 } // namespace options2 |
OLD | NEW |