| Index: chrome/utility/wifi/wifi_test.cc
|
| diff --git a/chrome/utility/wifi/wifi_test.cc b/chrome/utility/wifi/wifi_test.cc
|
| index 81e485551454d272a16871881f5221bf2b4ec574..8afa022245cc84c75bcb4f44d2aa5e9463059a7b 100644
|
| --- a/chrome/utility/wifi/wifi_test.cc
|
| +++ b/chrome/utility/wifi/wifi_test.cc
|
| @@ -98,6 +98,7 @@ WiFiTest::Result WiFiTest::Main(int argc, const char* argv[]) {
|
| " [--connect]"
|
| " [--disconnect]"
|
| " [--network_guid=<network_guid>]"
|
| + " [--frequency=0|2400|5000]"
|
| " [<network_guid>]\n",
|
| argv[0]);
|
| return RESULT_WRONG_USAGE;
|
| @@ -154,9 +155,23 @@ bool WiFiTest::ParseCommandLine(int argc, const char* argv[]) {
|
| }
|
|
|
| if (parsed_command_line.HasSwitch("connect")) {
|
| + // Parse 'frequency' parameter if specified.
|
| + std::string frequency_value =
|
| + parsed_command_line.GetSwitchValueASCII("frequency");
|
| + int frequency = WiFiService::kFrequencyUnknown;
|
| + if (!frequency_value.empty() &&
|
| + (!base::StringToInt(frequency_value, &frequency) ||
|
| + (frequency != WiFiService::kFrequencyUnknown &&
|
| + frequency != WiFiService::kFrequency2400 &&
|
| + frequency != WiFiService::kFrequency5000))) {
|
| + std::cout << "Invalid Frequency Value: " << frequency << "\n";
|
| + return false;
|
| + }
|
| +
|
| if (network_guid.length() > 0) {
|
| wifi_service->StartConnect(
|
| network_guid,
|
| + frequency,
|
| base::Bind(&WiFiTest::OnStringResult, base::Unretained(this)),
|
| base::Bind(&WiFiTest::OnError, base::Unretained(this)));
|
|
|
|
|