Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(183)

Unified Diff: chrome/browser/extensions/api/networking_private/networking_private_api_nonchromeos.cc

Issue 378103002: Add NetworkingPrivateDelegate class (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix ServiceClient Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/networking_private/networking_private_api_nonchromeos.cc
diff --git a/chrome/browser/extensions/api/networking_private/networking_private_api_nonchromeos.cc b/chrome/browser/extensions/api/networking_private/networking_private_api_nonchromeos.cc
deleted file mode 100644
index a84f5fd9ad10f0186552667ef6bf2aef2f4e24c6..0000000000000000000000000000000000000000
--- a/chrome/browser/extensions/api/networking_private/networking_private_api_nonchromeos.cc
+++ /dev/null
@@ -1,543 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// 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_api.h"
-
-#include "base/bind.h"
-#include "base/bind_helpers.h"
-#include "base/callback.h"
-#include "base/command_line.h"
-#include "base/json/json_reader.h"
-#include "chrome/browser/browser_process.h"
-#include "chrome/browser/extensions/api/networking_private/networking_private_service_client.h"
-#include "chrome/browser/extensions/api/networking_private/networking_private_service_client_factory.h"
-#include "chrome/common/chrome_switches.h"
-#include "chrome/common/extensions/api/networking_private.h"
-#include "components/onc/onc_constants.h"
-#include "extensions/browser/event_router.h"
-#include "extensions/browser/extension_function_registry.h"
-#include "extensions/browser/extension_system.h"
-
-using extensions::NetworkingPrivateServiceClient;
-using extensions::NetworkingPrivateServiceClientFactory;
-namespace api = extensions::api::networking_private;
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateGetPropertiesFunction
-
-NetworkingPrivateGetPropertiesFunction::
- ~NetworkingPrivateGetPropertiesFunction() {
-}
-
-bool NetworkingPrivateGetPropertiesFunction::RunAsync() {
- scoped_ptr<api::GetProperties::Params> params =
- api::GetProperties::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
-
- NetworkingPrivateServiceClient* service_client =
- NetworkingPrivateServiceClientFactory::GetForProfile(GetProfile());
-
- service_client->GetProperties(
- params->network_guid,
- base::Bind(&NetworkingPrivateGetPropertiesFunction::GetPropertiesSuccess,
- this),
- base::Bind(&NetworkingPrivateGetPropertiesFunction::GetPropertiesFailed,
- this));
- return true;
-}
-
-void NetworkingPrivateGetPropertiesFunction::GetPropertiesSuccess(
- const std::string& network_guid,
- const base::DictionaryValue& dictionary) {
- SetResult(dictionary.DeepCopy());
- SendResponse(true);
-}
-
-void NetworkingPrivateGetPropertiesFunction::GetPropertiesFailed(
- const std::string& error_name,
- scoped_ptr<base::DictionaryValue> error_data) {
- error_ = error_name;
- SendResponse(false);
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateGetManagedPropertiesFunction
-
-NetworkingPrivateGetManagedPropertiesFunction::
- ~NetworkingPrivateGetManagedPropertiesFunction() {
-}
-
-bool NetworkingPrivateGetManagedPropertiesFunction::RunAsync() {
- scoped_ptr<api::GetManagedProperties::Params> params =
- api::GetManagedProperties::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- NetworkingPrivateServiceClient* service_client =
- NetworkingPrivateServiceClientFactory::GetForProfile(GetProfile());
-
- service_client->GetManagedProperties(
- params->network_guid,
- base::Bind(&NetworkingPrivateGetManagedPropertiesFunction::Success,
- this),
- base::Bind(&NetworkingPrivateGetManagedPropertiesFunction::Failure,
- this));
- return true;
-}
-
-void NetworkingPrivateGetManagedPropertiesFunction::Success(
- const std::string& network_guid,
- const base::DictionaryValue& dictionary) {
- SetResult(dictionary.DeepCopy());
- SendResponse(true);
-}
-
-void NetworkingPrivateGetManagedPropertiesFunction::Failure(
- const std::string& error_name,
- scoped_ptr<base::DictionaryValue> error_data) {
- error_ = error_name;
- SendResponse(false);
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateGetStateFunction
-
-NetworkingPrivateGetStateFunction::
- ~NetworkingPrivateGetStateFunction() {
-}
-
-bool NetworkingPrivateGetStateFunction::RunAsync() {
- scoped_ptr<api::GetState::Params> params =
- api::GetState::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- NetworkingPrivateServiceClient* service_client =
- NetworkingPrivateServiceClientFactory::GetForProfile(GetProfile());
-
- service_client->GetState(
- params->network_guid,
- base::Bind(&NetworkingPrivateGetStateFunction::Success,
- this),
- base::Bind(&NetworkingPrivateGetStateFunction::Failure,
- this));
- return true;
-}
-
-void NetworkingPrivateGetStateFunction::Success(
- const std::string& network_guid,
- const base::DictionaryValue& dictionary) {
- SetResult(dictionary.DeepCopy());
- SendResponse(true);
-}
-
-void NetworkingPrivateGetStateFunction::Failure(
- const std::string& error_name,
- scoped_ptr<base::DictionaryValue> error_data) {
- error_ = error_name;
- SendResponse(false);
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateSetPropertiesFunction
-
-NetworkingPrivateSetPropertiesFunction::
- ~NetworkingPrivateSetPropertiesFunction() {
-}
-
-bool NetworkingPrivateSetPropertiesFunction::RunAsync() {
- scoped_ptr<api::SetProperties::Params> params =
- api::SetProperties::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- scoped_ptr<base::DictionaryValue> properties_dict(
- params->properties.ToValue());
-
- NetworkingPrivateServiceClient* service_client =
- NetworkingPrivateServiceClientFactory::GetForProfile(GetProfile());
-
- service_client->SetProperties(
- params->network_guid,
- *properties_dict,
- base::Bind(&NetworkingPrivateSetPropertiesFunction::ResultCallback, this),
- base::Bind(&NetworkingPrivateSetPropertiesFunction::ErrorCallback, this));
- return true;
-}
-
-void NetworkingPrivateSetPropertiesFunction::ResultCallback() {
- SendResponse(true);
-}
-
-void NetworkingPrivateSetPropertiesFunction::ErrorCallback(
- const std::string& error_name,
- const scoped_ptr<base::DictionaryValue> error_data) {
- error_ = error_name;
- SendResponse(false);
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateCreateNetworkFunction
-
-NetworkingPrivateCreateNetworkFunction::
-~NetworkingPrivateCreateNetworkFunction() {
-}
-
-bool NetworkingPrivateCreateNetworkFunction::RunAsync() {
- scoped_ptr<api::CreateNetwork::Params> params =
- api::CreateNetwork::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- scoped_ptr<base::DictionaryValue> properties_dict(
- params->properties.ToValue());
-
- NetworkingPrivateServiceClient* service_client =
- NetworkingPrivateServiceClientFactory::GetForProfile(GetProfile());
-
- service_client->CreateNetwork(
- params->shared,
- *properties_dict,
- base::Bind(&NetworkingPrivateCreateNetworkFunction::ResultCallback, this),
- base::Bind(&NetworkingPrivateCreateNetworkFunction::ErrorCallback, this));
- return true;
-}
-
-void NetworkingPrivateCreateNetworkFunction::ErrorCallback(
- const std::string& error_name,
- const scoped_ptr<base::DictionaryValue> error_data) {
- error_ = error_name;
- SendResponse(false);
-}
-
-void NetworkingPrivateCreateNetworkFunction::ResultCallback(
- const std::string& guid) {
- results_ = api::CreateNetwork::Results::Create(guid);
- SendResponse(true);
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateGetNetworksFunction
-
-NetworkingPrivateGetNetworksFunction::
- ~NetworkingPrivateGetNetworksFunction() {
-}
-
-bool NetworkingPrivateGetNetworksFunction::RunAsync() {
- scoped_ptr<api::GetNetworks::Params> params =
- api::GetNetworks::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
-
- // TODO(stevenjb/mef): Apply filters (visible, configured).
- NetworkingPrivateServiceClient* service_client =
- NetworkingPrivateServiceClientFactory::GetForProfile(GetProfile());
-
- service_client->GetVisibleNetworks(
- api::ToString(params->filter.network_type),
- base::Bind(&NetworkingPrivateGetNetworksFunction::ResultCallback, this));
-
- return true;
-}
-
-void NetworkingPrivateGetNetworksFunction::ResultCallback(
- const base::ListValue& network_list) {
- SetResult(network_list.DeepCopy());
- SendResponse(true);
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateGetVisibleNetworksFunction
-
-NetworkingPrivateGetVisibleNetworksFunction::
- ~NetworkingPrivateGetVisibleNetworksFunction() {
-}
-
-bool NetworkingPrivateGetVisibleNetworksFunction::RunAsync() {
- scoped_ptr<api::GetVisibleNetworks::Params> params =
- api::GetVisibleNetworks::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
-
- NetworkingPrivateServiceClient* service_client =
- NetworkingPrivateServiceClientFactory::GetForProfile(GetProfile());
-
- service_client->GetVisibleNetworks(
- api::ToString(params->network_type),
- base::Bind(&NetworkingPrivateGetVisibleNetworksFunction::ResultCallback,
- this));
-
- return true;
-}
-
-void NetworkingPrivateGetVisibleNetworksFunction::ResultCallback(
- const base::ListValue& network_list) {
- SetResult(network_list.DeepCopy());
- SendResponse(true);
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateGetEnabledNetworkTypesFunction
-
-NetworkingPrivateGetEnabledNetworkTypesFunction::
-~NetworkingPrivateGetEnabledNetworkTypesFunction() {
-}
-
-bool NetworkingPrivateGetEnabledNetworkTypesFunction::RunSync() {
- base::ListValue* network_list = new base::ListValue;
- network_list->Append(new base::StringValue(onc::network_type::kWiFi));
- SetResult(network_list);
- return true;
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateEnableNetworkTypeFunction
-
-NetworkingPrivateEnableNetworkTypeFunction::
-~NetworkingPrivateEnableNetworkTypeFunction() {
-}
-
-bool NetworkingPrivateEnableNetworkTypeFunction::RunSync() {
- scoped_ptr<api::EnableNetworkType::Params> params =
- api::EnableNetworkType::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- return true;
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateDisableNetworkTypeFunction
-
-NetworkingPrivateDisableNetworkTypeFunction::
-~NetworkingPrivateDisableNetworkTypeFunction() {
-}
-
-bool NetworkingPrivateDisableNetworkTypeFunction::RunSync() {
- scoped_ptr<api::DisableNetworkType::Params> params =
- api::DisableNetworkType::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- return true;
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateRequestNetworkScanFunction
-
-NetworkingPrivateRequestNetworkScanFunction::
- ~NetworkingPrivateRequestNetworkScanFunction() {
-}
-
-bool NetworkingPrivateRequestNetworkScanFunction::RunSync() {
- NetworkingPrivateServiceClient* service_client =
- NetworkingPrivateServiceClientFactory::GetForProfile(GetProfile());
- service_client->RequestNetworkScan();
- return true;
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateStartConnectFunction
-
-NetworkingPrivateStartConnectFunction::
- ~NetworkingPrivateStartConnectFunction() {
-}
-
-bool NetworkingPrivateStartConnectFunction::RunAsync() {
- scoped_ptr<api::StartConnect::Params> params =
- api::StartConnect::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- NetworkingPrivateServiceClient* service_client =
- NetworkingPrivateServiceClientFactory::GetForProfile(GetProfile());
- service_client->StartConnect(
- params->network_guid,
- base::Bind(&NetworkingPrivateStartConnectFunction::ConnectionStartSuccess,
- this),
- base::Bind(&NetworkingPrivateStartConnectFunction::ConnectionStartFailed,
- this));
- return true;
-}
-
-void NetworkingPrivateStartConnectFunction::ConnectionStartSuccess() {
- SendResponse(true);
-}
-
-void NetworkingPrivateStartConnectFunction::ConnectionStartFailed(
- const std::string& error_name,
- const scoped_ptr<base::DictionaryValue> error_data) {
- error_ = error_name;
- SendResponse(false);
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateStartDisconnectFunction
-
-NetworkingPrivateStartDisconnectFunction::
- ~NetworkingPrivateStartDisconnectFunction() {
-}
-
-bool NetworkingPrivateStartDisconnectFunction::RunAsync() {
- scoped_ptr<api::StartDisconnect::Params> params =
- api::StartDisconnect::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- NetworkingPrivateServiceClient* service_client =
- NetworkingPrivateServiceClientFactory::GetForProfile(GetProfile());
- service_client->StartDisconnect(
- params->network_guid,
- base::Bind(
- &NetworkingPrivateStartDisconnectFunction::DisconnectionStartSuccess,
- this),
- base::Bind(
- &NetworkingPrivateStartDisconnectFunction::DisconnectionStartFailed,
- this));
- return true;
-}
-
-void NetworkingPrivateStartDisconnectFunction::DisconnectionStartSuccess() {
- SendResponse(true);
-}
-
-void NetworkingPrivateStartDisconnectFunction::DisconnectionStartFailed(
- const std::string& error_name,
- const scoped_ptr<base::DictionaryValue> error_data) {
- error_ = error_name;
- SendResponse(false);
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateVerifyDestinationFunction
-
-NetworkingPrivateVerifyDestinationFunction::
- ~NetworkingPrivateVerifyDestinationFunction() {}
-
-bool NetworkingPrivateVerifyDestinationFunction::RunAsync() {
- scoped_ptr<api::VerifyDestination::Params> params =
- api::VerifyDestination::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- NetworkingPrivateServiceClient* service_client =
- NetworkingPrivateServiceClientFactory::GetForProfile(GetProfile());
- service_client->VerifyDestination(
- args_.Pass(),
- base::Bind(
- &NetworkingPrivateVerifyDestinationFunction::ResultCallback,
- this),
- base::Bind(
- &NetworkingPrivateVerifyDestinationFunction::ErrorCallback,
- this));
- return true;
-}
-
-void NetworkingPrivateVerifyDestinationFunction::ResultCallback(bool result) {
- SetResult(new base::FundamentalValue(result));
- SendResponse(true);
-}
-
-void NetworkingPrivateVerifyDestinationFunction::ErrorCallback(
- const std::string& error_name, const std::string& error) {
- error_ = error_name;
- SendResponse(false);
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateVerifyAndEncryptCredentialsFunction
-
-NetworkingPrivateVerifyAndEncryptCredentialsFunction::
- ~NetworkingPrivateVerifyAndEncryptCredentialsFunction() {
-}
-
-bool NetworkingPrivateVerifyAndEncryptCredentialsFunction::RunAsync() {
- scoped_ptr<api::VerifyAndEncryptCredentials::Params> params =
- api::VerifyAndEncryptCredentials::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- NetworkingPrivateServiceClient* service_client =
- NetworkingPrivateServiceClientFactory::GetForProfile(GetProfile());
- service_client->VerifyAndEncryptCredentials(
- args_.Pass(),
- base::Bind(
- &NetworkingPrivateVerifyAndEncryptCredentialsFunction::ResultCallback,
- this),
- base::Bind(
- &NetworkingPrivateVerifyAndEncryptCredentialsFunction::ErrorCallback,
- this));
- return true;
-}
-
-void NetworkingPrivateVerifyAndEncryptCredentialsFunction::ResultCallback(
- const std::string& result) {
- SetResult(new base::StringValue(result));
- SendResponse(true);
-}
-
-void NetworkingPrivateVerifyAndEncryptCredentialsFunction::ErrorCallback(
- const std::string& error_name,
- const std::string& error) {
- error_ = error_name;
- SendResponse(false);
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateVerifyAndEncryptDataFunction
-
-NetworkingPrivateVerifyAndEncryptDataFunction::
- ~NetworkingPrivateVerifyAndEncryptDataFunction() {
-}
-
-bool NetworkingPrivateVerifyAndEncryptDataFunction::RunAsync() {
- scoped_ptr<api::VerifyAndEncryptData::Params> params =
- api::VerifyAndEncryptData::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- NetworkingPrivateServiceClient* service_client =
- NetworkingPrivateServiceClientFactory::GetForProfile(GetProfile());
- service_client->VerifyAndEncryptData(
- args_.Pass(),
- base::Bind(
- &NetworkingPrivateVerifyAndEncryptDataFunction::ResultCallback,
- this),
- base::Bind(
- &NetworkingPrivateVerifyAndEncryptDataFunction::ErrorCallback,
- this));
- return true;
-}
-
-void NetworkingPrivateVerifyAndEncryptDataFunction::ResultCallback(
- const std::string& result) {
- SetResult(new base::StringValue(result));
- SendResponse(true);
-}
-
-void NetworkingPrivateVerifyAndEncryptDataFunction::ErrorCallback(
- const std::string& error_name, const std::string& error) {
- error_ = error_name;
- SendResponse(false);
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateSetWifiTDLSEnabledStateFunction
-
-NetworkingPrivateSetWifiTDLSEnabledStateFunction::
- ~NetworkingPrivateSetWifiTDLSEnabledStateFunction() {
-}
-
-bool NetworkingPrivateSetWifiTDLSEnabledStateFunction::RunAsync() {
- scoped_ptr<api::SetWifiTDLSEnabledState::Params> params =
- api::SetWifiTDLSEnabledState::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- SetError("not-implemented");
- return false;
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateGetWifiTDLSStatusFunction
-
-NetworkingPrivateGetWifiTDLSStatusFunction::
- ~NetworkingPrivateGetWifiTDLSStatusFunction() {
-}
-
-bool NetworkingPrivateGetWifiTDLSStatusFunction::RunAsync() {
- scoped_ptr<api::GetWifiTDLSStatus::Params> params =
- api::GetWifiTDLSStatus::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- SetError("not-implemented");
- return false;
-}
-
-////////////////////////////////////////////////////////////////////////////////
-// NetworkingPrivateGetCaptivePortalStatusFunction
-
-NetworkingPrivateGetCaptivePortalStatusFunction::
- ~NetworkingPrivateGetCaptivePortalStatusFunction() {}
-
-bool NetworkingPrivateGetCaptivePortalStatusFunction::RunAsync() {
- scoped_ptr<api::GetCaptivePortalStatus::Params> params =
- api::GetCaptivePortalStatus::Params::Create(*args_);
- EXTENSION_FUNCTION_VALIDATE(params);
- SetError("not-implemented");
- return false;
-}

Powered by Google App Engine
This is Rietveld 408576698