webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Typedefs | Enumerations | Functions | Variables
WTR Namespace Reference

Classes

class  AccessibilityTextMarker
 
class  AccessibilityTextMarkerRange
 
class  AccessibilityUIElement
 
class  CommandTokenizer
 
class  EventSenderProxy
 
class  EventSendingController
 
class  GCController
 
class  GeolocationProviderMock
 
class  InjectedBundle
 
class  InjectedBundlePage
 
class  JSWrappable
 
class  JSWrapper
 
struct  KeyEventInfo
 
struct  KeyMappingEntry
 
struct  MenuItemPrivateData
 
class  NavigationItem
 
class  Option
 
struct  Options
 
class  OptionsHandler
 
class  OriginSettings
 
class  PlatformWebView
 
class  ScriptItem
 
struct  ScrollCompletionCallbackData
 
struct  TestCommand
 
class  TestController
 
class  TestInvocation
 
struct  TestOptions
 
class  TestRunner
 
class  TextInputController
 
class  UIScriptContext
 
class  UIScriptContextDelegate
 
class  UIScriptController
 
class  WebNotificationProvider
 
class  WorkQueueItem
 
class  WorkQueueManager
 
struct  WTREvent
 
struct  WTREventQueueItem
 

Typedefs

typedef WTF::HashMap< unsigned, WKRetainPtr< WKBundleScriptWorldRef > > WorldMap
 
typedef WTF::HashMap< unsigned, JSValueRefCallbackMap
 

Enumerations

enum  CallbackType {
  CallbackTypeInvalid = 0, CallbackTypeWillBeginZooming, CallbackTypeDidEndZooming, CallbackTypeDidShowKeyboard,
  CallbackTypeDidHideKeyboard, CallbackTypeDidEndScrolling, CallbackTypeDidStartFormControlInteraction, CallbackTypeDidEndFormControlInteraction,
  CallbackTypeDidShowForcePressPreview, CallbackTypeDidDismissForcePressPreview, CallbackTypeNonPersistent = firstNonPersistentCallbackID
}
 
enum  WTREventType {
  WTREventTypeNone = 0, WTREventTypeMouseDown, WTREventTypeMouseUp, WTREventTypeMouseMove,
  WTREventTypeMouseScrollBy, WTREventTypeLeapForward
}
 
enum  EvasMouseButton { EvasMouseButtonNone = 0, EvasMouseButtonLeft, EvasMouseButtonMiddle, EvasMouseButtonRight }
 
enum  KeyLocationCode {
  DOMKeyLocationStandard = 0x00, DOMKeyLocationLeft = 0x01, DOMKeyLocationRight = 0x02, DOMKeyLocationNumpad = 0x03,
  DOMKeyLocationStandard = 0x00, DOMKeyLocationLeft = 0x01, DOMKeyLocationRight = 0x02, DOMKeyLocationNumpad = 0x03
}
 
enum  KeyLocationCode {
  DOMKeyLocationStandard = 0x00, DOMKeyLocationLeft = 0x01, DOMKeyLocationRight = 0x02, DOMKeyLocationNumpad = 0x03,
  DOMKeyLocationStandard = 0x00, DOMKeyLocationLeft = 0x01, DOMKeyLocationRight = 0x02, DOMKeyLocationNumpad = 0x03
}
 
enum  MouseState { MouseUp, MouseDown }
 
enum  FrameNamePolicy { ShouldNotIncludeFrameName, ShouldIncludeFrameName }
 
enum  {
  AddChromeInputFieldCallbackID = 1, RemoveChromeInputFieldCallbackID, FocusWebViewCallbackID, SetBackingScaleFactorCallbackID,
  DidBeginSwipeCallbackID, WillEndSwipeCallbackID, DidEndSwipeCallbackID, DidRemoveSwipeSnapshotCallbackID,
  StatisticsDidModifyDataRecordsCallbackID, FirstUIScriptCallbackID = 100
}
 
enum  WebViewSizingMode { WebViewSizingMode::Default, WebViewSizingMode::HeightRespectsStatusBar }
 
enum  MouseAction { MouseDown, MouseUp, MouseDragged }
 
