Package org.mozilla.geckoview
Interface Autofill.Delegate
- Enclosing class:
- Autofill
public static interface Autofill.Delegate
Delegate for handling autofill events and requests.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidonNodeAdd(GeckoSession session, Autofill.Node node, Autofill.NodeData data) A node within the autofill session has been added.default voidonNodeBlur(GeckoSession session, Autofill.Node prev, Autofill.NodeData data) A node within the autofill session has lost focus.default voidonNodeFocus(GeckoSession session, Autofill.Node focused, Autofill.NodeData data) A node within the autofill session has gained focus.default voidonNodeRemove(GeckoSession session, Autofill.Node node, Autofill.NodeData data) A node within the autofill session has been removed.default voidonNodeUpdate(GeckoSession session, Autofill.Node node, Autofill.NodeData data) A node within the autofill session has been updated.default voidonSessionCancel(GeckoSession session) An autofill session has been canceled.default voidonSessionCommit(GeckoSession session, Autofill.Node node, Autofill.NodeData data) An autofill session has been committed.default voidonSessionStart(GeckoSession session) An autofill session has started.
-
Method Details
-
onSessionStart
An autofill session has started. Usually triggered by page load.- Parameters:
session- TheGeckoSessioninstance.
-
onSessionCommit
@UiThread default void onSessionCommit(@NonNull GeckoSession session, @NonNull Autofill.Node node, @NonNull Autofill.NodeData data) An autofill session has been committed. Triggered by form submission or navigation.- Parameters:
session- TheGeckoSessioninstance.node- the node that is being committed.data- the node data associated to the node being committed.
-
onSessionCancel
An autofill session has been canceled. Triggered by page unload.- Parameters:
session- TheGeckoSessioninstance.
-
onNodeAdd
@UiThread default void onNodeAdd(@NonNull GeckoSession session, @NonNull Autofill.Node node, @NonNull Autofill.NodeData data) A node within the autofill session has been added.- Parameters:
session- TheGeckoSessioninstance.node- TheAutofill.Nodethat was added.data- TheAutofill.NodeDataassociated to the note that was added.
-
onNodeRemove
@UiThread default void onNodeRemove(@NonNull GeckoSession session, @NonNull Autofill.Node node, @NonNull Autofill.NodeData data) A node within the autofill session has been removed.- Parameters:
session- TheGeckoSessioninstance.node- TheAutofill.Nodethat was removed.data- TheAutofill.NodeDataassociated to the note that was removed.
-
onNodeUpdate
@UiThread default void onNodeUpdate(@NonNull GeckoSession session, @NonNull Autofill.Node node, @NonNull Autofill.NodeData data) A node within the autofill session has been updated.- Parameters:
session- TheGeckoSessioninstance.node- TheAutofill.Nodethat was updated.data- TheAutofill.NodeDataassociated to the note that was updated.
-
onNodeFocus
@UiThread default void onNodeFocus(@NonNull GeckoSession session, @NonNull Autofill.Node focused, @NonNull Autofill.NodeData data) A node within the autofill session has gained focus.- Parameters:
session- TheGeckoSessioninstance.focused- TheAutofill.Nodethat is now focused.data- TheAutofill.NodeDataassociated to the note that is now focused.
-
onNodeBlur
@UiThread default void onNodeBlur(@NonNull GeckoSession session, @NonNull Autofill.Node prev, @NonNull Autofill.NodeData data) A node within the autofill session has lost focus.- Parameters:
session- TheGeckoSessioninstance.prev- TheAutofill.Nodethat lost focus.data- TheAutofill.NodeDataassociated to the note that lost focus.
-