| Index: extensions/browser/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/extensions/browser/api/networking_private/networking_private_event_router_chromeos.cc
|
| similarity index 67%
|
| rename from chrome/browser/extensions/api/networking_private/networking_private_event_router_chromeos.cc
|
| rename to extensions/browser/api/networking_private/networking_private_event_router_chromeos.cc
|
| index b827f165883dd532e1fadd3ac8bce3db3534393a..3bf43298666cdd1c7ba04c17aadfdb2c9499e3d6 100644
|
| --- a/chrome/browser/extensions/api/networking_private/networking_private_event_router_chromeos.cc
|
| +++ b/extensions/browser/api/networking_private/networking_private_event_router_chromeos.cc
|
| @@ -2,13 +2,9 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chrome/browser/extensions/api/networking_private/networking_private_event_router.h"
|
| +#include "extensions/browser/api/networking_private/networking_private_event_router.h"
|
|
|
| #include "base/json/json_writer.h"
|
| -#include "chrome/browser/browser_process.h"
|
| -#include "chrome/browser/extensions/api/networking_private/networking_private_api.h"
|
| -#include "chrome/browser/extensions/event_router_forwarder.h"
|
| -#include "chrome/common/extensions/api/networking_private.h"
|
| #include "chromeos/network/network_event_log.h"
|
| #include "chromeos/network/network_state.h"
|
| #include "chromeos/network/network_state_handler.h"
|
| @@ -19,7 +15,9 @@
|
| #include "components/keyed_service/content/browser_context_dependency_manager.h"
|
| #include "components/onc/onc_constants.h"
|
| #include "content/public/browser/browser_context.h"
|
| +#include "extensions/browser/api/networking_private/networking_private_api.h"
|
| #include "extensions/browser/extension_system.h"
|
| +#include "extensions/common/api/networking_private.h"
|
| #include "third_party/cros_system_api/dbus/service_constants.h"
|
|
|
| using chromeos::NetworkHandler;
|
| @@ -34,8 +32,7 @@ class NetworkingPrivateEventRouterImpl
|
| public chromeos::NetworkStateHandlerObserver,
|
| public NetworkPortalDetector::Observer {
|
| public:
|
| - explicit NetworkingPrivateEventRouterImpl(
|
| - content::BrowserContext* browser_context);
|
| + explicit NetworkingPrivateEventRouterImpl(content::BrowserContext* context);
|
| ~NetworkingPrivateEventRouterImpl() override;
|
|
|
| protected:
|
| @@ -62,27 +59,28 @@ class NetworkingPrivateEventRouterImpl
|
| // Otherwise, we want to unregister and not be listening to network changes.
|
| void StartOrStopListeningForNetworkChanges();
|
|
|
| - content::BrowserContext* browser_context_;
|
| + content::BrowserContext* context_;
|
| bool listening_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(NetworkingPrivateEventRouterImpl);
|
| };
|
|
|
| NetworkingPrivateEventRouterImpl::NetworkingPrivateEventRouterImpl(
|
| - content::BrowserContext* browser_context)
|
| - : browser_context_(browser_context), listening_(false) {
|
| + content::BrowserContext* context)
|
| + : context_(context), listening_(false) {
|
| // Register with the event router so we know when renderers are listening to
|
| // our events. We first check and see if there *is* an event router, because
|
| - // some unit tests try to create all profile services, but don't initialize
|
| + // some unit tests try to create all context services, but don't initialize
|
| // the event router first.
|
| - EventRouter* event_router = EventRouter::Get(browser_context_);
|
| + EventRouter* event_router = EventRouter::Get(context_);
|
| if (event_router) {
|
| event_router->RegisterObserver(
|
| - this, api::networking_private::OnNetworksChanged::kEventName);
|
| + this, core_api::networking_private::OnNetworksChanged::kEventName);
|
| event_router->RegisterObserver(
|
| - this, api::networking_private::OnNetworkListChanged::kEventName);
|
| + this, core_api::networking_private::OnNetworkListChanged::kEventName);
|
| event_router->RegisterObserver(
|
| - this, api::networking_private::OnPortalDetectionCompleted::kEventName);
|
| + this,
|
| + core_api::networking_private::OnPortalDetectionCompleted::kEventName);
|
| StartOrStopListeningForNetworkChanges();
|
| }
|
| }
|
| @@ -93,15 +91,15 @@ NetworkingPrivateEventRouterImpl::~NetworkingPrivateEventRouterImpl() {
|
|
|
| void NetworkingPrivateEventRouterImpl::Shutdown() {
|
| // Unregister with the event router. We first check and see if there *is* an
|
| - // event router, because some unit tests try to shutdown all profile services,
|
| + // event router, because some unit tests try to shutdown all context services,
|
| // but didn't initialize the event router first.
|
| - EventRouter* event_router = EventRouter::Get(browser_context_);
|
| + EventRouter* event_router = EventRouter::Get(context_);
|
| if (event_router)
|
| event_router->UnregisterObserver(this);
|
|
|
| if (listening_) {
|
| - NetworkHandler::Get()->network_state_handler()->RemoveObserver(
|
| - this, FROM_HERE);
|
| + NetworkHandler::Get()->network_state_handler()->RemoveObserver(this,
|
| + FROM_HERE);
|
| }
|
| listening_ = false;
|
| }
|
| @@ -120,23 +118,23 @@ void NetworkingPrivateEventRouterImpl::OnListenerRemoved(
|
| }
|
|
|
| void NetworkingPrivateEventRouterImpl::StartOrStopListeningForNetworkChanges() {
|
| - EventRouter* event_router = EventRouter::Get(browser_context_);
|
| + EventRouter* event_router = EventRouter::Get(context_);
|
| bool should_listen =
|
| event_router->HasEventListener(
|
| - api::networking_private::OnNetworksChanged::kEventName) ||
|
| + core_api::networking_private::OnNetworksChanged::kEventName) ||
|
| event_router->HasEventListener(
|
| - api::networking_private::OnNetworkListChanged::kEventName) ||
|
| + core_api::networking_private::OnNetworkListChanged::kEventName) ||
|
| event_router->HasEventListener(
|
| - api::networking_private::OnPortalDetectionCompleted::kEventName);
|
| + core_api::networking_private::OnPortalDetectionCompleted::kEventName);
|
|
|
| if (should_listen && !listening_) {
|
| - NetworkHandler::Get()->network_state_handler()->AddObserver(
|
| - this, FROM_HERE);
|
| + NetworkHandler::Get()->network_state_handler()->AddObserver(this,
|
| + FROM_HERE);
|
| if (chromeos::NetworkPortalDetector::IsInitialized())
|
| NetworkPortalDetector::Get()->AddObserver(this);
|
| } else if (!should_listen && listening_) {
|
| - NetworkHandler::Get()->network_state_handler()->RemoveObserver(
|
| - this, FROM_HERE);
|
| + NetworkHandler::Get()->network_state_handler()->RemoveObserver(this,
|
| + FROM_HERE);
|
| if (chromeos::NetworkPortalDetector::IsInitialized())
|
| NetworkPortalDetector::Get()->RemoveObserver(this);
|
| }
|
| @@ -144,12 +142,12 @@ void NetworkingPrivateEventRouterImpl::StartOrStopListeningForNetworkChanges() {
|
| }
|
|
|
| void NetworkingPrivateEventRouterImpl::NetworkListChanged() {
|
| - EventRouter* event_router = EventRouter::Get(browser_context_);
|
| + EventRouter* event_router = EventRouter::Get(context_);
|
| NetworkStateHandler::NetworkStateList networks;
|
| NetworkHandler::Get()->network_state_handler()->GetVisibleNetworkList(
|
| &networks);
|
| if (!event_router->HasEventListener(
|
| - api::networking_private::OnNetworkListChanged::kEventName)) {
|
| + core_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", "");
|
| @@ -161,34 +159,34 @@ void NetworkingPrivateEventRouterImpl::NetworkListChanged() {
|
| std::vector<std::string> changes;
|
| for (NetworkStateHandler::NetworkStateList::const_iterator iter =
|
| networks.begin();
|
| - iter != networks.end();
|
| - ++iter) {
|
| + iter != networks.end(); ++iter) {
|
| changes.push_back((*iter)->guid());
|
| }
|
|
|
| scoped_ptr<base::ListValue> args(
|
| - api::networking_private::OnNetworkListChanged::Create(changes));
|
| - scoped_ptr<Event> extension_event(new Event(
|
| - api::networking_private::OnNetworkListChanged::kEventName, args.Pass()));
|
| + core_api::networking_private::OnNetworkListChanged::Create(changes));
|
| + scoped_ptr<Event> extension_event(
|
| + new Event(core_api::networking_private::OnNetworkListChanged::kEventName,
|
| + args.Pass()));
|
| event_router->BroadcastEvent(extension_event.Pass());
|
| }
|
|
|
| void NetworkingPrivateEventRouterImpl::NetworkPropertiesUpdated(
|
| const NetworkState* network) {
|
| - EventRouter* event_router = EventRouter::Get(browser_context_);
|
| + EventRouter* event_router = EventRouter::Get(context_);
|
| if (!event_router->HasEventListener(
|
| - api::networking_private::OnNetworksChanged::kEventName)) {
|
| + core_api::networking_private::OnNetworksChanged::kEventName)) {
|
| NET_LOG_EVENT("NetworkingPrivate.NetworkPropertiesUpdated: No Listeners",
|
| network->path());
|
| return;
|
| }
|
| - NET_LOG_EVENT("NetworkingPrivate.NetworkPropertiesUpdated",
|
| - network->path());
|
| + NET_LOG_EVENT("NetworkingPrivate.NetworkPropertiesUpdated", network->path());
|
| scoped_ptr<base::ListValue> args(
|
| - api::networking_private::OnNetworksChanged::Create(
|
| + core_api::networking_private::OnNetworksChanged::Create(
|
| std::vector<std::string>(1, network->guid())));
|
| - scoped_ptr<Event> extension_event(new Event(
|
| - api::networking_private::OnNetworksChanged::kEventName, args.Pass()));
|
| + scoped_ptr<Event> extension_event(
|
| + new Event(core_api::networking_private::OnNetworksChanged::kEventName,
|
| + args.Pass()));
|
| event_router->BroadcastEvent(extension_event.Pass());
|
| }
|
|
|
| @@ -197,33 +195,34 @@ void NetworkingPrivateEventRouterImpl::OnPortalDetectionCompleted(
|
| const NetworkPortalDetector::CaptivePortalState& state) {
|
| const std::string path = network ? network->guid() : std::string();
|
|
|
| - EventRouter* event_router = EventRouter::Get(browser_context_);
|
| + EventRouter* event_router = EventRouter::Get(context_);
|
| if (!event_router->HasEventListener(
|
| - api::networking_private::OnPortalDetectionCompleted::kEventName)) {
|
| + core_api::networking_private::OnPortalDetectionCompleted::
|
| + kEventName)) {
|
| NET_LOG_EVENT("NetworkingPrivate.OnPortalDetectionCompleted: No Listeners",
|
| path);
|
| return;
|
| }
|
| NET_LOG_EVENT("NetworkingPrivate.OnPortalDetectionCompleted", path);
|
|
|
| - api::networking_private::CaptivePortalStatus status =
|
| - api::networking_private::CAPTIVE_PORTAL_STATUS_UNKNOWN;
|
| + core_api::networking_private::CaptivePortalStatus status =
|
| + core_api::networking_private::CAPTIVE_PORTAL_STATUS_UNKNOWN;
|
| switch (state.status) {
|
| case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_UNKNOWN:
|
| - status = api::networking_private::CAPTIVE_PORTAL_STATUS_UNKNOWN;
|
| + status = core_api::networking_private::CAPTIVE_PORTAL_STATUS_UNKNOWN;
|
| break;
|
| case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_OFFLINE:
|
| - status = api::networking_private::CAPTIVE_PORTAL_STATUS_OFFLINE;
|
| + status = core_api::networking_private::CAPTIVE_PORTAL_STATUS_OFFLINE;
|
| break;
|
| case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_ONLINE:
|
| - status = api::networking_private::CAPTIVE_PORTAL_STATUS_ONLINE;
|
| + status = core_api::networking_private::CAPTIVE_PORTAL_STATUS_ONLINE;
|
| break;
|
| case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PORTAL:
|
| - status = api::networking_private::CAPTIVE_PORTAL_STATUS_PORTAL;
|
| + status = core_api::networking_private::CAPTIVE_PORTAL_STATUS_PORTAL;
|
| break;
|
| case NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PROXY_AUTH_REQUIRED:
|
| status =
|
| - api::networking_private::CAPTIVE_PORTAL_STATUS_PROXYAUTHREQUIRED;
|
| + core_api::networking_private::CAPTIVE_PORTAL_STATUS_PROXYAUTHREQUIRED;
|
| break;
|
| default:
|
| NOTREACHED();
|
| @@ -231,17 +230,17 @@ void NetworkingPrivateEventRouterImpl::OnPortalDetectionCompleted(
|
| }
|
|
|
| scoped_ptr<base::ListValue> args(
|
| - api::networking_private::OnPortalDetectionCompleted::Create(
|
| - path, status));
|
| - scoped_ptr<Event> extension_event(
|
| - new Event(api::networking_private::OnPortalDetectionCompleted::kEventName,
|
| - args.Pass()));
|
| + core_api::networking_private::OnPortalDetectionCompleted::Create(path,
|
| + status));
|
| + scoped_ptr<Event> extension_event(new Event(
|
| + core_api::networking_private::OnPortalDetectionCompleted::kEventName,
|
| + args.Pass()));
|
| event_router->BroadcastEvent(extension_event.Pass());
|
| }
|
|
|
| NetworkingPrivateEventRouter* NetworkingPrivateEventRouter::Create(
|
| - content::BrowserContext* browser_context) {
|
| - return new NetworkingPrivateEventRouterImpl(browser_context);
|
| + content::BrowserContext* context) {
|
| + return new NetworkingPrivateEventRouterImpl(context);
|
| }
|
|
|
| } // namespace extensions
|
|
|