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

#include <PageClient.h>

Inheritance diagram for WebKit::PageClient:
WebKit::PageClientImpl

Public Member Functions

virtual ~PageClient ()
 
virtual std::unique_ptr< DrawingAreaProxycreateDrawingAreaProxy ()=0
 
virtual void setViewNeedsDisplay (const WebCore::Region &)=0
 
virtual void requestScroll (const WebCore::FloatPoint &scrollPosition, const WebCore::IntPoint &scrollOrigin, bool isProgrammaticScroll)=0
 
virtual WebCore::IntSize viewSize ()=0
 
virtual bool isViewWindowActive ()=0
 
virtual bool isViewFocused ()=0
 
virtual bool isViewVisible ()=0
 
virtual bool isViewVisibleOrOccluded ()
 
virtual bool isViewInWindow ()=0
 
virtual bool isVisuallyIdle ()
 
virtual LayerHostingMode viewLayerHostingMode ()
 
virtual void processDidExit ()=0
 
virtual void didRelaunchProcess ()=0
 
virtual void pageClosed ()=0
 
virtual void preferencesDidChange ()=0
 
virtual void toolTipChanged (const String &, const String &)=0
 
virtual bool decidePolicyForGeolocationPermissionRequest (WebFrameProxy &, API::SecurityOrigin &, GeolocationPermissionRequestProxy &)
 
virtual void didStartProvisionalLoadForMainFrame ()
 
virtual void didFailProvisionalLoadForMainFrame ()
 
virtual void didCommitLoadForMainFrame (const String &mimeType, bool useCustomContentProvider)=0
 
virtual void handleDownloadRequest (DownloadProxy *)=0
 
virtual bool handleRunOpenPanel (WebPageProxy *, WebFrameProxy *, API::OpenPanelParameters *, WebOpenPanelResultListenerProxy *)
 
virtual void didChangeContentSize (const WebCore::IntSize &)=0
 
virtual void setCursor (const WebCore::Cursor &)=0
 
virtual void setCursorHiddenUntilMouseMoves (bool)=0
 
virtual void didChangeViewportProperties (const WebCore::ViewportAttributes &)=0
 
virtual void registerEditCommand (PassRefPtr< WebEditCommandProxy >, WebPageProxy::UndoOrRedo)=0
 
virtual void clearAllEditCommands ()=0
 
virtual bool canUndoRedo (WebPageProxy::UndoOrRedo)=0
 
virtual void executeUndoRedo (WebPageProxy::UndoOrRedo)=0
 
virtual void wheelEventWasNotHandledByWebCore (const NativeWebWheelEvent &)=0
 
virtual WebCore::FloatRect convertToDeviceSpace (const WebCore::FloatRect &)=0
 
virtual WebCore::FloatRect convertToUserSpace (const WebCore::FloatRect &)=0
 
virtual WebCore::IntPoint screenToRootView (const WebCore::IntPoint &)=0
 
virtual WebCore::IntRect rootViewToScreen (const WebCore::IntRect &)=0
 
virtual void doneWithKeyEvent (const NativeWebKeyboardEvent &, bool wasEventHandled)=0
 
virtual RefPtr< WebPopupMenuProxycreatePopupMenuProxy (WebPageProxy &)=0
 
virtual void enterAcceleratedCompositingMode (const LayerTreeContext &)=0
 
virtual void exitAcceleratedCompositingMode ()=0
 
virtual void updateAcceleratedCompositingMode (const LayerTreeContext &)=0
 
virtual void didFinishLoadingDataForCustomContentProvider (const String &suggestedFilename, const IPC::DataReference &)=0
 
virtual void navigationGestureDidBegin ()=0
 
virtual void navigationGestureWillEnd (bool willNavigate, WebBackForwardListItem &)=0
 
virtual void navigationGestureDidEnd (bool willNavigate, WebBackForwardListItem &)=0
 
virtual void navigationGestureDidEnd ()=0
 
virtual void willRecordNavigationSnapshot (WebBackForwardListItem &)=0
 
virtual void didRemoveNavigationGestureSnapshot ()=0
 
virtual void didFirstVisuallyNonEmptyLayoutForMainFrame ()=0
 
virtual void didFinishLoadForMainFrame ()=0
 
virtual void didFailLoadForMainFrame ()=0
 
virtual void didSameDocumentNavigationForMainFrame (SameDocumentNavigationType)=0
 
virtual void didChangeBackgroundColor ()=0
 
virtual void refView ()=0
 
virtual void derefView ()=0
 
virtual void didRestoreScrollPosition ()=0
 
