summaryrefslogtreecommitdiffstats
path: root/chromeos/network/network_configuration_handler.cc
diff options
context:
space:
mode:
authorstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-12 17:12:25 +0000
committerstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-12 17:12:25 +0000
commita491f1614d1ef9d21b6418253abde526af796fc3 (patch)
tree8905b508ec958f11523fcaa71ad8c1a7fcc9f8d8 /chromeos/network/network_configuration_handler.cc
parent530047eb199ea759e2b7e5e356cb260398381943 (diff)
downloadchromium_src-a491f1614d1ef9d21b6418253abde526af796fc3.zip
chromium_src-a491f1614d1ef9d21b6418253abde526af796fc3.tar.gz
chromium_src-a491f1614d1ef9d21b6418253abde526af796fc3.tar.bz2
Convert InternetOptionsHandler to use NetworkStateHandler
BUG=189080 For chrome/browser/ui/webui/options/options_ui.cc TBR=pneubeck@chromium.org Review URL: https://codereview.chromium.org/17995002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211416 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/network/network_configuration_handler.cc')
-rw-r--r--chromeos/network/network_configuration_handler.cc35
1 files changed, 18 insertions, 17 deletions
diff --git a/chromeos/network/network_configuration_handler.cc b/chromeos/network/network_configuration_handler.cc
index 9f05955..a8aaf0b 100644
--- a/chromeos/network/network_configuration_handler.cc
+++ b/chromeos/network/network_configuration_handler.cc
@@ -44,30 +44,31 @@ void ClearPropertiesCallback(
bool success;
if (result.GetBoolean(i, &success)) {
if (!success) {
+ NET_LOG_ERROR("ClearProperties Failed: " + names[i], service_path);
some_failed = true;
- break;
}
} else {
NOTREACHED() << "Result garbled from ClearProperties";
}
}
- if (some_failed && !error_callback.is_null()) {
- DCHECK(names.size() == result.GetSize())
- << "Result wrong size from ClearProperties.";
- scoped_ptr<base::DictionaryValue> error_data(
- network_handler::CreateErrorData(service_path,
- kClearPropertiesFailedError,
- kClearPropertiesFailedErrorMessage));
- LOG(ERROR) << "ClearPropertiesCallback failed for service path: "
- << service_path;
- error_data->Set("errors", result.DeepCopy());
- scoped_ptr<base::ListValue> name_list(new base::ListValue);
- name_list->AppendStrings(names);
- error_data->Set("names", name_list.release());
- error_callback.Run(kClearPropertiesFailedError, error_data.Pass());
- } else if (!callback.is_null()) {
- callback.Run();
+ if (some_failed) {
+ if (!error_callback.is_null()) {
+ DCHECK(names.size() == result.GetSize())
+ << "Result wrong size from ClearProperties.";
+ scoped_ptr<base::DictionaryValue> error_data(
+ network_handler::CreateErrorData(service_path,
+ kClearPropertiesFailedError,
+ kClearPropertiesFailedErrorMessage));
+ error_data->Set("errors", result.DeepCopy());
+ scoped_ptr<base::ListValue> name_list(new base::ListValue);
+ name_list->AppendStrings(names);
+ error_data->Set("names", name_list.release());
+ error_callback.Run(kClearPropertiesFailedError, error_data.Pass());
+ }
+ } else {
+ if (!callback.is_null())
+ callback.Run();
}
}