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

#include <InjectedBundlePageUIClient.h>

Inheritance diagram for WebKit::InjectedBundlePageUIClient:
API::Client< WKBundlePageUIClientBase > API::InjectedBundle::PageUIClient

Public Member Functions

 InjectedBundlePageUIClient (const WKBundlePageUIClientBase *)
 
void willAddMessageToConsole (WebPage *, MessageSource, MessageLevel, const String &message, unsigned lineNumber, unsigned columnNumber, const String &sourceID) override
 
void willSetStatusbarText (WebPage *, const String &) override
 
void willRunJavaScriptAlert (WebPage *, const String &, WebFrame *) override
 
void willRunJavaScriptConfirm (WebPage *, const String &, WebFrame *) override
 
void willRunJavaScriptPrompt (WebPage *, const String &, const String &, WebFrame *) override
 
void mouseDidMoveOverElement (WebPage *, const WebCore::HitTestResult &, WebEvent::Modifiers, RefPtr< API::Object > &userData) override
 
void pageDidScroll (WebPage *) override
 
String shouldGenerateFileForUpload (WebPage *, const String &originalFilePath) override
 
String generateFileForUpload (WebPage *, const String &originalFilePath) override
 
UIElementVisibility statusBarIsVisible (WebPage *) override
 
UIElementVisibility menuBarIsVisible (WebPage *) override
 
UIElementVisibility toolbarsAreVisible (WebPage *) override
 
bool didReachApplicationCacheOriginQuota (WebPage *, API::SecurityOrigin *, int64_t totalBytesNeeded) override
 
uint64_t didExceedDatabaseQuota (WebPage *, API::SecurityOrigin *, const String &databaseName, const String &databaseDisplayName, uint64_t currentQuotaBytes, uint64_t currentOriginUsageBytes, uint64_t currentDatabaseUsageBytes, uint64_t expectedUsageBytes) override
 
String plugInStartLabelTitle (const String &mimeType) const override
 
String plugInStartLabelSubtitle (const String &mimeType) const override
 
String plugInExtraStyleSheet () const override
 
String plugInExtraScript () const override
 
void didClickAutoFillButton (WebPage &, InjectedBundleNodeHandle &, RefPtr< API::Object > &userData) override
 
- Public Member Functions inherited from API::Client< WKBundlePageUIClientBase >
 Client ()
 
void initialize (const WKBundlePageUIClientBase *client)
 
const LatestClientInterface & client () const
 
- Public Member Functions inherited from API::InjectedBundle::PageUIClient
virtual ~PageUIClient ()
 
virtual void willAddMessageToConsole (WebKit::WebPage *, JSC::MessageSource, JSC::MessageLevel, const WTF::String &message, unsigned lineNumber, unsigned columnNumber, const WTF::String &sourceID)
 
virtual void willSetStatusbarText (WebKit::WebPage *, const WTF::String &)
 
virtual void willRunJavaScriptAlert (WebKit::WebPage *, const WTF::String &, WebKit::WebFrame *)
 
virtual void willRunJavaScriptConfirm (WebKit::WebPage *, const WTF::String &, WebKit::WebFrame *)
 
virtual void willRunJavaScriptPrompt (WebKit::WebPage *, const WTF::String &, const WTF::String &, WebKit::WebFrame *)
 
virtual WTF::String shouldGenerateFileForUpload (WebKit::WebPage *, const WTF::String &originalFilePath)
 
virtual WTF::String generateFileForUpload (WebKit::WebPage *, const WTF::String &originalFilePath)
 
virtual uint64_t didExceedDatabaseQuota (WebKit::WebPage *, SecurityOrigin *, const WTF::String &databaseName, const WTF::String &databaseDisplayName, uint64_t currentQuotaBytes, uint64_t currentOriginUsageBytes, uint64_t currentDatabaseUsageBytes, uint64_t expectedUsageBytes)
 
virtual WTF::String plugInStartLabelTitle (const WTF::String &mimeType) const
 
virtual WTF::String plugInStartLabelSubtitle (const WTF::String &mimeType) const
 

Additional Inherited Members

- Public Types inherited from API::InjectedBundle::PageUIClient
enum  UIElementVisibility { UIElementVisibility::Unknown, UIElementVisibility::Visible, UIElementVisibility::Hidden }
 
- Protected Attributes inherited from API::Client< WKBundlePageUIClientBase >
LatestClientInterface m_client
 

Constructor & Destructor Documentation

◆ InjectedBundlePageUIClient()

WebKit::InjectedBundlePageUIClient::InjectedBundlePageUIClient ( const WKBundlePageUIClientBase client)
explicit

