Index: components/autofill/content/renderer/password_form_conversion_utils.h |
diff --git a/components/autofill/content/renderer/password_form_conversion_utils.h b/components/autofill/content/renderer/password_form_conversion_utils.h |
index d5fa13fa91447a2ac42fd03742ad5b60f07bbaa5..cdd117e7dfe67ebef38d7820da2746c8fae08a40 100644 |
--- a/components/autofill/content/renderer/password_form_conversion_utils.h |
+++ b/components/autofill/content/renderer/password_form_conversion_utils.h |
@@ -6,6 +6,7 @@ |
#define COMPONENTS_AUTOFILL_CONTENT_RENDERER_PASSWORD_FORM_CONVERSION_UTILS_H_ |
#include <map> |
+#include <vector> |
#include "base/memory/scoped_ptr.h" |
@@ -17,6 +18,7 @@ class WebString; |
namespace autofill { |
+struct FormDataPredictions; |
struct PasswordForm; |
// Create a PasswordForm from DOM form. Webkit doesn't allow storing |
@@ -26,10 +28,13 @@ struct PasswordForm; |
// If an element of |form| has an entry in |nonscript_modified_values|, the |
// associated string is used instead of the element's value to create |
// the PasswordForm. |
+// |form_predictions| is Autofill server response, if present it's used for |
+// overwriting default username element selection. |
scoped_ptr<PasswordForm> CreatePasswordForm( |
const blink::WebFormElement& form, |
const std::map<const blink::WebInputElement, blink::WebString>* |
- nonscript_modified_values); |
+ nonscript_modified_values, |
+ const std::vector<autofill::FormDataPredictions>* form_predictions); |
} // namespace autofill |