webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
UIClientTest Class Reference
Inheritance diagram for UIClientTest:
WebViewTest Test CreateNavigationDataTest FileChooserTest ModalDialogsTest

Classes

class  WindowProperties
 

Public Types

enum  WebViewEvents { Create, ReadyToShow, RunAsModal, Close }
 
- Public Types inherited from Test
enum  ResourcesDir { WebKit2GTKResources, WebKit2Resources }
 

Public Member Functions

 MAKE_GLIB_TEST_FIXTURE (UIClientTest)
 
void scriptAlert (WebKitScriptDialog *dialog)
 
void scriptConfirm (WebKitScriptDialog *dialog)
 
void scriptPrompt (WebKitScriptDialog *dialog)
 
void scriptBeforeUnloadConfirm (WebKitScriptDialog *dialog)
 
 UIClientTest ()
 
 ~UIClientTest ()
 
void tryCloseAndWaitUntilClosed ()
 
void waitUntilMainLoopFinishes ()
 
const char * waitUntilPermissionResultMessageReceived ()
 
void setExpectedWindowProperties (const WindowProperties &windowProperties)
 
WebKitHitTestResultmoveMouseAndWaitUntilMouseTargetChanged (int x, int y, unsigned mouseModifiers=0)
 
virtual GtkWidgetviewCreate (WebKitWebView *webView, WebKitNavigationAction *navigation)
 
virtual void viewReadyToShow (WebKitWebView *webView)
 
virtual void viewClose (WebKitWebView *webView)
 
- Public Member Functions inherited from WebViewTest
 MAKE_GLIB_TEST_FIXTURE (WebViewTest)
 
 WebViewTest ()
 
virtual ~WebViewTest ()
 
void initializeWebView ()
 
virtual void loadURI (const char *uri)
 
virtual void loadHtml (const char *html, const char *baseURI)
 
virtual void loadPlainText (const char *plainText)
 
virtual void loadRequest (WebKitURIRequest *)
 
virtual void loadBytes (GBytes *, const char *mimeType, const char *encoding, const char *baseURI)
 
void loadAlternateHTML (const char *html, const char *contentURI, const char *baseURI)
 
void goBack ()
 
void goForward ()
 
void goToBackForwardListItem (WebKitBackForwardListItem *)
 
void quitMainLoop ()
 
void quitMainLoopAfterProcessingPendingEvents ()
 
void wait (double seconds)
 
void waitUntilLoadFinished ()
 
void waitUntilTitleChangedTo (const char *expectedTitle)
 
void waitUntilTitleChanged ()
 
void showInWindow (GtkWindowType=GTK_WINDOW_POPUP)
 
void showInWindowAndWaitUntilMapped (GtkWindowType=GTK_WINDOW_POPUP, int width=0, int height=0)
 
void resizeView (int width, int height)
 
void selectAll ()
 
const char * mainResourceData (size_t &mainResourceDataSize)
 
bool isEditable ()
 
void setEditable (bool)
 
void mouseMoveTo (int x, int y, unsigned mouseModifiers=0)
 
void clickMouseButton (int x, int y, unsigned button=1, unsigned mouseModifiers=0)
 
void keyStroke (unsigned keyVal, unsigned keyModifiers=0)
 
void emitPopupMenuSignal ()
 
WebKitJavascriptResultrunJavaScriptAndWaitUntilFinished (const char *javascript, GError **)
 
WebKitJavascriptResultrunJavaScriptFromGResourceAndWaitUntilFinished (const char *resource, GError **)
 
cairo_surface_tgetSnapshotAndWaitUntilReady (WebKitSnapshotRegion, WebKitSnapshotOptions)
 
bool runWebProcessTest (const char *suiteName, const char *testName)
 
void initializeWebExtensions () final
 
- Public Member Functions inherited from Test
 MAKE_GLIB_TEST_FIXTURE (Test)
 
 Test ()
 
 ~Test ()
 
void assertObjectIsDeletedWhenTestFinishes (GObject *object)
 
void addLogFatalFlag (unsigned flag)
 
void removeLogFatalFlag (unsigned flag)
 

Static Public Member Functions

static void windowPropertiesNotifyCallback (GObject *, GParamSpec *paramSpec, UIClientTest *test)
 
static GtkWidgetviewCreateCallback (WebKitWebView *webView, WebKitNavigationAction *navigation, UIClientTest *test)
 
