Chromium Code Reviews| Index: chrome/browser/tab_contents/spelling_bubble_model.cc |
| =================================================================== |
| --- chrome/browser/tab_contents/spelling_bubble_model.cc (revision 0) |
| +++ chrome/browser/tab_contents/spelling_bubble_model.cc (revision 0) |
| @@ -0,0 +1,49 @@ |
| +// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#include "chrome/browser/tab_contents/spelling_bubble_model.h" |
| + |
| +#include "chrome/browser/prefs/pref_service.h" |
| +#include "chrome/browser/profiles/profile.h" |
| +#include "chrome/common/pref_names.h" |
| +#include "grit/generated_resources.h" |
| +#include "grit/theme_resources.h" |
| +#include "ui/base/resource/resource_bundle.h" |
| +#include "ui/base/l10n/l10n_util.h" |
|
Miranda Callahan
2011/10/31 13:33:46
nit: alpha-order
Hironori Bono
2011/11/01 10:15:09
Done. Thanks for noticing it.
|
| +#include "ui/gfx/image/image.h" |
| + |
| +SpellingBubbleModel::SpellingBubbleModel(Profile* profile) |
| + : profile_(profile) { |
| +} |
| + |
| +SpellingBubbleModel::~SpellingBubbleModel() { |
| +} |
| + |
| +string16 SpellingBubbleModel::GetTitle() const { |
| + return l10n_util::GetStringUTF16(IDS_CONTENT_CONTEXT_SPELLING_ASK_GOOGLE); |
| +} |
| + |
| +string16 SpellingBubbleModel::GetMessageText() const { |
| + return l10n_util::GetStringUTF16(IDS_CONTENT_CONTEXT_SPELLING_BUBBLE_TEXT); |
| +} |
| + |
| +gfx::Image* SpellingBubbleModel::GetIcon() const { |
| + return &ResourceBundle::GetSharedInstance().GetImageNamed( |
| + IDR_PRODUCT_LOGO_16); |
| +} |
| + |
| +string16 SpellingBubbleModel::GetButtonLabel(BubbleButton button) const { |
| + return l10n_util::GetStringUTF16(button == BUTTON_OK ? |
| + IDS_CONTENT_CONTEXT_SPELLING_BUBBLE_ENABLE : |
| + IDS_CONTENT_CONTEXT_SPELLING_BUBBLE_DISABLE); |
| +} |
| + |
| +void SpellingBubbleModel::Accept() { |
| + PrefService* pref = profile_->GetPrefs(); |
| + if (pref) |
|
Miranda Callahan
2011/10/31 13:33:46
Maybe change this to a DCHECK? If a Profile doesn'
Hironori Bono
2011/11/01 10:15:09
Done. Thank you for your explanation. (I did not n
|
| + pref->SetBoolean(prefs::kSpellCheckUseSpellingService, true); |
| +} |
| + |
| +void SpellingBubbleModel::Cancel() { |
| +} |
| Property changes on: chrome\browser\tab_contents\spelling_bubble_model.cc |
| ___________________________________________________________________ |
| Added: svn:eol-style |
| + LF |