summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources/translate_internals
diff options
context:
space:
mode:
authorhajimehoshi@chromium.org <hajimehoshi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-26 05:53:43 +0000
committerhajimehoshi@chromium.org <hajimehoshi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-26 05:53:43 +0000
commit7d2b9749fd43e631ec8c8e600e19dd0b6aa4c403 (patch)
treefc5d73f20e08ecfbbbe77e93669e06b58991485e /chrome/browser/resources/translate_internals
parent7cd0816dc15c40915055784fe692f3639d037525 (diff)
downloadchromium_src-7d2b9749fd43e631ec8c8e600e19dd0b6aa4c403.zip
chromium_src-7d2b9749fd43e631ec8c8e600e19dd0b6aa4c403.tar.gz
chromium_src-7d2b9749fd43e631ec8c8e600e19dd0b6aa4c403.tar.bz2
Translate: modify chrome://translate-internals/ for the new preference 'translate_blocked_languages'
BUG=34520 Review URL: https://chromiumcodereview.appspot.com/17280006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208639 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/resources/translate_internals')
-rw-r--r--chrome/browser/resources/translate_internals/prefs.html6
-rw-r--r--chrome/browser/resources/translate_internals/translate_internals.js24
2 files changed, 29 insertions, 1 deletions
diff --git a/chrome/browser/resources/translate_internals/prefs.html b/chrome/browser/resources/translate_internals/prefs.html
index 7aba1ad..e04030d8 100644
--- a/chrome/browser/resources/translate_internals/prefs.html
+++ b/chrome/browser/resources/translate_internals/prefs.html
@@ -4,8 +4,12 @@ Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<div>
+ <section id="prefs-blocked-languages">
+ <h2>Languages not translated (New)</h2>
+ <ul></ul>
+ </section>
<section id="prefs-language-blacklist">
- <h2>Languages not translated</h2>
+ <h2>Languages not translated<span> (Old)</span></h2>
<ul></ul>
</section>
<section id="prefs-site-blacklist">
diff --git a/chrome/browser/resources/translate_internals/translate_internals.js b/chrome/browser/resources/translate_internals/translate_internals.js
index c409715..a0553a6 100644
--- a/chrome/browser/resources/translate_internals/translate_internals.js
+++ b/chrome/browser/resources/translate_internals/translate_internals.js
@@ -25,6 +25,12 @@
var button = $('detection-logs-dump');
button.addEventListener('click', onDetectionLogsDump);
+
+ var enableTranslateSettings = templateData['enable-translate-settings'];
+ if (!enableTranslateSettings) {
+ $('prefs-blocked-languages').hidden = true;
+ $('prefs-language-blacklist').querySelector('h2 span').hidden = true;
+ }
}
/**
@@ -101,6 +107,24 @@
*/
function onPrefsUpdated(detail) {
var ul;
+
+ ul = document.querySelector('#prefs-blocked-languages ul');
+ ul.innerHTML = '';
+
+ if ('translate_blocked_languages' in detail) {
+ var langs = detail['translate_blocked_languages'];
+
+ langs.forEach(function(langCode) {
+ var text = formatLanguageCode(langCode);
+
+ var li = createLIWithDismissingButton(text, function() {
+ chrome.send('removePrefItem',
+ ['blocked_languages', langCode]);
+ });
+ ul.appendChild(li);
+ });
+ }
+
ul = document.querySelector('#prefs-language-blacklist ul');
ul.innerHTML = '';