static void viewReadyToShowCallback (WebKitWebView *webView, UIClientTest *test)
 
static void viewCloseCallback (WebKitWebView *webView, UIClientTest *test)
 
static gboolean scriptDialog (WebKitWebView *, WebKitScriptDialog *dialog, UIClientTest *test)
 
static void mouseTargetChanged (WebKitWebView *, WebKitHitTestResult *hitTestResult, guint modifiers, UIClientTest *test)
 
static gboolean permissionRequested (WebKitWebView *, WebKitPermissionRequest *request, UIClientTest *test)
 
static void permissionResultMessageReceivedCallback (WebKitUserContentManager *userContentManager, WebKitJavascriptResult *javascriptResult, UIClientTest *test)
 
static void tryWebViewCloseCallback (UIClientTest *test)
 
- Static Public Member Functions inherited from WebViewTest
static char * javascriptResultToCString (WebKitJavascriptResult *)
 
static double javascriptResultToNumber (WebKitJavascriptResult *)
 
static bool javascriptResultToBoolean (WebKitJavascriptResult *)
 
static bool javascriptResultIsNull (WebKitJavascriptResult *)
 
static bool javascriptResultIsUndefined (WebKitJavascriptResult *)
 
static gboolean webProcessCrashed (WebKitWebView *, WebViewTest *)
 
- Static Public Member Functions inherited from Test
static const char * dataDirectory ()
 
static void initializeWebExtensionsCallback (WebKitWebContext *context, Test *test)
 
static void objectFinalized (Test *test, GObject *finalizedObject)
 
static CString getResourcesDir (ResourcesDir resourcesDir=WebKit2GTKResources)
 
static bool cairoSurfacesEqual (cairo_surface_t *s1, cairo_surface_t *s2)
 

Public Attributes

Vector< WebViewEventsm_webViewEvents
 
WebKitScriptDialogType m_scriptDialogType
 
bool m_scriptDialogConfirmed
 
bool m_allowPermissionRequests
 
gboolean m_verifyMediaTypes
 
gboolean m_expectedAudioMedia
 
gboolean m_expectedVideoMedia
 
WindowProperties m_windowProperties
 
HashSet< WTF::Stringm_windowPropertiesChanged
 
GRefPtr< WebKitHitTestResultm_mouseTargetHitTestResult
 
unsigned m_mouseTargetModifiers
 
GUniquePtr< char > m_permissionResult
 
- Public Attributes inherited from WebViewTest
GRefPtr< WebKitUserContentManagerm_userContentManager
 
WebKitWebViewm_webView { nullptr }
 
GMainLoopm_mainLoop
 
CString m_activeURI
 
GtkWidgetm_parentWindow { nullptr }
 
CString m_expectedTitle
 
WebKitJavascriptResultm_javascriptResult { nullptr }
 
GError ** m_javascriptError { nullptr }
 
GUniquePtr< char > m_resourceData { nullptr }
 
size_t m_resourceDataSize { 0 }
 
cairo_surface_tm_surface { nullptr }
 
bool m_expectedWebProcessCrash { false }
 
- Public Attributes inherited from Test
const char * name
 
bool(* func )(FileTest *t, BN_CTX *ctx)
 
HashSet< GObject * > m_watchedObjects
 
GRefPtr< WebKitWebContextm_webContext
 

Additional Inherited Members

- Static Public Attributes inherited from WebViewTest
static bool shouldInitializeWebViewInConstructor = true
 
- Static Public Attributes inherited from Test
static uint32_t s_webExtensionID = 0
 

Member Enumeration Documentation

◆ WebViewEvents

Enumerator
Create 
ReadyToShow 
RunAsModal 
Close 

Constructor & Destructor Documentation

◆ UIClientTest()

UIClientTest::UIClientTest ( )
inline

◆ ~UIClientTest()

UIClientTest::~UIClientTest ( )
inline

Member Function Documentation

◆ MAKE_GLIB_TEST_FIXTURE()

UIClientTest::MAKE_GLIB_TEST_FIXTURE ( UIClientTest  )

◆ mouseTargetChanged()

static void UIClientTest::mouseTargetChanged ( WebKitWebView ,
WebKitHitTestResult hitTestResult,
guint  modifiers,
UIClientTest test 
)
inlinestatic

◆ moveMouseAndWaitUntilMouseTargetChanged()

