Index: components/autofill/android/java/src/org/chromium/components/autofill/FormFieldData.java |
diff --git a/components/autofill/android/java/src/org/chromium/components/autofill/FormFieldData.java b/components/autofill/android/java/src/org/chromium/components/autofill/FormFieldData.java |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b91d209adb30fe2f39a0a0443269cefad2c797d7 |
--- /dev/null |
+++ b/components/autofill/android/java/src/org/chromium/components/autofill/FormFieldData.java |
@@ -0,0 +1,39 @@ |
+package org.chromium.components.autofill; |
+ |
+import org.chromium.base.annotations.CalledByNative; |
+import org.chromium.base.annotations.JNINamespace; |
+ |
+@JNINamespace("autofill") |
+public class FormFieldData { |
+ final public String mLabel; |
+ final public String mName; |
+ final public String mAutocompleteAttr; |
+ final public boolean mShouldAutocomplete; |
+ |
+ private String mValue; |
+ |
+ private FormFieldData(String name, String label, String value, String autocompleteAttr, |
+ boolean shouldAutocomplete) { |
+ mName = name; |
+ mLabel = label; |
+ mValue = value; |
+ mAutocompleteAttr = autocompleteAttr; |
+ mShouldAutocomplete = shouldAutocomplete; |
+ } |
+ |
+ @CalledByNative |
+ public String getValue() { |
+ return mValue; |
+ } |
+ |
+ @CalledByNative |
+ public void updataValue(String value) { |
+ mValue = value; |
+ } |
+ |
+ @CalledByNative |
+ private static FormFieldData createFormFieldData(String name, String label, String value, |
+ String autocompleteAttr, boolean shouldAutocomplete) { |
+ return new FormFieldData(name, label, value, autocompleteAttr, shouldAutocomplete); |
+ } |
+} |