Merge "Disable AutoFill in private browsing mode." into honeycomb
This commit is contained in:
@@ -1629,6 +1629,11 @@ public class WebSettings {
|
|||||||
/* package */ synchronized void setPrivateBrowsingEnabled(boolean flag) {
|
/* package */ synchronized void setPrivateBrowsingEnabled(boolean flag) {
|
||||||
if (mPrivateBrowsingEnabled != flag) {
|
if (mPrivateBrowsingEnabled != flag) {
|
||||||
mPrivateBrowsingEnabled = flag;
|
mPrivateBrowsingEnabled = flag;
|
||||||
|
|
||||||
|
// AutoFill is dependant on private browsing being enabled so
|
||||||
|
// reset it to take account of the new value of mPrivateBrowsingEnabled.
|
||||||
|
setAutoFillEnabled(mAutoFillEnabled);
|
||||||
|
|
||||||
postSync();
|
postSync();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1644,8 +1649,10 @@ public class WebSettings {
|
|||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
public synchronized void setAutoFillEnabled(boolean enabled) {
|
public synchronized void setAutoFillEnabled(boolean enabled) {
|
||||||
if (mAutoFillEnabled != enabled) {
|
// AutoFill is always disabled in private browsing mode.
|
||||||
mAutoFillEnabled = enabled;
|
boolean autoFillEnabled = enabled && !mPrivateBrowsingEnabled;
|
||||||
|
if (mAutoFillEnabled != autoFillEnabled) {
|
||||||
|
mAutoFillEnabled = autoFillEnabled;
|
||||||
postSync();
|
postSync();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user