Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(301)

Unified Diff: chrome/browser/tab_contents/spelling_bubble_model.cc

Issue 12222003: Rebase ConfirmBubbleViews on DialogDelegateView. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Sync and rebase to retry CQ. Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/tab_contents/spelling_bubble_model.cc
diff --git a/chrome/browser/tab_contents/spelling_bubble_model.cc b/chrome/browser/tab_contents/spelling_bubble_model.cc
index 7db4adef56af8b721d31a3f1ebe84b1b3325797f..57752f167b2b02451d1b6d15e7c77f4b9fa63e6d 100644
--- a/chrome/browser/tab_contents/spelling_bubble_model.cc
+++ b/chrome/browser/tab_contents/spelling_bubble_model.cc
@@ -51,14 +51,11 @@ string16 SpellingBubbleModel::GetButtonLabel(BubbleButton button) const {
}
void SpellingBubbleModel::Accept() {
- PrefService* pref = profile_->GetPrefs();
- DCHECK(pref);
- pref->SetBoolean(prefs::kSpellCheckUseSpellingService, true);
- if (include_autocorrect_)
- pref->SetBoolean(prefs::kEnableAutoSpellCorrect, true);
+ SetPref(true);
}
void SpellingBubbleModel::Cancel() {
+ SetPref(false);
}
string16 SpellingBubbleModel::GetLinkText() const {
@@ -71,3 +68,11 @@ void SpellingBubbleModel::LinkClicked() {
content::PAGE_TRANSITION_LINK, false);
web_contents_->OpenURL(params);
}
+
+void SpellingBubbleModel::SetPref(bool enabled) {
+ PrefService* pref = profile_->GetPrefs();
+ DCHECK(pref);
+ pref->SetBoolean(prefs::kSpellCheckUseSpellingService, enabled);
+ if (include_autocorrect_)
+ pref->SetBoolean(prefs::kEnableAutoSpellCorrect, enabled);
+}
« no previous file with comments | « chrome/browser/tab_contents/spelling_bubble_model.h ('k') | chrome/browser/tab_contents/spelling_menu_observer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698