Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(35)

Unified Diff: components/autofill/content/public/interfaces/autofill_driver.mojom

Issue 2007473004: [Autofill] Migrate ContentAutofillDriver<-->AutofillAgent IPCs to mojo. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase only Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/autofill/content/public/interfaces/autofill_driver.mojom
diff --git a/components/autofill/content/public/interfaces/autofill_driver.mojom b/components/autofill/content/public/interfaces/autofill_driver.mojom
index 3724043db4083fc126c8da79ecf263edac38c8c2..3e7ef79a1fce68ce0e493c5a89be611a14e2367c 100644
--- a/components/autofill/content/public/interfaces/autofill_driver.mojom
+++ b/components/autofill/content/public/interfaces/autofill_driver.mojom
@@ -4,7 +4,51 @@
module autofill.mojom;
+import "components/autofill/content/public/interfaces/autofill_types.mojom";
+import "mojo/common/common_custom_types.mojom";
+import "ui/gfx/geometry/mojo/geometry.mojom";
+
interface AutofillDriver {
// Notification that there has been a user gesture.
FirstUserGestureObserved();
+
+ // Notification that forms have been seen that are candidates for
+ // filling/submitting by the AutofillManager.
+ FormsSeen(array<FormData> forms, mojo.common.mojom.TimeTicks timestamp);
+
+ // Notification that a form is about to be submitted. The user hit the button.
+ WillSubmitForm(FormData form, mojo.common.mojom.TimeTicks timestamp);
+
+ // Notification that a form has been submitted.
+ FormSubmitted(FormData form);
+
+ // Notification that a form field's value has changed.
+ TextFieldDidChange(FormData form,
+ FormFieldData field,
+ mojo.common.mojom.TimeTicks timestamp);
+
+ // Queries the browser for Autofill suggestions for a form input field.
+ QueryFormFieldAutofill(
+ int32 id, FormData form, FormFieldData field, gfx.mojom.RectF bounding_box);
yzshen1 2016/06/29 22:25:44 80 columns
leonhsl(Using Gerrit) 2016/07/01 13:04:59 Done.
+
+ // Instructs the browser to hide the Autofill popup if it is open.
+ HidePopup();
+
+ // Sent immediately after the renderer receives a ping IPC.
+ PingAck();
+
+ // Sent when the current form is no longer focused.
+ FocusNoLongerOnForm();
+
+ // Sent when a form is filled with Autofill suggestions.
+ DidFillAutofillFormData(FormData form, mojo.common.mojom.TimeTicks timestamp);
+
+ // Sent when a form is previewed with Autofill suggestions.
+ DidPreviewAutofillFormData();
+
+ // Send when a text field is done editing.
yzshen1 2016/06/29 22:25:44 Sent?
leonhsl(Using Gerrit) 2016/07/01 13:04:59 Done.
+ DidEndTextFieldEditing();
+
+ // Inform browser of data list values for the current field.
yzshen1 2016/06/29 22:25:44 Inform*s*
leonhsl(Using Gerrit) 2016/07/01 13:04:59 Done.
+ SetDataList(array<string> values, array<string> labels);
};

Powered by Google App Engine
This is Rietveld 408576698