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

#include <WebViewTest.h>

Inheritance diagram for WebViewTest:
Test BackForwardListTest ColorChooserTest ConsoleMessageTest ContextMenuTest CookieManagerTest EditorTest FaviconDatabaseTest FindControllerTest FormClientTest FullScreenClientTest InsecureContentTest InspectorServerTest InspectorTest IsPlayingAudioWebViewTest LoadTrackingTest NotificationWebViewTest ProxyTest ResourcesTest SaveWebViewTest SnapshotWebViewTest TLSSubresourceTest UIClientTest UserScriptMessageTest WebPageURITest WebsiteDataTest WebViewDownloadTest WebViewTitleTest

Public Member Functions

 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 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

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
 

Static Public Attributes

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

Additional Inherited Members

- Public Types inherited from Test
enum  ResourcesDir { WebKit2GTKResources, WebKit2Resources }
 

Constructor & Destructor Documentation

◆ WebViewTest()

WebViewTest::WebViewTest ( )

◆ ~WebViewTest()

WebViewTest::~WebViewTest ( )
virtual

Member Function Documentation

◆ clickMouseButton()

void WebViewTest::clickMouseButton ( int  x,
int  y,
unsigned  button = 1,
unsigned  mouseModifiers = 0 
)

◆ emitPopupMenuSignal()

void WebViewTest::emitPopupMenuSignal ( )

◆ getSnapshotAndWaitUntilReady()

cairo_surface_t * WebViewTest::getSnapshotAndWaitUntilReady ( WebKitSnapshotRegion  region,
WebKitSnapshotOptions  options 
)

◆ goBack()

void WebViewTest::goBack ( )

◆ goForward()

void WebViewTest::goForward ( )

◆ goToBackForwardListItem()

void WebViewTest::goToBackForwardListItem ( WebKitBackForwardListItem item)

◆ initializeWebExtensions()

void WebViewTest::initializeWebExtensions ( )
inlinefinalvirtual

Reimplemented from Test.

◆ initializeWebView()

void WebViewTest::initializeWebView ( )

◆ isEditable()

bool WebViewTest::isEditable ( )

◆ javascriptResultIsNull()

bool WebViewTest::javascriptResultIsNull ( WebKitJavascriptResult javascriptResult)
static

◆ javascriptResultIsUndefined()

bool WebViewTest::javascriptResultIsUndefined ( WebKitJavascriptResult javascriptResult)
static

◆ javascriptResultToBoolean()

bool WebViewTest::javascriptResultToBoolean ( WebKitJavascriptResult javascriptResult)
static

◆ javascriptResultToCString()

char * WebViewTest::javascriptResultToCString ( WebKitJavascriptResult javascriptResult)
static

◆ javascriptResultToNumber()

double WebViewTest::javascriptResultToNumber ( WebKitJavascriptResult javascriptResult)
static

◆ keyStroke()

void WebViewTest::keyStroke ( unsigned  keyVal,
unsigned  keyModifiers = 0 
)

◆ loadAlternateHTML()

void WebViewTest::loadAlternateHTML ( const char *  html,
const char *  contentURI,
const char *  baseURI 
)

◆ loadBytes()

void WebViewTest::loadBytes ( GBytes *  bytes,
const char *  mimeType,
const char *  encoding,
const char *  baseURI 
)
virtual

Reimplemented in LoadTrackingTest.

◆ loadHtml()

void WebViewTest::loadHtml ( const char *  html,
const char *  baseURI 
)
virtual

Reimplemented in LoadTrackingTest.

◆ loadPlainText()

void WebViewTest::loadPlainText ( const char *  plainText)
virtual

Reimplemented in LoadTrackingTest.

◆ loadRequest()

void WebViewTest::loadRequest ( WebKitURIRequest request)
virtual

Reimplemented in LoadTrackingTest.

◆ loadURI()

void WebViewTest::loadURI ( const char *  uri)
virtual

◆ mainResourceData()

const char * WebViewTest::mainResourceData ( size_t mainResourceDataSize)

◆ MAKE_GLIB_TEST_FIXTURE()

WebViewTest::MAKE_GLIB_TEST_FIXTURE ( WebViewTest  )

◆ mouseMoveTo()

void WebViewTest::mouseMoveTo ( int  x,
int  y,
unsigned  mouseModifiers = 0 
)

◆ quitMainLoop()

void WebViewTest::quitMainLoop ( )

◆ quitMainLoopAfterProcessingPendingEvents()

void WebViewTest::quitMainLoopAfterProcessingPendingEvents ( )

◆ resizeView()

void WebViewTest::resizeView ( int  width,
int  height 
)

◆ runJavaScriptAndWaitUntilFinished()

WebKitJavascriptResult * WebViewTest::runJavaScriptAndWaitUntilFinished ( const char *  javascript,
GError **  error 
)

◆ runJavaScriptFromGResourceAndWaitUntilFinished()

WebKitJavascriptResult * WebViewTest::runJavaScriptFromGResourceAndWaitUntilFinished ( const char *  resource,
GError **  error 
)

◆ runWebProcessTest()

bool WebViewTest::runWebProcessTest ( const char *  suiteName,
const char *  testName 
)

◆ selectAll()

void WebViewTest::selectAll ( )

◆ setEditable()

void WebViewTest::setEditable ( bool  editable)

◆ showInWindow()

void WebViewTest::showInWindow ( GtkWindowType  windowType = GTK_WINDOW_POPUP)

◆ showInWindowAndWaitUntilMapped()

void WebViewTest::showInWindowAndWaitUntilMapped ( GtkWindowType  windowType = GTK_WINDOW_POPUP,
int  width = 0,
int  height = 0 
)

◆ wait()

void WebViewTest::wait ( double  seconds)

◆ waitUntilLoadFinished()

void WebViewTest::waitUntilLoadFinished ( )

◆ waitUntilTitleChanged()

void WebViewTest::waitUntilTitleChanged ( )

◆ waitUntilTitleChangedTo()

void WebViewTest::waitUntilTitleChangedTo ( const char *  expectedTitle)

◆ webProcessCrashed()

gboolean WebViewTest::webProcessCrashed ( WebKitWebView ,
WebViewTest test 
)
static

Member Data Documentation

◆ m_activeURI

CString WebViewTest::m_activeURI

◆ m_expectedTitle

CString WebViewTest::m_expectedTitle

◆ m_expectedWebProcessCrash

bool WebViewTest::m_expectedWebProcessCrash { false }

◆ m_javascriptError

GError** WebViewTest::m_javascriptError { nullptr }

◆ m_javascriptResult

WebKitJavascriptResult* WebViewTest::m_javascriptResult { nullptr }

◆ m_mainLoop

GMainLoop* WebViewTest::m_mainLoop

◆ m_parentWindow

GtkWidget* WebViewTest::m_parentWindow { nullptr }

◆ m_resourceData

GUniquePtr<char> WebViewTest::m_resourceData { nullptr }

◆ m_resourceDataSize

size_t WebViewTest::m_resourceDataSize { 0 }

◆ m_surface

cairo_surface_t* WebViewTest::m_surface { nullptr }

◆ m_userContentManager

GRefPtr<WebKitUserContentManager> WebViewTest::m_userContentManager

◆ m_webView

WebKitWebView* WebViewTest::m_webView { nullptr }

◆ shouldInitializeWebViewInConstructor

bool WebViewTest::shouldInitializeWebViewInConstructor = true
static

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