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

#include <WebChromeClient.h>

Inheritance diagram for WebKit::WebChromeClient:
WebCore::ChromeClient

Public Member Functions

 WebChromeClient (WebPage &)
 
WebPagepage () const
 
- Public Member Functions inherited from WebCore::ChromeClient
virtual void addMessageToConsole (MessageSource, MessageLevel, const String &message, unsigned lineNumber, unsigned columnNumber, const String &sourceID)=0
 
virtual bool runBeforeUnloadConfirmPanel (const String &message, Frame &)=0
 
virtual void runJavaScriptAlert (Frame &, const String &)=0
 
virtual bool runJavaScriptConfirm (Frame &, const String &)=0
 
virtual bool runJavaScriptPrompt (Frame &, const String &message, const String &defaultValue, String &result)=0
 
virtual void setStatusbarText (const String &)=0
 
virtual bool supportsImmediateInvalidation ()
 
virtual FloatSize screenSize () const
 
virtual FloatSize availableScreenSize () const
 
virtual void setToolTip (const String &, TextDirection)=0
 
virtual void exceededDatabaseQuota (Frame &, const String &databaseName, DatabaseDetails)=0
 
virtual bool shouldReplaceWithGeneratedFileForUpload (const String &path, String &generatedFilename)
 
virtual String generateReplacementFile (const String &path)
 
virtual Seconds eventThrottlingDelay ()
 
virtual void loadIconForFiles (const Vector< String > &, FileIconLoader &)=0
 
virtual void elementDidFocus (Element &)
 
virtual void elementDidBlur (Element &)
 
virtual void elementDidRefocus (Element &)
 
virtual bool shouldPaintEntireContents () const
 
virtual bool hasStablePageScaleFactor () const
 
virtual bool allowsAcceleratedCompositing () const
 
virtual RefPtr< ScrollingCoordinatorcreateScrollingCoordinator (Page &) const
 
virtual bool supportsVideoFullscreen (HTMLMediaElementEnums::VideoFullscreenMode)
 
virtual void exitVideoFullscreenForVideoElement (HTMLVideoElement &)
 
virtual void exitVideoFullscreenToModeWithoutAnimation (HTMLVideoElement &, HTMLMediaElementEnums::VideoFullscreenMode)
 
virtual bool requiresFullscreenForVideoPlayback ()
 
virtual void postAccessibilityNotification (AccessibilityObject &, AXObjectCache::AXNotification)
 
virtual bool isSVGImageChromeClient () const
 
virtual FloatSize minimumWindowSize () const
 
virtual bool isEmptyChromeClient () const
 
virtual String plugInStartLabelTitle (const String &mimeType) const
 
virtual String plugInStartLabelSubtitle (const String &mimeType) const
 
virtual void didAssociateFormControls (const Vector< RefPtr< Element >> &)
 
virtual void addMessageToConsole (MessageSource, MessageLevel, const String &message, unsigned lineNumber, unsigned columnNumber, const String &sourceID)=0
 
virtual bool runBeforeUnloadConfirmPanel (const String &message, Frame &)=0
 
virtual void runJavaScriptAlert (Frame &, const String &)=0
 
virtual bool runJavaScriptConfirm (Frame &, const String &)=0
 
virtual bool runJavaScriptPrompt (Frame &, const String &message, const String &defaultValue, String &result)=0
 
virtual void setStatusbarText (const String &)=0
 
virtual bool supportsImmediateInvalidation ()
 
virtual FloatSize screenSize () const
 
virtual FloatSize availableScreenSize () const
 
virtual void setToolTip (const String &, TextDirection)=0
 
virtual void exceededDatabaseQuota (Frame &, const String &databaseName, DatabaseDetails)=0
 
virtual bool shouldReplaceWithGeneratedFileForUpload (const String &path, String &generatedFilename)
 
virtual String generateReplacementFile (const String &path)
 
virtual Seconds eventThrottlingDelay ()
 
virtual void loadIconForFiles (const Vector< String > &, FileIconLoader &)=0
 
virtual void elementDidFocus (Element &)
 
virtual void elementDidBlur (Element &)
 
virtual void elementDidRefocus (Element &)
 
virtual bool shouldPaintEntireContents () const
 
virtual bool hasStablePageScaleFactor () const
 
virtual bool allowsAcceleratedCompositing () const
 
virtual RefPtr< ScrollingCoordinatorcreateScrollingCoordinator (Page &) const
 
virtual bool supportsVideoFullscreen (HTMLMediaElementEnums::VideoFullscreenMode)
 
virtual void exitVideoFullscreenForVideoElement (HTMLVideoElement &)
 
virtual void exitVideoFullscreenToModeWithoutAnimation (HTMLVideoElement &, HTMLMediaElementEnums::VideoFullscreenMode)
 
virtual bool requiresFullscreenForVideoPlayback ()
 
virtual void postAccessibilityNotification (AccessibilityObject &, AXObjectCache::AXNotification)
 
virtual bool isSVGImageChromeClient () const
 
virtual FloatSize minimumWindowSize () const
 
virtual bool isEmptyChromeClient () const
 
virtual String plugInStartLabelTitle (const String &mimeType) const
 
virtual String plugInStartLabelSubtitle (const String &mimeType) const
 
virtual void didAssociateFormControls (const Vector< RefPtr< Element >> &)
 

Additional Inherited Members

- Public Types inherited from WebCore::ChromeClient
enum  CompositingTrigger {
  ThreeDTransformTrigger = 1 << 0, VideoTrigger = 1 << 1, PluginTrigger = 1 << 2, CanvasTrigger = 1 << 3,
  AnimationTrigger = 1 << 4, FilterTrigger = 1 << 5, ScrollableInnerFrameTrigger = 1 << 6, AnimatedOpacityTrigger = 1 << 7,
  AllTriggers = 0xFFFFFFFF, ThreeDTransformTrigger = 1 << 0, VideoTrigger = 1 << 1, PluginTrigger = 1 << 2,
  CanvasTrigger = 1 << 3, AnimationTrigger = 1 << 4, FilterTrigger = 1 << 5, ScrollableInnerFrameTrigger = 1 << 6,
  AnimatedOpacityTrigger = 1 << 7, AllTriggers = 0xFFFFFFFF
}
 
enum  CompositingTrigger {
  ThreeDTransformTrigger = 1 << 0, VideoTrigger = 1 << 1, PluginTrigger = 1 << 2, CanvasTrigger = 1 << 3,
  AnimationTrigger = 1 << 4, FilterTrigger = 1 << 5, ScrollableInnerFrameTrigger = 1 << 6, AnimatedOpacityTrigger = 1 << 7,
  AllTriggers = 0xFFFFFFFF, ThreeDTransformTrigger = 1 << 0, VideoTrigger = 1 << 1, PluginTrigger = 1 << 2,
  CanvasTrigger = 1 << 3, AnimationTrigger = 1 << 4, FilterTrigger = 1 << 5, ScrollableInnerFrameTrigger = 1 << 6,
  AnimatedOpacityTrigger = 1 << 7, AllTriggers = 0xFFFFFFFF
}
 
typedef unsigned CompositingTriggerFlags
 
typedef unsigned CompositingTriggerFlags
 
- Protected Member Functions inherited from WebCore::ChromeClient
virtual ~ChromeClient ()
 
virtual ~ChromeClient ()
 

Constructor & Destructor Documentation

◆ WebChromeClient()

WebChromeClient::WebChromeClient ( WebPage page)

Member Function Documentation

◆ page()

WebPage& WebKit::WebChromeClient::page ( ) const
inline

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