Index: chrome/browser/chromeos/login/signed_settings_helper.cc |
diff --git a/chrome/browser/chromeos/login/signed_settings_helper.cc b/chrome/browser/chromeos/login/signed_settings_helper.cc |
index b2075f726347adc8b728277eba737405d756f780..ad86e8384b976a8d556fd7b2e76db09d0a826daa 100644 |
--- a/chrome/browser/chromeos/login/signed_settings_helper.cc |
+++ b/chrome/browser/chromeos/login/signed_settings_helper.cc |
@@ -90,11 +90,6 @@ class OpContext { |
delete this; |
} |
- // Callback on op failure. |
- virtual void OnOpFailed() { |
- OnOpCompleted(); |
- } |
- |
bool executing_; |
Delegate* delegate_; |
@@ -121,31 +116,27 @@ class WhitelistOpContext : public SignedSettings::Delegate<bool>, |
} |
// chromeos::SignedSettings::Delegate implementation |
- virtual void OnSettingsOpSucceeded(bool value) { |
+ virtual void OnSettingsOpCompleted(SignedSettings::ReturnCode code, |
+ bool value) { |
if (callback_) { |
switch (type_) { |
case CHECK: |
- callback_->OnCheckWhiteListCompleted(value, email_); |
+ callback_->OnCheckWhitelistCompleted(code, email_); |
break; |
case ADD: |
- callback_->OnWhitelistCompleted(value, email_); |
+ callback_->OnWhitelistCompleted(code, email_); |
break; |
case REMOVE: |
- callback_->OnUnwhitelistCompleted(value, email_); |
+ callback_->OnUnwhitelistCompleted(code, email_); |
break; |
default: |
LOG(ERROR) << "Unknown WhitelistOpContext type " << type_; |
break; |
} |
} |
- |
OnOpCompleted(); |
} |
- virtual void OnSettingsOpFailed(SignedSettings::FailureCode code) { |
- OnOpFailed(); |
- } |
- |
protected: |
// OpContext implemenetation |
virtual void CreateOp() { |
@@ -165,27 +156,6 @@ class WhitelistOpContext : public SignedSettings::Delegate<bool>, |
} |
} |
- virtual void OnOpFailed() { |
- if (callback_) { |
- switch (type_) { |
- case CHECK: |
- callback_->OnCheckWhiteListCompleted(false, email_); |
- break; |
- case ADD: |
- callback_->OnWhitelistCompleted(false, email_); |
- break; |
- case REMOVE: |
- callback_->OnUnwhitelistCompleted(false, email_); |
- break; |
- default: |
- LOG(ERROR) << "Unknown WhitelistOpContext type " << type_; |
- break; |
- } |
- } |
- |
- OnOpCompleted(); |
- } |
- |
private: |
Type type_; |
std::string email_; |
@@ -206,28 +176,20 @@ class StorePropertyOpContext : public SignedSettings::Delegate<bool>, |
} |
// chromeos::SignedSettings::Delegate implementation |
- virtual void OnSettingsOpSucceeded(bool value) { |
+ virtual void OnSettingsOpCompleted(SignedSettings::ReturnCode code, |
+ bool unused) { |
+ VLOG(2) << "OnSettingsOpCompleted, code = " << code; |
if (callback_) |
- callback_->OnStorePropertyCompleted(true, name_, value_); |
+ callback_->OnStorePropertyCompleted(code, name_, value_); |
OnOpCompleted(); |
} |
- virtual void OnSettingsOpFailed(SignedSettings::FailureCode code) { |
- OnOpFailed(); |
- } |
- |
protected: |
// OpContext implemenetation |
virtual void CreateOp() { |
op_ = SignedSettings::CreateStorePropertyOp(name_, value_, this); |
} |
- virtual void OnOpFailed() { |
- if (callback_) |
- callback_->OnStorePropertyCompleted(false, name_, value_); |
- OnOpCompleted(); |
- } |
- |
private: |
std::string name_; |
std::string value_; |
@@ -247,29 +209,20 @@ class RetrievePropertyOpContext |
} |
// chromeos::SignedSettings::Delegate implementation |
- virtual void OnSettingsOpSucceeded(std::string value) { |
+ virtual void OnSettingsOpCompleted(SignedSettings::ReturnCode code, |
+ std::string value) { |
if (callback_) |
- callback_->OnRetrievePropertyCompleted(true, name_, value); |
+ callback_->OnRetrievePropertyCompleted(code, name_, value); |
OnOpCompleted(); |
} |
- virtual void OnSettingsOpFailed(SignedSettings::FailureCode code) { |
- OnOpFailed(); |
- } |
- |
protected: |
// OpContext implemenetation |
virtual void CreateOp() { |
op_ = SignedSettings::CreateRetrievePropertyOp(name_, this); |
} |
- virtual void OnOpFailed() { |
- if (callback_) |
- callback_->OnRetrievePropertyCompleted(false, name_, std::string()); |
- OnOpCompleted(); |
- } |
- |
private: |
std::string name_; |