summaryrefslogtreecommitdiffstats
path: root/components/autofill
diff options
context:
space:
mode:
Diffstat (limited to 'components/autofill')
-rw-r--r--components/autofill/content/renderer/autofill_agent.cc7
-rw-r--r--components/autofill/content/renderer/autofill_agent.h15
2 files changed, 17 insertions, 5 deletions
diff --git a/components/autofill/content/renderer/autofill_agent.cc b/components/autofill/content/renderer/autofill_agent.cc
index d6dbfa1..8d4e52ea 100644
--- a/components/autofill/content/renderer/autofill_agent.cc
+++ b/components/autofill/content/renderer/autofill_agent.cc
@@ -294,6 +294,13 @@ void AutofillAgent::didRequestAutocomplete(WebFrame* frame,
Send(new AutofillHostMsg_RequestAutocomplete(routing_id(), form_data, url));
}
+void AutofillAgent::didRequestAutocomplete(
+ const WebFormElement& form,
+ const blink::WebAutocompleteParams& details) {
+ // TODO(estade): honor |details|.
+ didRequestAutocomplete(form.document().frame(), form);
+}
+
void AutofillAgent::setIgnoreTextChanges(bool ignore) {
ignore_text_changes_ = ignore;
}
diff --git a/components/autofill/content/renderer/autofill_agent.h b/components/autofill/content/renderer/autofill_agent.h
index ba01c7b..9e29da6 100644
--- a/components/autofill/content/renderer/autofill_agent.h
+++ b/components/autofill/content/renderer/autofill_agent.h
@@ -25,6 +25,7 @@
namespace blink {
class WebNode;
class WebView;
+struct WebAutocompleteParams;
}
namespace autofill {
@@ -76,18 +77,22 @@ class AutofillAgent : public content::RenderViewObserver,
// blink::WebAutofillClient:
virtual void textFieldDidEndEditing(
- const blink::WebInputElement& element) OVERRIDE;
+ const blink::WebInputElement& element);
virtual void textFieldDidChange(
const blink::WebFormControlElement& element);
virtual void textFieldDidReceiveKeyDown(
const blink::WebInputElement& element,
- const blink::WebKeyboardEvent& event) OVERRIDE;
+ const blink::WebKeyboardEvent& event);
+ // TODO(estade): remove this.
virtual void didRequestAutocomplete(
blink::WebFrame* frame,
- const blink::WebFormElement& form) OVERRIDE;
- virtual void setIgnoreTextChanges(bool ignore) OVERRIDE;
+ const blink::WebFormElement& form);
+ virtual void didRequestAutocomplete(
+ const blink::WebFormElement& form,
+ const blink::WebAutocompleteParams& details);
+ virtual void setIgnoreTextChanges(bool ignore);
virtual void didAssociateFormControls(
- const blink::WebVector<blink::WebNode>& nodes) OVERRIDE;
+ const blink::WebVector<blink::WebNode>& nodes);
virtual void openTextDataListChooser(const blink::WebInputElement& element);
void OnFieldTypePredictionsAvailable(