| Index: chrome/browser/extensions/api/networking_private/networking_private_event_router_chromeos.cc
|
| diff --git a/chrome/browser/extensions/api/networking_private/networking_private_event_router_chromeos.cc b/chrome/browser/extensions/api/networking_private/networking_private_event_router_chromeos.cc
|
| index c431c7fbd7881d9449939af369754f7d35f6d5fa..90c3f3dbd3b508ac76259c3cf9d5999c3470b684 100644
|
| --- a/chrome/browser/extensions/api/networking_private/networking_private_event_router_chromeos.cc
|
| +++ b/chrome/browser/extensions/api/networking_private/networking_private_event_router_chromeos.cc
|
| @@ -23,9 +23,8 @@
|
|
|
| using extensions::EventRouter;
|
| using extensions::ExtensionSystem;
|
| -namespace api = extensions::api::networking_private;
|
|
|
| -namespace chromeos {
|
| +namespace extensions {
|
|
|
| NetworkingPrivateEventRouter::NetworkingPrivateEventRouter(Profile* profile)
|
| : profile_(profile), listening_(false) {
|
| @@ -36,9 +35,11 @@ NetworkingPrivateEventRouter::NetworkingPrivateEventRouter(Profile* profile)
|
| EventRouter* event_router = ExtensionSystem::Get(profile_)->event_router();
|
| if (event_router) {
|
| event_router->RegisterObserver(
|
| - this, api::OnNetworksChanged::kEventName);
|
| + this,
|
| + extensions::api::networking_private::OnNetworksChanged::kEventName);
|
| event_router->RegisterObserver(
|
| - this, api::OnNetworkListChanged::kEventName);
|
| + this,
|
| + extensions::api::networking_private::OnNetworkListChanged::kEventName);
|
| StartOrStopListeningForNetworkChanges();
|
| }
|
| }
|
| @@ -56,7 +57,7 @@ void NetworkingPrivateEventRouter::Shutdown() {
|
| event_router->UnregisterObserver(this);
|
|
|
| if (listening_) {
|
| - NetworkHandler::Get()->network_state_handler()->RemoveObserver(
|
| + chromeos::NetworkHandler::Get()->network_state_handler()->RemoveObserver(
|
| this, FROM_HERE);
|
| }
|
| listening_ = false;
|
| @@ -78,14 +79,16 @@ void NetworkingPrivateEventRouter::OnListenerRemoved(
|
| void NetworkingPrivateEventRouter::StartOrStopListeningForNetworkChanges() {
|
| EventRouter* event_router = ExtensionSystem::Get(profile_)->event_router();
|
| bool should_listen =
|
| - event_router->HasEventListener(api::OnNetworksChanged::kEventName) ||
|
| - event_router->HasEventListener(api::OnNetworkListChanged::kEventName);
|
| + event_router->HasEventListener(
|
| + extensions::api::networking_private::OnNetworksChanged::kEventName) ||
|
| + event_router->HasEventListener(extensions::api::networking_private::
|
| + OnNetworkListChanged::kEventName);
|
|
|
| if (should_listen && !listening_) {
|
| - NetworkHandler::Get()->network_state_handler()->AddObserver(
|
| + chromeos::NetworkHandler::Get()->network_state_handler()->AddObserver(
|
| this, FROM_HERE);
|
| } else if (!should_listen && listening_) {
|
| - NetworkHandler::Get()->network_state_handler()->RemoveObserver(
|
| + chromeos::NetworkHandler::Get()->network_state_handler()->RemoveObserver(
|
| this, FROM_HERE);
|
| }
|
| listening_ = should_listen;
|
| @@ -93,9 +96,11 @@ void NetworkingPrivateEventRouter::StartOrStopListeningForNetworkChanges() {
|
|
|
| void NetworkingPrivateEventRouter::NetworkListChanged() {
|
| EventRouter* event_router = ExtensionSystem::Get(profile_)->event_router();
|
| - NetworkStateHandler::NetworkStateList networks;
|
| - NetworkHandler::Get()->network_state_handler()->GetNetworkList(&networks);
|
| - if (!event_router->HasEventListener(api::OnNetworkListChanged::kEventName)) {
|
| + chromeos::NetworkStateHandler::NetworkStateList networks;
|
| + chromeos::NetworkHandler::Get()->network_state_handler()->GetNetworkList(
|
| + &networks);
|
| + if (!event_router->HasEventListener(extensions::api::networking_private::
|
| + OnNetworkListChanged::kEventName)) {
|
| // TODO(stevenjb): Remove logging once crbug.com/256881 is fixed
|
| // (or at least reduce to LOG_DEBUG). Same with NET_LOG events below.
|
| NET_LOG_EVENT("NetworkingPrivate.NetworkListChanged: No Listeners", "");
|
| @@ -105,36 +110,43 @@ void NetworkingPrivateEventRouter::NetworkListChanged() {
|
| NET_LOG_EVENT("NetworkingPrivate.NetworkListChanged", "");
|
|
|
| std::vector<std::string> changes;
|
| - for (NetworkStateHandler::NetworkStateList::const_iterator iter =
|
| - networks.begin(); iter != networks.end(); ++iter) {
|
| + for (chromeos::NetworkStateHandler::NetworkStateList::const_iterator iter =
|
| + networks.begin();
|
| + iter != networks.end();
|
| + ++iter) {
|
| // TODO(gspencer): Currently the "GUID" is actually the service path. Fix
|
| // this to be the real GUID once we're using
|
| // ManagedNetworkConfigurationManager.
|
| changes.push_back((*iter)->path());
|
| }
|
|
|
| - scoped_ptr<base::ListValue> args(api::OnNetworkListChanged::Create(changes));
|
| + scoped_ptr<base::ListValue> args(
|
| + extensions::api::networking_private::OnNetworkListChanged::Create(
|
| + changes));
|
| scoped_ptr<extensions::Event> extension_event(new extensions::Event(
|
| - api::OnNetworkListChanged::kEventName, args.Pass()));
|
| + extensions::api::networking_private::OnNetworkListChanged::kEventName,
|
| + args.Pass()));
|
| event_router->BroadcastEvent(extension_event.Pass());
|
| }
|
|
|
| void NetworkingPrivateEventRouter::NetworkPropertiesUpdated(
|
| - const NetworkState* network) {
|
| + const chromeos::NetworkState* network) {
|
| EventRouter* event_router = ExtensionSystem::Get(profile_)->event_router();
|
| - if (!event_router->HasEventListener(api::OnNetworksChanged::kEventName)) {
|
| + if (!event_router->HasEventListener(extensions::api::networking_private::
|
| + OnNetworksChanged::kEventName)) {
|
| NET_LOG_EVENT("NetworkingPrivate.NetworkPropertiesUpdated: No Listeners",
|
| network->path());
|
| return;
|
| }
|
| NET_LOG_EVENT("NetworkingPrivate.NetworkPropertiesUpdated",
|
| network->path());
|
| - scoped_ptr<base::ListValue> args(api::OnNetworksChanged::Create(
|
| - std::vector<std::string>(1, network->path())));
|
| - scoped_ptr<extensions::Event> extension_event(
|
| - new extensions::Event(api::OnNetworksChanged::kEventName, args.Pass()));
|
| + scoped_ptr<base::ListValue> args(
|
| + extensions::api::networking_private::OnNetworksChanged::Create(
|
| + std::vector<std::string>(1, network->path())));
|
| + scoped_ptr<extensions::Event> extension_event(new extensions::Event(
|
| + extensions::api::networking_private::OnNetworksChanged::kEventName,
|
| + args.Pass()));
|
| event_router->BroadcastEvent(extension_event.Pass());
|
| }
|
|
|
| -} // namespace chromeos
|
| -
|
| +} // namespace extensions
|
|
|