Member Function Documentation

◆ didClickAutoFillButton()

void WebKit::InjectedBundlePageUIClient::didClickAutoFillButton ( WebPage page,
InjectedBundleNodeHandle nodeHandle,
RefPtr< API::Object > &  userData 
)
overridevirtual

Reimplemented from API::InjectedBundle::PageUIClient.

◆ didExceedDatabaseQuota()

uint64_t WebKit::InjectedBundlePageUIClient::didExceedDatabaseQuota ( WebPage page,
API::SecurityOrigin origin,
const String databaseName,
const String databaseDisplayName,
uint64_t  currentQuotaBytes,
uint64_t  currentOriginUsageBytes,
uint64_t  currentDatabaseUsageBytes,
uint64_t  expectedUsageBytes 
)
override

◆ didReachApplicationCacheOriginQuota()

bool WebKit::InjectedBundlePageUIClient::didReachApplicationCacheOriginQuota ( WebPage page,
API::SecurityOrigin origin,
int64_t  totalBytesNeeded 
)
overridevirtual

Reimplemented from API::InjectedBundle::PageUIClient.

◆ generateFileForUpload()

String WebKit::InjectedBundlePageUIClient::generateFileForUpload ( WebPage page,
const String originalFilePath 
)
override

◆ menuBarIsVisible()

API::InjectedBundle::PageUIClient::UIElementVisibility WebKit::InjectedBundlePageUIClient::menuBarIsVisible ( WebPage page)
overridevirtual

Reimplemented from API::InjectedBundle::PageUIClient.

◆ mouseDidMoveOverElement()

void WebKit::InjectedBundlePageUIClient::mouseDidMoveOverElement ( WebPage page,
const WebCore::HitTestResult coreHitTestResult,
WebEvent::Modifiers  modifiers,
RefPtr< API::Object > &  userData 
)
overridevirtual

Reimplemented from API::InjectedBundle::PageUIClient.

◆ pageDidScroll()

void WebKit::InjectedBundlePageUIClient::pageDidScroll ( WebPage page)
overridevirtual

Reimplemented from API::InjectedBundle::PageUIClient.

◆ plugInExtraScript()

String WebKit::InjectedBundlePageUIClient::plugInExtraScript ( ) const
overridevirtual

Reimplemented from API::InjectedBundle::PageUIClient.

◆ plugInExtraStyleSheet()

String WebKit::InjectedBundlePageUIClient::plugInExtraStyleSheet ( ) const
overridevirtual

Reimplemented from API::InjectedBundle::PageUIClient.

◆ plugInStartLabelSubtitle()

String WebKit::InjectedBundlePageUIClient::plugInStartLabelSubtitle ( const String mimeType) const
override

◆ plugInStartLabelTitle()

String WebKit::InjectedBundlePageUIClient::plugInStartLabelTitle ( const String mimeType) const
override

◆ shouldGenerateFileForUpload()

String WebKit::InjectedBundlePageUIClient::shouldGenerateFileForUpload ( WebPage page,
const String originalFilePath 
)
override

◆ statusBarIsVisible()

API::InjectedBundle::PageUIClient::UIElementVisibility WebKit::InjectedBundlePageUIClient::statusBarIsVisible ( WebPage page)
overridevirtual

Reimplemented from API::InjectedBundle::PageUIClient.

◆ toolbarsAreVisible()

API::InjectedBundle::PageUIClient::UIElementVisibility WebKit::InjectedBundlePageUIClient::toolbarsAreVisible ( WebPage page)
overridevirtual

Reimplemented from API::InjectedBundle::PageUIClient.

◆ willAddMessageToConsole()

void WebKit::InjectedBundlePageUIClient::willAddMessageToConsole ( WebPage page,
MessageSource  ,
MessageLevel  ,
const String message,
unsigned  lineNumber,
unsigned  columnNumber,
const String sourceID 
)
override

◆ willRunJavaScriptAlert()

void WebKit::InjectedBundlePageUIClient::willRunJavaScriptAlert ( WebPage page,
const String alertText,
WebFrame frame 
)
override

◆ willRunJavaScriptConfirm()

void WebKit::InjectedBundlePageUIClient::willRunJavaScriptConfirm ( WebPage page,
const String message,
WebFrame frame 
)
override

◆ willRunJavaScriptPrompt()

void WebKit::InjectedBundlePageUIClient::willRunJavaScriptPrompt ( WebPage page,
const String message,
const String defaultValue,
WebFrame frame 
)
override

◆ willSetStatusbarText()

void WebKit::InjectedBundlePageUIClient::willSetStatusbarText ( WebPage page,
const String statusbarText 
)
override

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