| 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/chromeos/status/network_menu.h" | 5 #include "chrome/browser/chromeos/status/network_menu.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "ash/shell.h" | 9 #include "ash/shell.h" |
| 10 #include "ash/shell_delegate.h" | 10 #include "ash/shell_delegate.h" |
| (...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 378 void MainMenuModel::InitMenuItems(bool should_open_button_options) { | 378 void MainMenuModel::InitMenuItems(bool should_open_button_options) { |
| 379 menu_items_.clear(); | 379 menu_items_.clear(); |
| 380 | 380 |
| 381 NetworkStateHandler* handler = NetworkHandler::Get()->network_state_handler(); | 381 NetworkStateHandler* handler = NetworkHandler::Get()->network_state_handler(); |
| 382 | 382 |
| 383 // Populate our MenuItems with the current list of networks. | 383 // Populate our MenuItems with the current list of networks. |
| 384 string16 label; | 384 string16 label; |
| 385 | 385 |
| 386 // Ethernet | 386 // Ethernet |
| 387 // Only display an ethernet icon if enabled, and an ethernet network exists. | 387 // Only display an ethernet icon if enabled, and an ethernet network exists. |
| 388 bool ethernet_enabled = handler->IsTechnologyEnabled(flimflam::kTypeEthernet); | 388 bool ethernet_enabled = |
| 389 handler->IsTechnologyEnabled(NetworkStateHandler::kMatchTypeWired); |
| 389 const NetworkState* ethernet_network = | 390 const NetworkState* ethernet_network = |
| 390 handler->FirstNetworkByType(flimflam::kTypeEthernet); | 391 handler->FirstNetworkByType(NetworkStateHandler::kMatchTypeWired); |
| 391 if (ethernet_enabled && ethernet_network) { | 392 if (ethernet_enabled && ethernet_network) { |
| 392 bool ethernet_connecting = ethernet_network->IsConnectingState(); | 393 bool ethernet_connecting = ethernet_network->IsConnectingState(); |
| 393 if (ethernet_connecting) { | 394 if (ethernet_connecting) { |
| 394 label = l10n_util::GetStringFUTF16( | 395 label = l10n_util::GetStringFUTF16( |
| 395 IDS_STATUSBAR_NETWORK_DEVICE_STATUS, | 396 IDS_STATUSBAR_NETWORK_DEVICE_STATUS, |
| 396 l10n_util::GetStringUTF16(IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET), | 397 l10n_util::GetStringUTF16(IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET), |
| 397 l10n_util::GetStringUTF16(IDS_STATUSBAR_NETWORK_DEVICE_CONNECTING)); | 398 l10n_util::GetStringUTF16(IDS_STATUSBAR_NETWORK_DEVICE_CONNECTING)); |
| 398 } else { | 399 } else { |
| 399 label = l10n_util::GetStringUTF16(IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET); | 400 label = l10n_util::GetStringUTF16(IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET); |
| 400 } | 401 } |
| (...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 611 | 612 |
| 612 if (default_network) { | 613 if (default_network) { |
| 613 std::string ip_address = default_network->ip_address(); | 614 std::string ip_address = default_network->ip_address(); |
| 614 if (!ip_address.empty()) { | 615 if (!ip_address.empty()) { |
| 615 address_items.push_back(MenuItem(ui::MenuModel::TYPE_COMMAND, | 616 address_items.push_back(MenuItem(ui::MenuModel::TYPE_COMMAND, |
| 616 ASCIIToUTF16(ip_address), gfx::ImageSkia(), std::string(), | 617 ASCIIToUTF16(ip_address), gfx::ImageSkia(), std::string(), |
| 617 FLAG_DISABLED)); | 618 FLAG_DISABLED)); |
| 618 } | 619 } |
| 619 } | 620 } |
| 620 | 621 |
| 621 std::string ethernet_address = | 622 std::string ethernet_address = handler->FormattedHardwareAddressForType( |
| 622 handler->FormattedHardwareAddressForType(flimflam::kTypeEthernet); | 623 NetworkStateHandler::kMatchTypeWired); |
| 623 if (!ethernet_address.empty()) { | 624 if (!ethernet_address.empty()) { |
| 624 std::string label = l10n_util::GetStringUTF8( | 625 std::string label = l10n_util::GetStringUTF8( |
| 625 IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET) + " " + ethernet_address; | 626 IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET) + " " + ethernet_address; |
| 626 address_items.push_back(MenuItem( | 627 address_items.push_back(MenuItem( |
| 627 ui::MenuModel::TYPE_COMMAND, | 628 ui::MenuModel::TYPE_COMMAND, |
| 628 UTF8ToUTF16(label), gfx::ImageSkia(), std::string(), FLAG_DISABLED)); | 629 UTF8ToUTF16(label), gfx::ImageSkia(), std::string(), FLAG_DISABLED)); |
| 629 } | 630 } |
| 630 | 631 |
| 631 std::string wifi_address = | 632 std::string wifi_address = |
| 632 handler->FormattedHardwareAddressForType(flimflam::kTypeWifi); | 633 handler->FormattedHardwareAddressForType(flimflam::kTypeWifi); |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 669 return main_menu_model_.get(); | 670 return main_menu_model_.get(); |
| 670 } | 671 } |
| 671 | 672 |
| 672 void NetworkMenu::UpdateMenu() { | 673 void NetworkMenu::UpdateMenu() { |
| 673 refreshing_menu_ = true; | 674 refreshing_menu_ = true; |
| 674 main_menu_model_->InitMenuItems(delegate_->ShouldOpenButtonOptions()); | 675 main_menu_model_->InitMenuItems(delegate_->ShouldOpenButtonOptions()); |
| 675 refreshing_menu_ = false; | 676 refreshing_menu_ = false; |
| 676 } | 677 } |
| 677 | 678 |
| 678 } // namespace chromeos | 679 } // namespace chromeos |
| OLD | NEW |