diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2015-05-20 09:56:07 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2015-05-20 09:56:07 +0000 |
commit | 41386e9cb918eed93b3f13648cbef387e371e451 (patch) | |
tree | a97f9d7bd1d9d091833286085f72da9d83fd0606 /Tools/WebKitTestRunner/InjectedBundle/TestRunner.h | |
parent | e15dd966d523731101f70ccf768bba12435a0208 (diff) | |
download | WebKitGtk-tarball-41386e9cb918eed93b3f13648cbef387e371e451.tar.gz |
webkitgtk-2.4.9webkitgtk-2.4.9
Diffstat (limited to 'Tools/WebKitTestRunner/InjectedBundle/TestRunner.h')
-rw-r--r-- | Tools/WebKitTestRunner/InjectedBundle/TestRunner.h | 35 |
1 files changed, 14 insertions, 21 deletions
diff --git a/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h b/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h index 41406b316..cefb6a5d1 100644 --- a/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h +++ b/Tools/WebKitTestRunner/InjectedBundle/TestRunner.h @@ -28,19 +28,23 @@ #include "JSWrappable.h" #include <JavaScriptCore/JSRetainPtr.h> -#include <WebKit/WKBundleScriptWorld.h> -#include <WebKit/WKRetainPtr.h> +#include <WebKit2/WKBundleScriptWorld.h> +#include <WebKit2/WKRetainPtr.h> #include <string> #include <wtf/PassRefPtr.h> -#if PLATFORM(COCOA) +#if PLATFORM(MAC) #include <wtf/RetainPtr.h> #include <CoreFoundation/CFRunLoop.h> typedef RetainPtr<CFRunLoopTimerRef> PlatformTimerRef; #elif PLATFORM(GTK) -#include <wtf/glib/GMainLoopSource.h> -typedef GMainLoopSource PlatformTimerRef; +typedef unsigned int PlatformTimerRef; #elif PLATFORM(EFL) +#if USE(EO) +typedef struct _Eo_Opaque Ecore_Timer; +#else +typedef struct _Ecore_Timer Ecore_Timer; +#endif typedef Ecore_Timer* PlatformTimerRef; #endif @@ -57,8 +61,6 @@ public: void makeWindowObject(JSContextRef, JSObjectRef windowObject, JSValueRef* exception); // The basics. - WKURLRef testURL() const { return m_testURL.get(); } - void setTestURL(WKURLRef url) { m_testURL = url; } void dumpAsText(bool dumpPixels); void waitForPolicyDelegate(); void dumpChildFramesAsText() { m_whatToDump = AllFramesText; } @@ -82,7 +84,6 @@ public: void dumpApplicationCacheDelegateCallbacks() { m_dumpApplicationCacheDelegateCallbacks = true; } void dumpDatabaseCallbacks() { m_dumpDatabaseCallbacks = true; } void dumpDOMAsWebArchive() { m_whatToDump = DOMAsWebArchive; } - void dumpPolicyDelegateCallbacks() { m_dumpPolicyCallbacks = true; } void setShouldDumpFrameLoadCallbacks(bool value) { m_dumpFrameLoadCallbacks = value; } void setShouldDumpProgressFinishedCallback(bool value) { m_dumpProgressFinishedCallback = value; } @@ -180,7 +181,6 @@ public: bool shouldDumpApplicationCacheDelegateCallbacks() const { return m_dumpApplicationCacheDelegateCallbacks; } bool shouldDumpDatabaseCallbacks() const { return m_dumpDatabaseCallbacks; } bool shouldDumpSelectionRect() const { return m_dumpSelectionRect; } - bool shouldDumpPolicyCallbacks() const { return m_dumpPolicyCallbacks; } bool isPolicyDelegateEnabled() const { return m_policyDelegateEnabled; } bool isPolicyDelegatePermissive() const { return m_policyDelegatePermissive; } @@ -198,7 +198,7 @@ public: void showWebInspector(); void closeWebInspector(); - void evaluateInWebInspector(JSStringRef script); + void evaluateInWebInspector(long callId, JSStringRef script); void setPOSIXLocale(JSStringRef); @@ -256,22 +256,18 @@ public: void setGeolocationPermission(bool); void setMockGeolocationPosition(double latitude, double longitude, double accuracy, JSValueRef altitude, JSValueRef altitudeAccuracy, JSValueRef heading, JSValueRef speed); void setMockGeolocationPositionUnavailableError(JSStringRef message); - bool isGeolocationProviderActive(); - - // MediaStream - void setUserMediaPermission(bool); void setPageVisibility(JSStringRef state); void resetPageVisibility(); bool callShouldCloseOnWebView(); - void setCustomTimeout(int duration) { m_timeout = duration; } + void setCustomTimeout(int duration); // Work queue. void queueBackNavigation(unsigned howFarBackward); void queueForwardNavigation(unsigned howFarForward); - void queueLoad(JSStringRef url, JSStringRef target, bool shouldOpenExternalURLs); + void queueLoad(JSStringRef url, JSStringRef target); void queueLoadHTMLString(JSStringRef content, JSStringRef baseURL, JSStringRef unreachableURL); void queueReload(); void queueLoadingScript(JSStringRef script); @@ -283,13 +279,13 @@ public: JSValueRef neverInlineFunction(JSValueRef theFunction); private: + static const double waitToDumpWatchdogTimerInterval; + TestRunner(); void platformInitialize(); void initializeWaitToDumpWatchdogTimerIfNeeded(); - WKRetainPtr<WKURLRef> m_testURL; // Set by InjectedBundlePage once provisional load starts. - WhatToDump m_whatToDump; bool m_shouldDumpAllFrameScrollPositions; bool m_shouldDumpBackForwardListsForAllWindows; @@ -310,7 +306,6 @@ private: bool m_dumpWillCacheResponse; bool m_dumpApplicationCacheDelegateCallbacks; bool m_dumpDatabaseCallbacks; - bool m_dumpPolicyCallbacks { false }; bool m_disallowIncreaseForApplicationCacheQuota; bool m_waitToDump; // True if waitUntilDone() has been called, but notifyDone() has not yet been called. bool m_testRepaint; @@ -335,8 +330,6 @@ private: bool m_userStyleSheetEnabled; WKRetainPtr<WKStringRef> m_userStyleSheetLocation; - WKRetainPtr<WKArrayRef> m_allowedHosts; - PlatformTimerRef m_waitToDumpWatchdogTimer; }; |