summaryrefslogtreecommitdiffstats
path: root/chrome/browser/translate/translate_infobar_delegate.cc
diff options
context:
space:
mode:
authoravi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-01 14:30:39 +0000
committeravi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-01 14:30:39 +0000
commit4c1865ad4cd7176d6bea8b3632872e8dd4e19c51 (patch)
tree749993bd283c2ca64f4460cefcb32a64760c079b /chrome/browser/translate/translate_infobar_delegate.cc
parent68bec8591fedbe3db84cf38d1deae260412c1751 (diff)
downloadchromium_src-4c1865ad4cd7176d6bea8b3632872e8dd4e19c51.zip
chromium_src-4c1865ad4cd7176d6bea8b3632872e8dd4e19c51.tar.gz
chromium_src-4c1865ad4cd7176d6bea8b3632872e8dd4e19c51.tar.bz2
Removal of Profile from content part 4.
BUG=76788 TEST=no change visible Review URL: http://codereview.chromium.org/7531004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94901 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/translate/translate_infobar_delegate.cc')
-rw-r--r--chrome/browser/translate/translate_infobar_delegate.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/chrome/browser/translate/translate_infobar_delegate.cc b/chrome/browser/translate/translate_infobar_delegate.cc
index 3677693..813889e 100644
--- a/chrome/browser/translate/translate_infobar_delegate.cc
+++ b/chrome/browser/translate/translate_infobar_delegate.cc
@@ -99,7 +99,7 @@ void TranslateInfoBarDelegate::SetTargetLanguage(size_t language_index) {
void TranslateInfoBarDelegate::Translate() {
const std::string& original_language_code = GetOriginalLanguageCode();
- if (!tab_contents()->profile()->IsOffTheRecord()) {
+ if (!tab_contents()->browser_context()->IsOffTheRecord()) {
prefs_.ResetTranslationDeniedCount(original_language_code);
prefs_.IncrementTranslationAcceptedCount(original_language_code);
}
@@ -120,7 +120,7 @@ void TranslateInfoBarDelegate::ReportLanguageDetectionError() {
void TranslateInfoBarDelegate::TranslationDeclined() {
const std::string& original_language_code = GetOriginalLanguageCode();
- if (!tab_contents()->profile()->IsOffTheRecord()) {
+ if (!tab_contents()->browser_context()->IsOffTheRecord()) {
prefs_.ResetTranslationAcceptedCount(original_language_code);
prefs_.IncrementTranslationDeniedCount(original_language_code);
}
@@ -257,13 +257,13 @@ bool TranslateInfoBarDelegate::ShouldShowMessageInfoBarButton() {
bool TranslateInfoBarDelegate::ShouldShowNeverTranslateButton() {
DCHECK_EQ(BEFORE_TRANSLATE, type_);
- return !tab_contents()->profile()->IsOffTheRecord() &&
+ return !tab_contents()->browser_context()->IsOffTheRecord() &&
(prefs_.GetTranslationDeniedCount(GetOriginalLanguageCode()) >= 3);
}
bool TranslateInfoBarDelegate::ShouldShowAlwaysTranslateButton() {
DCHECK_EQ(BEFORE_TRANSLATE, type_);
- return !tab_contents()->profile()->IsOffTheRecord() &&
+ return !tab_contents()->browser_context()->IsOffTheRecord() &&
(prefs_.GetTranslationAcceptedCount(GetOriginalLanguageCode()) >= 3);
}
@@ -318,7 +318,8 @@ TranslateInfoBarDelegate::TranslateInfoBarDelegate(
target_language_index_(kNoIndex),
error_(error),
infobar_view_(NULL),
- prefs_(tab_contents_->profile()->GetPrefs()) {
+ prefs_(Profile::FromBrowserContext(
+ tab_contents_->browser_context())->GetPrefs()) {
DCHECK_NE((type_ == TRANSLATION_ERROR), (error == TranslateErrors::NONE));
std::vector<std::string> language_codes;