Package org.gnome.webkit.wpe
Interface WebFormManager.WillSendSubmitEventCallback
- All Superinterfaces:
FunctionPointer
- Enclosing class:
WebFormManager
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public static interface WebFormManager.WillSendSubmitEventCallback
extends FunctionPointer
Functional interface declaration of the
WillSendSubmitEventCallback
callback.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
This signal is emitted when the DOM submit event is about to be fired forform
.default MemorySegment
toCallback
(Arena arena) Creates a native function pointer to theupcall(java.lang.foreign.MemorySegment, java.lang.foreign.MemorySegment, java.lang.foreign.MemorySegment, java.lang.foreign.MemorySegment)
method.default void
upcall
(MemorySegment sourceWebFormManager, MemorySegment form, MemorySegment sourceFrame, MemorySegment targetFrame) Theupcall
method is called from native code.
-
Method Details
-
run
This signal is emitted when the DOM submit event is about to be fired forform
. JavaScript code may rely on the submit event to detect that the user has clicked on a submit button, and to possibly cancel the form submission beforeWebKitWebFormManager
::will-submit-form signal is emitted. However, beware that, for historical reasons, the submit event is not emitted at all if the form submission is triggered by JavaScript. For these reasons, this signal may not be used to reliably detect whether a form will be submitted. Instead, use it to detect if a user has clicked on a form's submit button even if JavaScript later cancels the form submission, or to read the values of the form's fields even if JavaScript later clears certain fields before submitting. This may be needed, for example, to implement a robust browser password manager, as some misguided websites may use such techniques to attempt to thwart password managers. -
upcall
default void upcall(MemorySegment sourceWebFormManager, MemorySegment form, MemorySegment sourceFrame, MemorySegment targetFrame) Theupcall
method is called from native code. The parameters are marshaled andrun(org.gnome.webkit.jsc.Value, org.gnome.webkit.wpe.Frame, org.gnome.webkit.wpe.Frame)
is executed. -
toCallback
Creates a native function pointer to theupcall(java.lang.foreign.MemorySegment, java.lang.foreign.MemorySegment, java.lang.foreign.MemorySegment, java.lang.foreign.MemorySegment)
method.- Specified by:
toCallback
in interfaceFunctionPointer
- Parameters:
arena
- the function pointer will be allocated in this arena- Returns:
- the native function pointer
-