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

#include <LoadTrackingTest.h>

Inheritance diagram for LoadTrackingTest:
WebViewTest Test AuthenticationTest LoadStopTrackingTest PolicyClientTest SSLTest URISchemeTest ViewIsLoadingTest ViewURITrackingTest TLSErrorsTest

Public Types

enum  LoadEvents {
  ProvisionalLoadStarted, ProvisionalLoadReceivedServerRedirect, ProvisionalLoadFailed, LoadCommitted,
  LoadFinished, LoadFailed, LoadFailedWithTLSErrors
}
 
- Public Types inherited from Test
enum  ResourcesDir { WebKit2GTKResources, WebKit2Resources }
 

Public Member Functions

 MAKE_GLIB_TEST_FIXTURE (LoadTrackingTest)
 
 LoadTrackingTest ()
 
virtual ~LoadTrackingTest ()
 
void waitUntilLoadFinished ()
 
virtual void provisionalLoadStarted ()
 
virtual void provisionalLoadReceivedServerRedirect ()
 
virtual void provisionalLoadFailed (const gchar *failingURI, GError *)
 
virtual bool loadFailedWithTLSErrors (const gchar *failingURI, GTlsCertificate *, GTlsCertificateFlags)
 
virtual void loadCommitted ()
 
virtual void loadFinished ()
 
virtual void loadFailed (const char *failingURI, GError *)
 
virtual void estimatedProgressChanged ()
 
void loadURI (const char *uri)
 
void loadHtml (const char *html, const char *baseURI)
 
void loadPlainText (const char *plainText)
 
void loadRequest (WebKitURIRequest *)
 
void loadBytes (GBytes *, const char *mimeType, const char *encoding, const char *baseURI)
 
void reload ()
 
void goBack ()
 
void goForward ()
 
void reset ()
 
void setRedirectURI (const char *uri)
 
- Public Member Functions inherited from WebViewTest
 MAKE_GLIB_TEST_FIXTURE (WebViewTest)
 
 WebViewTest ()
 
virtual ~WebViewTest ()
 
void initializeWebView ()
 
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)
 

Public Attributes

bool m_runLoadUntilCompletion
 
bool m_loadFailed
 
GUniquePtr< GError > m_error
 
Vector< LoadEventsm_loadEvents
 
float m_estimatedProgress
 
CString m_redirectURI
 
- 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 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)
 
- 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

◆ LoadEvents

Enumerator
ProvisionalLoadStarted 
ProvisionalLoadReceivedServerRedirect 
ProvisionalLoadFailed 
LoadCommitted 
LoadFinished 
LoadFailed 
LoadFailedWithTLSErrors 

Constructor & Destructor Documentation

◆ LoadTrackingTest()

LoadTrackingTest::LoadTrackingTest ( )

◆ ~LoadTrackingTest()

LoadTrackingTest::~LoadTrackingTest ( )
virtual

Member Function Documentation

◆ estimatedProgressChanged()

void LoadTrackingTest::estimatedProgressChanged ( )
virtual

◆ goBack()

void LoadTrackingTest::goBack ( )

◆ goForward()

void LoadTrackingTest::goForward ( )

◆ loadBytes()

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

Reimplemented from WebViewTest.

◆ loadCommitted()

void LoadTrackingTest::loadCommitted ( )
virtual

◆ loadFailed()

void LoadTrackingTest::loadFailed ( const char *  failingURI,
GError *  error 
)
virtual

Reimplemented in LoadStopTrackingTest.

◆ loadFailedWithTLSErrors()

bool LoadTrackingTest::loadFailedWithTLSErrors ( const gchar failingURI,
GTlsCertificate *  ,
GTlsCertificateFlags   
)
virtual

Reimplemented in TLSErrorsTest.

◆ loadFinished()

void LoadTrackingTest::loadFinished ( )
virtual

Reimplemented in ViewURITrackingTest.

◆ loadHtml()

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

Reimplemented from WebViewTest.

◆ loadPlainText()

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

Reimplemented from WebViewTest.

◆ loadRequest()

void LoadTrackingTest::loadRequest ( WebKitURIRequest request)
virtual

Reimplemented from WebViewTest.

◆ loadURI()

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

Reimplemented from WebViewTest.

Reimplemented in ViewURITrackingTest, and AuthenticationTest.

◆ MAKE_GLIB_TEST_FIXTURE()

LoadTrackingTest::MAKE_GLIB_TEST_FIXTURE ( LoadTrackingTest  )

◆ provisionalLoadFailed()

void LoadTrackingTest::provisionalLoadFailed ( const gchar failingURI,
GError *  error 
)
virtual

Reimplemented in SSLTest.

◆ provisionalLoadReceivedServerRedirect()

void LoadTrackingTest::provisionalLoadReceivedServerRedirect ( )
virtual

Reimplemented in ViewURITrackingTest.

◆ provisionalLoadStarted()

void LoadTrackingTest::provisionalLoadStarted ( )
virtual

Reimplemented in ViewURITrackingTest.

◆ reload()

void LoadTrackingTest::reload ( )

◆ reset()

void LoadTrackingTest::reset ( )

◆ setRedirectURI()

void LoadTrackingTest::setRedirectURI ( const char *  uri)
inline

◆ waitUntilLoadFinished()

void LoadTrackingTest::waitUntilLoadFinished ( )

Member Data Documentation

◆ m_error

GUniquePtr<GError> LoadTrackingTest::m_error

◆ m_estimatedProgress

float LoadTrackingTest::m_estimatedProgress

◆ m_loadEvents

Vector<LoadEvents> LoadTrackingTest::m_loadEvents

◆ m_loadFailed

bool LoadTrackingTest::m_loadFailed

◆ m_redirectURI

CString LoadTrackingTest::m_redirectURI

◆ m_runLoadUntilCompletion

bool LoadTrackingTest::m_runLoadUntilCompletion

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