virtual bool windowIsFrontWindowUnderMouse (const NativeWebMouseEvent &)
 
virtual WebCore::UserInterfaceLayoutDirection userInterfaceLayoutDirection ()=0
 

Constructor & Destructor Documentation

◆ ~PageClient()

virtual WebKit::PageClient::~PageClient ( )
inlinevirtual

Member Function Documentation

◆ canUndoRedo()

virtual bool WebKit::PageClient::canUndoRedo ( WebPageProxy::UndoOrRedo  )
pure virtual

◆ clearAllEditCommands()

virtual void WebKit::PageClient::clearAllEditCommands ( )
pure virtual

◆ convertToDeviceSpace()

virtual WebCore::FloatRect WebKit::PageClient::convertToDeviceSpace ( const WebCore::FloatRect )
pure virtual

◆ convertToUserSpace()

virtual WebCore::FloatRect WebKit::PageClient::convertToUserSpace ( const WebCore::FloatRect )
pure virtual

◆ createDrawingAreaProxy()

virtual std::unique_ptr<DrawingAreaProxy> WebKit::PageClient::createDrawingAreaProxy ( )
pure virtual

◆ createPopupMenuProxy()

virtual RefPtr<WebPopupMenuProxy> WebKit::PageClient::createPopupMenuProxy ( WebPageProxy )
pure virtual

◆ decidePolicyForGeolocationPermissionRequest()

virtual bool WebKit::PageClient::decidePolicyForGeolocationPermissionRequest ( WebFrameProxy ,
API::SecurityOrigin ,
GeolocationPermissionRequestProxy  
)
inlinevirtual

◆ derefView()

virtual void WebKit::PageClient::derefView ( )
pure virtual

◆ didChangeBackgroundColor()

virtual void WebKit::PageClient::didChangeBackgroundColor ( )
pure virtual

◆ didChangeContentSize()

virtual void WebKit::PageClient::didChangeContentSize ( const WebCore::IntSize )
pure virtual

◆ didChangeViewportProperties()

virtual void WebKit::PageClient::didChangeViewportProperties ( const WebCore::ViewportAttributes )
pure virtual

◆ didCommitLoadForMainFrame()

virtual void WebKit::PageClient::didCommitLoadForMainFrame ( const String mimeType,
bool  useCustomContentProvider 
)
pure virtual

◆ didFailLoadForMainFrame()

virtual void WebKit::PageClient::didFailLoadForMainFrame ( )
pure virtual

◆ didFailProvisionalLoadForMainFrame()

virtual void WebKit::PageClient::didFailProvisionalLoadForMainFrame ( )
inlinevirtual

◆ didFinishLoadForMainFrame()

virtual void WebKit::PageClient::didFinishLoadForMainFrame ( )
pure virtual

◆ didFinishLoadingDataForCustomContentProvider()

virtual void WebKit::PageClient::didFinishLoadingDataForCustomContentProvider ( const String suggestedFilename,
const IPC::DataReference  
)
pure virtual

◆ didFirstVisuallyNonEmptyLayoutForMainFrame()

virtual void WebKit::PageClient::didFirstVisuallyNonEmptyLayoutForMainFrame ( )
pure virtual

◆ didRelaunchProcess()

virtual void WebKit::PageClient::didRelaunchProcess ( )
pure virtual

◆ didRemoveNavigationGestureSnapshot()

virtual void WebKit::PageClient::didRemoveNavigationGestureSnapshot ( )
pure virtual

◆ didRestoreScrollPosition()

virtual void WebKit::PageClient::didRestoreScrollPosition ( )
pure virtual

◆ didSameDocumentNavigationForMainFrame()

virtual void WebKit::PageClient::didSameDocumentNavigationForMainFrame ( SameDocumentNavigationType  )
pure virtual

◆ didStartProvisionalLoadForMainFrame()

virtual void WebKit::PageClient::didStartProvisionalLoadForMainFrame ( )
inlinevirtual

◆ doneWithKeyEvent()

virtual void WebKit::PageClient::doneWithKeyEvent ( const NativeWebKeyboardEvent ,
bool  wasEventHandled 
)
pure virtual

◆ enterAcceleratedCompositingMode()

virtual void WebKit::PageClient::enterAcceleratedCompositingMode ( const LayerTreeContext )
pure virtual

◆ executeUndoRedo()

virtual void WebKit::PageClient::executeUndoRedo ( WebPageProxy::UndoOrRedo  )
pure virtual

◆ exitAcceleratedCompositingMode()

virtual void WebKit::PageClient::exitAcceleratedCompositingMode ( )
pure virtual

◆ handleDownloadRequest()

