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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java

Issue 1894913002: Android: turn on auto-detect encoding by default (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix build error Created 4 years, 5 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 unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser.preferences.website; 5 package org.chromium.chrome.browser.preferences.website;
6 6
7 import android.os.Build; 7 import android.os.Build;
8 import android.os.Bundle; 8 import android.os.Bundle;
9 import android.preference.Preference; 9 import android.preference.Preference;
10 import android.preference.Preference.OnPreferenceClickListener; 10 import android.preference.Preference.OnPreferenceClickListener;
(...skipping 24 matching lines...) Expand all
35 public class SiteSettingsPreferences extends PreferenceFragment 35 public class SiteSettingsPreferences extends PreferenceFragment
36 implements OnPreferenceClickListener { 36 implements OnPreferenceClickListener {
37 // The keys for each category shown on the Site Settings page. 37 // The keys for each category shown on the Site Settings page.
38 static final String ALL_SITES_KEY = "all_sites"; 38 static final String ALL_SITES_KEY = "all_sites";
39 static final String AUTOPLAY_KEY = "autoplay"; 39 static final String AUTOPLAY_KEY = "autoplay";
40 static final String BACKGROUND_SYNC_KEY = "background_sync"; 40 static final String BACKGROUND_SYNC_KEY = "background_sync";
41 static final String CAMERA_KEY = "camera"; 41 static final String CAMERA_KEY = "camera";
42 static final String COOKIES_KEY = "cookies"; 42 static final String COOKIES_KEY = "cookies";
43 static final String FULLSCREEN_KEY = "fullscreen"; 43 static final String FULLSCREEN_KEY = "fullscreen";
44 static final String JAVASCRIPT_KEY = "javascript"; 44 static final String JAVASCRIPT_KEY = "javascript";
45 static final String LANGUAGE_KEY = "language";
46 static final String LOCATION_KEY = "device_location"; 45 static final String LOCATION_KEY = "device_location";
47 static final String MEDIA_KEY = "media"; 46 static final String MEDIA_KEY = "media";
48 static final String MICROPHONE_KEY = "microphone"; 47 static final String MICROPHONE_KEY = "microphone";
49 static final String NOTIFICATIONS_KEY = "notifications"; 48 static final String NOTIFICATIONS_KEY = "notifications";
50 static final String POPUPS_KEY = "popups"; 49 static final String POPUPS_KEY = "popups";
51 static final String PROTECTED_CONTENT_KEY = "protected_content"; 50 static final String PROTECTED_CONTENT_KEY = "protected_content";
51 static final String TRANSLATE_KEY = "translate";
52 static final String STORAGE_KEY = "use_storage"; 52 static final String STORAGE_KEY = "use_storage";
53 53
54 static final String AUTOPLAY_MUTED_VIDEOS = "AutoplayMutedVideos"; 54 static final String AUTOPLAY_MUTED_VIDEOS = "AutoplayMutedVideos";
55 55
56 // Whether the Autoplay menu is available for display. 56 // Whether the Autoplay menu is available for display.
57 boolean mAutoplayMenuAvailable = false; 57 boolean mAutoplayMenuAvailable = false;
58 58
59 // Whether the Protected Content menu is available for display. 59 // Whether the Protected Content menu is available for display.
60 boolean mProtectedContentMenuAvailable = false; 60 boolean mProtectedContentMenuAvailable = false;
61 61
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
123 getPreferenceScreen().removePreference(findPreference(BACKGROUND_SYN C_KEY)); 123 getPreferenceScreen().removePreference(findPreference(BACKGROUND_SYN C_KEY));
124 getPreferenceScreen().removePreference(findPreference(CAMERA_KEY)); 124 getPreferenceScreen().removePreference(findPreference(CAMERA_KEY));
125 getPreferenceScreen().removePreference(findPreference(COOKIES_KEY)); 125 getPreferenceScreen().removePreference(findPreference(COOKIES_KEY));
126 getPreferenceScreen().removePreference(findPreference(FULLSCREEN_KEY )); 126 getPreferenceScreen().removePreference(findPreference(FULLSCREEN_KEY ));
127 getPreferenceScreen().removePreference(findPreference(JAVASCRIPT_KEY )); 127 getPreferenceScreen().removePreference(findPreference(JAVASCRIPT_KEY ));
128 getPreferenceScreen().removePreference(findPreference(LOCATION_KEY)) ; 128 getPreferenceScreen().removePreference(findPreference(LOCATION_KEY)) ;
129 getPreferenceScreen().removePreference(findPreference(MEDIA_KEY)); 129 getPreferenceScreen().removePreference(findPreference(MEDIA_KEY));
130 getPreferenceScreen().removePreference(findPreference(MICROPHONE_KEY )); 130 getPreferenceScreen().removePreference(findPreference(MICROPHONE_KEY ));
131 getPreferenceScreen().removePreference(findPreference(NOTIFICATIONS_ KEY)); 131 getPreferenceScreen().removePreference(findPreference(NOTIFICATIONS_ KEY));
132 getPreferenceScreen().removePreference(findPreference(POPUPS_KEY)); 132 getPreferenceScreen().removePreference(findPreference(POPUPS_KEY));
133 getPreferenceScreen().removePreference(findPreference(LANGUAGE_KEY)) ;
134 getPreferenceScreen().removePreference(findPreference(STORAGE_KEY)); 133 getPreferenceScreen().removePreference(findPreference(STORAGE_KEY));
134 getPreferenceScreen().removePreference(findPreference(TRANSLATE_KEY) );
135 } else { 135 } else {
136 // If both Autoplay and Protected Content menus are available, they' ll be tucked under 136 // If both Autoplay and Protected Content menus are available, they' ll be tucked under
137 // the Media key. Otherwise, we can remove the Media menu entry. 137 // the Media key. Otherwise, we can remove the Media menu entry.
138 if (!mAutoplayMenuAvailable || !mProtectedContentMenuAvailable) { 138 if (!mAutoplayMenuAvailable || !mProtectedContentMenuAvailable) {
139 getPreferenceScreen().removePreference(findPreference(MEDIA_KEY) ); 139 getPreferenceScreen().removePreference(findPreference(MEDIA_KEY) );
140 140
141 if (!mAutoplayMenuAvailable) { 141 if (!mAutoplayMenuAvailable) {
142 getPreferenceScreen().removePreference(findPreference(AUTOPL AY_KEY)); 142 getPreferenceScreen().removePreference(findPreference(AUTOPL AY_KEY));
143 } 143 }
144 if (!mProtectedContentMenuAvailable) { 144 if (!mProtectedContentMenuAvailable) {
145 getPreferenceScreen().removePreference(findPreference(PROTEC TED_CONTENT_KEY)); 145 getPreferenceScreen().removePreference(findPreference(PROTEC TED_CONTENT_KEY));
146 } 146 }
147 } else { 147 } else {
148 // These two will be tucked under the Media subkey, so no reason to show them now. 148 // These two will be tucked under the Media subkey, so no reason to show them now.
149 getPreferenceScreen().removePreference(findPreference(AUTOPLAY_K EY)); 149 getPreferenceScreen().removePreference(findPreference(AUTOPLAY_K EY));
150 getPreferenceScreen().removePreference(findPreference(PROTECTED_ CONTENT_KEY)); 150 getPreferenceScreen().removePreference(findPreference(PROTECTED_ CONTENT_KEY));
151 } 151 }
152 } 152 }
153 } 153 }
154 154
155 private void updatePreferenceStates() { 155 private void updatePreferenceStates() {
156 PrefServiceBridge prefServiceBridge = PrefServiceBridge.getInstance(); 156 PrefServiceBridge prefServiceBridge = PrefServiceBridge.getInstance();
157 157
158 // Translate preference.
159 Preference translatePref = findPreference(TRANSLATE_KEY);
160 if (translatePref != null) {
161 setTranslateStateSummary(translatePref);
162 }
163
158 // Preferences that navigate to Website Settings. 164 // Preferences that navigate to Website Settings.
159 List<String> websitePrefs = new ArrayList<String>(); 165 List<String> websitePrefs = new ArrayList<String>();
160 if (mMediaSubMenu) { 166 if (mMediaSubMenu) {
161 websitePrefs.add(PROTECTED_CONTENT_KEY); 167 websitePrefs.add(PROTECTED_CONTENT_KEY);
162 websitePrefs.add(AUTOPLAY_KEY); 168 websitePrefs.add(AUTOPLAY_KEY);
163 } else { 169 } else {
164 // When showing the main menu, only one of these two will be visible , at most. 170 // When showing the main menu, only one of these two will be visible , at most.
165 if (mProtectedContentMenuAvailable && !mAutoplayMenuAvailable) { 171 if (mProtectedContentMenuAvailable && !mAutoplayMenuAvailable) {
166 websitePrefs.add(PROTECTED_CONTENT_KEY); 172 websitePrefs.add(PROTECTED_CONTENT_KEY);
167 } else if (mAutoplayMenuAvailable && !mProtectedContentMenuAvailable ) { 173 } else if (mAutoplayMenuAvailable && !mProtectedContentMenuAvailable ) {
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 // OnPreferenceClickListener: 257 // OnPreferenceClickListener:
252 258
253 @Override 259 @Override
254 public boolean onPreferenceClick(Preference preference) { 260 public boolean onPreferenceClick(Preference preference) {
255 preference.getExtras().putString( 261 preference.getExtras().putString(
256 SingleCategoryPreferences.EXTRA_CATEGORY, preference.getKey()); 262 SingleCategoryPreferences.EXTRA_CATEGORY, preference.getKey());
257 preference.getExtras().putString(SingleCategoryPreferences.EXTRA_TITLE, 263 preference.getExtras().putString(SingleCategoryPreferences.EXTRA_TITLE,
258 preference.getTitle().toString()); 264 preference.getTitle().toString());
259 return false; 265 return false;
260 } 266 }
267
268 private void setTranslateStateSummary(Preference translatePref) {
269 boolean translateEnabled = PrefServiceBridge.getInstance().isTranslateEn abled();
270 translatePref.setSummary(translateEnabled
271 ? R.string.website_settings_category_ask
272 : R.string.website_settings_category_blocked);
273 }
261 } 274 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698