| Index: chrome/renderer/autofill/autofill_agent.h
|
| diff --git a/chrome/renderer/autofill/autofill_agent.h b/chrome/renderer/autofill/autofill_agent.h
|
| index 89f0a31c0084810a26752b1b56d7a7851c3d3f3a..59df3ff762508bd5a0d25611e99723c44c08afc9 100644
|
| --- a/chrome/renderer/autofill/autofill_agent.h
|
| +++ b/chrome/renderer/autofill/autofill_agent.h
|
| @@ -60,6 +60,8 @@ class AutofillAgent : public content::RenderViewObserver,
|
| const WebKit::WebFormElement& form) OVERRIDE;
|
| virtual void ZoomLevelChanged() OVERRIDE;
|
| virtual void DidChangeScrollOffset(WebKit::WebFrame* frame) OVERRIDE;
|
| + virtual void RequestAutocomplete(WebKit::WebFrame* frame,
|
| + const WebKit::WebFormElement& form) OVERRIDE;
|
|
|
| // PageClickListener:
|
| virtual bool InputElementClicked(const WebKit::WebInputElement& element,
|
| @@ -108,6 +110,9 @@ class AutofillAgent : public content::RenderViewObserver,
|
| void OnAcceptDataListSuggestion(const string16& value);
|
| void OnAcceptPasswordAutofillSuggestion(const string16& value);
|
|
|
| + // For interactive autocomplete.
|
| + void OnRequestAutocompleteFinished(int query_id, bool success);
|
| +
|
| // Called in a posted task by textFieldDidChange() to work-around a WebKit bug
|
| // http://bugs.webkit.org/show_bug.cgi?id=16976
|
| void TextFieldDidChangeImpl(const WebKit::WebInputElement& element);
|
| @@ -163,6 +168,9 @@ class AutofillAgent : public content::RenderViewObserver,
|
| // Set |node| to display the given |value|.
|
| void SetNodeText(const string16& value, WebKit::WebInputElement* node);
|
|
|
| + // Hides any currently showing autofill popups.
|
| + void HidePopups();
|
| +
|
| FormCache form_cache_;
|
|
|
| PasswordAutofillManager* password_autofill_manager_; // WEAK reference.
|
| @@ -174,6 +182,10 @@ class AutofillAgent : public content::RenderViewObserver,
|
| // The element corresponding to the last request sent for form field Autofill.
|
| WebKit::WebInputElement element_;
|
|
|
| + // The element corresponding to the last request sent for an interactive
|
| + // autocomplete.
|
| + WebKit::WebFormElement form_;
|
| +
|
| // The action to take when receiving Autofill data from the AutofillManager.
|
| AutofillAction autofill_action_;
|
|
|
|
|