virtual void WebKit::PageClient::handleDownloadRequest ( DownloadProxy )
pure virtual

◆ handleRunOpenPanel()

virtual bool WebKit::PageClient::handleRunOpenPanel ( WebPageProxy ,
WebFrameProxy ,
API::OpenPanelParameters ,
WebOpenPanelResultListenerProxy  
)
inlinevirtual

◆ isViewFocused()

virtual bool WebKit::PageClient::isViewFocused ( )
pure virtual

◆ isViewInWindow()

virtual bool WebKit::PageClient::isViewInWindow ( )
pure virtual

◆ isViewVisible()

virtual bool WebKit::PageClient::isViewVisible ( )
pure virtual

◆ isViewVisibleOrOccluded()

virtual bool WebKit::PageClient::isViewVisibleOrOccluded ( )
inlinevirtual

◆ isViewWindowActive()

virtual bool WebKit::PageClient::isViewWindowActive ( )
pure virtual

◆ isVisuallyIdle()

virtual bool WebKit::PageClient::isVisuallyIdle ( )
inlinevirtual

◆ navigationGestureDidBegin()

virtual void WebKit::PageClient::navigationGestureDidBegin ( )
pure virtual

◆ navigationGestureDidEnd() [1/2]

virtual void WebKit::PageClient::navigationGestureDidEnd ( bool  willNavigate,
WebBackForwardListItem  
)
pure virtual

◆ navigationGestureDidEnd() [2/2]

virtual void WebKit::PageClient::navigationGestureDidEnd ( )
pure virtual

◆ navigationGestureWillEnd()

virtual void WebKit::PageClient::navigationGestureWillEnd ( bool  willNavigate,
WebBackForwardListItem  
)
pure virtual

◆ pageClosed()

virtual void WebKit::PageClient::pageClosed ( )
pure virtual

◆ preferencesDidChange()

virtual void WebKit::PageClient::preferencesDidChange ( )
pure virtual

◆ processDidExit()

virtual void WebKit::PageClient::processDidExit ( )
pure virtual

◆ refView()

virtual void WebKit::PageClient::refView ( )
pure virtual

◆ registerEditCommand()

virtual void WebKit::PageClient::registerEditCommand ( PassRefPtr< WebEditCommandProxy ,
WebPageProxy::UndoOrRedo   
)
pure virtual

◆ requestScroll()

virtual void WebKit::PageClient::requestScroll ( const WebCore::FloatPoint scrollPosition,
const WebCore::IntPoint scrollOrigin,
bool  isProgrammaticScroll 
)
pure virtual

◆ rootViewToScreen()

virtual WebCore::IntRect WebKit::PageClient::rootViewToScreen ( const WebCore::IntRect )
pure virtual

◆ screenToRootView()

virtual WebCore::IntPoint WebKit::PageClient::screenToRootView ( const WebCore::IntPoint )
pure virtual

◆ setCursor()

virtual void WebKit::PageClient::setCursor ( const WebCore::Cursor )
pure virtual

◆ setCursorHiddenUntilMouseMoves()

virtual void WebKit::PageClient::setCursorHiddenUntilMouseMoves ( bool  )
pure virtual

◆ setViewNeedsDisplay()

virtual void WebKit::PageClient::setViewNeedsDisplay ( const WebCore::Region )
pure virtual

◆ toolTipChanged()

virtual void WebKit::PageClient::toolTipChanged ( const String ,
const String  
)
pure virtual

◆ updateAcceleratedCompositingMode()

virtual void WebKit::PageClient::updateAcceleratedCompositingMode ( const LayerTreeContext )
pure virtual

◆ userInterfaceLayoutDirection()

virtual WebCore::UserInterfaceLayoutDirection WebKit::PageClient::userInterfaceLayoutDirection ( )
pure virtual

◆ viewLayerHostingMode()

virtual LayerHostingMode WebKit::PageClient::viewLayerHostingMode ( )
inlinevirtual

◆ viewSize()

virtual WebCore::IntSize WebKit::PageClient::viewSize ( )
pure virtual

◆ wheelEventWasNotHandledByWebCore()

virtual void WebKit::PageClient::wheelEventWasNotHandledByWebCore ( const NativeWebWheelEvent )
pure virtual

◆ willRecordNavigationSnapshot()

virtual void WebKit::PageClient::willRecordNavigationSnapshot ( WebBackForwardListItem )
pure virtual

◆ windowIsFrontWindowUnderMouse()

virtual bool WebKit::PageClient::windowIsFrontWindowUnderMouse ( const NativeWebMouseEvent )
inlinevirtual

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