enum  MouseButton { LeftMouseButton = 0, MiddleMouseButton = 1, RightMouseButton = 2, NoMouseButton = -1 }
 

Functions

JSValueRef JSValueMakeBooleanOrNull (JSContextRef context, std::optional< bool > value)
 
std::optional< bool > JSValueToNullableBoolean (JSContextRef context, JSValueRef value)
 
JSValueRef JSValueMakeStringOrNull (JSContextRef context, JSStringRef stringOrNull)
 
JSValueRef toJS (JSContextRef context, JSWrappable *impl)
 
void setProperty (JSContextRef context, JSObjectRef object, const char *propertyName, JSWrappable *value, JSPropertyAttributes attributes, JSValueRef *exception)
 
void simulateAccessibilitySettingsChangeNotification (JSValueRef)
 
void computeMD5HashStringForCairoSurface (cairo_surface_t *surface, char hashString[33])
 
void computeMD5HashStringForContext (CGContextRef bitmapContext, char hashString[33])
 
void setCrashReportApplicationSpecificInformationToURL (WKURLRef)
 
void initializeWebViewConfiguration (const char *libraryPath, WKStringRef injectedBundlePath, WKContextRef context, WKContextConfigurationRef contextConfiguration)
 
int getGDKKeySymForKeyRef (WKStringRef keyRef, unsigned location, guint *modifiers)
 
void updateEventCoordinates (GdkEvent *touchEvent, int x, int y)
 
void activateFonts ()
 
void initializeGtkSettings ()
 
CString getOutputDir ()
 
void initializeFontConfigSetting ()
 
CString topLevelPath ()
 
NSDictionary * searchPredicateParameterizedAttributeForSearchCriteria (JSContextRef, AccessibilityUIElement *startElement, bool isDirectionNext, unsigned resultsLimit, JSValueRef searchKey, JSStringRef searchText, bool visibleOnly, bool immediateDescendantsOnly)
 
NSStringnsString (JSStringRef string)
 
bool handleOptionNoTimeout (Options &options, const char *, const char *)
 
bool handleOptionVerbose (Options &options, const char *, const char *)
 
bool handleOptionGcBetweenTests (Options &options, const char *, const char *)
 
bool handleOptionPixelTests (Options &options, const char *, const char *)
 
bool handleOptionPrintSupportedFeatures (Options &options, const char *, const char *)
 
bool handleOptionComplexText (Options &options, const char *, const char *)
 
bool handleOptionAcceleratedDrawing (Options &options, const char *, const char *)
 
bool handleOptionRemoteLayerTree (Options &options, const char *, const char *)
 
bool handleOptionShowWebView (Options &options, const char *, const char *)
 
bool handleOptionAllowedHost (Options &options, const char *, const char *host)
 
bool handleOptionUnmatched (Options &options, const char *option, const char *)
 
WKRetainPtr< WKStringReftoWK (JSStringRef string)
 
WKRetainPtr< WKStringReftoWK (JSRetainPtr< JSStringRef > string)
 
WKRetainPtr< WKStringReftoWK (const WTF::String &string)
 
JSRetainPtr< JSStringReftoJS (WKStringRef string)
 
JSRetainPtr< JSStringReftoJS (const WKRetainPtr< WKStringRef > &string)
 
std::string toSTD (WKStringRef string)
 
std::string toSTD (const WKRetainPtr< WKStringRef > &string)
 
WTF::String toWTFString (WKStringRef string)
 
WTF::String toWTFString (const WKRetainPtr< WKStringRef > &string)
 
TestCommand parseInputLine (const std::string &inputLine)
 

Variables

const unsigned firstNonPersistentCallbackID = 1000
 

Typedef Documentation

◆ CallbackMap

◆ WorldMap

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
AddChromeInputFieldCallbackID 
RemoveChromeInputFieldCallbackID 
FocusWebViewCallbackID 
SetBackingScaleFactorCallbackID 
DidBeginSwipeCallbackID 
WillEndSwipeCallbackID 
DidEndSwipeCallbackID 
DidRemoveSwipeSnapshotCallbackID 
StatisticsDidModifyDataRecordsCallbackID 
FirstUIScriptCallbackID 

