Index: extensions/browser/api/vpn_provider/vpn_provider_api.cc |
diff --git a/extensions/browser/api/vpn_provider/vpn_provider_api.cc b/extensions/browser/api/vpn_provider/vpn_provider_api.cc |
index 24b7f0e324eec2654196962cafbb96a4702889b1..f38a1e275153721f48958f5ee3811d1ff66c5458 100644 |
--- a/extensions/browser/api/vpn_provider/vpn_provider_api.cc |
+++ b/extensions/browser/api/vpn_provider/vpn_provider_api.cc |
@@ -155,6 +155,14 @@ void VpnThreadExtensionFunction::SignalCallCompletionSuccessWithId( |
Respond(OneArgument(new base::StringValue(configuration_id))); |
} |
+void VpnThreadExtensionFunction::SignalCallCompletionSuccessWithWarning( |
+ const std::string& warning) { |
+ if (!warning.empty()) { |
+ WriteToConsole(content::CONSOLE_MESSAGE_LEVEL_WARNING, warning); |
+ } |
+ Respond(NoArguments()); |
+} |
+ |
void VpnThreadExtensionFunction::SignalCallCompletionFailure( |
const std::string& error_name, |
const std::string& error_message) { |
@@ -249,7 +257,8 @@ ExtensionFunction::ResponseAction VpnProviderSetParametersFunction::Run() { |
service->SetParameters( |
extension_id(), parameter_value, |
- base::Bind(&VpnProviderSetParametersFunction::SignalCallCompletionSuccess, |
+ base::Bind(&VpnProviderSetParametersFunction:: |
+ SignalCallCompletionSuccessWithWarning, |
this), |
base::Bind(&VpnProviderNotifyConnectionStateChangedFunction:: |
SignalCallCompletionFailure, |