LoadTrackingTest.h [plain text]
#ifndef LoadTrackingTest_h
#define LoadTrackingTest_h
#include "TestMain.h"
#include "WebViewTest.h"
#include <wtf/Vector.h>
class LoadTrackingTest : public WebViewTest {
public:
MAKE_GLIB_TEST_FIXTURE(LoadTrackingTest);
LoadTrackingTest();
virtual ~LoadTrackingTest();
void waitUntilLoadFinished();
virtual void provisionalLoadStarted();
virtual void provisionalLoadReceivedServerRedirect();
virtual void provisionalLoadFailed(const gchar* failingURI, GError*);
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 reload();
void setRedirectURI(const char* uri) { m_redirectURI = uri; }
enum LoadEvents {
ProvisionalLoadStarted,
ProvisionalLoadReceivedServerRedirect,
ProvisionalLoadFailed,
LoadCommitted,
LoadFinished,
LoadFailed
};
bool m_runLoadUntilCompletion;
bool m_loadFailed;
Vector<LoadEvents> m_loadEvents;
float m_estimatedProgress;
CString m_redirectURI;
};
#endif // LoadTrackingTest_h