◆ CallbackType

Enumerator
CallbackTypeInvalid 
CallbackTypeWillBeginZooming 
CallbackTypeDidEndZooming 
CallbackTypeDidShowKeyboard 
CallbackTypeDidHideKeyboard 
CallbackTypeDidEndScrolling 
CallbackTypeDidStartFormControlInteraction 
CallbackTypeDidEndFormControlInteraction 
CallbackTypeDidShowForcePressPreview 
CallbackTypeDidDismissForcePressPreview 
CallbackTypeNonPersistent 

◆ EvasMouseButton

Enumerator
EvasMouseButtonNone 
EvasMouseButtonLeft 
EvasMouseButtonMiddle 
EvasMouseButtonRight 

◆ FrameNamePolicy

Enumerator
ShouldNotIncludeFrameName 
ShouldIncludeFrameName 

◆ KeyLocationCode [1/2]

Enumerator
DOMKeyLocationStandard 
DOMKeyLocationLeft 
DOMKeyLocationRight 
DOMKeyLocationNumpad 
DOMKeyLocationStandard 
DOMKeyLocationLeft 
DOMKeyLocationRight 
DOMKeyLocationNumpad 

◆ KeyLocationCode [2/2]

Enumerator
DOMKeyLocationStandard 
DOMKeyLocationLeft 
DOMKeyLocationRight 
DOMKeyLocationNumpad 
DOMKeyLocationStandard 
DOMKeyLocationLeft 
DOMKeyLocationRight 
DOMKeyLocationNumpad 

◆ MouseAction

Enumerator
MouseDown 
MouseUp 
MouseDragged 

◆ MouseButton

Enumerator
LeftMouseButton 
MiddleMouseButton 
RightMouseButton 
NoMouseButton 

◆ MouseState

Enumerator
MouseUp 
MouseDown 

◆ WebViewSizingMode

Enumerator
Default 
HeightRespectsStatusBar 

◆ WTREventType

Enumerator
WTREventTypeNone 
WTREventTypeMouseDown 
WTREventTypeMouseUp 
WTREventTypeMouseMove 
WTREventTypeMouseScrollBy 
WTREventTypeLeapForward 

Function Documentation

◆ activateFonts()

void WTR::activateFonts ( )

◆ computeMD5HashStringForCairoSurface()

void WTR::computeMD5HashStringForCairoSurface ( cairo_surface_t surface,
char  hashString[33] 
)

◆ computeMD5HashStringForContext()

void WTR::computeMD5HashStringForContext ( CGContextRef  bitmapContext,
char  hashString[33] 
)

◆ getGDKKeySymForKeyRef()

int WTR::getGDKKeySymForKeyRef ( WKStringRef  keyRef,
unsigned  location,
guint *  modifiers 
)

◆ getOutputDir()

CString WTR::getOutputDir ( )

◆ handleOptionAcceleratedDrawing()

bool WTR::handleOptionAcceleratedDrawing ( Options options,
const char *  ,
const char *   
)

◆ handleOptionAllowedHost()

bool WTR::handleOptionAllowedHost ( Options options,
const char *  ,
const char *  host 
)

◆ handleOptionComplexText()

bool WTR::handleOptionComplexText ( Options options,
const char *  ,
const char *   
)

◆ handleOptionGcBetweenTests()

bool WTR::handleOptionGcBetweenTests ( Options options,
const char *  ,
const char *   
)

◆ handleOptionNoTimeout()

bool WTR::handleOptionNoTimeout ( Options options,
const char *  ,
const char *   
)

◆ handleOptionPixelTests()

bool WTR::handleOptionPixelTests ( Options options,
const char *  ,
const char *   
)

◆ handleOptionPrintSupportedFeatures()

bool WTR::handleOptionPrintSupportedFeatures ( Options options,
const char *  ,
const char *   
)

◆ handleOptionRemoteLayerTree()

bool WTR::handleOptionRemoteLayerTree ( Options options,
const char *  ,
const char *   
)

