summaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
authorestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-07 16:43:01 +0000
committerestade@chromium.org <estade@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-07 16:43:01 +0000
commit1da0311154f379357c42cc6dd92f33b8354dd2cd (patch)
tree63a40c61fcaedfe474176a04890b4056e863d2f1 /components
parenta3fa70e2d7a275fcd6948a34760d322a8a8f49c7 (diff)
downloadchromium_src-1da0311154f379357c42cc6dd92f33b8354dd2cd.zip
chromium_src-1da0311154f379357c42cc6dd92f33b8354dd2cd.tar.gz
chromium_src-1da0311154f379357c42cc6dd92f33b8354dd2cd.tar.bz2
Prepare Chromium for requestAutocomplete API changes.
See https://codereview.chromium.org/214823008 BUG=354897 R=isherman@chromium.org Review URL: https://codereview.chromium.org/215173004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@262140 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'components')
-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(