Index: chrome/browser/protector/settings_change_global_error.cc |
=================================================================== |
--- chrome/browser/protector/settings_change_global_error.cc (revision 108092) |
+++ chrome/browser/protector/settings_change_global_error.cc (working copy) |
@@ -153,17 +153,17 @@ |
} |
void SettingsChangeGlobalError::BubbleViewAcceptButtonPressed() { |
+ closed_by_button_ = true; |
DCHECK(delegate_); |
VLOG(1) << "Apply changes"; |
delegate_->OnApplyChanges(); |
- closed_by_button_ = true; |
} |
void SettingsChangeGlobalError::BubbleViewCancelButtonPressed() { |
+ closed_by_button_ = true; |
DCHECK(delegate_); |
VLOG(1) << "Discard changes"; |
delegate_->OnDiscardChanges(); |
- closed_by_button_ = true; |
} |
void SettingsChangeGlobalError::RemoveFromProfile() { |
@@ -172,6 +172,7 @@ |
GlobalErrorServiceFactory::GetForProfile(profile_)->RemoveGlobalError(this); |
if (!closed_by_button_) |
delegate_->OnDecisionTimeout(); |
+ delegate_->OnRemovedFromProfile(); |
} |
void SettingsChangeGlobalError::BubbleViewDidClose() { |