summaryrefslogtreecommitdiff
path: root/core/java/android/webkit/WebSettingsClassic.java
diff options
context:
space:
mode:
authorGeorge Mount <mount@google.com>2012-06-14 14:08:56 -0700
committerGeorge Mount <mount@google.com>2012-06-14 14:08:56 -0700
commit94c1d843cb85917ef47a3f2da374156269316d9f (patch)
tree708166ee90fba9e109f2a834f85cad824a1af2d4 /core/java/android/webkit/WebSettingsClassic.java
parent7fbede44edb6cebaf42ec75a3812ebd15b82925a (diff)
Respect the "Make password visible" setting.
Bug 6667146 Webkit Change: I95ffcfa6fa47baad60b1af55f84bee35dfcc7972 Change-Id: I7fc107b02f73f4c54e8fe66484038ea9d7b69d61
Diffstat (limited to 'core/java/android/webkit/WebSettingsClassic.java')
-rw-r--r--core/java/android/webkit/WebSettingsClassic.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/core/java/android/webkit/WebSettingsClassic.java b/core/java/android/webkit/WebSettingsClassic.java
index 354bb5a254b6..1288613a3918 100644
--- a/core/java/android/webkit/WebSettingsClassic.java
+++ b/core/java/android/webkit/WebSettingsClassic.java
@@ -22,7 +22,8 @@ import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Handler;
import android.os.Message;
-import android.util.DisplayMetrics;
+import android.provider.Settings;
+import android.provider.Settings.SettingNotFoundException;
import android.util.EventLog;
import java.util.Locale;
@@ -122,6 +123,7 @@ public class WebSettingsClassic extends WebSettings {
private boolean mLoadWithOverviewMode = false;
private boolean mEnableSmoothTransition = false;
private boolean mForceUserScalable = false;
+ private boolean mPasswordEchoEnabled = true;
// AutoFill Profile data
public static class AutoFillProfile {
@@ -295,6 +297,13 @@ public class WebSettingsClassic extends WebSettings {
mAllowUniversalAccessFromFileURLs = true;
mAllowFileAccessFromFileURLs = true;
}
+ try {
+ mPasswordEchoEnabled =
+ Settings.System.getInt(context.getContentResolver(),
+ Settings.System.TEXT_SHOW_PASSWORD) != 0;
+ } catch (SettingNotFoundException e) {
+ mPasswordEchoEnabled = true;
+ }
}
private static final String ACCEPT_LANG_FOR_US_LOCALE = "en-US";