WebKit-Structs was found in iOS
17.1,
16.3,
15.2.1,
14.4,
13.1.3,
12.1,
11.1.2,
11.0.1,
11.0,
10.2,
10.1.1,
9.3.3,
9.0,
8.0,
7.0,
6.0Filter:
/*
* This header is generated by classdump-dyld 1.0
* on Friday, February 12, 2021 at 12:33:09 AM Eastern European Standard Time
* Operating System: Version 14.4 (Build 18D52)
* Image Source: /System/Library/Frameworks/WebKit.framework/WebKit
* classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
*/
@class WKFullScreenViewController, WKFullScreenWindowController;
typedef struct type {
unsigned char __lx[48];
} type;
typedef struct ObjectStorage<API::CustomHeaderFields> {
type data;
} ObjectStorage<API::CustomHeaderFields>;
typedef struct ObjectStorage<API::ResourceLoadStatisticsFirstParty> {
type data;
} ObjectStorage<API::ResourceLoadStatisticsFirstParty>;
typedef struct ObjectStorage<API::ResourceLoadStatisticsThirdParty> {
type data;
} ObjectStorage<API::ResourceLoadStatisticsThirdParty>;
typedef struct __IOHIDEventSystemClient* IOHIDEventSystemClientRef;
typedef struct CGPoint {
double x;
double y;
} CGPoint;
typedef struct {
int identifier;
CGPoint point;
double pathMajorRadius;
double pathPressure;
unsigned char pathProximity;
} SCD_Struct_WK6;
typedef struct __IOHIDEvent* IOHIDEventRef;
typedef struct Vector<WTF::RetainPtr<WKUserDefaults>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
RetainPtr<WKUserDefaults> m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WTF::RetainPtr<WKUserDefaults>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct RetainPtr<NSURL> {
void m_ptr;
} RetainPtr<NSURL>;
typedef struct RetainPtr<NSString> {
void m_ptr;
} RetainPtr<NSString>;
typedef struct RetainPtr<NSFileWrapper> {
void m_ptr;
} RetainPtr<NSFileWrapper>;
typedef struct RetainPtr<UIImage> {
void m_ptr;
} RetainPtr<UIImage>;
typedef struct ObjectIdentifier<WebKit::LegacyCustomProtocolIDType> {
unsigned long long m_identifier;
} ObjectIdentifier<WebKit::LegacyCustomProtocolIDType>;
typedef struct RetainPtr<__CFRunLoop *> {
void m_ptr;
} RetainPtr<__CFRunLoop *>;
typedef struct __CFRunLoop* CFRunLoopRef;
typedef struct RefPtr<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > {
WeakPtrImpl<WTF::EmptyCounter> m_ptr;
} RefPtr<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > >;
typedef struct WeakPtr<WebKit::NetworkSessionCocoa, WTF::EmptyCounter> {
RefPtr<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > m_impl;
} WeakPtr<WebKit::NetworkSessionCocoa, WTF::EmptyCounter>;
typedef struct WeakPtr<WebKit::SessionWrapper, WTF::EmptyCounter> {
RefPtr<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > m_impl;
} WeakPtr<WebKit::SessionWrapper, WTF::EmptyCounter>;
typedef struct RetainPtr<PKPaymentRequest> {
void m_ptr;
} RetainPtr<PKPaymentRequest>;
typedef struct RetainPtr<NSArray<PKPaymentSummaryItem *> > {
void m_ptr;
} RetainPtr<NSArray<PKPaymentSummaryItem *> >;
typedef struct RetainPtr<NSArray<PKShippingMethod *> > {
void m_ptr;
} RetainPtr<NSArray<PKShippingMethod *> >;
typedef struct RetainPtr<NSError> {
void m_ptr;
} RetainPtr<NSError>;
typedef struct WeakPtr<WebKit::PaymentAuthorizationPresenter, WTF::EmptyCounter> {
RefPtr<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > m_impl;
} WeakPtr<WebKit::PaymentAuthorizationPresenter, WTF::EmptyCounter>;
typedef struct BlockPtr<void (PKPaymentAuthorizationResult *)> {
/*^block*/id m_block;
} BlockPtr<void (PKPaymentAuthorizationResult *)>;
typedef struct BlockPtr<void (PKPaymentMerchantSession *, NSError *)> {
/*^block*/id m_block;
} BlockPtr<void (PKPaymentMerchantSession *, NSError *)>;
typedef struct BlockPtr<void (PKPaymentRequestPaymentMethodUpdate *)> {
/*^block*/id m_block;
} BlockPtr<void (PKPaymentRequestPaymentMethodUpdate *)>;
typedef struct BlockPtr<void (PKPaymentRequestShippingContactUpdate *)> {
/*^block*/id m_block;
} BlockPtr<void (PKPaymentRequestShippingContactUpdate *)>;
typedef struct BlockPtr<void (PKPaymentRequestShippingMethodUpdate *)> {
/*^block*/id m_block;
} BlockPtr<void (PKPaymentRequestShippingMethodUpdate *)>;
typedef struct ObjectIdentifier<WebKit::WebPageProxyIdentifierType> {
unsigned long long m_identifier;
} ObjectIdentifier<WebKit::WebPageProxyIdentifierType>;
typedef struct ObjectIdentifier<WebCore::PageIdentifierType> {
unsigned long long m_identifier;
} ObjectIdentifier<WebCore::PageIdentifierType>;
typedef struct RetainPtr<_WKRemoteObjectRegistry> {
void m_ptr;
} RetainPtr<_WKRemoteObjectRegistry>;
typedef struct RetainPtr<_WKRemoteObjectInterface> {
void m_ptr;
} RetainPtr<_WKRemoteObjectInterface>;
typedef struct RefPtr<API::Dictionary, WTF::DumbPtrTraits<API::Dictionary> > {
Dictionary m_ptr;
} RefPtr<API::Dictionary, WTF::DumbPtrTraits<API::Dictionary> >;
typedef struct RetainPtr<NSMutableSet> {
void m_ptr;
} RetainPtr<NSMutableSet>;
typedef struct _NSZone* NSZoneRef;
typedef struct ObjectStorage<API::FrameHandle> {
type data;
} ObjectStorage<API::FrameHandle>;
typedef struct HashTable<SEL *, WTF::KeyValuePair<SEL *, MethodInfo>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<SEL *, MethodInfo> >, WTF::DefaultHash<SEL *>, WTF::HashMap<SEL *, MethodInfo, WTF::DefaultHash<SEL *>, WTF::HashTraits<SEL *>, WTF::HashTraits<MethodInfo> >::KeyValuePairTraits, WTF::HashTraits<SEL *> > {
KeyValuePair<SEL *, MethodInfo> m_table;
} HashTable<SEL *, WTF::KeyValuePair<SEL *, MethodInfo>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<SEL *, MethodInfo> >, WTF::DefaultHash<SEL *>, WTF::HashMap<SEL *, MethodInfo, WTF::DefaultHash<SEL *>, WTF::HashTraits<SEL *>, WTF::HashTraits<MethodInfo> >::KeyValuePairTraits, WTF::HashTraits<SEL *> >;
typedef struct HashMap<SEL *, MethodInfo, WTF::DefaultHash<SEL *>, WTF::HashTraits<SEL *>, WTF::HashTraits<MethodInfo> > {
HashTable<SEL *, WTF::KeyValuePair<SEL *, MethodInfo>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<SEL *, MethodInfo> >, WTF::DefaultHash<SEL *>, WTF::HashMap<SEL *, MethodInfo, WTF::DefaultHash<SEL *>, WTF::HashTraits<SEL *>, WTF::HashTraits<MethodInfo> >::KeyValuePairTraits, WTF::HashTraits<SEL *> > m_impl;
} HashMap<SEL *, MethodInfo, WTF::DefaultHash<SEL *>, WTF::HashTraits<SEL *>, WTF::HashTraits<MethodInfo> >;
typedef struct _compressed_pair<WebKit::RemoteObjectRegistry *, std::__1::default_delete<WebKit::RemoteObjectRegistry> > {
RemoteObjectRegistry __value_;
} compressed_pair<WebKit::RemoteObjectRegistry *, std::__1::default_delete<WebKit::RemoteObjectRegistry> >;
typedef struct unique_ptr<WebKit::RemoteObjectRegistry, std::__1::default_delete<WebKit::RemoteObjectRegistry> > {
compressed_pair<WebKit::RemoteObjectRegistry *, std::__1::default_delete<WebKit::RemoteObjectRegistry> > __ptr_;
} unique_ptr<WebKit::RemoteObjectRegistry, std::__1::default_delete<WebKit::RemoteObjectRegistry> >;
typedef struct RetainPtr<NSMapTable> {
void m_ptr;
} RetainPtr<NSMapTable>;
typedef struct HashTable<WTF::String, WTF::KeyValuePair<WTF::String, std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> > > >, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> >, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> > > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > {
KeyValuePair<WTF::String, std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> > > m_table;
} HashTable<WTF::String, WTF::KeyValuePair<WTF::String, std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> > > >, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> >, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> > > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> >;
typedef struct HashMap<WTF::String, std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> >, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> > > > {
HashTable<WTF::String, WTF::KeyValuePair<WTF::String, std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> > > >, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> >, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> > > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > m_impl;
} HashMap<WTF::String, std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> >, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::__1::pair<WTF::RetainPtr<id>, WTF::RetainPtr<_WKRemoteObjectInterface> > > >;
typedef struct HashTable<unsigned long long, WTF::KeyValuePair<unsigned long long, PendingReply>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned long long, PendingReply> >, WTF::DefaultHash<unsigned long long>, WTF::HashMap<unsigned long long, PendingReply, WTF::DefaultHash<unsigned long long>, WTF::HashTraits<unsigned long long>, WTF::HashTraits<PendingReply> >::KeyValuePairTraits, WTF::HashTraits<unsigned long long> > {
KeyValuePair<unsigned long long, PendingReply> m_table;
} HashTable<unsigned long long, WTF::KeyValuePair<unsigned long long, PendingReply>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned long long, PendingReply> >, WTF::DefaultHash<unsigned long long>, WTF::HashMap<unsigned long long, PendingReply, WTF::DefaultHash<unsigned long long>, WTF::HashTraits<unsigned long long>, WTF::HashTraits<PendingReply> >::KeyValuePairTraits, WTF::HashTraits<unsigned long long> >;
typedef struct HashMap<unsigned long long, PendingReply, WTF::DefaultHash<unsigned long long>, WTF::HashTraits<unsigned long long>, WTF::HashTraits<PendingReply> > {
HashTable<unsigned long long, WTF::KeyValuePair<unsigned long long, PendingReply>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned long long, PendingReply> >, WTF::DefaultHash<unsigned long long>, WTF::HashMap<unsigned long long, PendingReply, WTF::DefaultHash<unsigned long long>, WTF::HashTraits<unsigned long long>, WTF::HashTraits<PendingReply> >::KeyValuePairTraits, WTF::HashTraits<unsigned long long> > m_impl;
} HashMap<unsigned long long, PendingReply, WTF::DefaultHash<unsigned long long>, WTF::HashTraits<unsigned long long>, WTF::HashTraits<PendingReply> >;
typedef struct ObjectStorage<API::Array> {
type data;
} ObjectStorage<API::Array>;
typedef struct ObjectStorage<API::Data> {
type data;
} ObjectStorage<API::Data>;
typedef struct ObjectStorage<API::Dictionary> {
type data;
} ObjectStorage<API::Dictionary>;
typedef struct ObjectStorage<API::Number<bool, API::Object::Type::Boolean> > {
type data;
} ObjectStorage<API::Number<bool, API::Object::Type::Boolean> >;
typedef struct ObjectStorage<API::Number<double, API::Object::Type::Double> > {
type data;
} ObjectStorage<API::Number<double, API::Object::Type::Double> >;
typedef struct ObjectStorage<API::Number<unsigned long long, API::Object::Type::UInt64> > {
type data;
} ObjectStorage<API::Number<unsigned long long, API::Object::Type::UInt64> >;
typedef struct ObjectStorage<API::Number<long long, API::Object::Type::Int64> > {
type data;
} ObjectStorage<API::Number<long long, API::Object::Type::Int64> >;
typedef union {
ObjectStorage<API::Number<bool, API::Object::Type::Boolean> > _boolean;
ObjectStorage<API::Number<double, API::Object::Type::Double> > _double;
ObjectStorage<API::Number<unsigned long long, API::Object::Type::UInt64> > _uint64;
ObjectStorage<API::Number<long long, API::Object::Type::Int64> > _int64;
} SCD_Union_WK53;
typedef struct RetainPtr<NSArray> {
void m_ptr;
} RetainPtr<NSArray>;
typedef struct RetainPtr<_WKActivatedElementInfo> {
void m_ptr;
} RetainPtr<_WKActivatedElementInfo>;
typedef struct RetainPtr<CGImage *> {
void m_ptr;
} RetainPtr<CGImage *>;
typedef struct RetainPtr<UIImageView> {
void m_ptr;
} RetainPtr<UIImageView>;
typedef struct RetainPtr<_WKFrameHandle> {
void m_ptr;
} RetainPtr<_WKFrameHandle>;
typedef struct RetainPtr<CGPDFDocument *> {
void m_ptr;
} RetainPtr<CGPDFDocument *>;
typedef struct __SecTrust* SecTrustRef;
typedef struct RefPtr<WebKit::WebPageProxy, WTF::DumbPtrTraits<WebKit::WebPageProxy> > {
WebPageProxy m_ptr;
} RefPtr<WebKit::WebPageProxy, WTF::DumbPtrTraits<WebKit::WebPageProxy> >;
typedef struct _compressed_pair<WebKit::PageLoadStateObserver *, std::__1::default_delete<WebKit::PageLoadStateObserver> > {
PageLoadStateObserver __value_;
} compressed_pair<WebKit::PageLoadStateObserver *, std::__1::default_delete<WebKit::PageLoadStateObserver> >;
typedef struct unique_ptr<WebKit::PageLoadStateObserver, std::__1::default_delete<WebKit::PageLoadStateObserver> > {
compressed_pair<WebKit::PageLoadStateObserver *, std::__1::default_delete<WebKit::PageLoadStateObserver> > __ptr_;
} unique_ptr<WebKit::PageLoadStateObserver, std::__1::default_delete<WebKit::PageLoadStateObserver> >;
typedef struct ObjectStorage<WebKit::WebBackForwardList> {
type data;
} ObjectStorage<WebKit::WebBackForwardList>;
typedef struct ObjectStorage<WebKit::WebBackForwardListItem> {
type data;
} ObjectStorage<WebKit::WebBackForwardListItem>;
typedef struct CGImage* CGImageRef;
typedef struct WeakObjCPtr<id<WKBrowsingContextHistoryDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<WKBrowsingContextHistoryDelegate> >;
typedef struct WeakObjCPtr<id<WKBrowsingContextLoadDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<WKBrowsingContextLoadDelegate> >;
typedef struct WeakObjCPtr<id<WKBrowsingContextPolicyDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<WKBrowsingContextPolicyDelegate> >;
typedef struct OpaqueWKPage* OpaqueWKPageRef;
typedef struct ObjectStorage<WebKit::WebPageGroup> {
type data;
} ObjectStorage<WebKit::WebPageGroup>;
typedef struct OpaqueWKPageGroup* OpaqueWKPageGroupRef;
typedef struct WeakObjCPtr<id<WKConnectionDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<WKConnectionDelegate> >;
typedef struct ObjectStorage<API::ContentRuleList> {
type data;
} ObjectStorage<API::ContentRuleList>;
typedef struct ObjectStorage<API::ContentRuleListStore> {
type data;
} ObjectStorage<API::ContentRuleListStore>;
typedef struct ObjectStorage<API::ContentWorld> {
type data;
} ObjectStorage<API::ContentWorld>;
typedef struct ObjectStorage<API::ContextMenuElementInfo> {
type data;
} ObjectStorage<API::ContextMenuElementInfo>;
typedef struct ObjectStorage<API::FrameInfo> {
type data;
} ObjectStorage<API::FrameInfo>;
typedef struct ObjectStorage<API::HTTPCookieStore> {
type data;
} ObjectStorage<API::HTTPCookieStore>;
typedef struct HashTable<const void *, WTF::KeyValuePair<const void *, std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<const void *, std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> > > >, WTF::DefaultHash<const void *>, WTF::HashMap<const void *, std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> >, WTF::DefaultHash<const void *>, WTF::HashTraits<const void *>, WTF::HashTraits<std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> > > >::KeyValuePairTraits, WTF::HashTraits<const void *> > {
KeyValuePair<const void *, std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> > > m_table;
} HashTable<const void *, WTF::KeyValuePair<const void *, std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<const void *, std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> > > >, WTF::DefaultHash<const void *>, WTF::HashMap<const void *, std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> >, WTF::DefaultHash<const void *>, WTF::HashTraits<const void *>, WTF::HashTraits<std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> > > >::KeyValuePairTraits, WTF::HashTraits<const void *> >;
typedef struct HashMap<const void *, std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> >, WTF::DefaultHash<const void *>, WTF::HashTraits<const void *>, WTF::HashTraits<std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> > > > {
HashTable<const void *, WTF::KeyValuePair<const void *, std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> > >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<const void *, std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> > > >, WTF::DefaultHash<const void *>, WTF::HashMap<const void *, std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> >, WTF::DefaultHash<const void *>, WTF::HashTraits<const void *>, WTF::HashTraits<std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> > > >::KeyValuePairTraits, WTF::HashTraits<const void *> > m_impl;
} HashMap<const void *, std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> >, WTF::DefaultHash<const void *>, WTF::HashTraits<const void *>, WTF::HashTraits<std::__1::unique_ptr<WKHTTPCookieStoreObserver, std::__1::default_delete<WKHTTPCookieStoreObserver> > > >;
typedef struct ObjectStorage<API::Navigation> {
type data;
} ObjectStorage<API::Navigation>;
typedef struct ObjectStorage<API::NavigationAction> {
type data;
} ObjectStorage<API::NavigationAction>;
typedef struct ObjectStorage<API::NavigationData> {
type data;
} ObjectStorage<API::NavigationData>;
typedef struct ObjectStorage<API::NavigationResponse> {
type data;
} ObjectStorage<API::NavigationResponse>;
typedef struct CGSize {
double width;
double height;
} CGSize;
typedef struct CGRect {
CGPoint origin;
CGSize size;
} CGRect;
typedef struct ObjectStorage<WebKit::WebPreferences> {
type data;
} ObjectStorage<WebKit::WebPreferences>;
typedef struct RefPtr<WebKit::WebProcessPool, WTF::DumbPtrTraits<WebKit::WebProcessPool> > {
WebProcessPool m_ptr;
} RefPtr<WebKit::WebProcessPool, WTF::DumbPtrTraits<WebKit::WebProcessPool> >;
typedef struct WeakObjCPtr<id<WKProcessGroupDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<WKProcessGroupDelegate> >;
typedef struct RetainPtr<WKGeolocationProviderIOS> {
void m_ptr;
} RetainPtr<WKGeolocationProviderIOS>;
typedef struct OpaqueWKContext* OpaqueWKContextRef;
typedef struct ObjectStorage<WebKit::WebProcessPool> {
type data;
} ObjectStorage<WebKit::WebProcessPool>;
typedef struct WeakObjCPtr<id<_WKAutomationDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<_WKAutomationDelegate> >;
typedef struct WeakObjCPtr<id<_WKDownloadDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<_WKDownloadDelegate> >;
typedef struct RetainPtr<_WKAutomationSession> {
void m_ptr;
} RetainPtr<_WKAutomationSession>;
typedef struct RetainPtr<id<_WKGeolocationCoreLocationProvider> > {
void m_ptr;
} RetainPtr<id<_WKGeolocationCoreLocationProvider> >;
typedef struct RetainPtr<id> {
void m_ptr;
} RetainPtr<id>;
typedef struct WeakObjCPtr<WKWebView> {
id m_weakReference;
} WeakObjCPtr<WKWebView>;
typedef struct RetainPtr<WKFrameInfo> {
void m_ptr;
} RetainPtr<WKFrameInfo>;
typedef struct RetainPtr<WKContentWorld> {
void m_ptr;
} RetainPtr<WKContentWorld>;
typedef struct ObjectStorage<API::SecurityOrigin> {
type data;
} ObjectStorage<API::SecurityOrigin>;
typedef struct WKRetainPtr<const void *> {
void m_ptr;
} WKRetainPtr<const void *>;
typedef struct ObjectStorage<API::URLSchemeTask> {
type data;
} ObjectStorage<API::URLSchemeTask>;
typedef struct ObjectStorage<WebKit::WebUserContentControllerProxy> {
type data;
} ObjectStorage<WebKit::WebUserContentControllerProxy>;
typedef struct ObjectStorage<API::UserScript> {
type data;
} ObjectStorage<API::UserScript>;
typedef struct RetainPtr<WKWebViewConfiguration> {
void m_ptr;
} RetainPtr<WKWebViewConfiguration>;
typedef struct _compressed_pair<WebKit::NavigationState *, std::__1::default_delete<WebKit::NavigationState> > {
NavigationState __value_;
} compressed_pair<WebKit::NavigationState *, std::__1::default_delete<WebKit::NavigationState> >;
typedef struct unique_ptr<WebKit::NavigationState, std::__1::default_delete<WebKit::NavigationState> > {
compressed_pair<WebKit::NavigationState *, std::__1::default_delete<WebKit::NavigationState> > __ptr_;
} unique_ptr<WebKit::NavigationState, std::__1::default_delete<WebKit::NavigationState> >;
typedef struct _compressed_pair<WebKit::UIDelegate *, std::__1::default_delete<WebKit::UIDelegate> > {
UIDelegate __value_;
} compressed_pair<WebKit::UIDelegate *, std::__1::default_delete<WebKit::UIDelegate> >;
typedef struct unique_ptr<WebKit::UIDelegate, std::__1::default_delete<WebKit::UIDelegate> > {
compressed_pair<WebKit::UIDelegate *, std::__1::default_delete<WebKit::UIDelegate> > __ptr_;
} unique_ptr<WebKit::UIDelegate, std::__1::default_delete<WebKit::UIDelegate> >;
typedef struct _compressed_pair<WebKit::IconLoadingDelegate *, std::__1::default_delete<WebKit::IconLoadingDelegate> > {
IconLoadingDelegate __value_;
} compressed_pair<WebKit::IconLoadingDelegate *, std::__1::default_delete<WebKit::IconLoadingDelegate> >;
typedef struct unique_ptr<WebKit::IconLoadingDelegate, std::__1::default_delete<WebKit::IconLoadingDelegate> > {
compressed_pair<WebKit::IconLoadingDelegate *, std::__1::default_delete<WebKit::IconLoadingDelegate> > __ptr_;
} unique_ptr<WebKit::IconLoadingDelegate, std::__1::default_delete<WebKit::IconLoadingDelegate> >;
typedef struct _compressed_pair<WebKit::ResourceLoadDelegate *, std::__1::default_delete<WebKit::ResourceLoadDelegate> > {
ResourceLoadDelegate __value_;
} compressed_pair<WebKit::ResourceLoadDelegate *, std::__1::default_delete<WebKit::ResourceLoadDelegate> >;
typedef struct unique_ptr<WebKit::ResourceLoadDelegate, std::__1::default_delete<WebKit::ResourceLoadDelegate> > {
compressed_pair<WebKit::ResourceLoadDelegate *, std::__1::default_delete<WebKit::ResourceLoadDelegate> > __ptr_;
} unique_ptr<WebKit::ResourceLoadDelegate, std::__1::default_delete<WebKit::ResourceLoadDelegate> >;
typedef struct _compressed_pair<WebKit::InspectorDelegate *, std::__1::default_delete<WebKit::InspectorDelegate> > {
InspectorDelegate __value_;
} compressed_pair<WebKit::InspectorDelegate *, std::__1::default_delete<WebKit::InspectorDelegate> >;
typedef struct unique_ptr<WebKit::InspectorDelegate, std::__1::default_delete<WebKit::InspectorDelegate> > {
compressed_pair<WebKit::InspectorDelegate *, std::__1::default_delete<WebKit::InspectorDelegate> > __ptr_;
} unique_ptr<WebKit::InspectorDelegate, std::__1::default_delete<WebKit::InspectorDelegate> >;
typedef struct WeakObjCPtr<id<_WKTextManipulationDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<_WKTextManipulationDelegate> >;
typedef struct WeakObjCPtr<id<_WKInputDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<_WKInputDelegate> >;
typedef struct RetainPtr<WKSafeBrowsingWarning> {
void m_ptr;
} RetainPtr<WKSafeBrowsingWarning>;
typedef struct Optional<bool> {
BOOL init_;
constexpr_storage_t<bool> storage_;
unsigned char dummy_;
B) value_;
} Optional<bool>;
typedef struct RetainPtr<WKScrollView> {
void m_ptr;
} RetainPtr<WKScrollView>;
typedef struct RetainPtr<WKContentView> {
void m_ptr;
} RetainPtr<WKContentView>;
typedef struct _compressed_pair<WebKit::ViewGestureController *, std::__1::default_delete<WebKit::ViewGestureController> > {
ViewGestureController __value_;
} compressed_pair<WebKit::ViewGestureController *, std::__1::default_delete<WebKit::ViewGestureController> >;
typedef struct unique_ptr<WebKit::ViewGestureController, std::__1::default_delete<WebKit::ViewGestureController> > {
compressed_pair<WebKit::ViewGestureController *, std::__1::default_delete<WebKit::ViewGestureController> > __ptr_;
} unique_ptr<WebKit::ViewGestureController, std::__1::default_delete<WebKit::ViewGestureController> >;
typedef struct Vector<WTF::BlockPtr<void ()>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
BlockPtr<void ()> m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WTF::BlockPtr<void ()>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct RetainPtr<WKFullScreenWindowController> {
void m_ptr;
} RetainPtr<WKFullScreenWindowController>;
typedef struct Optional<CGSize> {
BOOL init_;
constexpr_storage_t<CGSize> storage_;
unsigned char dummy_;
CGSize) value_;
} Optional<CGSize>;
typedef struct FloatSize {
float m_width;
float m_height;
} FloatSize;
typedef struct Optional<WebCore::FloatSize> {
BOOL init_;
constexpr_storage_t<WebCore::FloatSize> storage_;
unsigned char dummy_;
FloatSize) value_;
} Optional<WebCore::FloatSize>;
typedef struct UIEdgeInsets {
double top;
double left;
double bottom;
double right;
} UIEdgeInsets;
typedef struct Optional<int> {
BOOL init_;
constexpr_storage_t<int> storage_;
unsigned char dummy_;
i) value_;
} Optional<int>;
typedef struct MonotonicObjectIdentifier<WebKit::TransactionIDType> {
unsigned long long m_identifier;
} MonotonicObjectIdentifier<WebKit::TransactionIDType>;
typedef struct CATransform3D {
double m11;
double m12;
double m13;
double m14;
double m21;
double m22;
double m23;
double m24;
double m31;
double m32;
double m33;
double m34;
double m41;
double m42;
double m43;
double m44;
} CATransform3D;
typedef struct RetainPtr<UIView> {
void m_ptr;
} RetainPtr<UIView>;
typedef struct Optional<CGRect> {
BOOL init_;
constexpr_storage_t<CGRect> storage_;
unsigned char dummy_;
CGRect) value_;
} Optional<CGRect>;
typedef struct FloatPoint {
float m_x;
float m_y;
} FloatPoint;
typedef struct Optional<WebCore::FloatPoint> {
BOOL init_;
constexpr_storage_t<WebCore::FloatPoint> storage_;
unsigned char dummy_;
FloatPoint) value_;
} Optional<WebCore::FloatPoint>;
typedef struct array<float, 4> {
float __elems_[4];
} array<float, 4>;
typedef struct RectEdges<float> {
array<float, 4> m_sides;
} RectEdges<float>;
typedef struct Optional<WebKit::MonotonicObjectIdentifier<WebKit::TransactionIDType> > {
BOOL init_;
constexpr_storage_t<WebKit::MonotonicObjectIdentifier<WebKit::TransactionIDType> > storage_;
unsigned char dummy_;
MonotonicObjectIdentifier<WebKit::TransactionIDType>) value_;
} Optional<WebKit::MonotonicObjectIdentifier<WebKit::TransactionIDType> >;
typedef struct RetainPtr<UIView<WKWebViewContentProvider> > {
void m_ptr;
} RetainPtr<UIView<WKWebViewContentProvider> >;
typedef struct RetainPtr<NSTimer> {
void m_ptr;
} RetainPtr<NSTimer>;
typedef struct Color {
/*function pointer*/void* m_colorData;
unsigned long long inlineColorAndFlags;
ExtendedColor) extendedColor;
} Color;
typedef struct Vector<WTF::Function<void ()>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
Function<void ()> m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WTF::Function<void ()>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct RetainPtr<NSMutableArray> {
void m_ptr;
} RetainPtr<NSMutableArray>;
typedef struct RetainPtr<WKPasswordView> {
void m_ptr;
} RetainPtr<WKPasswordView>;
typedef struct MonotonicTime {
double m_value;
} MonotonicTime;
typedef struct Optional<WTF::MonotonicTime> {
BOOL init_;
constexpr_storage_t<WTF::MonotonicTime> storage_;
unsigned char dummy_;
MonotonicTime) value_;
} Optional<WTF::MonotonicTime>;
typedef struct Navigation* NavigationRef;
typedef struct RefPtr<API::PageConfiguration, WTF::DumbPtrTraits<API::PageConfiguration> > {
PageConfiguration m_ptr;
} RefPtr<API::PageConfiguration, WTF::DumbPtrTraits<API::PageConfiguration> >;
typedef struct RetainPtr<WKProcessPool> {
void m_ptr;
} RetainPtr<WKProcessPool>;
typedef struct LazyInitialized<WTF::RetainPtr<WKProcessPool> > {
BOOL m_isInitialized;
RetainPtr<WKProcessPool> m_value;
} LazyInitialized<WTF::RetainPtr<WKProcessPool> >;
typedef struct RetainPtr<WKPreferences> {
void m_ptr;
} RetainPtr<WKPreferences>;
typedef struct LazyInitialized<WTF::RetainPtr<WKPreferences> > {
BOOL m_isInitialized;
RetainPtr<WKPreferences> m_value;
} LazyInitialized<WTF::RetainPtr<WKPreferences> >;
typedef struct RetainPtr<WKUserContentController> {
void m_ptr;
} RetainPtr<WKUserContentController>;
typedef struct LazyInitialized<WTF::RetainPtr<WKUserContentController> > {
BOOL m_isInitialized;
RetainPtr<WKUserContentController> m_value;
} LazyInitialized<WTF::RetainPtr<WKUserContentController> >;
typedef struct RetainPtr<_WKVisitedLinkStore> {
void m_ptr;
} RetainPtr<_WKVisitedLinkStore>;
typedef struct LazyInitialized<WTF::RetainPtr<_WKVisitedLinkStore> > {
BOOL m_isInitialized;
RetainPtr<_WKVisitedLinkStore> m_value;
} LazyInitialized<WTF::RetainPtr<_WKVisitedLinkStore> >;
typedef struct RetainPtr<WKWebsiteDataStore> {
void m_ptr;
} RetainPtr<WKWebsiteDataStore>;
typedef struct LazyInitialized<WTF::RetainPtr<WKWebsiteDataStore> > {
BOOL m_isInitialized;
RetainPtr<WKWebsiteDataStore> m_value;
} LazyInitialized<WTF::RetainPtr<WKWebsiteDataStore> >;
typedef struct RetainPtr<WKWebpagePreferences> {
void m_ptr;
} RetainPtr<WKWebpagePreferences>;
typedef struct LazyInitialized<WTF::RetainPtr<WKWebpagePreferences> > {
BOOL m_isInitialized;
RetainPtr<WKWebpagePreferences> m_value;
} LazyInitialized<WTF::RetainPtr<WKWebpagePreferences> >;
typedef struct Optional<WTF::RetainPtr<NSString> > {
BOOL init_;
storage_t<WTF::RetainPtr<NSString> > storage_;
unsigned char dummy_;
RetainPtr<NSString>) value_;
} Optional<WTF::RetainPtr<NSString> >;
typedef struct RetainPtr<WKWebViewContentProviderRegistry> {
void m_ptr;
} RetainPtr<WKWebViewContentProviderRegistry>;
typedef struct LazyInitialized<WTF::RetainPtr<WKWebViewContentProviderRegistry> > {
BOOL m_isInitialized;
RetainPtr<WKWebViewContentProviderRegistry> m_value;
} LazyInitialized<WTF::RetainPtr<WKWebViewContentProviderRegistry> >;
typedef struct RetainPtr<NSArray<NSString *> > {
void m_ptr;
} RetainPtr<NSArray<NSString *> >;
typedef struct ObjectStorage<API::WebsitePolicies> {
type data;
} ObjectStorage<API::WebsitePolicies>;
typedef struct ObjectStorage<API::WebsiteDataRecord> {
type data;
} ObjectStorage<API::WebsiteDataRecord>;
typedef struct ObjectStorage<WebKit::WebsiteDataStore> {
type data;
} ObjectStorage<WebKit::WebsiteDataStore>;
typedef struct WeakObjCPtr<id<_WKWebsiteDataStoreDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<_WKWebsiteDataStoreDelegate> >;
typedef struct ObjectStorage<API::WindowFeatures> {
type data;
} ObjectStorage<API::WindowFeatures>;
typedef struct IntPoint {
int m_x;
int m_y;
} IntPoint;
typedef struct RefPtr<WebKit::ShareableBitmap, WTF::DumbPtrTraits<WebKit::ShareableBitmap> > {
ShareableBitmap m_ptr;
} RefPtr<WebKit::ShareableBitmap, WTF::DumbPtrTraits<WebKit::ShareableBitmap> >;
typedef struct RetainPtr<NSDictionary> {
void m_ptr;
} RetainPtr<NSDictionary>;
typedef struct ObjectStorage<API::ApplicationManifest> {
type data;
} ObjectStorage<API::ApplicationManifest>;
typedef struct ObjectStorage<API::Attachment> {
type data;
} ObjectStorage<API::Attachment>;
typedef struct ObjectStorage<WebKit::WebAutomationSession> {
type data;
} ObjectStorage<WebKit::WebAutomationSession>;
typedef struct RetainPtr<_WKAutomationSessionConfiguration> {
void m_ptr;
} RetainPtr<_WKAutomationSessionConfiguration>;
typedef struct WeakObjCPtr<id<_WKAutomationSessionDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<_WKAutomationSessionDelegate> >;
typedef struct ObjectStorage<API::ContentRuleListAction> {
type data;
} ObjectStorage<API::ContentRuleListAction>;
typedef struct ObjectStorage<WebKit::DownloadProxy> {
type data;
} ObjectStorage<WebKit::DownloadProxy>;
typedef struct WeakObjCPtr<WKActionSheetAssistant> {
id m_weakReference;
} WeakObjCPtr<WKActionSheetAssistant>;
typedef struct ObjectStorage<API::ExperimentalFeature> {
type data;
} ObjectStorage<API::ExperimentalFeature>;
typedef struct ObjectStorage<API::FrameTreeNode> {
type data;
} ObjectStorage<API::FrameTreeNode>;
typedef struct ObjectStorage<WebKit::WebGeolocationPosition> {
type data;
} ObjectStorage<WebKit::WebGeolocationPosition>;
typedef struct ObjectStorage<WebKit::WebInspectorProxy> {
type data;
} ObjectStorage<WebKit::WebInspectorProxy>;
typedef struct ObjectStorage<API::DebuggableInfo> {
type data;
} ObjectStorage<API::DebuggableInfo>;
typedef struct ObjectStorage<API::InternalDebugFeature> {
type data;
} ObjectStorage<API::InternalDebugFeature>;
typedef struct RetainPtr<NSNumber> {
void m_ptr;
} RetainPtr<NSNumber>;
typedef struct RetainPtr<NSMutableDictionary> {
void m_ptr;
} RetainPtr<NSMutableDictionary>;
typedef struct ObjectStorage<API::ProcessPoolConfiguration> {
type data;
} ObjectStorage<API::ProcessPoolConfiguration>;
typedef struct ObjectStorage<API::ResourceLoadInfo> {
type data;
} ObjectStorage<API::ResourceLoadInfo>;
typedef struct Optional<unsigned int> {
BOOL init_;
constexpr_storage_t<unsigned int> storage_;
unsigned char dummy_;
I) value_;
} Optional<unsigned int>;
typedef struct RefPtr<WTF::StringImpl, WTF::DumbPtrTraits<WTF::StringImpl> > {
StringImpl m_ptr;
} RefPtr<WTF::StringImpl, WTF::DumbPtrTraits<WTF::StringImpl> >;
typedef struct String {
RefPtr<WTF::StringImpl, WTF::DumbPtrTraits<WTF::StringImpl> > m_impl;
} String;
typedef struct URL {
String m_string;
unsigned m_isValid : 1;
unsigned m_protocolIsInHTTPFamily : 1;
unsigned m_cannotBeABaseURL : 1;
unsigned m_portLength : 3;
unsigned m_schemeEnd : 26;
unsigned m_userStart;
unsigned m_userEnd;
unsigned m_passwordEnd;
unsigned m_hostEnd;
unsigned m_pathAfterLastSlash;
unsigned m_pathEnd;
unsigned m_queryEnd;
} URL;
typedef struct Vector<WebKit::BackForwardListItemState, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
BackForwardListItemState m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WebKit::BackForwardListItemState, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct BackForwardListState {
Vector<WebKit::BackForwardListItemState, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> items;
Optional<unsigned int> currentIndex;
} BackForwardListState;
typedef struct SessionState {
BackForwardListState backForwardListState;
unsigned long long renderTreeSize;
URL provisionalURL;
} SessionState;
typedef struct ObjectIdentifier<WebCore::DocumentIdentifierType> {
unsigned long long m_identifier;
} ObjectIdentifier<WebCore::DocumentIdentifierType>;
typedef struct ObjectIdentifier<WebCore::ElementIdentifierType> {
unsigned long long m_identifier;
} ObjectIdentifier<WebCore::ElementIdentifierType>;
typedef struct FloatRect {
FloatPoint m_location;
FloatSize m_size;
} FloatRect;
typedef struct ElementContext {
FloatRect boundingRect;
ObjectIdentifier<WebCore::PageIdentifierType> webPageIdentifier;
ObjectIdentifier<WebCore::DocumentIdentifierType> documentIdentifier;
ObjectIdentifier<WebCore::ElementIdentifierType> elementIdentifier;
} ElementContext;
typedef struct RetainPtr<NSArray<_WKTextManipulationToken *> > {
void m_ptr;
} RetainPtr<NSArray<_WKTextManipulationToken *> >;
typedef struct RetainPtr<NSDictionary<NSString *,id> > {
void m_ptr;
} RetainPtr<NSDictionary<NSString *,id> >;
typedef struct RetainPtr<WKContentRuleListStore> {
void m_ptr;
} RetainPtr<WKContentRuleListStore>;
typedef struct RetainPtr<WKContentRuleList> {
void m_ptr;
} RetainPtr<WKContentRuleList>;
typedef struct ObjectStorage<API::UserInitiatedAction> {
type data;
} ObjectStorage<API::UserInitiatedAction>;
typedef struct ObjectStorage<API::UserStyleSheet> {
type data;
} ObjectStorage<API::UserStyleSheet>;
typedef struct ObjectStorage<WebKit::VisitedLinkStore> {
type data;
} ObjectStorage<WebKit::VisitedLinkStore>;
typedef struct ObjectStorage<API::WebAuthenticationAssertionResponse> {
type data;
} ObjectStorage<API::WebAuthenticationAssertionResponse>;
typedef struct ObjectStorage<API::WebAuthenticationPanel> {
type data;
} ObjectStorage<API::WebAuthenticationPanel>;
typedef struct WeakPtr<WebKit::WebAuthenticationPanelClient, WTF::EmptyCounter> {
RefPtr<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > m_impl;
} WeakPtr<WebKit::WebAuthenticationPanelClient, WTF::EmptyCounter>;
typedef struct HashTable<unsigned int, WTF::KeyValuePair<unsigned int, unsigned long long>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, unsigned long long> >, WTF::DefaultHash<unsigned int>, WTF::HashMap<unsigned int, unsigned long long, WTF::DefaultHash<unsigned int>, WTF::HashTraits<unsigned int>, WTF::HashTraits<unsigned long long> >::KeyValuePairTraits, WTF::HashTraits<unsigned int> > {
KeyValuePair<unsigned int, unsigned long long> m_table;
} HashTable<unsigned int, WTF::KeyValuePair<unsigned int, unsigned long long>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, unsigned long long> >, WTF::DefaultHash<unsigned int>, WTF::HashMap<unsigned int, unsigned long long, WTF::DefaultHash<unsigned int>, WTF::HashTraits<unsigned int>, WTF::HashTraits<unsigned long long> >::KeyValuePairTraits, WTF::HashTraits<unsigned int> >;
typedef struct HashMap<unsigned int, unsigned long long, WTF::DefaultHash<unsigned int>, WTF::HashTraits<unsigned int>, WTF::HashTraits<unsigned long long> > {
HashTable<unsigned int, WTF::KeyValuePair<unsigned int, unsigned long long>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, unsigned long long> >, WTF::DefaultHash<unsigned int>, WTF::HashMap<unsigned int, unsigned long long, WTF::DefaultHash<unsigned int>, WTF::HashTraits<unsigned int>, WTF::HashTraits<unsigned long long> >::KeyValuePairTraits, WTF::HashTraits<unsigned int> > m_impl;
} HashMap<unsigned int, unsigned long long, WTF::DefaultHash<unsigned int>, WTF::HashTraits<unsigned int>, WTF::HashTraits<unsigned long long> >;
typedef struct Size {
unsigned long long totalSize;
HashMap<unsigned int, unsigned long long, WTF::DefaultHash<unsigned int>, WTF::HashTraits<unsigned int>, WTF::HashTraits<unsigned long long> > typeSizes;
} Size;
typedef struct ObjectStorage<WebKit::WebsiteDataStoreConfiguration> {
type data;
} ObjectStorage<WebKit::WebsiteDataStoreConfiguration>;
typedef struct WeakPtr<WebKit::LegacyCustomProtocolManagerProxy, WTF::EmptyCounter> {
RefPtr<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > m_impl;
} WeakPtr<WebKit::LegacyCustomProtocolManagerProxy, WTF::EmptyCounter>;
typedef struct RetainPtr<NSItemProvider> {
void m_ptr;
} RetainPtr<NSItemProvider>;
typedef struct RetainPtr<ARQuickLookWebKitItem> {
void m_ptr;
} RetainPtr<ARQuickLookWebKitItem>;
typedef struct IntSize {
int m_width;
int m_height;
} IntSize;
typedef struct IntRect {
IntPoint m_location;
IntSize m_size;
} IntRect;
typedef struct WeakObjCPtr<AVPlayerViewController> {
id m_weakReference;
} WeakObjCPtr<AVPlayerViewController>;
typedef struct RefPtr<WebKit::WebEditCommandProxy, WTF::DumbPtrTraits<WebKit::WebEditCommandProxy> > {
WebEditCommandProxy m_ptr;
} RefPtr<WebKit::WebEditCommandProxy, WTF::DumbPtrTraits<WebKit::WebEditCommandProxy> >;
typedef struct HashTable<WTF::String, WTF::KeyValuePair<WTF::String, Class<WKWebViewContentProvider> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, Class<WKWebViewContentProvider> > >, WTF::ASCIICaseInsensitiveHash, WTF::HashMap<WTF::String, Class<WKWebViewContentProvider>, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<Class<WKWebViewContentProvider> > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > {
KeyValuePair<WTF::String, Class<WKWebViewContentProvider> > m_table;
} HashTable<WTF::String, WTF::KeyValuePair<WTF::String, Class<WKWebViewContentProvider> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, Class<WKWebViewContentProvider> > >, WTF::ASCIICaseInsensitiveHash, WTF::HashMap<WTF::String, Class<WKWebViewContentProvider>, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<Class<WKWebViewContentProvider> > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> >;
typedef struct HashMap<WTF::String, Class<WKWebViewContentProvider>, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<Class<WKWebViewContentProvider> > > {
HashTable<WTF::String, WTF::KeyValuePair<WTF::String, Class<WKWebViewContentProvider> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, Class<WKWebViewContentProvider> > >, WTF::ASCIICaseInsensitiveHash, WTF::HashMap<WTF::String, Class<WKWebViewContentProvider>, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<Class<WKWebViewContentProvider> > >::KeyValuePairTraits, WTF::HashTraits<WTF::String> > m_impl;
} HashMap<WTF::String, Class<WKWebViewContentProvider>, WTF::ASCIICaseInsensitiveHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<Class<WKWebViewContentProvider> > >;
typedef struct HashTable<WebKit::WebPageProxy *, WTF::KeyValuePair<WebKit::WebPageProxy *, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WebKit::WebPageProxy *, unsigned int> >, WTF::DefaultHash<WebKit::WebPageProxy *>, WTF::HashMap<WebKit::WebPageProxy *, unsigned int, WTF::DefaultHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<WebKit::WebPageProxy *> > {
KeyValuePair<WebKit::WebPageProxy *, unsigned int> m_table;
} HashTable<WebKit::WebPageProxy *, WTF::KeyValuePair<WebKit::WebPageProxy *, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WebKit::WebPageProxy *, unsigned int> >, WTF::DefaultHash<WebKit::WebPageProxy *>, WTF::HashMap<WebKit::WebPageProxy *, unsigned int, WTF::DefaultHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<WebKit::WebPageProxy *> >;
typedef struct HashMap<WebKit::WebPageProxy *, unsigned int, WTF::DefaultHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *>, WTF::HashTraits<unsigned int> > {
HashTable<WebKit::WebPageProxy *, WTF::KeyValuePair<WebKit::WebPageProxy *, unsigned int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WebKit::WebPageProxy *, unsigned int> >, WTF::DefaultHash<WebKit::WebPageProxy *>, WTF::HashMap<WebKit::WebPageProxy *, unsigned int, WTF::DefaultHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *>, WTF::HashTraits<unsigned int> >::KeyValuePairTraits, WTF::HashTraits<WebKit::WebPageProxy *> > m_impl;
} HashMap<WebKit::WebPageProxy *, unsigned int, WTF::DefaultHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *>, WTF::HashTraits<unsigned int> >;
typedef struct HashCountedSet<WebKit::WebPageProxy *, WTF::DefaultHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *> > {
HashMap<WebKit::WebPageProxy *, unsigned int, WTF::DefaultHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *>, WTF::HashTraits<unsigned int> > m_impl;
} HashCountedSet<WebKit::WebPageProxy *, WTF::DefaultHash<WebKit::WebPageProxy *>, WTF::HashTraits<WebKit::WebPageProxy *> >;
typedef struct WeakPtr<WebKit::PopUpSOAuthorizationSession, WTF::EmptyCounter> {
RefPtr<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > m_impl;
} WeakPtr<WebKit::PopUpSOAuthorizationSession, WTF::EmptyCounter>;
typedef struct RefPtr<WebKit::SOAuthorizationSession, WTF::DumbPtrTraits<WebKit::SOAuthorizationSession> > {
SOAuthorizationSession m_ptr;
} RefPtr<WebKit::SOAuthorizationSession, WTF::DumbPtrTraits<WebKit::SOAuthorizationSession> >;
typedef struct RetainPtr<UITouch> {
void m_ptr;
} RetainPtr<UITouch>;
typedef struct WeakPtr<WebKit::NfcConnection, WTF::EmptyCounter> {
RefPtr<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > m_impl;
} WeakPtr<WebKit::NfcConnection, WTF::EmptyCounter>;
typedef struct RetainPtr<NSData> {
void m_ptr;
} RetainPtr<NSData>;
typedef struct RetainPtr<RBSAssertion> {
void m_ptr;
} RetainPtr<RBSAssertion>;
typedef struct HashTable<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > >, WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > >, WTF::IdentityExtractor, WTF::DefaultHash<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > >, WTF::HashTraits<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > >, WTF::HashTraits<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > > > {
Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > m_table;
} HashTable<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > >, WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > >, WTF::IdentityExtractor, WTF::DefaultHash<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > >, WTF::HashTraits<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > >, WTF::HashTraits<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > > >;
typedef struct HashSet<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > >, WTF::DefaultHash<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > >, WTF::HashTraits<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > > > {
HashTable<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > >, WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > >, WTF::IdentityExtractor, WTF::DefaultHash<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > >, WTF::HashTraits<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > >, WTF::HashTraits<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > > > m_impl;
} HashSet<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > >, WTF::DefaultHash<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > >, WTF::HashTraits<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > > >;
typedef struct WeakHashSet<WebKit::ProcessAndUIAssertion, WTF::EmptyCounter> {
HashSet<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > >, WTF::DefaultHash<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > >, WTF::HashTraits<WTF::Ref<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > > > m_set;
} WeakHashSet<WebKit::ProcessAndUIAssertion, WTF::EmptyCounter>;
typedef struct RetainPtr<_UINavigationInteractiveTransitionBase> {
void m_ptr;
} RetainPtr<_UINavigationInteractiveTransitionBase>;
typedef struct WeakObjCPtr<UIView> {
id m_weakReference;
} WeakObjCPtr<UIView>;
typedef struct RetainPtr<UIViewController> {
void m_ptr;
} RetainPtr<UIViewController>;
typedef struct RetainPtr<id<UIPopoverPresentationControllerDelegate> > {
void m_ptr;
} RetainPtr<id<UIPopoverPresentationControllerDelegate> >;
typedef struct WeakObjCPtr<id<WKActionSheetAssistantDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<WKActionSheetAssistantDelegate> >;
typedef struct RetainPtr<WKActionSheet> {
void m_ptr;
} RetainPtr<WKActionSheet>;
typedef struct OptionSet<WebCore::TextIndicatorOption> {
unsigned short m_storage;
} OptionSet<WebCore::TextIndicatorOption>;
typedef struct Optional<WebCore::ElementContext> {
BOOL init_;
constexpr_storage_t<WebCore::ElementContext> storage_;
unsigned char dummy_;
ElementContext) value_;
} Optional<WebCore::ElementContext>;
typedef struct RefPtr<WebCore::Image, WTF::DumbPtrTraits<WebCore::Image> > {
Image m_ptr;
} RefPtr<WebCore::Image, WTF::DumbPtrTraits<WebCore::Image> >;
typedef struct Vector<WebCore::FloatRect, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
FloatRect m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WebCore::FloatRect, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct TextIndicatorData {
FloatRect selectionRectInRootViewCoordinates;
FloatRect textBoundingRectInRootViewCoordinates;
FloatRect contentImageWithoutSelectionRectInRootViewCoordinates;
Vector<WebCore::FloatRect, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> textRectsInBoundingRectCoordinates;
float contentImageScaleFactor;
RefPtr<WebCore::Image, WTF::DumbPtrTraits<WebCore::Image> > contentImageWithHighlight;
RefPtr<WebCore::Image, WTF::DumbPtrTraits<WebCore::Image> > contentImageWithoutSelection;
RefPtr<WebCore::Image, WTF::DumbPtrTraits<WebCore::Image> > contentImage;
Color estimatedBackgroundColor;
unsigned char presentationTransition;
OptionSet<WebCore::TextIndicatorOption> options;
} TextIndicatorData;
typedef struct InteractionInformationRequest {
IntPoint point;
BOOL includeSnapshot;
BOOL includeLinkIndicator;
BOOL includeCaretContext;
BOOL includeHasDoubleClickHandler;
BOOL linkIndicatorShouldHaveLegacyMargins;
} InteractionInformationRequest;
typedef struct Cursor {
int m_type;
RefPtr<WebCore::Image, WTF::DumbPtrTraits<WebCore::Image> > m_image;
IntPoint m_hotSpot;
void m_platformCursor;
} Cursor;
typedef struct Optional<WebCore::Cursor> {
BOOL init_;
storage_t<WebCore::Cursor> storage_;
unsigned char dummy_;
Cursor) value_;
} Optional<WebCore::Cursor>;
typedef struct InteractionInformationAtPosition {
InteractionInformationRequest request;
BOOL canBeValid;
Optional<bool> nodeAtPositionHasDoubleClickHandler;
BOOL isSelectable;
BOOL prefersDraggingOverTextSelection;
BOOL isNearMarkedText;
BOOL touchCalloutEnabled;
BOOL isLink;
BOOL isImage;
BOOL isAttachment;
BOOL isAnimatedImage;
BOOL isElement;
unsigned long long containerScrollingNodeID;
BOOL isDataDetectorLink;
BOOL preventTextInteraction;
BOOL shouldNotUseIBeamInEditableContent;
FloatPoint adjustedPointForNodeRespondingToClickEvents;
URL url;
URL imageURL;
String title;
String idAttribute;
IntRect bounds;
RefPtr<WebKit::ShareableBitmap, WTF::DumbPtrTraits<WebKit::ShareableBitmap> > image;
String textBefore;
String textAfter;
float caretHeight;
FloatRect lineCaretExtent;
Optional<WebCore::Cursor> cursor;
TextIndicatorData linkIndicator;
String dataDetectorIdentifier;
RetainPtr<NSArray> dataDetectorResults;
Optional<WebCore::ElementContext> elementContext;
} InteractionInformationAtPosition;
typedef struct Optional<WebKit::InteractionInformationAtPosition> {
BOOL init_;
storage_t<WebKit::InteractionInformationAtPosition> storage_;
unsigned char dummy_;
InteractionInformationAtPosition) value_;
} Optional<WebKit::InteractionInformationAtPosition>;
typedef struct RetainPtr<UIContextMenuInteraction> {
void m_ptr;
} RetainPtr<UIContextMenuInteraction>;
typedef struct _compressed_pair<WebKit::ApplicationStateTracker *, std::__1::default_delete<WebKit::ApplicationStateTracker> > {
ApplicationStateTracker __value_;
} compressed_pair<WebKit::ApplicationStateTracker *, std::__1::default_delete<WebKit::ApplicationStateTracker> >;
typedef struct unique_ptr<WebKit::ApplicationStateTracker, std::__1::default_delete<WebKit::ApplicationStateTracker> > {
compressed_pair<WebKit::ApplicationStateTracker *, std::__1::default_delete<WebKit::ApplicationStateTracker> > __ptr_;
} unique_ptr<WebKit::ApplicationStateTracker, std::__1::default_delete<WebKit::ApplicationStateTracker> >;
typedef struct WeakObjCPtr<id<WKDeferringGestureRecognizerDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<WKDeferringGestureRecognizerDelegate> >;
typedef struct RefPtr<WebKit::WebGeolocationManagerProxy, WTF::DumbPtrTraits<WebKit::WebGeolocationManagerProxy> > {
WebGeolocationManagerProxy m_ptr;
} RefPtr<WebKit::WebGeolocationManagerProxy, WTF::DumbPtrTraits<WebKit::WebGeolocationManagerProxy> >;
typedef struct RefPtr<WebKit::WebGeolocationPosition, WTF::DumbPtrTraits<WebKit::WebGeolocationPosition> > {
WebGeolocationPosition m_ptr;
} RefPtr<WebKit::WebGeolocationPosition, WTF::DumbPtrTraits<WebKit::WebGeolocationPosition> >;
typedef struct Vector<GeolocationRequestData, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
GeolocationRequestData m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<GeolocationRequestData, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct RetainPtr<WebGeolocationCoreLocationProvider> {
void m_ptr;
} RetainPtr<WebGeolocationCoreLocationProvider>;
typedef struct _compressed_pair<WTF::Detail::CallableWrapperBase<void, bool> *, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, bool> > > {
CallableWrapperBase<void, bool> __value_;
} compressed_pair<WTF::Detail::CallableWrapperBase<void, bool> *, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, bool> > >;
typedef struct unique_ptr<WTF::Detail::CallableWrapperBase<void, bool>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, bool> > > {
compressed_pair<WTF::Detail::CallableWrapperBase<void, bool> *, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, bool> > > __ptr_;
} unique_ptr<WTF::Detail::CallableWrapperBase<void, bool>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, bool> > >;
typedef struct Function<void (bool)> {
unique_ptr<WTF::Detail::CallableWrapperBase<void, bool>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, bool> > > m_callableWrapper;
} Function<void (bool)>;
typedef struct WeakObjCPtr<UIScrollView> {
id m_weakReference;
} WeakObjCPtr<UIScrollView>;
typedef struct RetainPtr<CADisplayLink> {
void m_ptr;
} RetainPtr<CADisplayLink>;
typedef struct KeyboardScroll {
FloatSize offset;
FloatSize maximumVelocity;
FloatSize force;
unsigned char increment;
unsigned char direction;
} KeyboardScroll;
typedef struct Optional<WebKit::KeyboardScroll> {
BOOL init_;
constexpr_storage_t<WebKit::KeyboardScroll> storage_;
unsigned char dummy_;
KeyboardScroll) value_;
} Optional<WebKit::KeyboardScroll>;
typedef struct RetainPtr<WKKeyboardScrollingAnimator> {
void m_ptr;
} RetainPtr<WKKeyboardScrollingAnimator>;
typedef struct RetainPtr<UIEvent> {
void m_ptr;
} RetainPtr<UIEvent>;
typedef struct _compressed_pair<WebKit::NativeWebMouseEvent *, std::__1::default_delete<WebKit::NativeWebMouseEvent> > {
NativeWebMouseEvent __value_;
} compressed_pair<WebKit::NativeWebMouseEvent *, std::__1::default_delete<WebKit::NativeWebMouseEvent> >;
typedef struct unique_ptr<WebKit::NativeWebMouseEvent, std::__1::default_delete<WebKit::NativeWebMouseEvent> > {
compressed_pair<WebKit::NativeWebMouseEvent *, std::__1::default_delete<WebKit::NativeWebMouseEvent> > __ptr_;
} unique_ptr<WebKit::NativeWebMouseEvent, std::__1::default_delete<WebKit::NativeWebMouseEvent> >;
typedef struct Optional<CGPoint> {
BOOL init_;
constexpr_storage_t<CGPoint> storage_;
unsigned char dummy_;
CGPoint) value_;
} Optional<CGPoint>;
typedef struct Optional<long> {
BOOL init_;
constexpr_storage_t<long> storage_;
unsigned char dummy_;
q) value_;
} Optional<long>;
typedef struct RetainPtr<UILabel> {
void m_ptr;
} RetainPtr<UILabel>;
typedef struct RetainPtr<_UIBackdropView> {
void m_ptr;
} RetainPtr<_UIBackdropView>;
typedef struct CGPDFDocument* CGPDFDocumentRef;
typedef struct RetainPtr<WKActionSheetAssistant> {
void m_ptr;
} RetainPtr<WKActionSheetAssistant>;
typedef struct BlockPtr<void ()> {
/*^block*/id m_block;
} BlockPtr<void ()>;
typedef struct Optional<unsigned long> {
BOOL init_;
constexpr_storage_t<unsigned long> storage_;
unsigned char dummy_;
Q) value_;
} Optional<unsigned long>;
typedef struct RetainPtr<PDFHostViewController> {
void m_ptr;
} RetainPtr<PDFHostViewController>;
typedef struct RefPtr<WTF::CStringBuffer, WTF::DumbPtrTraits<WTF::CStringBuffer> > {
CStringBuffer m_ptr;
} RefPtr<WTF::CStringBuffer, WTF::DumbPtrTraits<WTF::CStringBuffer> >;
typedef struct CString {
RefPtr<WTF::CStringBuffer, WTF::DumbPtrTraits<WTF::CStringBuffer> > m_buffer;
} CString;
typedef struct RetainPtr<WKKeyboardScrollViewAnimator> {
void m_ptr;
} RetainPtr<WKKeyboardScrollViewAnimator>;
typedef struct RetainPtr<WKShareSheet> {
void m_ptr;
} RetainPtr<WKShareSheet>;
typedef struct RetainPtr<UIScrollView> {
void m_ptr;
} RetainPtr<UIScrollView>;
typedef struct RetainPtr<UIDocumentPasswordView> {
void m_ptr;
} RetainPtr<UIDocumentPasswordView>;
typedef struct RetainPtr<UIColor> {
void m_ptr;
} RetainPtr<UIColor>;
typedef struct WeakObjCPtr<id<UIScrollViewDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<UIScrollViewDelegate> >;
typedef struct RetainPtr<QLItem> {
void m_ptr;
} RetainPtr<QLItem>;
typedef struct RetainPtr<ASVThumbnailView> {
void m_ptr;
} RetainPtr<ASVThumbnailView>;
typedef struct SelectionRect {
IntRect m_rect;
BOOL m_direction;
int m_minX;
int m_maxX;
int m_maxY;
int m_lineNumber;
BOOL m_isLineBreak;
BOOL m_isFirstOnLine;
BOOL m_isLastOnLine;
BOOL m_containsStart;
BOOL m_containsEnd;
BOOL m_isHorizontal;
BOOL m_isInFixedPosition;
BOOL m_isRubyText;
int m_pageNumber;
} SelectionRect;
typedef struct HashTable<unsigned int, WTF::KeyValuePair<unsigned int, WTF::OptionSet<WebCore::TouchAction> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, WTF::OptionSet<WebCore::TouchAction> > >, WTF::DefaultHash<unsigned int>, WTF::HashMap<unsigned int, WTF::OptionSet<WebCore::TouchAction>, WTF::DefaultHash<unsigned int>, WTF::HashTraits<unsigned int>, WTF::HashTraits<WTF::OptionSet<WebCore::TouchAction> > >::KeyValuePairTraits, WTF::HashTraits<unsigned int> > {
KeyValuePair<unsigned int, WTF::OptionSet<WebCore::TouchAction> > m_table;
} HashTable<unsigned int, WTF::KeyValuePair<unsigned int, WTF::OptionSet<WebCore::TouchAction> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, WTF::OptionSet<WebCore::TouchAction> > >, WTF::DefaultHash<unsigned int>, WTF::HashMap<unsigned int, WTF::OptionSet<WebCore::TouchAction>, WTF::DefaultHash<unsigned int>, WTF::HashTraits<unsigned int>, WTF::HashTraits<WTF::OptionSet<WebCore::TouchAction> > >::KeyValuePairTraits, WTF::HashTraits<unsigned int> >;
typedef struct HashMap<unsigned int, WTF::OptionSet<WebCore::TouchAction>, WTF::DefaultHash<unsigned int>, WTF::HashTraits<unsigned int>, WTF::HashTraits<WTF::OptionSet<WebCore::TouchAction> > > {
HashTable<unsigned int, WTF::KeyValuePair<unsigned int, WTF::OptionSet<WebCore::TouchAction> >, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned int, WTF::OptionSet<WebCore::TouchAction> > >, WTF::DefaultHash<unsigned int>, WTF::HashMap<unsigned int, WTF::OptionSet<WebCore::TouchAction>, WTF::DefaultHash<unsigned int>, WTF::HashTraits<unsigned int>, WTF::HashTraits<WTF::OptionSet<WebCore::TouchAction> > >::KeyValuePairTraits, WTF::HashTraits<unsigned int> > m_impl;
} HashMap<unsigned int, WTF::OptionSet<WebCore::TouchAction>, WTF::DefaultHash<unsigned int>, WTF::HashTraits<unsigned int>, WTF::HashTraits<WTF::OptionSet<WebCore::TouchAction> > >;
typedef struct WeakPtr<WebKit::WebDataListSuggestionsDropdownIOS, WTF::EmptyCounter> {
RefPtr<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > m_impl;
} WeakPtr<WebKit::WebDataListSuggestionsDropdownIOS, WTF::EmptyCounter>;
typedef struct Vector<WebCore::DataListSuggestion, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
DataListSuggestion m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WebCore::DataListSuggestion, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct RetainPtr<WKDataListSuggestionsPickerView> {
void m_ptr;
} RetainPtr<WKDataListSuggestionsPickerView>;
typedef struct RetainPtr<WKFormRotatingAccessoryPopover> {
void m_ptr;
} RetainPtr<WKFormRotatingAccessoryPopover>;
typedef struct RetainPtr<WKDataListSuggestionsViewController> {
void m_ptr;
} RetainPtr<WKDataListSuggestionsViewController>;
typedef struct RetainPtr<MPMediaControlsViewController> {
void m_ptr;
} RetainPtr<MPMediaControlsViewController>;
typedef struct RetainPtr<UIDatePicker> {
void m_ptr;
} RetainPtr<UIDatePicker>;
typedef struct RetainPtr<WKDateTimeContextMenuViewController> {
void m_ptr;
} RetainPtr<WKDateTimeContextMenuViewController>;
typedef struct WeakObjCPtr<WKContentView> {
id m_weakReference;
} WeakObjCPtr<WKContentView>;
typedef struct RefPtr<WebKit::WebOpenPanelResultListenerProxy, WTF::DumbPtrTraits<WebKit::WebOpenPanelResultListenerProxy> > {
WebOpenPanelResultListenerProxy m_ptr;
} RefPtr<WebKit::WebOpenPanelResultListenerProxy, WTF::DumbPtrTraits<WebKit::WebOpenPanelResultListenerProxy> >;
typedef struct RetainPtr<UIImagePickerController> {
void m_ptr;
} RetainPtr<UIImagePickerController>;
typedef struct RetainPtr<UIPopoverController> {
void m_ptr;
} RetainPtr<UIPopoverController>;
typedef struct RetainPtr<UIDocumentPickerViewController> {
void m_ptr;
} RetainPtr<UIDocumentPickerViewController>;
typedef struct RetainPtr<NSObject<WKFormControl> > {
void m_ptr;
} RetainPtr<NSObject<WKFormControl> >;
typedef struct RetainPtr<NSArray<NSArray<UIColor *> *> > {
void m_ptr;
} RetainPtr<NSArray<NSArray<UIColor *> *> >;
typedef struct RetainPtr<NSArray<NSArray<WKColorButton *> *> > {
void m_ptr;
} RetainPtr<NSArray<NSArray<WKColorButton *> *> >;
typedef struct RetainPtr<CAShapeLayer> {
void m_ptr;
} RetainPtr<CAShapeLayer>;
typedef struct RetainPtr<WKColorMatrixView> {
void m_ptr;
} RetainPtr<WKColorMatrixView>;
typedef struct WeakObjCPtr<WKColorButton> {
id m_weakReference;
} WeakObjCPtr<WKColorButton>;
typedef struct RetainPtr<UIPanGestureRecognizer> {
void m_ptr;
} RetainPtr<UIPanGestureRecognizer>;
typedef struct RetainPtr<WKSelectTableViewController> {
void m_ptr;
} RetainPtr<WKSelectTableViewController>;
typedef struct RetainPtr<UILongPressGestureRecognizer> {
void m_ptr;
} RetainPtr<UILongPressGestureRecognizer>;
typedef struct RetainPtr<WKFullscreenStackView> {
void m_ptr;
} RetainPtr<WKFullscreenStackView>;
typedef struct RetainPtr<_WKExtrinsicButton> {
void m_ptr;
} RetainPtr<_WKExtrinsicButton>;
typedef struct RetainPtr<UIButton> {
void m_ptr;
} RetainPtr<UIButton>;
typedef struct RetainPtr<UILayoutGuide> {
void m_ptr;
} RetainPtr<UILayoutGuide>;
typedef struct RetainPtr<NSLayoutConstraint> {
void m_ptr;
} RetainPtr<NSLayoutConstraint>;
typedef struct Seconds {
double m_value;
} Seconds;
typedef struct FullscreenTouchSecheuristicParameters {
Seconds rampUpSpeed;
Seconds rampDownSpeed;
double xWeight;
double yWeight;
double gamma;
double gammaCutoff;
double requiredScore;
} FullscreenTouchSecheuristicParameters;
typedef struct FullscreenTouchSecheuristic {
double m_weight;
FullscreenTouchSecheuristicParameters m_parameters;
CGSize m_size;
Seconds m_lastTouchTime;
CGPoint m_lastTouchLocation;
double m_lastScore;
} FullscreenTouchSecheuristic;
typedef struct RefPtr<WebCore::PlaybackSessionInterfaceAVKit, WTF::DumbPtrTraits<WebCore::PlaybackSessionInterfaceAVKit> > {
PlaybackSessionInterfaceAVKit m_ptr;
} RefPtr<WebCore::PlaybackSessionInterfaceAVKit, WTF::DumbPtrTraits<WebCore::PlaybackSessionInterfaceAVKit> >;
typedef struct WKFullScreenViewControllerPlaybackSessionModelClient {
/*function pointer*/void* _vptr$PlaybackSessionModelClient;
WKFullScreenViewController* m_parent;
RefPtr<WebCore::PlaybackSessionInterfaceAVKit, WTF::DumbPtrTraits<WebCore::PlaybackSessionInterfaceAVKit> > m_interface;
} WKFullScreenViewControllerPlaybackSessionModelClient;
typedef struct CGAffineTransform {
double a;
double b;
double c;
double d;
double tx;
double ty;
} CGAffineTransform;
typedef struct RetainPtr<id<UIViewControllerContextTransitioning> > {
void m_ptr;
} RetainPtr<id<UIViewControllerContextTransitioning> >;
typedef struct RetainPtr<WKFullscreenAnimationController> {
void m_ptr;
} RetainPtr<WKFullscreenAnimationController>;
typedef struct RetainPtr<WKFullScreenPlaceholderView> {
void m_ptr;
} RetainPtr<WKFullScreenPlaceholderView>;
typedef struct WKWebViewState {
float _savedTopContentInset;
double _savedPageScale;
double _savedViewScale;
double _savedZoomScale;
UIEdgeInsets _savedEdgeInset;
UIEdgeInsets _savedObscuredInsets;
UIEdgeInsets _savedScrollIndicatorInsets;
CGPoint _savedContentOffset;
double _savedMinimumZoomScale;
double _savedMaximumZoomScale;
BOOL _savedBouncesZoom;
BOOL _savedForceAlwaysUserScalable;
} WKWebViewState;
typedef struct RetainPtr<UIWindow> {
void m_ptr;
} RetainPtr<UIWindow>;
typedef struct RefPtr<WebKit::GenericCallback<>, WTF::DumbPtrTraits<WebKit::GenericCallback<> > > {
GenericCallback<> m_ptr;
} RefPtr<WebKit::GenericCallback<>, WTF::DumbPtrTraits<WebKit::GenericCallback<> > >;
typedef struct RetainPtr<WKFullScreenViewController> {
void m_ptr;
} RetainPtr<WKFullScreenViewController>;
typedef struct RetainPtr<UISwipeGestureRecognizer> {
void m_ptr;
} RetainPtr<UISwipeGestureRecognizer>;
typedef struct RetainPtr<UIPinchGestureRecognizer> {
void m_ptr;
} RetainPtr<UIPinchGestureRecognizer>;
typedef struct RetainPtr<WKFullScreenInteractiveTransition> {
void m_ptr;
} RetainPtr<WKFullScreenInteractiveTransition>;
typedef struct RefPtr<WebCore::VideoFullscreenInterfaceAVKit, WTF::DumbPtrTraits<WebCore::VideoFullscreenInterfaceAVKit> > {
VideoFullscreenInterfaceAVKit m_ptr;
} RefPtr<WebCore::VideoFullscreenInterfaceAVKit, WTF::DumbPtrTraits<WebCore::VideoFullscreenInterfaceAVKit> >;
typedef struct WKFullScreenWindowControllerVideoFullscreenModelClient {
/*function pointer*/void* _vptr$VideoFullscreenModelClient;
WKFullScreenWindowController* m_parent;
RefPtr<WebCore::VideoFullscreenInterfaceAVKit, WTF::DumbPtrTraits<WebCore::VideoFullscreenInterfaceAVKit> > m_interface;
} WKFullScreenWindowControllerVideoFullscreenModelClient;
typedef struct RetainPtr<AVBackgroundView> {
void m_ptr;
} RetainPtr<AVBackgroundView>;
typedef struct WeakPtr<WebKit::MediaPlayerPrivateRemote, WTF::EmptyCounter> {
RefPtr<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > m_impl;
} WeakPtr<WebKit::MediaPlayerPrivateRemote, WTF::EmptyCounter>;
typedef struct RetainPtr<CAContext> {
void m_ptr;
} RetainPtr<CAContext>;
typedef struct _compressed_pair<WebCore::Timer *, std::__1::default_delete<WebCore::Timer> > {
Timer __value_;
} compressed_pair<WebCore::Timer *, std::__1::default_delete<WebCore::Timer> >;
typedef struct unique_ptr<WebCore::Timer, std::__1::default_delete<WebCore::Timer> > {
compressed_pair<WebCore::Timer *, std::__1::default_delete<WebCore::Timer> > __ptr_;
} unique_ptr<WebCore::Timer, std::__1::default_delete<WebCore::Timer> >;
typedef struct ObjectStorage<WebKit::WebFrame> {
type data;
} ObjectStorage<WebKit::WebFrame>;
typedef struct ObjectStorage<WebKit::InjectedBundleHitTestResult> {
type data;
} ObjectStorage<WebKit::InjectedBundleHitTestResult>;
typedef struct ObjectStorage<WebKit::InjectedBundleNodeHandle> {
type data;
} ObjectStorage<WebKit::InjectedBundleNodeHandle>;
typedef struct ObjectStorage<WebKit::WebPageGroupProxy> {
type data;
} ObjectStorage<WebKit::WebPageGroupProxy>;
typedef struct ObjectStorage<WebKit::InjectedBundleRangeHandle> {
type data;
} ObjectStorage<WebKit::InjectedBundleRangeHandle>;
typedef struct ObjectStorage<WebKit::InjectedBundleScriptWorld> {
type data;
} ObjectStorage<WebKit::InjectedBundleScriptWorld>;
typedef struct _compressed_pair<WebCore::DocumentParserYieldToken *, std::__1::default_delete<WebCore::DocumentParserYieldToken> > {
DocumentParserYieldToken __value_;
} compressed_pair<WebCore::DocumentParserYieldToken *, std::__1::default_delete<WebCore::DocumentParserYieldToken> >;
typedef struct unique_ptr<WebCore::DocumentParserYieldToken, std::__1::default_delete<WebCore::DocumentParserYieldToken> > {
compressed_pair<WebCore::DocumentParserYieldToken *, std::__1::default_delete<WebCore::DocumentParserYieldToken> > __ptr_;
} unique_ptr<WebCore::DocumentParserYieldToken, std::__1::default_delete<WebCore::DocumentParserYieldToken> >;
typedef struct RefPtr<WebCore::Node, WTF::DumbPtrTraits<WebCore::Node> > {
Node m_ptr;
} RefPtr<WebCore::Node, WTF::DumbPtrTraits<WebCore::Node> >;
typedef struct OpaqueWKBundleNodeHandle* OpaqueWKBundleNodeHandleRef;
typedef struct RefPtr<WebCore::Range, WTF::DumbPtrTraits<WebCore::Range> > {
Range m_ptr;
} RefPtr<WebCore::Range, WTF::DumbPtrTraits<WebCore::Range> >;
typedef struct OpaqueWKBundleRangeHandle* OpaqueWKBundleRangeHandleRef;
typedef struct _compressed_pair<WebCore::TextIterator *, std::__1::default_delete<WebCore::TextIterator> > {
TextIterator __value_;
} compressed_pair<WebCore::TextIterator *, std::__1::default_delete<WebCore::TextIterator> >;
typedef struct unique_ptr<WebCore::TextIterator, std::__1::default_delete<WebCore::TextIterator> > {
compressed_pair<WebCore::TextIterator *, std::__1::default_delete<WebCore::TextIterator> > __ptr_;
} unique_ptr<WebCore::TextIterator, std::__1::default_delete<WebCore::TextIterator> >;
typedef struct Vector<unsigned short, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
unsigned short m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<unsigned short, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct ObjectStorage<WebKit::InjectedBundle> {
type data;
} ObjectStorage<WebKit::InjectedBundle>;
typedef struct RetainPtr<id<WKWebProcessPlugIn> > {
void m_ptr;
} RetainPtr<id<WKWebProcessPlugIn> >;
typedef struct OpaqueWKBundle* OpaqueWKBundleRef;
typedef struct ObjectStorage<WebKit::WebPage> {
type data;
} ObjectStorage<WebKit::WebPage>;
typedef struct WeakObjCPtr<id<WKWebProcessPlugInLoadDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<WKWebProcessPlugInLoadDelegate> >;
typedef struct WeakObjCPtr<id<WKWebProcessPlugInFormDelegatePrivate> > {
id m_weakReference;
} WeakObjCPtr<id<WKWebProcessPlugInFormDelegatePrivate> >;
typedef struct WeakObjCPtr<id<WKWebProcessPlugInEditingDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<WKWebProcessPlugInEditingDelegate> >;
typedef struct OpaqueWKBundlePage* OpaqueWKBundlePageRef;
typedef struct NakedPtr<WebKit::WebPage> {
WebPage m_ptr;
} NakedPtr<WebKit::WebPage>;
typedef struct RetainPtr<WKDeferringGestureRecognizer> {
void m_ptr;
} RetainPtr<WKDeferringGestureRecognizer>;
typedef struct RetainPtr<UIWebTouchEventsGestureRecognizer> {
void m_ptr;
} RetainPtr<UIWebTouchEventsGestureRecognizer>;
typedef struct RetainPtr<WKSyntheticTapGestureRecognizer> {
void m_ptr;
} RetainPtr<WKSyntheticTapGestureRecognizer>;
typedef struct RetainPtr<WKHighlightLongPressGestureRecognizer> {
void m_ptr;
} RetainPtr<WKHighlightLongPressGestureRecognizer>;
typedef struct RetainPtr<UITapGestureRecognizer> {
void m_ptr;
} RetainPtr<UITapGestureRecognizer>;
typedef struct RetainPtr<WKInspectorNodeSearchGestureRecognizer> {
void m_ptr;
} RetainPtr<WKInspectorNodeSearchGestureRecognizer>;
typedef struct RetainPtr<WKTouchActionGestureRecognizer> {
void m_ptr;
} RetainPtr<WKTouchActionGestureRecognizer>;
typedef struct RetainPtr<WKMouseGestureRecognizer> {
void m_ptr;
} RetainPtr<WKMouseGestureRecognizer>;
typedef struct RetainPtr<_UICursorInteraction> {
void m_ptr;
} RetainPtr<_UICursorInteraction>;
typedef struct BlockPtr<void (_UICursorRegion *)> {
/*^block*/id m_block;
} BlockPtr<void (_UICursorRegion *)>;
typedef struct pair<WebKit::InteractionInformationRequest, WTF::BlockPtr<void (_UICursorRegion *)> > {
InteractionInformationRequest first;
BlockPtr<void (_UICursorRegion *)> second;
} pair<WebKit::InteractionInformationRequest, WTF::BlockPtr<void (_UICursorRegion *)> >;
typedef struct Optional<std::__1::pair<WebKit::InteractionInformationRequest, WTF::BlockPtr<void (_UICursorRegion *)> > > {
BOOL init_;
storage_t<std::__1::pair<WebKit::InteractionInformationRequest, WTF::BlockPtr<void (_UICursorRegion *)> > > storage_;
unsigned char dummy_;
pair<WebKit::InteractionInformationRequest, WTF::BlockPtr<void (_UICursorRegion *)> >) value_;
} Optional<std::__1::pair<WebKit::InteractionInformationRequest, WTF::BlockPtr<void (_UICursorRegion *)> > >;
typedef struct RetainPtr<UIWKTextInteractionAssistant> {
void m_ptr;
} RetainPtr<UIWKTextInteractionAssistant>;
typedef struct OptionSet<WebKit::SuppressSelectionAssistantReason> {
unsigned char m_storage;
} OptionSet<WebKit::SuppressSelectionAssistantReason>;
typedef struct RetainPtr<UITextInputTraits> {
void m_ptr;
} RetainPtr<UITextInputTraits>;
typedef struct RetainPtr<UIWebFormAccessory> {
void m_ptr;
} RetainPtr<UIWebFormAccessory>;
typedef struct RetainPtr<_UIHighlightView> {
void m_ptr;
} RetainPtr<_UIHighlightView>;
typedef struct RetainPtr<WKAirPlayRoutePicker> {
void m_ptr;
} RetainPtr<WKAirPlayRoutePicker>;
typedef struct RetainPtr<WKFormInputSession> {
void m_ptr;
} RetainPtr<WKFormInputSession>;
typedef struct RetainPtr<WKFileUploadPanel> {
void m_ptr;
} RetainPtr<WKFileUploadPanel>;
typedef struct RetainPtr<NSURLRequest> {
void m_ptr;
} RetainPtr<NSURLRequest>;
typedef struct Optional<unsigned short> {
BOOL init_;
constexpr_storage_t<unsigned short> storage_;
unsigned char dummy_;
S) value_;
} Optional<unsigned short>;
typedef struct ObjectIdentifier<WebCore::FrameIdentifierType> {
unsigned long long m_identifier;
} ObjectIdentifier<WebCore::FrameIdentifierType>;
typedef struct Optional<WTF::ObjectIdentifier<WebCore::FrameIdentifierType> > {
BOOL init_;
constexpr_storage_t<WTF::ObjectIdentifier<WebCore::FrameIdentifierType> > storage_;
unsigned char dummy_;
ObjectIdentifier<WebCore::FrameIdentifierType>) value_;
} Optional<WTF::ObjectIdentifier<WebCore::FrameIdentifierType> >;
typedef struct SecurityOriginData {
String protocol;
String host;
Optional<unsigned short> port;
} SecurityOriginData;
typedef struct SystemPreviewInfo {
ElementContext element;
IntRect previewRect;
BOOL isPreview;
} SystemPreviewInfo;
typedef struct Optional<WebCore::SystemPreviewInfo> {
BOOL init_;
constexpr_storage_t<WebCore::SystemPreviewInfo> storage_;
unsigned char dummy_;
SystemPreviewInfo) value_;
} Optional<WebCore::SystemPreviewInfo>;
typedef struct RefPtr<WebCore::FormData, WTF::DumbPtrTraits<WebCore::FormData> > {
FormData m_ptr;
} RefPtr<WebCore::FormData, WTF::DumbPtrTraits<WebCore::FormData> >;
typedef struct Vector<WTF::String, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
String m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WTF::String, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct Vector<WebCore::HTTPHeaderMap::UncommonHeader, 0, WTF::CrashOnOverflow, 0, WTF::FastMalloc> {
UncommonHeader m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WebCore::HTTPHeaderMap::UncommonHeader, 0, WTF::CrashOnOverflow, 0, WTF::FastMalloc>;
typedef struct Vector<WebCore::HTTPHeaderMap::CommonHeader, 0, WTF::CrashOnOverflow, 6, WTF::FastMalloc> {
CommonHeader m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WebCore::HTTPHeaderMap::CommonHeader, 0, WTF::CrashOnOverflow, 6, WTF::FastMalloc>;
typedef struct HTTPHeaderMap {
Vector<WebCore::HTTPHeaderMap::CommonHeader, 0, WTF::CrashOnOverflow, 6, WTF::FastMalloc> m_commonHeaders;
Vector<WebCore::HTTPHeaderMap::UncommonHeader, 0, WTF::CrashOnOverflow, 0, WTF::FastMalloc> m_uncommonHeaders;
} HTTPHeaderMap;
typedef struct ResourceRequest {
URL m_url;
double m_timeoutInterval;
URL m_firstPartyForCookies;
String m_httpMethod;
String m_initiatorIdentifier;
String m_cachePartition;
HTTPHeaderMap m_httpHeaderFields;
Vector<WTF::String, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> m_responseContentDispositionEncodingFallbackArray;
RefPtr<WebCore::FormData, WTF::DumbPtrTraits<WebCore::FormData> > m_httpBody;
unsigned char m_cachePolicy;
unsigned char m_sameSiteDisposition;
unsigned char m_priority;
unsigned char m_requester;
Optional<int> m_inspectorInitiatorNodeIdentifier;
unsigned m_allowCookies : 1;
unsigned m_resourceRequestUpdated : 1;
unsigned m_platformRequestUpdated : 1;
unsigned m_resourceRequestBodyUpdated : 1;
unsigned m_platformRequestBodyUpdated : 1;
unsigned m_hiddenFromInspector : 1;
unsigned m_isTopSite : 1;
Optional<WebCore::SystemPreviewInfo> m_systemPreviewInfo;
RetainPtr<NSURLRequest> m_nsRequest;
} ResourceRequest;
typedef struct FrameInfoData {
BOOL isMainFrame;
ResourceRequest request;
SecurityOriginData securityOrigin;
Optional<WTF::ObjectIdentifier<WebCore::FrameIdentifierType> > frameID;
Optional<WTF::ObjectIdentifier<WebCore::FrameIdentifierType> > parentFrameID;
} FrameInfoData;
typedef struct RetainPtr<UIGestureRecognizer> {
void m_ptr;
} RetainPtr<UIGestureRecognizer>;
typedef struct Vector<bool, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
BOOL m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<bool, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct RetainPtr<WKContextMenuElementInfo> {
void m_ptr;
} RetainPtr<WKContextMenuElementInfo>;
typedef struct RetainPtr<UIMenu> {
void m_ptr;
} RetainPtr<UIMenu>;
typedef struct RetainPtr<UIPreviewItemController> {
void m_ptr;
} RetainPtr<UIPreviewItemController>;
typedef struct RetainPtr<UITargetedPreview> {
void m_ptr;
} RetainPtr<UITargetedPreview>;
typedef struct _compressed_pair<WebKit::SmartMagnificationController *, std::__1::default_delete<WebKit::SmartMagnificationController> > {
SmartMagnificationController __value_;
} compressed_pair<WebKit::SmartMagnificationController *, std::__1::default_delete<WebKit::SmartMagnificationController> >;
typedef struct unique_ptr<WebKit::SmartMagnificationController, std::__1::default_delete<WebKit::SmartMagnificationController> > {
compressed_pair<WebKit::SmartMagnificationController *, std::__1::default_delete<WebKit::SmartMagnificationController> > __ptr_;
} unique_ptr<WebKit::SmartMagnificationController, std::__1::default_delete<WebKit::SmartMagnificationController> >;
typedef struct WeakObjCPtr<id<UITextInputDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<UITextInputDelegate> >;
typedef struct Vector<WebCore::FloatQuad, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
FloatQuad m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WebCore::FloatQuad, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct TapHighlightInformation {
BOOL nodeHasBuiltInClickHandling;
Color color;
Vector<WebCore::FloatQuad, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> quads;
IntSize topLeftRadius;
IntSize topRightRadius;
IntSize bottomLeftRadius;
IntSize bottomRightRadius;
} TapHighlightInformation;
typedef struct EditingRange {
unsigned long long location;
unsigned long long length;
} EditingRange;
typedef struct WebAutocorrectionContext {
String contextBefore;
String markedText;
String selectedText;
String contextAfter;
EditingRange markedTextRange;
} WebAutocorrectionContext;
typedef struct RetainPtr<UIFont> {
void m_ptr;
} RetainPtr<UIFont>;
typedef struct WKAutoCorrectionData {
RetainPtr<UIFont> font;
CGRect textFirstRect;
CGRect textLastRect;
} WKAutoCorrectionData;
typedef struct Vector<WebCore::Color, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
Color m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WebCore::Color, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct Vector<WebKit::OptionItem, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
OptionItem m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WebKit::OptionItem, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct FocusedElementInformation {
IntRect interactionRect;
ElementContext elementContext;
IntPoint lastInteractionLocation;
double minimumScaleFactor;
double maximumScaleFactor;
double maximumScaleFactorIgnoringAlwaysScalable;
double nodeFontSize;
BOOL hasNextNode;
IntRect nextNodeRect;
BOOL hasPreviousNode;
IntRect previousNodeRect;
BOOL isAutocorrect;
BOOL isRTL;
BOOL isMultiSelect;
BOOL isReadOnly;
BOOL allowsUserScaling;
BOOL allowsUserScalingIgnoringAlwaysScalable;
BOOL insideFixedPosition;
unsigned char autocapitalizeType;
int elementType;
unsigned char inputMode;
unsigned char enterKeyHint;
String formAction;
Vector<WebKit::OptionItem, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> selectOptions;
int selectedIndex;
String value;
double valueAsNumber;
String title;
BOOL acceptsAutofilledLoginCredentials;
BOOL isAutofillableUsernameField;
URL representingPageURL;
int autofillFieldName;
String placeholder;
String label;
String ariaLabel;
unsigned long long embeddedViewID;
BOOL hasSuggestions;
Vector<WebCore::Color, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> suggestedColors;
BOOL shouldSynthesizeKeyEventsForEditing;
BOOL isSpellCheckingEnabled;
BOOL shouldAvoidResizingWhenInputViewBoundsChange;
BOOL shouldAvoidScrollingWhenFocusedContentIsVisible;
BOOL shouldUseLegacySelectPopoverDismissalBehaviorInDataActivation;
unsigned long long focusedElementIdentifier;
} FocusedElementInformation;
typedef struct RetainPtr<NSObject<WKFormPeripheral> > {
void m_ptr;
} RetainPtr<NSObject<WKFormPeripheral> >;
typedef struct BlockPtr<void (WebEvent *, bool)> {
/*^block*/id m_block;
} BlockPtr<void (WebEvent *, bool)>;
typedef struct Vector<WebCore::SelectionRect, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
SelectionRect m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WebCore::SelectionRect, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct WKSelectionDrawingInfo {
int type;
IntRect caretRect;
Vector<WebCore::SelectionRect, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> selectionRects;
IntRect selectionClipRect;
} WKSelectionDrawingInfo;
typedef struct RetainPtr<WKTextRange> {
void m_ptr;
} RetainPtr<WKTextRange>;
typedef struct Optional<WebKit::InteractionInformationRequest> {
BOOL init_;
constexpr_storage_t<WebKit::InteractionInformationRequest> storage_;
unsigned char dummy_;
InteractionInformationRequest) value_;
} Optional<WebKit::InteractionInformationRequest>;
typedef struct Vector<WTF::Optional<std::__1::pair<WebKit::InteractionInformationRequest, WTF::BlockPtr<void (WebKit::InteractionInformationAtPosition)> > >, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
Optional<std::__1::pair<WebKit::InteractionInformationRequest, WTF::BlockPtr<void (WebKit::InteractionInformationAtPosition)> > > m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WTF::Optional<std::__1::pair<WebKit::InteractionInformationRequest, WTF::BlockPtr<void (WebKit::InteractionInformationAtPosition)> > >, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct _compressed_pair<WebKit::InputViewUpdateDeferrer *, std::__1::default_delete<WebKit::InputViewUpdateDeferrer> > {
InputViewUpdateDeferrer __value_;
} compressed_pair<WebKit::InputViewUpdateDeferrer *, std::__1::default_delete<WebKit::InputViewUpdateDeferrer> >;
typedef struct unique_ptr<WebKit::InputViewUpdateDeferrer, std::__1::default_delete<WebKit::InputViewUpdateDeferrer> > {
compressed_pair<WebKit::InputViewUpdateDeferrer *, std::__1::default_delete<WebKit::InputViewUpdateDeferrer> > __ptr_;
} unique_ptr<WebKit::InputViewUpdateDeferrer, std::__1::default_delete<WebKit::InputViewUpdateDeferrer> >;
typedef struct RetainPtr<UIView<WKFormControl> > {
void m_ptr;
} RetainPtr<UIView<WKFormControl> >;
typedef struct RetainPtr<NSArray<UITextSuggestion *> > {
void m_ptr;
} RetainPtr<NSArray<UITextSuggestion *> >;
typedef struct _compressed_pair<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse> *, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse> > > {
CallableWrapperBase<void, WebCore::DOMPasteAccessResponse> __value_;
} compressed_pair<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse> *, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse> > >;
typedef struct unique_ptr<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse> > > {
compressed_pair<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse> *, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse> > > __ptr_;
} unique_ptr<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse> > >;
typedef struct Function<void (WebCore::DOMPasteAccessResponse)> {
unique_ptr<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse> > > m_callableWrapper;
} Function<void (WebCore::DOMPasteAccessResponse)>;
typedef struct CompletionHandler<void (WebCore::DOMPasteAccessResponse)> {
Function<void (WebCore::DOMPasteAccessResponse)> m_function;
} CompletionHandler<void (WebCore::DOMPasteAccessResponse)>;
typedef struct BlockPtr<void (UIWKAutocorrectionContext *)> {
/*^block*/id m_block;
} BlockPtr<void (UIWKAutocorrectionContext *)>;
typedef struct RetainPtr<id<UIDragSession> > {
void m_ptr;
} RetainPtr<id<UIDragSession> >;
typedef struct RetainPtr<id<UIDropSession> > {
void m_ptr;
} RetainPtr<id<UIDropSession> >;
typedef struct BlockPtr<void (NSArray<UIDragItem *> *)> {
/*^block*/id m_block;
} BlockPtr<void (NSArray<UIDragItem *> *)>;
typedef struct OptionSet<WebCore::DragSourceAction> {
unsigned char m_storage;
} OptionSet<WebCore::DragSourceAction>;
typedef struct RetainPtr<CGPath *> {
void m_ptr;
} RetainPtr<CGPath *>;
typedef struct Vector<WebKit::ItemAndPreview, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
ItemAndPreview m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WebKit::ItemAndPreview, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct Vector<WebKit::ItemAndPreviewProvider, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
ItemAndPreviewProvider m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WebKit::ItemAndPreviewProvider, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct Vector<WebKit::DragSourceState, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> {
DragSourceState m_buffer;
unsigned m_capacity;
unsigned m_size;
} Vector<WebKit::DragSourceState, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>;
typedef struct _storage_wrapper<WebCore::ArcData> {
type __storage;
} storage_wrapper<WebCore::ArcData>;
typedef struct _storage_wrapper<WebCore::BezierCurveData> {
type __storage;
} storage_wrapper<WebCore::BezierCurveData>;
typedef struct _storage_wrapper<WebCore::QuadCurveData> {
type __storage;
} storage_wrapper<WebCore::QuadCurveData>;
typedef struct _storage_wrapper<WebCore::LineData> {
type __storage;
} storage_wrapper<WebCore::LineData>;
typedef struct _storage_wrapper<WebCore::MoveData> {
type __storage;
} storage_wrapper<WebCore::MoveData>;
typedef struct Variant<WTF::Monostate, WebCore::MoveData, WebCore::LineData, WebCore::ArcData, WebCore::QuadCurveData, WebCore::BezierCurveData> {
__variant_data<WTF::Monostate, WebCore::MoveData, WebCore::LineData, WebCore::ArcData, WebCore::QuadCurveData, WebCore::BezierCurveData> __storage;
__variant_data<WTF::Monostate> __head;
Monostate __val;
__dummy_type) __dummy;
__variant_data<WebCore::MoveData, WebCore::LineData, WebCore::ArcData, WebCore::QuadCurveData, WebCore::BezierCurveData> __rest;
__variant_data<WebCore::MoveData> __head;
storage_wrapper<WebCore::MoveData> __val;
__dummy_type) __dummy;
__variant_data<WebCore::LineData, WebCore::ArcData, WebCore::QuadCurveData, WebCore::BezierCurveData> __rest;
__variant_data<WebCore::LineData> __head;
storage_wrapper<WebCore::LineData> __val;
__dummy_type) __dummy;
__variant_data<WebCore::ArcData, WebCore::QuadCurveData, WebCore::BezierCurveData> __rest;
__variant_data<WebCore::ArcData> __head;
storage_wrapper<WebCore::ArcData> __val;
__dummy_type) __dummy;
__variant_data<WebCore::QuadCurveData, WebCore::BezierCurveData> __rest;
__variant_data<WebCore::QuadCurveData> __head;
storage_wrapper<WebCore::QuadCurveData> __val;
__dummy_type) __dummy;
__variant_data<WebCore::BezierCurveData> __rest;
storage_wrapper<WebCore::BezierCurveData> __val;
__dummy_type)))))) __dummy;
char __index;
} Variant<WTF::Monostate, WebCore::MoveData, WebCore::LineData, WebCore::ArcData, WebCore::QuadCurveData, WebCore::BezierCurveData>;
typedef struct Path {
RetainPtr<CGPath *> m_path;
Variant<WTF::Monostate, WebCore::MoveData, WebCore::LineData, WebCore::ArcData, WebCore::QuadCurveData, WebCore::BezierCurveData> m_inlineData;
BOOL m_copyPathBeforeMutation;
} Path;
typedef struct Optional<WebCore::Path> {
BOOL init_;
storage_t<WebCore::Path> storage_;
unsigned char dummy_;
Path) value_;
} Optional<WebCore::Path>;
typedef struct Optional<WebCore::TextIndicatorData> {
BOOL init_;
storage_t<WebCore::TextIndicatorData> storage_;
unsigned char dummy_;
TextIndicatorData) value_;
} Optional<WebCore::TextIndicatorData>;
typedef struct DragSourceState {
OptionSet<WebCore::DragSourceAction> action;
CGPoint adjustedOrigin;
CGRect dragPreviewFrameInRootViewCoordinates;
RetainPtr<UIImage> image;
Optional<WebCore::TextIndicatorData> indicatorData;
Optional<WebCore::Path> visiblePath;
String linkTitle;
URL linkURL;
BOOL possiblyNeedsDragPreviewUpdate;
long long itemIdentifier;
} DragSourceState;
typedef struct Optional<WebKit::DragSourceState> {
BOOL init_;
storage_t<WebKit::DragSourceState> storage_;
unsigned char dummy_;
DragSourceState) value_;
} Optional<WebKit::DragSourceState>;
typedef struct DragDropInteractionState {
CGPoint m_lastGlobalPosition;
CGPoint m_adjustedPositionForDragEnd;
BOOL m_didBeginDragging;
BOOL m_isPerformingDrop;
RetainPtr<id<UIDragSession> > m_dragSession;
RetainPtr<id<UIDropSession> > m_dropSession;
BlockPtr<void ()> m_dragStartCompletionBlock;
BlockPtr<void ()> m_dragCancelSetDownBlock;
BlockPtr<void (NSArray<UIDragItem *> *)> m_addDragItemCompletionBlock;
Optional<WebKit::DragSourceState> m_stagedDragSource;
Vector<WebKit::DragSourceState, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> m_activeDragSources;
Vector<WebKit::ItemAndPreviewProvider, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> m_delayedItemPreviewProviders;
Vector<WebKit::ItemAndPreview, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc> m_defaultDropPreviews;
} DragDropInteractionState;
typedef struct RetainPtr<UIDragInteraction> {
void m_ptr;
} RetainPtr<UIDragInteraction>;
typedef struct RetainPtr<UIDropInteraction> {
void m_ptr;
} RetainPtr<UIDropInteraction>;
typedef struct RetainPtr<_UITextDragCaretView> {
void m_ptr;
} RetainPtr<_UITextDragCaretView>;
typedef struct _compressed_pair<WebKit::PageClientImpl *, std::__1::default_delete<WebKit::PageClientImpl> > {
PageClientImpl __value_;
} compressed_pair<WebKit::PageClientImpl *, std::__1::default_delete<WebKit::PageClientImpl> >;
typedef struct unique_ptr<WebKit::PageClientImpl, std::__1::default_delete<WebKit::PageClientImpl> > {
compressed_pair<WebKit::PageClientImpl *, std::__1::default_delete<WebKit::PageClientImpl> > __ptr_;
} unique_ptr<WebKit::PageClientImpl, std::__1::default_delete<WebKit::PageClientImpl> >;
typedef struct RetainPtr<WKBrowsingContextController> {
void m_ptr;
} RetainPtr<WKBrowsingContextController>;
typedef struct RetainPtr<WKInspectorIndicationView> {
void m_ptr;
} RetainPtr<WKInspectorIndicationView>;
typedef struct RetainPtr<WKInspectorHighlightView> {
void m_ptr;
} RetainPtr<WKInspectorHighlightView>;
typedef struct RetainPtr<_UILayerHostView> {
void m_ptr;
} RetainPtr<_UILayerHostView>;
typedef struct Data {
MonotonicTime timestamp;
FloatPoint position;
double scale;
} Data;
typedef struct HistoricalVelocityData {
unsigned m_historySize;
unsigned m_latestDataIndex;
MonotonicTime m_lastAppendTimestamp;
Data m_positionHistory[3];
} HistoricalVelocityData;
typedef struct RetainPtr<NSUndoManager> {
void m_ptr;
} RetainPtr<NSUndoManager>;
typedef struct RetainPtr<WKQuirkyNSUndoManager> {
void m_ptr;
} RetainPtr<WKQuirkyNSUndoManager>;
typedef struct __CFCharacterSet* CFCharacterSetRef;
typedef struct OpenPanelParameters* OpenPanelParametersRef;
typedef struct WebOpenPanelResultListenerProxy* WebOpenPanelResultListenerProxyRef;
typedef struct RetainPtr<WKFocusedElementInfo> {
void m_ptr;
} RetainPtr<WKFocusedElementInfo>;
typedef struct RetainPtr<NSObject<NSSecureCoding> > {
void m_ptr;
} RetainPtr<NSObject<NSSecureCoding> >;
typedef struct RetainPtr<NSURLSessionDownloadTask> {
void m_ptr;
} RetainPtr<NSURLSessionDownloadTask>;
typedef struct WeakPtr<WebKit::Download, WTF::EmptyCounter> {
RefPtr<WTF::WeakPtrImpl<WTF::EmptyCounter>, WTF::DumbPtrTraits<WTF::WeakPtrImpl<WTF::EmptyCounter> > > m_impl;
} WeakPtr<WebKit::Download, WTF::EmptyCounter>;
typedef struct RefPtr<WebKit::SandboxExtension, WTF::DumbPtrTraits<WebKit::SandboxExtension> > {
SandboxExtension m_ptr;
} RefPtr<WebKit::SandboxExtension, WTF::DumbPtrTraits<WebKit::SandboxExtension> >;
typedef struct _compressed_pair<WTF::Detail::CallableWrapperBase<void, WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&> *, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&> > > {
CallableWrapperBase<void, WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&> __value_;
} compressed_pair<WTF::Detail::CallableWrapperBase<void, WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&> *, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&> > >;
typedef struct unique_ptr<WTF::Detail::CallableWrapperBase<void, WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&> > > {
compressed_pair<WTF::Detail::CallableWrapperBase<void, WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&> *, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&> > > __ptr_;
} unique_ptr<WTF::Detail::CallableWrapperBase<void, WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&> > >;
typedef struct Function<void (WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&)> {
unique_ptr<WTF::Detail::CallableWrapperBase<void, WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&>, std::__1::default_delete<WTF::Detail::CallableWrapperBase<void, WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&> > > m_callableWrapper;
} Function<void (WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&)>;
typedef struct CompletionHandler<void (WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&)> {
Function<void (WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&)> m_function;
} CompletionHandler<void (WTF::Variant<WebKit::ContinueUnsafeLoad, WTF::URL> &&)>;
typedef struct RefPtr<const WebKit::SafeBrowsingWarning, WTF::DumbPtrTraits<const WebKit::SafeBrowsingWarning> > {
SafeBrowsingWarning m_ptr;
} RefPtr<const WebKit::SafeBrowsingWarning, WTF::DumbPtrTraits<const WebKit::SafeBrowsingWarning> >;
typedef struct WeakObjCPtr<WKSafeBrowsingTextView> {
id m_weakReference;
} WeakObjCPtr<WKSafeBrowsingTextView>;
typedef struct WeakObjCPtr<WKSafeBrowsingBox> {
id m_weakReference;
} WeakObjCPtr<WKSafeBrowsingBox>;
typedef struct WeakObjCPtr<WKSafeBrowsingWarning> {
id m_weakReference;
} WeakObjCPtr<WKSafeBrowsingWarning>;
typedef struct WeakObjCPtr<id<WKShareSheetDelegate> > {
id m_weakReference;
} WeakObjCPtr<id<WKShareSheetDelegate> >;
typedef struct CompletionHandler<void (bool)> {
Function<void (bool)> m_function;
} CompletionHandler<void (bool)>;
typedef struct RetainPtr<UIActivityViewController> {
void m_ptr;
} RetainPtr<UIActivityViewController>;