◆ handleOptionShowWebView()

bool WTR::handleOptionShowWebView ( Options options,
const char *  ,
const char *   
)

◆ handleOptionUnmatched()

bool WTR::handleOptionUnmatched ( Options options,
const char *  option,
const char *   
)

◆ handleOptionVerbose()

bool WTR::handleOptionVerbose ( Options options,
const char *  ,
const char *   
)

◆ initializeFontConfigSetting()

void WTR::initializeFontConfigSetting ( )

◆ initializeGtkSettings()

void WTR::initializeGtkSettings ( )

◆ initializeWebViewConfiguration()

void WTR::initializeWebViewConfiguration ( const char *  libraryPath,
WKStringRef  injectedBundlePath,
WKContextRef  context,
WKContextConfigurationRef  contextConfiguration 
)

◆ JSValueMakeBooleanOrNull()

JSValueRef WTR::JSValueMakeBooleanOrNull ( JSContextRef  context,
std::optional< bool >  value 
)
inline

◆ JSValueMakeStringOrNull()

JSValueRef WTR::JSValueMakeStringOrNull ( JSContextRef  context,
JSStringRef  stringOrNull 
)
inline

◆ JSValueToNullableBoolean()

std::optional<bool> WTR::JSValueToNullableBoolean ( JSContextRef  context,
JSValueRef  value 
)
inline

◆ nsString()

NSString* WTR::nsString ( JSStringRef  string)

◆ parseInputLine()

TestCommand WTR::parseInputLine ( const std::string inputLine)

◆ searchPredicateParameterizedAttributeForSearchCriteria()

NSDictionary * WTR::searchPredicateParameterizedAttributeForSearchCriteria ( JSContextRef  context,
AccessibilityUIElement startElement,
bool  isDirectionNext,
unsigned  resultsLimit,
JSValueRef  searchKey,
JSStringRef  searchText,
bool  visibleOnly,
bool  immediateDescendantsOnly 
)

◆ setCrashReportApplicationSpecificInformationToURL()

void WTR::setCrashReportApplicationSpecificInformationToURL ( WKURLRef  url)

◆ setProperty()

void WTR::setProperty ( JSContextRef  context,
JSObjectRef  object,
const char *  propertyName,
JSWrappable value,
JSPropertyAttributes  attributes,
JSValueRef exception 
)
inline

◆ simulateAccessibilitySettingsChangeNotification()

void WTR::simulateAccessibilitySettingsChangeNotification ( JSValueRef  )

◆ toJS() [1/3]

JSValueRef WTR::toJS ( JSContextRef  context,
JSWrappable impl 
)
inline

◆ toJS() [2/3]

JSRetainPtr<JSStringRef> WTR::toJS ( WKStringRef  string)
inline

◆ toJS() [3/3]

JSRetainPtr<JSStringRef> WTR::toJS ( const WKRetainPtr< WKStringRef > &  string)
inline

◆ topLevelPath()

CString WTR::topLevelPath ( )

◆ toSTD() [1/2]

std::string WTR::toSTD ( WKStringRef  string)
inline

◆ toSTD() [2/2]

std::string WTR::toSTD ( const WKRetainPtr< WKStringRef > &  string)
inline

◆ toWK() [1/3]

WKRetainPtr<WKStringRef> WTR::toWK ( JSStringRef  string)
inline

◆ toWK() [2/3]

WKRetainPtr<WKStringRef> WTR::toWK ( JSRetainPtr< JSStringRef string)
inline

◆ toWK() [3/3]

WKRetainPtr<WKStringRef> WTR::toWK ( const WTF::String string)
inline

◆ toWTFString() [1/2]

WTF::String WTR::toWTFString ( WKStringRef  string)
inline

◆ toWTFString() [2/2]

WTF::String WTR::toWTFString ( const WKRetainPtr< WKStringRef > &  string)
inline

◆ updateEventCoordinates()

void WTR::updateEventCoordinates ( GdkEvent touchEvent,
int  x,
int  y 
)

Variable Documentation

◆ firstNonPersistentCallbackID

const unsigned WTR::firstNonPersistentCallbackID = 1000