diff options
author | stevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-12 17:12:25 +0000 |
---|---|---|
committer | stevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-12 17:12:25 +0000 |
commit | a491f1614d1ef9d21b6418253abde526af796fc3 (patch) | |
tree | 8905b508ec958f11523fcaa71ad8c1a7fcc9f8d8 /chromeos/network/network_configuration_handler.cc | |
parent | 530047eb199ea759e2b7e5e356cb260398381943 (diff) | |
download | chromium_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.cc | 35 |
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(); } } |