Index: chrome/browser/ui/webui/chromeos/login/network_dropdown_handler.cc |
diff --git a/chrome/browser/ui/webui/chromeos/login/network_dropdown_handler.cc b/chrome/browser/ui/webui/chromeos/login/network_dropdown_handler.cc |
index 5c4661030cfd6cbdf9fcd8e0fe78203965965506..7c2bce22f0c7c6f09bece9d42b4c68bba782fbc0 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/network_dropdown_handler.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/network_dropdown_handler.cc |
@@ -6,7 +6,9 @@ |
#include "base/bind.h" |
#include "base/bind_helpers.h" |
+#include "base/values.h" |
#include "chrome/browser/chromeos/login/webui_login_display.h" |
+#include "chrome/browser/chromeos/cros/network_library.h" |
whywhat
2011/11/29 07:58:06
Should be one line above
altimofeev
2011/11/29 17:10:46
Done.
|
#include "chrome/browser/ui/webui/chromeos/login/network_dropdown.h" |
#include "content/browser/webui/web_ui.h" |
#include "grit/generated_resources.h" |
@@ -66,7 +68,7 @@ void NetworkDropdownHandler::HandleNetworkItemChosen( |
void NetworkDropdownHandler::HandleNetworkDropdownShow( |
const base::ListValue* args) { |
- DCHECK(args->GetSize() == 2); |
+ DCHECK(args->GetSize() == 3); |
std::string element_id; |
if (!args->GetString(0, &element_id)) |
NOTREACHED(); |
@@ -74,7 +76,15 @@ void NetworkDropdownHandler::HandleNetworkDropdownShow( |
if (!args->GetBoolean(1, &oobe)) |
NOTREACHED(); |
- dropdown_.reset(new NetworkDropdown(web_ui_, GetNativeWindow(), oobe)); |
+ |
+ double last_network_type = -1; // Javasript passes integer as double. |
whywhat
2011/11/29 07:58:06
typo: Javasript -> Javascript :)
Better to put com
altimofeev
2011/11/29 17:10:46
Done.
|
+ if (!args->GetDouble(2, &last_network_type)) |
+ NOTREACHED(); |
+ if (last_network_type < 0) |
+ last_network_type = TYPE_WIFI; |
+ |
+ dropdown_.reset(new NetworkDropdown(web_ui_, GetNativeWindow(), oobe, |
+ static_cast<ConnectionType>(last_network_type))); |
stevenjb
2011/11/28 19:35:45
Since this is the only place we might set last_net
altimofeev
2011/11/29 17:10:46
Done.
|
} |
void NetworkDropdownHandler::HandleNetworkDropdownHide( |