Index: chrome/browser/ui/webui/translate_internals/translate_internals_handler.cc |
diff --git a/chrome/browser/ui/webui/translate_internals/translate_internals_handler.cc b/chrome/browser/ui/webui/translate_internals/translate_internals_handler.cc |
index ff411766b1e16879c7215e7603172478df943666..7b1fc54c2c42eaa40aa37f446bc3e73232c11931 100644 |
--- a/chrome/browser/ui/webui/translate_internals/translate_internals_handler.cc |
+++ b/chrome/browser/ui/webui/translate_internals/translate_internals_handler.cc |
@@ -155,6 +155,8 @@ void TranslateInternalsHandler::OnRemovePrefItem(const base::ListValue* args) { |
if (!args->GetString(2, &to)) |
return; |
translate_prefs->RemoveLanguagePairFromWhitelist(from, to); |
+ } else if (pref_name == "too_often_denied") { |
+ translate_prefs->ResetDenialState(); |
} else { |
return; |
} |
@@ -191,6 +193,8 @@ void TranslateInternalsHandler::SendPrefsToJs() { |
keys.push_back(TranslatePrefs::kPrefTranslateWhitelists); |
keys.push_back(TranslatePrefs::kPrefTranslateDeniedCount); |
keys.push_back(TranslatePrefs::kPrefTranslateAcceptedCount); |
+ keys.push_back(TranslatePrefs::kPrefTranslateLastDeniedTime); |
+ keys.push_back(TranslatePrefs::kPrefTranslateTooOftenDenied); |
for (std::vector<std::string>::const_iterator it = keys.begin(); |
it != keys.end(); ++it) { |