webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WebKit::InjectedBundlePageFormClient Class Reference

#include <InjectedBundlePageFormClient.h>

Inheritance diagram for WebKit::InjectedBundlePageFormClient:
API::Client< WKBundlePageFormClientBase > API::InjectedBundle::FormClient

Public Member Functions

 InjectedBundlePageFormClient (const WKBundlePageFormClientBase *)
 
void didFocusTextField (WebPage *, WebCore::HTMLInputElement *, WebFrame *) override
 
void textFieldDidBeginEditing (WebPage *, WebCore::HTMLInputElement *, WebFrame *) override
 
void textFieldDidEndEditing (WebPage *, WebCore::HTMLInputElement *, WebFrame *) override
 
void textDidChangeInTextField (WebPage *, WebCore::HTMLInputElement *, WebFrame *, bool initiatedByUserTyping) override
 
void textDidChangeInTextArea (WebPage *, WebCore::HTMLTextAreaElement *, WebFrame *) override
 
bool shouldPerformActionInTextField (WebPage *, WebCore::HTMLInputElement *, InputFieldAction, WebFrame *) override
 
void willSubmitForm (WebPage *, WebCore::HTMLFormElement *, WebFrame *, WebFrame *sourceFrame, const Vector< std::pair< String, String >> &, RefPtr< API::Object > &userData) override
 
void willSendSubmitEvent (WebPage *, WebCore::HTMLFormElement *, WebFrame *, WebFrame *sourceFrame, const Vector< std::pair< String, String >> &) override
 
void didAssociateFormControls (WebPage *, const Vector< RefPtr< WebCore::Element >> &) override
 
bool shouldNotifyOnFormChanges (WebPage *) override
 
- Public Member Functions inherited from API::Client< WKBundlePageFormClientBase >
 Client ()
 
void initialize (const WKBundlePageFormClientBase *client)
 
const LatestClientInterface & client () const
 
- Public Member Functions inherited from API::InjectedBundle::FormClient
virtual ~FormClient ()
 
virtual void willSubmitForm (WebKit::WebPage *, WebCore::HTMLFormElement *, WebKit::WebFrame *, WebKit::WebFrame *, const Vector< std::pair< WTF::String, WTF::String >> &, RefPtr< API::Object > &userData)
 
virtual void willSendSubmitEvent (WebKit::WebPage *, WebCore::HTMLFormElement *, WebKit::WebFrame *, WebKit::WebFrame *, const Vector< std::pair< WTF::String, WTF::String >> &)
 
virtual void didAssociateFormControls (WebKit::WebPage *, const Vector< RefPtr< WebCore::Element >> &)
 
virtual void willBeginInputSession (WebKit::WebPage *, WebCore::Element *, WebKit::WebFrame *, RefPtr< API::Object > &userData, bool userIsInteracting)
 

Additional Inherited Members

- Public Types inherited from API::InjectedBundle::FormClient
enum  InputFieldAction {
  InputFieldAction::MoveUp, InputFieldAction::MoveDown, InputFieldAction::Cancel, InputFieldAction::InsertTab,
  InputFieldAction::InsertBacktab, InputFieldAction::InsertNewline, InputFieldAction::InsertDelete
}
 
- Protected Attributes inherited from API::Client< WKBundlePageFormClientBase >
LatestClientInterface m_client
 

Constructor & Destructor Documentation

◆ InjectedBundlePageFormClient()

WebKit::InjectedBundlePageFormClient::InjectedBundlePageFormClient ( const WKBundlePageFormClientBase client)
explicit

Member Function Documentation

◆ didAssociateFormControls()

void WebKit::InjectedBundlePageFormClient::didAssociateFormControls ( WebPage page,
const Vector< RefPtr< WebCore::Element >> &  elements 
)
override

◆ didFocusTextField()

void WebKit::InjectedBundlePageFormClient::didFocusTextField ( WebPage page,
WebCore::HTMLInputElement inputElement,
WebFrame frame 
)
overridevirtual

Reimplemented from API::InjectedBundle::FormClient.

◆ shouldNotifyOnFormChanges()

bool WebKit::InjectedBundlePageFormClient::shouldNotifyOnFormChanges ( WebPage page)
overridevirtual

Reimplemented from API::InjectedBundle::FormClient.

◆ shouldPerformActionInTextField()

bool WebKit::InjectedBundlePageFormClient::shouldPerformActionInTextField ( WebPage page,
WebCore::HTMLInputElement inputElement,
InputFieldAction  actionType,
WebFrame frame 
)
overridevirtual

Reimplemented from API::InjectedBundle::FormClient.

◆ textDidChangeInTextArea()

void WebKit::InjectedBundlePageFormClient::textDidChangeInTextArea ( WebPage page,
WebCore::HTMLTextAreaElement textAreaElement,
WebFrame frame 
)
overridevirtual

Reimplemented from API::InjectedBundle::FormClient.

◆ textDidChangeInTextField()

void WebKit::InjectedBundlePageFormClient::textDidChangeInTextField ( WebPage page,
WebCore::HTMLInputElement inputElement,
WebFrame frame,
bool  initiatedByUserTyping 
)
overridevirtual

Reimplemented from API::InjectedBundle::FormClient.

◆ textFieldDidBeginEditing()

void WebKit::InjectedBundlePageFormClient::textFieldDidBeginEditing ( WebPage page,
WebCore::HTMLInputElement inputElement,
WebFrame frame 
)
overridevirtual

Reimplemented from API::InjectedBundle::FormClient.

◆ textFieldDidEndEditing()

void WebKit::InjectedBundlePageFormClient::textFieldDidEndEditing ( WebPage page,
WebCore::HTMLInputElement inputElement,
WebFrame frame 
)
overridevirtual

Reimplemented from API::InjectedBundle::FormClient.

◆ willSendSubmitEvent()

void WebKit::InjectedBundlePageFormClient::willSendSubmitEvent ( WebPage page,
WebCore::HTMLFormElement formElement,
WebFrame frame,
WebFrame sourceFrame,
const Vector< std::pair< String, String >> &  values 
)
override

◆ willSubmitForm()

void WebKit::InjectedBundlePageFormClient::willSubmitForm ( WebPage page,
WebCore::HTMLFormElement formElement,
WebFrame frame,
WebFrame sourceFrame,
const Vector< std::pair< String, String >> &  values,
RefPtr< API::Object > &  userData 
)
override

The documentation for this class was generated from the following files: