summaryrefslogtreecommitdiffstats
path: root/WebKit/android/WebCoreSupport/autofill/WebAutoFill.cpp
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2010-10-20 14:16:14 +0100
committerBen Murdoch <benm@google.com>2010-10-20 14:20:48 +0100
commitf1b7fe47bddde1b9a0a1646dc2f1f78705169e05 (patch)
tree6b56ceadacd9f1867e076d3697f0eb2d5638b3b5 /WebKit/android/WebCoreSupport/autofill/WebAutoFill.cpp
parentdb17cf1782eab2488aab0933add6c79b21639c08 (diff)
downloadexternal_webkit-f1b7fe47bddde1b9a0a1646dc2f1f78705169e05.zip
external_webkit-f1b7fe47bddde1b9a0a1646dc2f1f78705169e05.tar.gz
external_webkit-f1b7fe47bddde1b9a0a1646dc2f1f78705169e05.tar.bz2
Fix AutoFill after merge to Chromium merge to 7.0.540.0
Chromium now seems to enforce that profile unique ids cannot be zero (as the default ctor leaves them). Read the correct id from the Java WebSettings.AutoFillProfile class. Requires a corresponding change in frameworks/base: I88cd1e91b8c6043c732a1709a89fda4a3c9f921f. Change-Id: I736220dccd8d68c395d6742e38a063da4140a13b
Diffstat (limited to 'WebKit/android/WebCoreSupport/autofill/WebAutoFill.cpp')
-rw-r--r--WebKit/android/WebCoreSupport/autofill/WebAutoFill.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/WebKit/android/WebCoreSupport/autofill/WebAutoFill.cpp b/WebKit/android/WebCoreSupport/autofill/WebAutoFill.cpp
index 157a58a..ed42c7a 100644
--- a/WebKit/android/WebCoreSupport/autofill/WebAutoFill.cpp
+++ b/WebKit/android/WebCoreSupport/autofill/WebAutoFill.cpp
@@ -162,11 +162,12 @@ bool WebAutoFill::enabled() const
return page ? page->settings()->autoFillEnabled() : false;
}
-void WebAutoFill::setProfile(const string16& fullName, const string16& emailAddress, const string16& companyName, const string16& addressLine1,
- const string16& addressLine2, const string16& city, const string16& state, const string16& zipCode,
- const string16& country, const string16& phoneNumber)
+void WebAutoFill::setProfile(int id, const string16& fullName, const string16& emailAddress, const string16& companyName,
+ const string16& addressLine1, const string16& addressLine2, const string16& city,
+ const string16& state, const string16& zipCode, const string16& country, const string16& phoneNumber)
{
AutoFillProfile autoFillProfile;
+ autoFillProfile.set_unique_id(id);
// Constants for AutoFill field types are found in external/chromium/chrome/browser/autofill/field_types.h.
autoFillProfile.SetInfo(AutoFillType(NAME_FULL), fullName);