Sync autofill profile data to native WebKit
Add the necessary plumbing to send the currently active AutoFill profile data from Java to native. Requires a corresponding change in external/webkit. Change-Id: I45770e36f09093fb891c3aa9cac4a8b8a8a6161c
This commit is contained in:
@@ -219,6 +219,32 @@ public class WebSettings {
|
||||
private boolean mLoadWithOverviewMode = false;
|
||||
private boolean mEnableSmoothTransition = false;
|
||||
|
||||
// AutoFill Profile data
|
||||
/**
|
||||
* @hide for now, pending API council approval.
|
||||
*/
|
||||
public static class AutoFillProfile {
|
||||
private String mFullName;
|
||||
private String mEmailAddress;
|
||||
|
||||
public AutoFillProfile() {
|
||||
}
|
||||
|
||||
public AutoFillProfile(String fullName, String email) {
|
||||
mFullName = fullName;
|
||||
mEmailAddress = email;
|
||||
}
|
||||
|
||||
public void setFullName(String fullName) { mFullName = fullName; }
|
||||
public void setEmailAddress(String emailAddress) { mEmailAddress = emailAddress; }
|
||||
|
||||
public String getFullName() { return mFullName; }
|
||||
public String getEmailAddress() { return mEmailAddress; }
|
||||
}
|
||||
|
||||
|
||||
private AutoFillProfile mAutoFillProfile;
|
||||
|
||||
// private WebSettings, not accessible by the host activity
|
||||
static private int mDoubleTapToastCount = 3;
|
||||
|
||||
@@ -596,20 +622,6 @@ public class WebSettings {
|
||||
return mSaveFormData;
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
public void setAutoFillEnabled(boolean enabled) {
|
||||
mAutoFillEnabled = enabled;
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
public boolean getAutoFillEnabled() {
|
||||
return mAutoFillEnabled;
|
||||
}
|
||||
|
||||
/**
|
||||
* Store whether the WebView is saving password.
|
||||
*/
|
||||
@@ -1568,6 +1580,31 @@ public class WebSettings {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
public synchronized void setAutoFillEnabled(boolean enabled) {
|
||||
if (mAutoFillEnabled != enabled) {
|
||||
mAutoFillEnabled = enabled;
|
||||
postSync();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
public synchronized boolean getAutoFillEnabled() {
|
||||
return mAutoFillEnabled;
|
||||
}
|
||||
|
||||
/**
|
||||
* @hide
|
||||
*/
|
||||
public synchronized void setAutoFillProfile(AutoFillProfile profile) {
|
||||
mAutoFillProfile = profile;
|
||||
postSync();
|
||||
}
|
||||
|
||||
int getDoubleTapToastCount() {
|
||||
return mDoubleTapToastCount;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user