WebKitHitTestResult* UIClientTest::moveMouseAndWaitUntilMouseTargetChanged ( int  x,
int  y,
unsigned  mouseModifiers = 0 
)
inline

◆ permissionRequested()

static gboolean UIClientTest::permissionRequested ( WebKitWebView ,
WebKitPermissionRequest request,
UIClientTest test 
)
inlinestatic

◆ permissionResultMessageReceivedCallback()

static void UIClientTest::permissionResultMessageReceivedCallback ( WebKitUserContentManager userContentManager,
WebKitJavascriptResult javascriptResult,
UIClientTest test 
)
inlinestatic

◆ scriptAlert()

void UIClientTest::scriptAlert ( WebKitScriptDialog dialog)
inline

◆ scriptBeforeUnloadConfirm()

void UIClientTest::scriptBeforeUnloadConfirm ( WebKitScriptDialog dialog)
inline

◆ scriptConfirm()

void UIClientTest::scriptConfirm ( WebKitScriptDialog dialog)
inline

◆ scriptDialog()

static gboolean UIClientTest::scriptDialog ( WebKitWebView ,
WebKitScriptDialog dialog,
UIClientTest test 
)
inlinestatic

◆ scriptPrompt()

void UIClientTest::scriptPrompt ( WebKitScriptDialog dialog)
inline

◆ setExpectedWindowProperties()

void UIClientTest::setExpectedWindowProperties ( const WindowProperties windowProperties)
inline

◆ tryCloseAndWaitUntilClosed()

void UIClientTest::tryCloseAndWaitUntilClosed ( )
inline

◆ tryWebViewCloseCallback()

static void UIClientTest::tryWebViewCloseCallback ( UIClientTest test)
inlinestatic

◆ viewClose()

virtual void UIClientTest::viewClose ( WebKitWebView webView)
inlinevirtual

◆ viewCloseCallback()

static void UIClientTest::viewCloseCallback ( WebKitWebView webView,
UIClientTest test 
)
inlinestatic

◆ viewCreate()

virtual GtkWidget* UIClientTest::viewCreate ( WebKitWebView webView,
WebKitNavigationAction navigation 
)
inlinevirtual

◆ viewCreateCallback()

static GtkWidget* UIClientTest::viewCreateCallback ( WebKitWebView webView,
WebKitNavigationAction navigation,
UIClientTest test 
)
inlinestatic

◆ viewReadyToShow()

virtual void UIClientTest::viewReadyToShow ( WebKitWebView webView)
inlinevirtual

Reimplemented in ModalDialogsTest.

◆ viewReadyToShowCallback()

static void UIClientTest::viewReadyToShowCallback ( WebKitWebView webView,
UIClientTest test 
)
inlinestatic

◆ waitUntilMainLoopFinishes()

void UIClientTest::waitUntilMainLoopFinishes ( )
inline

◆ waitUntilPermissionResultMessageReceived()

const char* UIClientTest::waitUntilPermissionResultMessageReceived ( )
inline

◆ windowPropertiesNotifyCallback()

static void UIClientTest::windowPropertiesNotifyCallback ( GObject ,
GParamSpec *  paramSpec,
UIClientTest test 
)
inlinestatic

Member Data Documentation

◆ m_allowPermissionRequests

bool UIClientTest::m_allowPermissionRequests

◆ m_expectedAudioMedia

gboolean UIClientTest::m_expectedAudioMedia

◆ m_expectedVideoMedia

gboolean UIClientTest::m_expectedVideoMedia

◆ m_mouseTargetHitTestResult

GRefPtr<WebKitHitTestResult> UIClientTest::m_mouseTargetHitTestResult

◆ m_mouseTargetModifiers

unsigned UIClientTest::m_mouseTargetModifiers

◆ m_permissionResult

GUniquePtr<char> UIClientTest::m_permissionResult

◆ m_scriptDialogConfirmed

bool UIClientTest::m_scriptDialogConfirmed

◆ m_scriptDialogType

WebKitScriptDialogType UIClientTest::m_scriptDialogType

◆ m_verifyMediaTypes

gboolean UIClientTest::m_verifyMediaTypes

◆ m_webViewEvents

Vector<WebViewEvents> UIClientTest::m_webViewEvents

◆ m_windowProperties

WindowProperties UIClientTest::m_windowProperties

◆ m_windowPropertiesChanged

HashSet<WTF::String> UIClientTest::m_windowPropertiesChanged

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