Index: ash/system/chromeos/network/tray_network.cc |
diff --git a/ash/system/chromeos/network/tray_network.cc b/ash/system/chromeos/network/tray_network.cc |
index d409f8d915efc44556023a91a82dc48796980c40..51229c51ebb3ab6a46d0d77729907d9263abd27d 100644 |
--- a/ash/system/chromeos/network/tray_network.cc |
+++ b/ash/system/chromeos/network/tray_network.cc |
@@ -11,6 +11,7 @@ |
#include "ash/system/chromeos/network/network_list_detailed_view_base.h" |
#include "ash/system/chromeos/network/network_state_list_detailed_view.h" |
#include "ash/system/chromeos/network/network_state_notifier.h" |
+#include "ash/system/chromeos/network/network_tray_delegate.h" |
#include "ash/system/tray/system_tray.h" |
#include "ash/system/tray/system_tray_delegate.h" |
#include "ash/system/tray/system_tray_notifier.h" |
@@ -33,23 +34,23 @@ |
#include "ui/views/layout/box_layout.h" |
#include "ui/views/widget/widget.h" |
+using ash::internal::TrayNetwork; |
+using ash::NetworkObserver; |
using chromeos::NetworkState; |
using chromeos::NetworkStateHandler; |
namespace { |
-using ash::internal::TrayNetwork; |
- |
-int GetMessageIcon( |
- TrayNetwork::MessageType message_type, |
- TrayNetwork::NetworkType network_type) { |
+int GetMessageIcon(NetworkObserver::MessageType message_type, |
+ NetworkObserver::NetworkType network_type) { |
switch(message_type) { |
- case TrayNetwork::ERROR_CONNECT_FAILED: |
- if (TrayNetwork::NETWORK_CELLULAR == network_type) |
+ case NetworkObserver::ERROR_CONNECT_FAILED: |
+ if (NetworkObserver::NETWORK_CELLULAR == network_type) |
return IDR_AURA_UBER_TRAY_CELLULAR_NETWORK_FAILED; |
else |
return IDR_AURA_UBER_TRAY_NETWORK_FAILED; |
- case TrayNetwork::MESSAGE_DATA_PROMO: |
+ case NetworkObserver::ERROR_OUT_OF_CREDITS: |
+ case NetworkObserver::MESSAGE_DATA_PROMO: |
if (network_type == TrayNetwork::NETWORK_CELLULAR_LTE) |
return IDR_AURA_UBER_TRAY_NOTIFICATION_LTE; |
else |
@@ -77,7 +78,7 @@ class NetworkMessages { |
struct Message { |
Message() : delegate(NULL) {} |
Message(NetworkTrayDelegate* in_delegate, |
- TrayNetwork::NetworkType network_type, |
+ NetworkObserver::NetworkType network_type, |
const string16& in_title, |
const string16& in_message, |
const std::vector<string16>& in_links) : |
@@ -87,12 +88,12 @@ class NetworkMessages { |
message(in_message), |
links(in_links) {} |
NetworkTrayDelegate* delegate; |
- TrayNetwork::NetworkType network_type_; |
+ NetworkObserver::NetworkType network_type_; |
string16 title; |
string16 message; |
std::vector<string16> links; |
}; |
- typedef std::map<TrayNetwork::MessageType, Message> MessageMap; |
+ typedef std::map<NetworkObserver::MessageType, Message> MessageMap; |
MessageMap& messages() { return messages_; } |
const MessageMap& messages() const { return messages_; } |
@@ -295,7 +296,7 @@ class NetworkMessageView : public views::View, |
public views::LinkListener { |
public: |
NetworkMessageView(TrayNetwork* tray_network, |
- TrayNetwork::MessageType message_type, |
+ NetworkObserver::MessageType message_type, |
const NetworkMessages::Message& network_msg) |
: tray_network_(tray_network), |
message_type_(message_type), |
@@ -339,13 +340,13 @@ class NetworkMessageView : public views::View, |
tray_network_->LinkClicked(message_type_, source->id()); |
} |
- TrayNetwork::MessageType message_type() const { return message_type_; } |
- TrayNetwork::NetworkType network_type() const { return network_type_; } |
+ NetworkObserver::MessageType message_type() const { return message_type_; } |
+ NetworkObserver::NetworkType network_type() const { return network_type_; } |
private: |
TrayNetwork* tray_network_; |
- TrayNetwork::MessageType message_type_; |
- TrayNetwork::NetworkType network_type_; |
+ NetworkObserver::MessageType message_type_; |
+ NetworkObserver::NetworkType network_type_; |
DISALLOW_COPY_AND_ASSIGN(NetworkMessageView); |
}; |
@@ -498,11 +499,11 @@ void TrayNetwork::OnNetworkRefresh(const NetworkIconInfo& info) { |
} |
void TrayNetwork::SetNetworkMessage(NetworkTrayDelegate* delegate, |
- MessageType message_type, |
- NetworkType network_type, |
- const string16& title, |
- const string16& message, |
- const std::vector<string16>& links) { |
+ MessageType message_type, |
+ NetworkType network_type, |
+ const string16& title, |
+ const string16& message, |
+ const std::vector<string16>& links) { |
messages_->messages()[message_type] = tray::NetworkMessages::Message( |
delegate, network_type, title, message, links); |
if (notification_) |
@@ -619,7 +620,7 @@ void TrayNetwork::LinkClicked(MessageType message_type, int link_id) { |
tray::NetworkMessages::MessageMap::const_iterator iter = |
messages()->messages().find(message_type); |
if (iter != messages()->messages().end() && iter->second.delegate) |
- iter->second.delegate->NotificationLinkClicked(link_id); |
+ iter->second.delegate->NotificationLinkClicked(message_type, link_id); |
} |
} // namespace internal |