Skip to content

Instantly share code, notes, and snippets.

@uasi
Created June 8, 2011 11:27
Show Gist options
  • Save uasi/1014240 to your computer and use it in GitHub Desktop.
Save uasi/1014240 to your computer and use it in GitHub Desktop.
Class dump of WebKit2 framework
/*
* Generated by class-dump 3.3.3 (64 bit).
*
* class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2010 by Steve Nygard.
*/
#pragma mark Named Structures
struct APIObject {
void **_field1;
int _field2;
};
struct CGPDFDocument;
struct CGPoint {
double x;
double y;
};
struct CGRect {
struct CGPoint origin;
struct CGSize size;
};
struct CGSize {
double width;
double height;
};
struct CachedImage {
void **_field1;
struct HashCountedSet<WebCore::CachedResourceClient*, WTF::PtrHash<WebCore::CachedResourceClient*>, WTF::HashTraits<WebCore::CachedResourceClient*>> _field2;
struct String _field3;
struct String _field4;
struct CachedResourceRequest *_field5;
int _field6;
struct ResourceResponse _field7;
double _field8;
struct RefPtr<WebCore::SharedBuffer> _field9;
struct OwnPtr<WebCore::PurgeableBuffer> _field10;
struct RefPtr<WebCore::CachedMetadata> _field11;
double _field12;
unsigned int _field13;
unsigned int _field14;
unsigned int _field15;
unsigned int _field16;
unsigned int _field17;
unsigned int :2;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :3;
unsigned int :3;
struct CachedResource *_field18;
struct CachedResource *_field19;
struct CachedResource *_field20;
struct CachedResource *_field21;
struct CachedResourceLoader *_field22;
struct CachedResource *_field23;
struct CachedResource *_field24;
struct HashSet<WebCore::CachedResourceHandleBase*, WTF::PtrHash<WebCore::CachedResourceHandleBase*>, WTF::HashTraits<WebCore::CachedResourceHandleBase*>> _field25;
void **_field26;
struct RefPtr<WebCore::Image> _field27;
struct Timer<WebCore::CachedImage> _field28;
_Bool _field29;
};
struct CachedMetadata;
struct CachedResource;
struct CachedResourceHandle<WebCore::CachedImage> {
struct CachedResource *m_resource;
};
struct CachedResourceHandleBase;
struct CachedResourceLoader;
struct CachedResourceRequest;
struct ContextMenuState {
struct String _field1;
struct String _field2;
};
struct DataReference {
char *_field1;
unsigned long long _field2;
};
struct Deque<WebKit::NativeWebKeyboardEvent, 0ul> {
unsigned long long _field1;
unsigned long long _field2;
struct VectorBuffer<WebKit::NativeWebKeyboardEvent, 0ul> _field3;
};
struct Deque<WebKit::NativeWebWheelEvent, 0ul> {
unsigned long long _field1;
unsigned long long _field2;
struct VectorBuffer<WebKit::NativeWebWheelEvent, 0ul> _field3;
};
struct Download {
unsigned long long _field1;
struct ResourceRequest _field2;
struct RefPtr<WebKit::SandboxExtension> _field3;
struct RetainPtr<NSURLDownload> _field4;
struct RetainPtr<WKDownloadAsDelegate> _field5;
_Bool _field6;
struct String _field7;
struct String _field8;
};
struct DrawingArea;
struct DrawingAreaProxy;
struct EditorState {
_Bool _field1;
_Bool _field2;
_Bool _field3;
_Bool _field4;
_Bool _field5;
_Bool _field6;
_Bool _field7;
};
struct Element;
struct FindController {
void **_vptr$Client;
struct WebPage *m_webPage;
struct PageOverlay *m_findPageOverlay;
_Bool m_isShowingFindIndicator;
};
struct FindIndicator;
struct FormData;
struct GeolocationPermissionRequestManager {
struct HashMap<long long unsigned int, WebCore::Geolocation*, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WebCore::Geolocation*>> m_idToGeolocationMap;
struct HashMap<WebCore::Geolocation*, long long unsigned int, WTF::PtrHash<WebCore::Geolocation*>, WTF::HashTraits<WebCore::Geolocation*>, WTF::HashTraits<long long unsigned int>> m_geolocationToIDMap;
struct WebPage *m_page;
};
struct GeolocationPermissionRequestManagerProxy {
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::GeolocationPermissionRequestProxy>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GeolocationPermissionRequestProxy>>> _field1;
struct WebPageProxy *_field2;
};
struct HTTPHeaderMap {
struct HashTable<WTF::AtomicString, std::pair<WTF::AtomicString, WTF::String>, WTF::PairFirstExtractor<std::pair<WTF::AtomicString, WTF::String>>, WTF::CaseFoldingHash, WTF::PairHashTraits<WTF::HashTraits<WTF::AtomicString>, WTF::HashTraits<WTF::String>>, WTF::HashTraits<WTF::AtomicString>> m_impl;
};
struct HashCountedSet<WebCore::CachedResourceClient*, WTF::PtrHash<WebCore::CachedResourceClient*>, WTF::HashTraits<WebCore::CachedResourceClient*>> {
struct HashMap<WebCore::CachedResourceClient*, unsigned int, WTF::PtrHash<WebCore::CachedResourceClient*>, WTF::HashTraits<WebCore::CachedResourceClient*>, WTF::HashTraits<unsigned int>> _field1;
};
struct HashMap<WTF::String, WTF::Vector<WTF::RetainPtr<objc_object*>, 0ul>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::Vector<WTF::RetainPtr<objc_object*>, 0ul>>> {
struct HashTable<WTF::String, std::pair<WTF::String, WTF::Vector<WTF::RetainPtr<objc_object*>, 0ul>>, WTF::PairFirstExtractor<std::pair<WTF::String, WTF::Vector<WTF::RetainPtr<objc_object*>, 0ul>>>, WTF::StringHash, WTF::PairHashTraits<WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::Vector<WTF::RetainPtr<objc_object*>, 0ul>>>, WTF::HashTraits<WTF::String>> m_impl;
};
struct HashMap<WebCore::CachedResourceClient*, unsigned int, WTF::PtrHash<WebCore::CachedResourceClient*>, WTF::HashTraits<WebCore::CachedResourceClient*>, WTF::HashTraits<unsigned int>> {
struct HashTable<WebCore::CachedResourceClient*, std::pair<WebCore::CachedResourceClient*, unsigned int>, WTF::PairFirstExtractor<std::pair<WebCore::CachedResourceClient*, unsigned int>>, WTF::PtrHash<WebCore::CachedResourceClient*>, WTF::PairHashTraits<WTF::HashTraits<WebCore::CachedResourceClient*>, WTF::HashTraits<unsigned int>>, WTF::HashTraits<WebCore::CachedResourceClient*>> _field1;
};
struct HashMap<WebCore::Geolocation*, long long unsigned int, WTF::PtrHash<WebCore::Geolocation*>, WTF::HashTraits<WebCore::Geolocation*>, WTF::HashTraits<long long unsigned int>> {
struct HashTable<WebCore::Geolocation*, std::pair<WebCore::Geolocation*, long long unsigned int>, WTF::PairFirstExtractor<std::pair<WebCore::Geolocation*, long long unsigned int>>, WTF::PtrHash<WebCore::Geolocation*>, WTF::PairHashTraits<WTF::HashTraits<WebCore::Geolocation*>, WTF::HashTraits<long long unsigned int>>, WTF::HashTraits<WebCore::Geolocation*>> m_impl;
};
struct HashMap<WebCore::IntRect, WTF::Vector<unsigned char, 0ul>, WTF::IntHash<WebCore::IntRect>, WTF::HashTraits<WebCore::IntRect>, WTF::HashTraits<WTF::Vector<unsigned char, 0ul>>> {
struct HashTable<WebCore::IntRect, std::pair<WebCore::IntRect, WTF::Vector<unsigned char, 0ul>>, WTF::PairFirstExtractor<std::pair<WebCore::IntRect, WTF::Vector<unsigned char, 0ul>>>, WTF::IntHash<WebCore::IntRect>, WTF::PairHashTraits<WTF::HashTraits<WebCore::IntRect>, WTF::HashTraits<WTF::Vector<unsigned char, 0ul>>>, WTF::HashTraits<WebCore::IntRect>> m_impl;
};
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::ComputedPagesCallback>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::ComputedPagesCallback>>> {
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::ComputedPagesCallback>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::ComputedPagesCallback>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::ComputedPagesCallback>>>, WTF::HashTraits<long long unsigned int>> _field1;
};
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKData*, WebKit::WebData*>>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKData*, WebKit::WebData*>>>> {
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKData*, WebKit::WebData*>>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKData*, WebKit::WebData*>>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKData*, WebKit::WebData*>>>>, WTF::HashTraits<long long unsigned int>> _field1;
};
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKSerializedScriptValue*, WebKit::WebSerializedScriptValue*>>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKSerializedScriptValue*, WebKit::WebSerializedScriptValue*>>>> {
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKSerializedScriptValue*, WebKit::WebSerializedScriptValue*>>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKSerializedScriptValue*, WebKit::WebSerializedScriptValue*>>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKSerializedScriptValue*, WebKit::WebSerializedScriptValue*>>>>, WTF::HashTraits<long long unsigned int>> _field1;
};
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKString*, WTF::StringImpl*>>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKString*, WTF::StringImpl*>>>> {
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKString*, WTF::StringImpl*>>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKString*, WTF::StringImpl*>>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKString*, WTF::StringImpl*>>>>, WTF::HashTraits<long long unsigned int>> _field1;
};
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::GeolocationPermissionRequestProxy>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GeolocationPermissionRequestProxy>>> {
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::GeolocationPermissionRequestProxy>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::GeolocationPermissionRequestProxy>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GeolocationPermissionRequestProxy>>>, WTF::HashTraits<long long unsigned int>> _field1;
};
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::ValidateCommandCallback>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::ValidateCommandCallback>>> {
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::ValidateCommandCallback>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::ValidateCommandCallback>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::ValidateCommandCallback>>>, WTF::HashTraits<long long unsigned int>> _field1;
};
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::VoidCallback>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::VoidCallback>>> {
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::VoidCallback>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::VoidCallback>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::VoidCallback>>>, WTF::HashTraits<long long unsigned int>> _field1;
};
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::WebEditCommand>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::WebEditCommand>>> {
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::WebEditCommand>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::WebEditCommand>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::WebEditCommand>>>, WTF::HashTraits<long long unsigned int>> m_impl;
};
struct HashMap<long long unsigned int, WebCore::Geolocation*, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WebCore::Geolocation*>> {
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WebCore::Geolocation*>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WebCore::Geolocation*>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WebCore::Geolocation*>>, WTF::HashTraits<long long unsigned int>> m_impl;
};
struct HashMap<long long unsigned int, WebCore::IntRect, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WebCore::IntRect>> {
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WebCore::IntRect>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WebCore::IntRect>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WebCore::IntRect>>, WTF::HashTraits<long long unsigned int>> m_impl;
};
struct HashSet<WebCore::CachedResourceHandleBase*, WTF::PtrHash<WebCore::CachedResourceHandleBase*>, WTF::HashTraits<WebCore::CachedResourceHandleBase*>> {
struct HashTable<WebCore::CachedResourceHandleBase*, WebCore::CachedResourceHandleBase*, WTF::IdentityExtractor<WebCore::CachedResourceHandleBase*>, WTF::PtrHash<WebCore::CachedResourceHandleBase*>, WTF::HashTraits<WebCore::CachedResourceHandleBase*>, WTF::HashTraits<WebCore::CachedResourceHandleBase*>> _field1;
};
struct HashSet<WebKit::PluginView*, WTF::PtrHash<WebKit::PluginView*>, WTF::HashTraits<WebKit::PluginView*>> {
struct HashTable<WebKit::PluginView*, WebKit::PluginView*, WTF::IdentityExtractor<WebKit::PluginView*>, WTF::PtrHash<WebKit::PluginView*>, WTF::HashTraits<WebKit::PluginView*>, WTF::HashTraits<WebKit::PluginView*>> m_impl;
};
struct HashSet<WebKit::WebEditCommandProxy*, WTF::PtrHash<WebKit::WebEditCommandProxy*>, WTF::HashTraits<WebKit::WebEditCommandProxy*>> {
struct HashTable<WebKit::WebEditCommandProxy*, WebKit::WebEditCommandProxy*, WTF::IdentityExtractor<WebKit::WebEditCommandProxy*>, WTF::PtrHash<WebKit::WebEditCommandProxy*>, WTF::HashTraits<WebKit::WebEditCommandProxy*>, WTF::HashTraits<WebKit::WebEditCommandProxy*>> _field1;
};
struct HashSet<long long unsigned int, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>> {
struct HashTable<long long unsigned int, long long unsigned int, WTF::IdentityExtractor<long long unsigned int>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<long long unsigned int>> _field1;
};
struct HashTable<WTF::AtomicString, std::pair<WTF::AtomicString, WTF::String>, WTF::PairFirstExtractor<std::pair<WTF::AtomicString, WTF::String>>, WTF::CaseFoldingHash, WTF::PairHashTraits<WTF::HashTraits<WTF::AtomicString>, WTF::HashTraits<WTF::String>>, WTF::HashTraits<WTF::AtomicString>> {
struct pair<WTF::AtomicString, WTF::String> *m_table;
int m_tableSize;
int m_tableSizeMask;
int m_keyCount;
int m_deletedCount;
};
struct HashTable<WTF::String, std::pair<WTF::String, WTF::Vector<WTF::RetainPtr<objc_object*>, 0ul>>, WTF::PairFirstExtractor<std::pair<WTF::String, WTF::Vector<WTF::RetainPtr<objc_object*>, 0ul>>>, WTF::StringHash, WTF::PairHashTraits<WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::Vector<WTF::RetainPtr<objc_object*>, 0ul>>>, WTF::HashTraits<WTF::String>> {
struct pair<WTF::String, WTF::Vector<WTF::RetainPtr<objc_object*>, 0ul>> *m_table;
int m_tableSize;
int m_tableSizeMask;
int m_keyCount;
int m_deletedCount;
};
struct HashTable<WebCore::CachedResourceClient*, std::pair<WebCore::CachedResourceClient*, unsigned int>, WTF::PairFirstExtractor<std::pair<WebCore::CachedResourceClient*, unsigned int>>, WTF::PtrHash<WebCore::CachedResourceClient*>, WTF::PairHashTraits<WTF::HashTraits<WebCore::CachedResourceClient*>, WTF::HashTraits<unsigned int>>, WTF::HashTraits<WebCore::CachedResourceClient*>> {
struct pair<WebCore::CachedResourceClient*, unsigned int> *_field1;
int _field2;
int _field3;
int _field4;
int _field5;
};
struct HashTable<WebCore::CachedResourceHandleBase*, WebCore::CachedResourceHandleBase*, WTF::IdentityExtractor<WebCore::CachedResourceHandleBase*>, WTF::PtrHash<WebCore::CachedResourceHandleBase*>, WTF::HashTraits<WebCore::CachedResourceHandleBase*>, WTF::HashTraits<WebCore::CachedResourceHandleBase*>> {
struct CachedResourceHandleBase **_field1;
int _field2;
int _field3;
int _field4;
int _field5;
};
struct HashTable<WebCore::Geolocation*, std::pair<WebCore::Geolocation*, long long unsigned int>, WTF::PairFirstExtractor<std::pair<WebCore::Geolocation*, long long unsigned int>>, WTF::PtrHash<WebCore::Geolocation*>, WTF::PairHashTraits<WTF::HashTraits<WebCore::Geolocation*>, WTF::HashTraits<long long unsigned int>>, WTF::HashTraits<WebCore::Geolocation*>> {
struct pair<WebCore::Geolocation*, long long unsigned int> *m_table;
int m_tableSize;
int m_tableSizeMask;
int m_keyCount;
int m_deletedCount;
};
struct HashTable<WebCore::IntRect, std::pair<WebCore::IntRect, WTF::Vector<unsigned char, 0ul>>, WTF::PairFirstExtractor<std::pair<WebCore::IntRect, WTF::Vector<unsigned char, 0ul>>>, WTF::IntHash<WebCore::IntRect>, WTF::PairHashTraits<WTF::HashTraits<WebCore::IntRect>, WTF::HashTraits<WTF::Vector<unsigned char, 0ul>>>, WTF::HashTraits<WebCore::IntRect>> {
struct pair<WebCore::IntRect, WTF::Vector<unsigned char, 0ul>> *m_table;
int m_tableSize;
int m_tableSizeMask;
int m_keyCount;
int m_deletedCount;
};
struct HashTable<WebKit::PluginView*, WebKit::PluginView*, WTF::IdentityExtractor<WebKit::PluginView*>, WTF::PtrHash<WebKit::PluginView*>, WTF::HashTraits<WebKit::PluginView*>, WTF::HashTraits<WebKit::PluginView*>> {
struct PluginView **m_table;
int m_tableSize;
int m_tableSizeMask;
int m_keyCount;
int m_deletedCount;
};
struct HashTable<WebKit::WebEditCommandProxy*, WebKit::WebEditCommandProxy*, WTF::IdentityExtractor<WebKit::WebEditCommandProxy*>, WTF::PtrHash<WebKit::WebEditCommandProxy*>, WTF::HashTraits<WebKit::WebEditCommandProxy*>, WTF::HashTraits<WebKit::WebEditCommandProxy*>> {
struct WebEditCommandProxy **_field1;
int _field2;
int _field3;
int _field4;
int _field5;
};
struct HashTable<long long unsigned int, long long unsigned int, WTF::IdentityExtractor<long long unsigned int>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<long long unsigned int>> {
unsigned long long *_field1;
int _field2;
int _field3;
int _field4;
int _field5;
};
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::ComputedPagesCallback>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::ComputedPagesCallback>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::ComputedPagesCallback>>>, WTF::HashTraits<long long unsigned int>> {
struct pair<long long unsigned int, WTF::RefPtr<WebKit::ComputedPagesCallback>> *_field1;
int _field2;
int _field3;
int _field4;
int _field5;
};
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKData*, WebKit::WebData*>>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKData*, WebKit::WebData*>>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKData*, WebKit::WebData*>>>>, WTF::HashTraits<long long unsigned int>> {
struct pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKData*, WebKit::WebData*>>> *_field1;
int _field2;
int _field3;
int _field4;
int _field5;
};
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKSerializedScriptValue*, WebKit::WebSerializedScriptValue*>>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKSerializedScriptValue*, WebKit::WebSerializedScriptValue*>>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKSerializedScriptValue*, WebKit::WebSerializedScriptValue*>>>>, WTF::HashTraits<long long unsigned int>> {
struct pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKSerializedScriptValue*, WebKit::WebSerializedScriptValue*>>> *_field1;
int _field2;
int _field3;
int _field4;
int _field5;
};
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKString*, WTF::StringImpl*>>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKString*, WTF::StringImpl*>>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKString*, WTF::StringImpl*>>>>, WTF::HashTraits<long long unsigned int>> {
struct pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKString*, WTF::StringImpl*>>> *_field1;
int _field2;
int _field3;
int _field4;
int _field5;
};
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::GeolocationPermissionRequestProxy>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::GeolocationPermissionRequestProxy>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GeolocationPermissionRequestProxy>>>, WTF::HashTraits<long long unsigned int>> {
struct pair<long long unsigned int, WTF::RefPtr<WebKit::GeolocationPermissionRequestProxy>> *_field1;
int _field2;
int _field3;
int _field4;
int _field5;
};
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::ValidateCommandCallback>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::ValidateCommandCallback>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::ValidateCommandCallback>>>, WTF::HashTraits<long long unsigned int>> {
struct pair<long long unsigned int, WTF::RefPtr<WebKit::ValidateCommandCallback>> *_field1;
int _field2;
int _field3;
int _field4;
int _field5;
};
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::VoidCallback>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::VoidCallback>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::VoidCallback>>>, WTF::HashTraits<long long unsigned int>> {
struct pair<long long unsigned int, WTF::RefPtr<WebKit::VoidCallback>> *_field1;
int _field2;
int _field3;
int _field4;
int _field5;
};
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WTF::RefPtr<WebKit::WebEditCommand>>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WTF::RefPtr<WebKit::WebEditCommand>>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::WebEditCommand>>>, WTF::HashTraits<long long unsigned int>> {
struct pair<long long unsigned int, WTF::RefPtr<WebKit::WebEditCommand>> *m_table;
int m_tableSize;
int m_tableSizeMask;
int m_keyCount;
int m_deletedCount;
};
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WebCore::Geolocation*>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WebCore::Geolocation*>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WebCore::Geolocation*>>, WTF::HashTraits<long long unsigned int>> {
struct pair<long long unsigned int, WebCore::Geolocation*> *m_table;
int m_tableSize;
int m_tableSizeMask;
int m_keyCount;
int m_deletedCount;
};
struct HashTable<long long unsigned int, std::pair<long long unsigned int, WebCore::IntRect>, WTF::PairFirstExtractor<std::pair<long long unsigned int, WebCore::IntRect>>, WTF::IntHash<long long unsigned int>, WTF::PairHashTraits<WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WebCore::IntRect>>, WTF::HashTraits<long long unsigned int>> {
struct pair<long long unsigned int, WebCore::IntRect> *m_table;
int m_tableSize;
int m_tableSizeMask;
int m_keyCount;
int m_deletedCount;
};
struct Image;
struct InjectedBundleBackForwardList;
struct InjectedBundlePageContextMenuClient {
struct WKBundlePageContextMenuClient m_client;
};
struct InjectedBundlePageEditorClient {
struct WKBundlePageEditorClient m_client;
};
struct InjectedBundlePageFormClient {
struct WKBundlePageFormClient m_client;
};
struct InjectedBundlePageFullScreenClient {
struct WKBundlePageFullScreenClient m_client;
};
struct InjectedBundlePageLoaderClient {
struct WKBundlePageLoaderClient m_client;
};
struct InjectedBundlePagePolicyClient {
struct WKBundlePagePolicyClient m_client;
};
struct InjectedBundlePageResourceLoadClient {
struct WKBundlePageResourceLoadClient m_client;
};
struct InjectedBundlePageUIClient {
struct WKBundlePageUIClient m_client;
};
struct IntPoint {
int m_x;
int m_y;
};
struct IntRect {
struct IntPoint m_location;
struct IntSize m_size;
};
struct IntSize {
int m_width;
int m_height;
};
struct KURL {
struct String m_string;
unsigned int m_isValid:1;
unsigned int m_protocolIsInHTTPFamily:1;
int m_schemeEnd;
int m_userStart;
int m_userEnd;
int m_passwordEnd;
int m_hostEnd;
int m_portEnd;
int m_pathAfterLastSlash;
int m_pathEnd;
int m_queryEnd;
int m_fragmentEnd;
};
struct KeyboardEvent;
struct KeypressCommand;
struct LayerTreeContext {
unsigned int _field1;
};
struct Mutex {
struct _opaque_pthread_mutex_t {
long long __sig;
char __opaque[56];
} m_mutex;
};
struct NativeWebKeyboardEvent;
struct NativeWebMouseEvent;
struct NativeWebWheelEvent;
struct OwnPtr<WebCore::Page> {
struct Page *m_ptr;
};
struct OwnPtr<WebCore::PrintContext> {
struct PrintContext *m_ptr;
};
struct OwnPtr<WebCore::PurgeableBuffer> {
struct PurgeableBuffer *_field1;
};
struct OwnPtr<WebKit::DrawingArea> {
struct DrawingArea *m_ptr;
};
struct OwnPtr<WebKit::DrawingAreaProxy> {
struct DrawingAreaProxy *_field1;
};
struct OwnPtr<WebKit::FindIndicatorWindow> {
struct FindIndicatorWindow *m_ptr;
};
struct OwnPtr<WebKit::NativeWebMouseEvent> {
struct NativeWebMouseEvent *_field1;
};
struct OwnPtr<WebKit::PDFViewController> {
struct PDFViewController *m_ptr;
};
struct OwnPtr<WebKit::PageClientImpl> {
struct PageClientImpl *m_ptr;
};
struct PDFViewController {
WKView *_field1;
struct RetainPtr<WKPDFView> _field2;
PDFView *_field3;
struct RetainPtr<NSString> _field4;
struct RetainPtr<const __CFData*> _field5;
struct RetainPtr<NSString> _field6;
_Bool _field7;
};
struct Page;
struct PageClient;
struct PageClientImpl;
struct PageOverlay;
struct PassOwnPtr<WebKit::DrawingAreaProxy> {
struct DrawingAreaProxy *_field1;
};
struct PassRefPtr<WebKit::FindIndicator> {
struct FindIndicator *_field1;
};
struct PassRefPtr<WebKit::WebEditCommandProxy> {
struct WebEditCommandProxy *_field1;
};
struct PluginView;
struct PrintContext;
struct PurgeableBuffer;
struct RefPtr<WTF::StringImpl> {
struct StringImpl *m_ptr;
};
struct RefPtr<WebCore::CachedMetadata> {
struct CachedMetadata *_field1;
};
struct RefPtr<WebCore::Element> {
struct Element *m_ptr;
};
struct RefPtr<WebCore::FormData> {
struct FormData *m_ptr;
};
struct RefPtr<WebCore::Image> {
struct Image *_field1;
};
struct RefPtr<WebCore::ResourceLoadInfo> {
struct ResourceLoadInfo *_field1;
};
struct RefPtr<WebCore::ResourceLoadTiming> {
struct ResourceLoadTiming *_field1;
};
struct RefPtr<WebCore::SharedBuffer> {
struct SharedBuffer *_field1;
};
struct RefPtr<WebKit::APIObject> {
struct APIObject *m_ptr;
};
struct RefPtr<WebKit::FindIndicator> {
struct FindIndicator *m_ptr;
};
struct RefPtr<WebKit::InjectedBundleBackForwardList> {
struct InjectedBundleBackForwardList *m_ptr;
};
struct RefPtr<WebKit::PageOverlay> {
struct PageOverlay *m_ptr;
};
struct RefPtr<WebKit::SandboxExtension> {
struct SandboxExtension *m_ptr;
};
struct RefPtr<WebKit::WebBackForwardList> {
struct WebBackForwardList *_field1;
};
struct RefPtr<WebKit::WebCertificateInfo> {
struct WebCertificateInfo *_field1;
};
struct RefPtr<WebKit::WebContextMenu> {
struct WebContextMenu *m_ptr;
};
struct RefPtr<WebKit::WebContextMenuProxy> {
struct WebContextMenuProxy *_field1;
};
struct RefPtr<WebKit::WebEditCommandProxy> {
struct WebEditCommandProxy *m_ptr;
};
struct RefPtr<WebKit::WebFrame> {
struct WebFrame *m_ptr;
};
struct RefPtr<WebKit::WebFrameListenerProxy> {
struct WebFrameListenerProxy *_field1;
};
struct RefPtr<WebKit::WebFrameProxy> {
struct WebFrameProxy *m_ptr;
};
struct RefPtr<WebKit::WebFullScreenManager> {
struct WebFullScreenManager *m_ptr;
};
struct RefPtr<WebKit::WebFullScreenManagerProxy> {
struct WebFullScreenManagerProxy *_field1;
};
struct RefPtr<WebKit::WebInspector> {
struct WebInspector *m_ptr;
};
struct RefPtr<WebKit::WebInspectorProxy> {
struct WebInspectorProxy *_field1;
};
struct RefPtr<WebKit::WebOpenPanelResultListener> {
struct WebOpenPanelResultListener *m_ptr;
};
struct RefPtr<WebKit::WebOpenPanelResultListenerProxy> {
struct WebOpenPanelResultListenerProxy *_field1;
};
struct RefPtr<WebKit::WebPage> {
struct WebPage *m_ptr;
};
struct RefPtr<WebKit::WebPageGroup> {
struct WebPageGroup *_field1;
};
struct RefPtr<WebKit::WebPageGroupProxy> {
struct WebPageGroupProxy *m_ptr;
};
struct RefPtr<WebKit::WebPageProxy> {
struct WebPageProxy *m_ptr;
};
struct RefPtr<WebKit::WebPopupMenu> {
struct WebPopupMenu *m_ptr;
};
struct RefPtr<WebKit::WebPopupMenuProxy> {
struct WebPopupMenuProxy *_field1;
};
struct RefPtr<WebKit::WebProcessProxy> {
struct WebProcessProxy *_field1;
};
struct ResourceLoadInfo;
struct ResourceLoadTiming;
struct ResourceRequest {
struct KURL m_url;
int m_cachePolicy;
double m_timeoutInterval;
struct KURL m_firstPartyForCookies;
struct String m_httpMethod;
struct HTTPHeaderMap m_httpHeaderFields;
struct Vector<WTF::String, 0ul> m_responseContentDispositionEncodingFallbackArray;
struct RefPtr<WebCore::FormData> m_httpBody;
_Bool m_allowCookies;
_Bool m_resourceRequestUpdated;
_Bool m_platformRequestUpdated;
_Bool m_reportUploadProgress;
_Bool m_reportLoadTiming;
_Bool m_reportRawHeaders;
int m_priority;
int m_targetType;
struct RetainPtr<NSURLRequest> m_nsRequest;
};
struct ResourceResponse {
struct KURL _field1;
struct String _field2;
long long _field3;
struct String _field4;
struct String _field5;
int _field6;
struct String _field7;
struct HTTPHeaderMap _field8;
long long _field9;
unsigned int :1;
unsigned int _field10;
unsigned int :1;
struct RefPtr<WebCore::ResourceLoadTiming> _field11;
struct RefPtr<WebCore::ResourceLoadInfo> _field12;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
unsigned int :1;
double _field13;
double _field14;
double _field15;
double _field16;
double _field17;
struct RetainPtr<NSURLResponse> _field18;
int _field19;
};
struct RetainPtr<AccessibilityWebPageObject> {
AccessibilityWebPageObject *m_ptr;
};
struct RetainPtr<CGPDFDocument*> {
struct CGPDFDocument *m_ptr;
};
struct RetainPtr<NSEvent> {
NSEvent *m_ptr;
};
struct RetainPtr<NSObject> {
NSObject *m_ptr;
};
struct RetainPtr<NSPopUpButtonCell> {
NSPopUpButtonCell *m_ptr;
};
struct RetainPtr<NSString> {
NSString *m_ptr;
};
struct RetainPtr<NSURLDownload> {
NSURLDownload *m_ptr;
};
struct RetainPtr<NSURLRequest> {
NSURLRequest *m_ptr;
};
struct RetainPtr<NSURLResponse> {
id _field1;
};
struct RetainPtr<NSView> {
NSView *m_ptr;
};
struct RetainPtr<NSWindow> {
NSWindow *m_ptr;
};
struct RetainPtr<WKDownloadAsDelegate> {
WKDownloadAsDelegate *m_ptr;
};
struct RetainPtr<WKFullScreenWindowController> {
WKFullScreenWindowController *m_ptr;
};
struct RetainPtr<WKPDFView> {
WKPDFView *m_ptr;
};
struct RetainPtr<WebFindIndicatorWindowAnimation> {
WebFindIndicatorWindowAnimation *m_ptr;
};
struct RetainPtr<WebInspectorProxyObjCAdapter> {
WebInspectorProxyObjCAdapter *m_ptr;
};
struct RetainPtr<WebInspectorWKView> {
WebInspectorWKView *m_ptr;
};
struct RetainPtr<const __CFData*> {
struct __CFData *m_ptr;
};
struct RetainPtr<objc_object*> {
id m_ptr;
};
struct RunLoop;
struct SandboxExtension;
struct SandboxExtensionTracker {
struct RefPtr<WebKit::SandboxExtension> m_pendingProvisionalSandboxExtension;
struct RefPtr<WebKit::SandboxExtension> m_provisionalSandboxExtension;
struct RefPtr<WebKit::SandboxExtension> m_committedSandboxExtension;
};
struct SharedBuffer;
struct String {
struct RefPtr<WTF::StringImpl> m_impl;
};
struct StringImpl;
struct ThreadCondition {
struct _opaque_pthread_cond_t {
long long __sig;
char __opaque[40];
} m_condition;
};
struct Timer<WebCore::CachedImage> {
void **_field1;
double _field2;
double _field3;
int _field4;
unsigned int _field5;
struct CachedImage *_field6;
CDStruct_d65495c1 _field7;
};
struct Vector<WTF::String, 0ul> {
unsigned long long m_size;
struct VectorBuffer<WTF::String, 0ul> m_buffer;
};
struct Vector<WebCore::IntRect, 0ul> {
unsigned long long m_size;
struct VectorBuffer<WebCore::IntRect, 0ul> m_buffer;
};
struct Vector<WebCore::KeypressCommand, 0ul> {
unsigned long long _field1;
struct VectorBuffer<WebCore::KeypressCommand, 0ul> _field2;
};
struct Vector<WebKit::NativeWebWheelEvent, 0ul> {
unsigned long long _field1;
struct VectorBuffer<WebKit::NativeWebWheelEvent, 0ul> _field2;
};
struct Vector<unsigned char, 0ul> {
unsigned long long m_size;
struct VectorBuffer<unsigned char, 0ul> m_buffer;
};
struct VectorBuffer<WTF::String, 0ul> {
struct String *m_buffer;
unsigned long long m_capacity;
};
struct VectorBuffer<WebCore::IntRect, 0ul> {
struct IntRect *m_buffer;
unsigned long long m_capacity;
};
struct VectorBuffer<WebCore::KeypressCommand, 0ul> {
struct KeypressCommand *_field1;
unsigned long long _field2;
};
struct VectorBuffer<WebKit::NativeWebKeyboardEvent, 0ul> {
struct NativeWebKeyboardEvent *_field1;
unsigned long long _field2;
};
struct VectorBuffer<WebKit::NativeWebWheelEvent, 0ul> {
struct NativeWebWheelEvent *_field1;
unsigned long long _field2;
};
struct VectorBuffer<unsigned char, 0ul> {
char *m_buffer;
unsigned long long m_capacity;
};
struct WKBundlePageContextMenuClient {
int version;
void *clientInfo;
void *getContextMenuFromDefaultMenu;
};
struct WKBundlePageEditorClient {
int version;
void *clientInfo;
void *shouldBeginEditing;
void *shouldEndEditing;
void *shouldInsertNode;
void *shouldInsertText;
void *shouldDeleteRange;
void *shouldChangeSelectedRange;
void *shouldApplyStyle;
void *didBeginEditing;
void *didEndEditing;
void *didChange;
void *didChangeSelection;
};
struct WKBundlePageFormClient {
int version;
void *clientInfo;
void *textFieldDidBeginEditing;
void *textFieldDidEndEditing;
void *textDidChangeInTextField;
void *textDidChangeInTextArea;
void *shouldPerformActionInTextField;
void *willSubmitForm;
};
struct WKBundlePageFullScreenClient {
int version;
void *clientInfo;
void *supportsFullScreen;
void *enterFullScreenForElement;
void *exitFullScreenForElement;
};
struct WKBundlePageLoaderClient {
int version;
void *clientInfo;
void *didStartProvisionalLoadForFrame;
void *didReceiveServerRedirectForProvisionalLoadForFrame;
void *didFailProvisionalLoadWithErrorForFrame;
void *didCommitLoadForFrame;
void *didFinishDocumentLoadForFrame;
void *didFinishLoadForFrame;
void *didFailLoadWithErrorForFrame;
void *didSameDocumentNavigationForFrame;
void *didReceiveTitleForFrame;
void *didFirstLayoutForFrame;
void *didFirstVisuallyNonEmptyLayoutForFrame;
void *didRemoveFrameFromHierarchy;
void *didDisplayInsecureContentForFrame;
void *didRunInsecureContentForFrame;
void *didClearWindowObjectForFrame;
void *didCancelClientRedirectForFrame;
void *willPerformClientRedirectForFrame;
void *didHandleOnloadEventsForFrame;
};
struct WKBundlePagePolicyClient {
int version;
void *clientInfo;
void *decidePolicyForNavigationAction;
void *decidePolicyForNewWindowAction;
void *decidePolicyForResponse;
void *unableToImplementPolicy;
};
struct WKBundlePageResourceLoadClient {
int version;
void *clientInfo;
void *didInitiateLoadForResource;
void *willSendRequestForFrame;
void *didReceiveResponseForResource;
void *didReceiveContentLengthForResource;
void *didFinishLoadForResource;
void *didFailLoadForResource;
};
struct WKBundlePageUIClient {
int version;
void *clientInfo;
void *willAddMessageToConsole;
void *willSetStatusbarText;
void *willRunJavaScriptAlert;
void *willRunJavaScriptConfirm;
void *willRunJavaScriptPrompt;
void *mouseDidMoveOverElement;
void *pageDidScroll;
void *paintCustomOverhangArea;
void *shouldGenerateFileForUpload;
void *generateFileForUpload;
void *shouldRubberBandInDirection;
void *statusBarIsVisible;
void *menuBarIsVisible;
void *toolbarsAreVisible;
};
struct WKPageContextMenuClient {
int _field1;
void *_field2;
void *_field3;
void *_field4;
};
struct WKPageFindClient {
int _field1;
void *_field2;
void *_field3;
void *_field4;
void *_field5;
};
struct WKPageFormClient {
int _field1;
void *_field2;
void *_field3;
};
struct WKPageLoaderClient {
int _field1;
void *_field2;
void *_field3;
void *_field4;
void *_field5;
void *_field6;
void *_field7;
void *_field8;
void *_field9;
void *_field10;
void *_field11;
void *_field12;
void *_field13;
void *_field14;
void *_field15;
void *_field16;
void *_field17;
void *_field18;
void *_field19;
void *_field20;
void *_field21;
void *_field22;
void *_field23;
void *_field24;
void *_field25;
void *_field26;
void *_field27;
};
struct WKPagePolicyClient {
int _field1;
void *_field2;
void *_field3;
void *_field4;
void *_field5;
void *_field6;
};
struct WKPageResourceLoadClient {
int _field1;
void *_field2;
void *_field3;
void *_field4;
void *_field5;
void *_field6;
void *_field7;
void *_field8;
};
struct WKPageUIClient {
int _field1;
void *_field2;
void *_field3;
void *_field4;
void *_field5;
void *_field6;
void *_field7;
void *_field8;
void *_field9;
void *_field10;
void *_field11;
void *_field12;
void *_field13;
void *_field14;
void *_field15;
void *_field16;
void *_field17;
void *_field18;
void *_field19;
void *_field20;
void *_field21;
void *_field22;
void *_field23;
void *_field24;
void *_field25;
void *_field26;
void *_field27;
void *_field28;
void *_field29;
void *_field30;
void *_field31;
void *_field32;
void *_field33;
void *_field34;
void *_field35;
void *_field36;
void *_field37;
void *_field38;
void *_field39;
void *_field40;
void *_field41;
};
struct WKViewInterpretKeyEventsParameters {
_Bool _field1;
_Bool _field2;
_Bool _field3;
Vector_81bcae4e *_field4;
};
struct WebBackForwardList;
struct WebCertificateInfo;
struct WebContextMenu;
struct WebContextMenuProxy;
struct WebContextMenuProxyMac {
void **_field1;
int _field2;
struct RetainPtr<NSPopUpButtonCell> _field3;
WKView *_field4;
struct WebPageProxy *_field5;
};
struct WebEditCommandProxy {
void **_field1;
int _field2;
unsigned long long _field3;
int _field4;
struct WebPageProxy *_field5;
};
struct WebFindClient {
struct WKPageFindClient _field1;
};
struct WebFormClient {
struct WKPageFormClient _field1;
};
struct WebFrame;
struct WebFrameListenerProxy;
struct WebFrameProxy {
void **_field1;
int _field2;
struct WebPageProxy *_field3;
struct WebFrameProxy *_field4;
struct WebFrameProxy *_field5;
struct WebFrameProxy *_field6;
struct WebFrameProxy *_field7;
struct WebFrameProxy *_field8;
int _field9;
struct String _field10;
struct String _field11;
struct String _field12;
struct String _field13;
struct String _field14;
struct String _field15;
_Bool _field16;
struct RefPtr<WebKit::WebCertificateInfo> _field17;
struct RefPtr<WebKit::WebFrameListenerProxy> _field18;
unsigned long long _field19;
};
struct WebFullScreenManager {
void **_field1;
int _field2;
struct IntRect _field3;
struct RefPtr<WebKit::WebPage> _field4;
struct RefPtr<WebCore::Element> _field5;
};
struct WebFullScreenManagerProxy {
void **_field1;
int _field2;
struct WebPageProxy *_field3;
id _field4;
};
struct WebInspector;
struct WebInspectorProxy {
void **_field1;
int _field2;
struct WebPageProxy *_field3;
_Bool _field4;
_Bool _field5;
_Bool _field6;
_Bool _field7;
_Bool _field8;
struct RetainPtr<WebInspectorWKView> _field9;
struct RetainPtr<NSWindow> _field10;
struct RetainPtr<WebInspectorProxyObjCAdapter> _field11;
};
struct WebLoaderClient {
struct WKPageLoaderClient _field1;
};
struct WebOpenPanelResultListener;
struct WebOpenPanelResultListenerProxy;
struct WebPageContextMenuClient {
struct WKPageContextMenuClient _field1;
};
struct WebPageGroup;
struct WebPageGroupProxy;
struct WebPageProxy {
void **_field1;
int _field2;
void **_field3;
struct PageClient *_field4;
struct WebLoaderClient _field5;
struct WebPolicyClient _field6;
struct WebFormClient _field7;
struct WebResourceLoadClient _field8;
struct WebUIClient _field9;
struct WebFindClient _field10;
struct WebPageContextMenuClient _field11;
struct OwnPtr<WebKit::DrawingAreaProxy> _field12;
struct RefPtr<WebKit::WebProcessProxy> _field13;
struct RefPtr<WebKit::WebPageGroup> _field14;
struct RefPtr<WebKit::WebFrameProxy> _field15;
struct RefPtr<WebKit::WebFrameProxy> _field16;
struct RefPtr<WebKit::WebFrameProxy> _field17;
struct String _field18;
struct String _field19;
struct String _field20;
struct String _field21;
struct RefPtr<WebKit::WebInspectorProxy> _field22;
struct RefPtr<WebKit::WebFullScreenManagerProxy> _field23;
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::VoidCallback>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::VoidCallback>>> _field24;
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKData*, WebKit::WebData*>>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKData*, WebKit::WebData*>>>> _field25;
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKString*, WTF::StringImpl*>>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKString*, WTF::StringImpl*>>>> _field26;
struct HashSet<long long unsigned int, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>> _field27;
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKSerializedScriptValue*, WebKit::WebSerializedScriptValue*>>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKSerializedScriptValue*, WebKit::WebSerializedScriptValue*>>>> _field28;
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::ComputedPagesCallback>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::ComputedPagesCallback>>> _field29;
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::ValidateCommandCallback>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::ValidateCommandCallback>>> _field30;
struct HashSet<WebKit::WebEditCommandProxy*, WTF::PtrHash<WebKit::WebEditCommandProxy*>, WTF::HashTraits<WebKit::WebEditCommandProxy*>> _field31;
struct RefPtr<WebKit::WebPopupMenuProxy> _field32;
struct RefPtr<WebKit::WebContextMenuProxy> _field33;
struct ContextMenuState _field34;
struct RefPtr<WebKit::WebOpenPanelResultListenerProxy> _field35;
struct GeolocationPermissionRequestManagerProxy _field36;
double _field37;
_Bool _field38;
_Bool _field39;
_Bool _field40;
_Bool _field41;
struct RefPtr<WebKit::WebBackForwardList> _field42;
_Bool _field43;
struct String _field44;
struct EditorState _field45;
double _field46;
double _field47;
double _field48;
_Bool _field49;
_Bool _field50;
_Bool _field51;
_Bool _field52;
struct IntSize _field53;
_Bool _field54;
_Bool _field55;
_Bool _field56;
_Bool _field57;
_Bool _field58;
_Bool _field59;
int _field60;
unsigned long long _field61;
_Bool _field62;
_Bool _field63;
int _field64;
unsigned long long _field65;
struct Deque<WebKit::NativeWebKeyboardEvent, 0ul> _field66;
struct Deque<WebKit::NativeWebWheelEvent, 0ul> _field67;
struct Vector<WebKit::NativeWebWheelEvent, 0ul> _field68;
_Bool _field69;
struct OwnPtr<WebKit::NativeWebMouseEvent> _field70;
struct OwnPtr<WebKit::NativeWebMouseEvent> _field71;
unsigned long long _field72;
_Bool _field73;
long long _field74;
_Bool _field75;
unsigned int _field76;
_Bool _field77;
int _field78;
struct String _field79;
_Bool _field80;
_Bool _field81;
int _field82;
_Bool _field83;
_Bool _field84;
struct IntRect _field85;
unsigned long long _field86;
};
struct WebPolicyClient {
struct WKPagePolicyClient _field1;
};
struct WebPopupMenu;
struct WebPopupMenuProxy;
struct WebProcessProxy;
struct WebResourceLoadClient {
struct WKPageResourceLoadClient _field1;
};
struct WebUIClient {
struct WKPageUIClient _field1;
};
struct _NSRange {
unsigned long long _field1;
unsigned long long _field2;
};
struct __CFRunLoopTimer;
struct __WKWindowBounceAnimationContext;
struct pair<WTF::AtomicString, WTF::String>;
struct pair<WTF::String, WTF::Vector<WTF::RetainPtr<objc_object*>, 0ul>>;
struct pair<WebCore::CachedResourceClient*, unsigned int>;
struct pair<WebCore::Geolocation*, long long unsigned int>;
struct pair<WebCore::IntRect, WTF::Vector<unsigned char, 0ul>>;
struct pair<long long unsigned int, WTF::RefPtr<WebKit::ComputedPagesCallback>>;
struct pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKData*, WebKit::WebData*>>>;
struct pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKSerializedScriptValue*, WebKit::WebSerializedScriptValue*>>>;
struct pair<long long unsigned int, WTF::RefPtr<WebKit::GenericCallback<const OpaqueWKString*, WTF::StringImpl*>>>;
struct pair<long long unsigned int, WTF::RefPtr<WebKit::GeolocationPermissionRequestProxy>>;
struct pair<long long unsigned int, WTF::RefPtr<WebKit::ValidateCommandCallback>>;
struct pair<long long unsigned int, WTF::RefPtr<WebKit::VoidCallback>>;
struct pair<long long unsigned int, WTF::RefPtr<WebKit::WebEditCommand>>;
struct pair<long long unsigned int, WebCore::Geolocation*>;
struct pair<long long unsigned int, WebCore::IntRect>;
#if 0
// Names with conflicting types:
typedef struct ?<WebKit::FindIndicatorWindow> {
void **_field1;
struct RunLoop *_field2;
struct __CFRunLoopTimer *_field3;
struct FindIndicatorWindow *_field4;
CDStruct_d65495c1 _field5;
} Timer_2cca449d;
typedef struct ?<WebKit::FindIndicatorWindow> {
void **_vptr$TimerBase;
struct RunLoop *m_runLoop;
struct __CFRunLoopTimer *m_timer;
struct FindIndicatorWindow *m_object;
CDStruct_48e28a24 m_function;
} Timer_e534cc59;
typedef struct ?<WebKit::WebPage> {
void **_field1;
struct RunLoop *_field2;
struct __CFRunLoopTimer *_field3;
struct WebPage *_field4;
CDStruct_d65495c1 _field5;
} Timer_e14e54f0;
typedef struct ?<WebKit::WebPage> {
void **_vptr$TimerBase;
struct RunLoop *m_runLoop;
struct __CFRunLoopTimer *m_timer;
struct WebPage *m_object;
CDStruct_48e28a24 m_function;
} Timer_e122348b;
#endif
#pragma mark Typedef'd Structures
typedef struct {
long long *_field1;
} CDStruct_d65495c1;
typedef struct {
void *__pfn;
long long __delta;
} CDStruct_48e28a24;
// Template types
typedef struct PassOwnPtr<WebKit::DrawingAreaProxy> {
struct DrawingAreaProxy *_field1;
} PassOwnPtr_4d2f5da3;
typedef struct PassRefPtr<WebKit::FindIndicator> {
struct FindIndicator *_field1;
} PassRefPtr_c0ab1a11;
typedef struct PassRefPtr<WebKit::WebEditCommandProxy> {
struct WebEditCommandProxy *_field1;
} PassRefPtr_a848c359;
typedef struct Vector<WebCore::KeypressCommand, 0ul> {
unsigned long long _field1;
struct VectorBuffer<WebCore::KeypressCommand, 0ul> _field2;
} Vector_81bcae4e;
#pragma mark -
/*
* File: /System/Library/PrivateFrameworks/WebKit2.framework/Versions/A/WebKit2
* UUID: EA1DDC37-7310-488A-6DEE-29B0B55BC6E4
* Arch: Intel x86-64 (x86_64)
* Current version: 534.42.0, Compatibility version: 1.0.0
*
* Objective-C Garbage Collection: Supported
*/
@protocol NSAnimationDelegate <NSObject>
@optional
- (BOOL)animationShouldStart:(id)arg1;
- (void)animationDidStop:(id)arg1;
- (void)animationDidEnd:(id)arg1;
- (float)animation:(id)arg1 valueForProgress:(float)arg2;
- (void)animation:(id)arg1 didReachProgressMark:(float)arg2;
@end
@protocol NSObject
- (BOOL)isEqual:(id)arg1;
- (unsigned long long)hash;
- (Class)superclass;
- (Class)class;
- (id)self;
- (struct _NSZone *)zone;
- (id)performSelector:(SEL)arg1;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2;
- (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3;
- (BOOL)isProxy;
- (BOOL)isKindOfClass:(Class)arg1;
- (BOOL)isMemberOfClass:(Class)arg1;
- (BOOL)conformsToProtocol:(id)arg1;
- (BOOL)respondsToSelector:(SEL)arg1;
- (id)retain;
- (oneway void)release;
- (id)autorelease;
- (unsigned long long)retainCount;
- (id)description;
@end
@protocol NSTextInputClient
- (void)insertText:(id)arg1 replacementRange:(struct _NSRange)arg2;
- (void)doCommandBySelector:(SEL)arg1;
- (void)setMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2 replacementRange:(struct _NSRange)arg3;
- (void)unmarkText;
- (struct _NSRange)selectedRange;
- (struct _NSRange)markedRange;
- (BOOL)hasMarkedText;
- (id)attributedSubstringForProposedRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2;
- (id)validAttributesForMarkedText;
- (struct CGRect)firstRectForCharacterRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2;
- (unsigned long long)characterIndexForPoint:(struct CGPoint)arg1;
@optional
- (id)attributedString;
- (double)fractionOfDistanceThroughGlyphForPoint:(struct CGPoint)arg1;
- (double)baselineDeltaForCharacterAtIndex:(unsigned long long)arg1;
- (long long)windowLevel;
- (BOOL)drawsVerticallyForCharacterAtIndex:(unsigned long long)arg1;
@end
@protocol NSURLDownloadDelegate <NSObject>
@end
@protocol NSWindowDelegate <NSObject>
@optional
- (BOOL)windowShouldClose:(id)arg1;
- (id)windowWillReturnFieldEditor:(id)arg1 toObject:(id)arg2;
- (struct CGSize)windowWillResize:(id)arg1 toSize:(struct CGSize)arg2;
- (struct CGRect)windowWillUseStandardFrame:(id)arg1 defaultFrame:(struct CGRect)arg2;
- (BOOL)windowShouldZoom:(id)arg1 toFrame:(struct CGRect)arg2;
- (id)windowWillReturnUndoManager:(id)arg1;
- (struct CGRect)window:(id)arg1 willPositionSheet:(id)arg2 usingRect:(struct CGRect)arg3;
- (BOOL)window:(id)arg1 shouldPopUpDocumentPathMenu:(id)arg2;
- (BOOL)window:(id)arg1 shouldDragDocumentWithEvent:(id)arg2 from:(struct CGPoint)arg3 withPasteboard:(id)arg4;
- (void)windowDidResize:(id)arg1;
- (void)windowDidExpose:(id)arg1;
- (void)windowWillMove:(id)arg1;
- (void)windowDidMove:(id)arg1;
- (void)windowDidBecomeKey:(id)arg1;
- (void)windowDidResignKey:(id)arg1;
- (void)windowDidBecomeMain:(id)arg1;
- (void)windowDidResignMain:(id)arg1;
- (void)windowWillClose:(id)arg1;
- (void)windowWillMiniaturize:(id)arg1;
- (void)windowDidMiniaturize:(id)arg1;
- (void)windowDidDeminiaturize:(id)arg1;
- (void)windowDidUpdate:(id)arg1;
- (void)windowDidChangeScreen:(id)arg1;
- (void)windowDidChangeScreenProfile:(id)arg1;
- (void)windowWillBeginSheet:(id)arg1;
- (void)windowDidEndSheet:(id)arg1;
- (void)windowWillStartLiveResize:(id)arg1;
- (void)windowDidEndLiveResize:(id)arg1;
@end
// Not exported
@interface AccessibilityWebPageObject : NSObject
{
struct WebPage {
void **;
int;
struct OwnPtr<WebCore::Page>;
struct RefPtr<WebKit::WebFrame>;
struct RefPtr<WebKit::InjectedBundleBackForwardList>;
struct RefPtr<WebKit::WebPageGroupProxy>;
struct String;
struct IntSize;
struct OwnPtr<WebKit::DrawingArea>;
_Bool;
_Bool;
_Bool;
_Bool;
_Bool;
_Bool;
_Bool;
struct IntRect;
struct IntRect;
struct IntPoint;
struct HashSet<WebKit::PluginView*, WTF::PtrHash<WebKit::PluginView*>, WTF::HashTraits<WebKit::PluginView*>>;
struct RetainPtr<AccessibilityWebPageObject>;
struct RetainPtr<NSObject>;
struct KeyboardEvent *;
Timer_e122348b;
struct HashMap<long long unsigned int, WTF::RefPtr<WebKit::WebEditCommand>, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WTF::RefPtr<WebKit::WebEditCommand>>>;
struct IntSize;
struct InjectedBundlePageContextMenuClient;
struct InjectedBundlePageEditorClient;
struct InjectedBundlePageFormClient;
struct InjectedBundlePageLoaderClient;
struct InjectedBundlePagePolicyClient;
struct InjectedBundlePageResourceLoadClient;
struct InjectedBundlePageUIClient;
struct InjectedBundlePageFullScreenClient;
struct FindController;
struct RefPtr<WebKit::PageOverlay>;
struct RefPtr<WebKit::WebPage>;
struct RefPtr<WebKit::WebInspector>;
struct RefPtr<WebKit::WebFullScreenManager>;
struct RefPtr<WebKit::WebPopupMenu>;
struct RefPtr<WebKit::WebContextMenu>;
struct RefPtr<WebKit::WebOpenPanelResultListener>;
struct GeolocationPermissionRequestManager;
struct OwnPtr<WebCore::PrintContext>;
struct SandboxExtensionTracker;
unsigned long long;
struct RefPtr<WebKit::SandboxExtension>;
_Bool;
_Bool;
_Bool;
float;
_Bool;
_Bool;
_Bool;
} *m_page;
id m_parent;
NSArray *m_attributeNames;
NSMutableArray *m_accessibilityChildren;
}
- (id)accessibilityRootObjectWrapper;
- (void)setWebPage:(struct WebPage *)arg1;
- (void)setRemoteParent:(id)arg1;
- (void)dealloc;
- (BOOL)accessibilityIsIgnored;
- (id)accessibilityAttributeNames;
- (BOOL)accessibilityIsAttributeSettable:(id)arg1;
- (void)accessibilitySetValue:(id)arg1 forAttribute:(id)arg2;
- (id)accessibilityActionNames;
- (id)accessibilityChildren;
- (id)accessibilityAttributeValue:(id)arg1;
- (BOOL)accessibilityShouldUseUniqueId;
- (id)accessibilityHitTest:(struct CGPoint)arg1;
- (id)accessibilityFocusedUIElement;
@end
// Not exported
@interface FullKeyboardAccessWatcher : NSObject
{
BOOL fullKeyboardAccessEnabled;
}
+ (BOOL)fullKeyboardAccessEnabled;
- (void)retrieveKeyboardUIModeFromPreferences:(id)arg1;
- (id)init;
@end
@interface NSError (WebKitExtras)
+ (void)_registerWebKitErrors;
+ (id)_webkit_errorWithDomain:(id)arg1 code:(int)arg2 URL:(id)arg3;
+ (id)_webKitErrorWithDomain:(id)arg1 code:(int)arg2 URL:(id)arg3;
+ (id)_webKitErrorWithCode:(int)arg1 failingURL:(id)arg2;
+ (void)_webkit_addErrorsWithCodesAndDescriptions:(id)arg1 inDomain:(id)arg2;
- (id)_webkit_initWithDomain:(id)arg1 code:(int)arg2 URL:(id)arg3;
@end
@interface NSWindowGraphicsContext (WebKitSystemInterface)
- (void)_WebKitSystemInterface_setGraphicsPort:(struct CGContext *)arg1;
@end
// Not exported
@interface WKDownloadAsDelegate : NSObject <NSURLDownloadDelegate>
{
struct Download *_download;
}
- (id)initWithDownload:(struct Download *)arg1;
- (void)invalidate;
- (void)downloadDidBegin:(id)arg1;
- (id)download:(id)arg1 willSendRequest:(id)arg2 redirectResponse:(id)arg3;
- (BOOL)download:(id)arg1 canAuthenticateAgainstProtectionSpace:(id)arg2;
- (void)download:(id)arg1 didReceiveAuthenticationChallenge:(id)arg2;
- (void)download:(id)arg1 didCancelAuthenticationChallenge:(id)arg2;
- (BOOL)downloadShouldUseCredentialStorage:(id)arg1;
- (void)download:(id)arg1 didReceiveResponse:(id)arg2;
- (void)download:(id)arg1 willResumeWithResponse:(id)arg2 fromByte:(long long)arg3;
- (void)download:(id)arg1 didReceiveDataOfLength:(unsigned long long)arg2;
- (BOOL)download:(id)arg1 shouldDecodeSourceDataOfMIMEType:(id)arg2;
- (void)download:(id)arg1 decideDestinationWithSuggestedFilename:(id)arg2;
- (void)download:(id)arg1 didCreateDestination:(id)arg2;
- (void)downloadDidFinish:(id)arg1;
- (void)download:(id)arg1 didFailWithError:(id)arg2;
@end
// Not exported
@interface WKEditCommandObjC : NSObject
{
struct RefPtr<WebKit::WebEditCommandProxy> m_command;
}
- (id)initWithWebEditCommandProxy:(PassRefPtr_a848c359)arg1;
- (struct WebEditCommandProxy *)command;
- (id).cxx_construct;
- (void).cxx_destruct;
@end
// Not exported
@interface WKEditorUndoTargetObjC : NSObject
{
}
- (void)undoEditing:(id)arg1;
- (void)redoEditing:(id)arg1;
@end
// Not exported
@interface WKFullScreenWindow : NSWindow
{
NSView *_animationView;
CALayer *_backgroundLayer;
}
- (id)initWithContentRect:(struct CGRect)arg1 styleMask:(unsigned long long)arg2 backing:(unsigned long long)arg3 defer:(BOOL)arg4;
- (void)dealloc;
- (BOOL)canBecomeKeyWindow;
- (void)keyDown:(id)arg1;
- (void)cancelOperation:(id)arg1;
- (id)backgroundLayer;
- (id)animationView;
@end
// Not exported
@interface WKFullScreenWindowController : NSWindowController
{
WKView *_webView;
struct RetainPtr<NSView> _webViewPlaceholder;
struct RetainPtr<NSView> _layerViewPlaceholder;
struct RetainPtr<NSView> _layerHostingView;
BOOL _isEnteringFullScreen;
BOOL _isExitingFullScreen;
BOOL _isFullScreen;
BOOL _isWindowLoaded;
BOOL _forceDisableAnimation;
BOOL _isPlaying;
struct CGRect _initialFrame;
unsigned int _idleDisplaySleepAssertion;
unsigned int _idleSystemSleepAssertion;
NSTimer *_tickleTimer;
}
- (id)init;
- (void)dealloc;
- (void)windowDidLoad;
- (id)webView;
- (void)setWebView:(id)arg1;
- (void)applicationDidResignActive:(id)arg1;
- (void)applicationDidChangeScreenParameters:(id)arg1;
- (void)enterFullScreen:(id)arg1;
- (void)beganEnterFullScreenAnimation;
- (void)finishedEnterFullScreenAnimation:(_Bool)arg1;
- (void)exitFullScreen;
- (void)beganExitFullScreenAnimation;
- (void)finishedExitFullScreenAnimation:(_Bool)arg1;
- (void)enterAcceleratedCompositingMode:(const struct LayerTreeContext *)arg1;
- (void)exitAcceleratedCompositingMode;
- (void)exitCompositedModeRepaintCompleted;
- (struct IntRect)getFullScreenRect;
- (void)close;
- (void)_updateMenuAndDockForFullScreen;
- (void)_disableIdleDisplaySleep;
- (void)_enableIdleDisplaySleep;
- (void)_disableIdleSystemSleep;
- (void)_enableIdleSystemSleep;
- (void)_enableTickleTimer;
- (void)_disableTickleTimer;
- (void)_tickleTimerFired;
- (void)_updatePowerAssertions;
- (struct WebPageProxy *)_page;
- (struct WebFullScreenManagerProxy *)_manager;
- (void)_requestExit;
- (void)_requestExitFullScreenWithAnimation:(BOOL)arg1;
- (void)_swapView:(id)arg1 with:(id)arg2;
- (id)_fullScreenWindow;
- (double)_animationDuration;
- (id).cxx_construct;
- (void).cxx_destruct;
@end
// Not exported
@interface WKMenuTarget : NSObject
{
struct WebContextMenuProxyMac *_menuProxy;
}
+ (id)sharedMenuTarget;
- (struct WebContextMenuProxyMac *)menuProxy;
- (void)setMenuProxy:(struct WebContextMenuProxyMac *)arg1;
- (void)forwardContextMenuAction:(id)arg1;
@end
// Not exported
@interface WKPDFView : NSView
{
struct PDFViewController *_pdfViewController;
struct RetainPtr<NSView> _pdfPreviewView;
PDFView *_pdfView;
BOOL _ignoreScaleAndDisplayModeAndPageNotifications;
BOOL _willUpdatePreferencesSoon;
}
- (id)initWithFrame:(struct CGRect)arg1 PDFViewController:(struct PDFViewController *)arg2;
- (void)invalidate;
- (id)pdfView;
- (void)setDocument:(id)arg1;
- (void)_applyPDFPreferences;
- (void)_updatePreferences:(id)arg1;
- (void)_updatePreferencesSoon;
- (void)_scaleOrDisplayModeOrPageChanged:(id)arg1;
- (void)_openWithFinder:(id)arg1;
- (id)_nextMatchFor:(id)arg1 direction:(BOOL)arg2 caseSensitive:(BOOL)arg3 wrap:(BOOL)arg4 fromSelection:(id)arg5 startInSelection:(BOOL)arg6;
- (unsigned long long)_countMatches:(id)arg1 caseSensitive:(BOOL)arg2;
- (void)viewDidMoveToWindow;
- (void)viewWillMoveToWindow:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1;
- (id)menuForEvent:(id)arg1;
- (BOOL)validateUserInterfaceItem:(id)arg1;
- (void)PDFViewWillClickOnLink:(id)arg1 withURL:(id)arg2;
- (void)PDFViewOpenPDFInNativeApplication:(id)arg1;
- (void)PDFViewSavePDFToDownloadFolder:(id)arg1;
- (id).cxx_construct;
- (void).cxx_destruct;
@end
// Not exported
@interface WKPasteboardFilePromiseOwner : NSFilePromiseDragSource
{
}
- (struct __CFURL *)copyDropDirectory;
@end
// Not exported
@interface WKPasteboardOwner : NSObject
{
struct CachedResourceHandle<WebCore::CachedImage> _image;
}
- (void)clearImage;
- (id)initWithImage:(struct CachedImage *)arg1;
- (void)dealloc;
- (void)finalize;
- (void)pasteboard:(id)arg1 provideDataForType:(id)arg2;
- (void)pasteboardChangedOwner:(id)arg1;
- (id)namesOfPromisedFilesDroppedAtDestination:(id)arg1;
- (id).cxx_construct;
- (void).cxx_destruct;
@end
// Not exported
@interface WKPlaceholderModalWindow : NSWindow
{
}
- (BOOL)_wantsUserAttention;
@end
// Not exported
@interface WKPrintingView : NSView
{
NSPrintOperation *_printOperation;
struct RetainPtr<NSView> _wkView;
struct RefPtr<WebKit::WebFrameProxy> _webFrame;
struct Vector<WebCore::IntRect, 0ul> _printingPageRects;
double _totalScaleFactorForPrinting;
struct HashMap<WebCore::IntRect, WTF::Vector<unsigned char, 0ul>, WTF::IntHash<WebCore::IntRect>, WTF::HashTraits<WebCore::IntRect>, WTF::HashTraits<WTF::Vector<unsigned char, 0ul>>> _pagePreviews;
struct Vector<unsigned char, 0ul> _printedPagesData;
struct RetainPtr<CGPDFDocument*> _printedPagesPDFDocument;
unsigned long long _expectedComputedPagesCallback;
struct HashMap<long long unsigned int, WebCore::IntRect, WTF::IntHash<long long unsigned int>, WTF::HashTraits<long long unsigned int>, WTF::HashTraits<WebCore::IntRect>> _expectedPreviewCallbacks;
unsigned long long _latestExpectedPreviewCallback;
unsigned long long _expectedPrintCallback;
BOOL _isPrintingFromSecondaryThread;
struct Mutex _printingCallbackMutex;
struct ThreadCondition _printingCallbackCondition;
NSTimer *_autodisplayResumeTimer;
}
- (id)initWithFrameProxy:(struct WebFrameProxy *)arg1 view:(id)arg2;
- (BOOL)isFlipped;
- (void)_setAutodisplay:(BOOL)arg1;
- (void)_suspendAutodisplay;
- (void)_delayedResumeAutodisplayTimerFired;
- (void)_delayedResumeAutodisplay;
- (void)_adjustPrintingMarginsForHeaderAndFooter;
- (BOOL)_isPrintingPreview;
- (void)_updatePreview;
- (BOOL)_hasPageRects;
- (unsigned long long)_firstPrintedPageNumber;
- (unsigned long long)_lastPrintedPageNumber;
- (unsigned long long)_expectedPreviewCallbackForRect:(const struct IntRect *)arg1;
- (void)_preparePDFDataForPrintingOnSecondaryThread;
- (BOOL)_askPageToComputePageRects;
- (BOOL)knowsPageRange:(struct _NSRange *)arg1;
- (unsigned int)_pageForRect:(struct CGRect)arg1;
- (void)_drawPDFDocument:(struct CGPDFDocument *)arg1 page:(unsigned int)arg2 atPoint:(struct CGPoint)arg3;
- (void)_drawPreview:(struct CGRect)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (void)_drawPageBorderWithSizeOnMainThread:(struct CGSize)arg1;
- (void)drawPageBorderWithSize:(struct CGSize)arg1;
- (struct CGRect)rectForPage:(long long)arg1;
- (struct CGPoint)locationOfPrintRect:(struct CGRect)arg1;
- (void)beginDocument;
- (void)endDocument;
- (id).cxx_construct;
- (void).cxx_destruct;
@end
// Not exported
@interface WKResponderChainSink : NSResponder
{
NSResponder *_lastResponderInChain;
_Bool _didReceiveUnhandledCommand;
}
- (id)initWithResponderChain:(id)arg1;
- (void)detach;
- (_Bool)didReceiveUnhandledCommand;
- (void)noResponderFor:(SEL)arg1;
- (void)doCommandBySelector:(SEL)arg1;
- (BOOL)tryToPerform:(SEL)arg1 with:(id)arg2;
@end
// Not exported
@interface WKTextInputPanel : NSPanel
{
NSTextView *_inputTextView;
}
- (void)dealloc;
- (id)init;
- (void)_keyboardInputSourceChanged;
- (BOOL)_interpretKeyEvent:(id)arg1 string:(id *)arg2;
- (id)_inputContext;
@end
// Not exported
@interface WKTextInputWindowController : NSObject
{
WKTextInputPanel *_panel;
}
+ (id)sharedTextInputWindowController;
- (id)init;
- (id)inputContext;
- (BOOL)interpretKeyEvent:(id)arg1 string:(id *)arg2;
- (void)keyboardInputSourceChanged;
@end
@interface WKView : NSView <NSTextInputClient>
{
WKViewData *_data;
unsigned int _frameSizeUpdatesDisabledCount;
}
- (id)initWithFrame:(struct CGRect)arg1;
- (id)initWithFrame:(struct CGRect)arg1 contextRef:(struct OpaqueWKContext *)arg2;
- (void)_registerDraggedTypes;
- (void)_updateRemoteAccessibilityRegistration:(BOOL)arg1;
- (id)initWithFrame:(struct CGRect)arg1 contextRef:(struct OpaqueWKContext *)arg2 pageGroupRef:(struct OpaqueWKPageGroup *)arg3;
- (void)dealloc;
@property(readonly) struct OpaqueWKPage *pageRef;
@property BOOL drawsBackground;
@property BOOL drawsTransparentBackground;
- (BOOL)acceptsFirstResponder;
- (BOOL)becomeFirstResponder;
- (BOOL)resignFirstResponder;
- (void)viewWillStartLiveResize;
- (void)viewDidEndLiveResize;
- (BOOL)isFlipped;
- (void)setFrame:(struct CGRect)arg1 andScrollBy:(struct CGSize)arg2;
- (void)setFrameSize:(struct CGSize)arg1;
- (void)_updateWindowAndViewFrames;
- (void)renewGState;
- (void)alignCenter:(id)arg1;
- (void)alignJustified:(id)arg1;
- (void)alignLeft:(id)arg1;
- (void)alignRight:(id)arg1;
- (void)copy:(id)arg1;
- (void)cut:(id)arg1;
- (void)delete:(id)arg1;
- (void)deleteBackward:(id)arg1;
- (void)deleteBackwardByDecomposingPreviousCharacter:(id)arg1;
- (void)deleteForward:(id)arg1;
- (void)deleteToBeginningOfLine:(id)arg1;
- (void)deleteToBeginningOfParagraph:(id)arg1;
- (void)deleteToEndOfLine:(id)arg1;
- (void)deleteToEndOfParagraph:(id)arg1;
- (void)deleteToMark:(id)arg1;
- (void)deleteWordBackward:(id)arg1;
- (void)deleteWordForward:(id)arg1;
- (void)ignoreSpelling:(id)arg1;
- (void)indent:(id)arg1;
- (void)insertBacktab:(id)arg1;
- (void)insertLineBreak:(id)arg1;
- (void)insertNewline:(id)arg1;
- (void)insertNewlineIgnoringFieldEditor:(id)arg1;
- (void)insertParagraphSeparator:(id)arg1;
- (void)insertTab:(id)arg1;
- (void)insertTabIgnoringFieldEditor:(id)arg1;
- (void)makeTextWritingDirectionLeftToRight:(id)arg1;
- (void)makeTextWritingDirectionNatural:(id)arg1;
- (void)makeTextWritingDirectionRightToLeft:(id)arg1;
- (void)moveBackward:(id)arg1;
- (void)moveBackwardAndModifySelection:(id)arg1;
- (void)moveDown:(id)arg1;
- (void)moveDownAndModifySelection:(id)arg1;
- (void)moveForward:(id)arg1;
- (void)moveForwardAndModifySelection:(id)arg1;
- (void)moveLeft:(id)arg1;
- (void)moveLeftAndModifySelection:(id)arg1;
- (void)moveParagraphBackwardAndModifySelection:(id)arg1;
- (void)moveParagraphForwardAndModifySelection:(id)arg1;
- (void)moveRight:(id)arg1;
- (void)moveRightAndModifySelection:(id)arg1;
- (void)moveToBeginningOfDocument:(id)arg1;
- (void)moveToBeginningOfDocumentAndModifySelection:(id)arg1;
- (void)moveToBeginningOfLine:(id)arg1;
- (void)moveToBeginningOfLineAndModifySelection:(id)arg1;
- (void)moveToBeginningOfParagraph:(id)arg1;
- (void)moveToBeginningOfParagraphAndModifySelection:(id)arg1;
- (void)moveToBeginningOfSentence:(id)arg1;
- (void)moveToBeginningOfSentenceAndModifySelection:(id)arg1;
- (void)moveToEndOfDocument:(id)arg1;
- (void)moveToEndOfDocumentAndModifySelection:(id)arg1;
- (void)moveToEndOfLine:(id)arg1;
- (void)moveToEndOfLineAndModifySelection:(id)arg1;
- (void)moveToEndOfParagraph:(id)arg1;
- (void)moveToEndOfParagraphAndModifySelection:(id)arg1;
- (void)moveToEndOfSentence:(id)arg1;
- (void)moveToEndOfSentenceAndModifySelection:(id)arg1;
- (void)moveToLeftEndOfLine:(id)arg1;
- (void)moveToLeftEndOfLineAndModifySelection:(id)arg1;
- (void)moveToRightEndOfLine:(id)arg1;
- (void)moveToRightEndOfLineAndModifySelection:(id)arg1;
- (void)moveUp:(id)arg1;
- (void)moveUpAndModifySelection:(id)arg1;
- (void)moveWordBackward:(id)arg1;
- (void)moveWordBackwardAndModifySelection:(id)arg1;
- (void)moveWordForward:(id)arg1;
- (void)moveWordForwardAndModifySelection:(id)arg1;
- (void)moveWordLeft:(id)arg1;
- (void)moveWordLeftAndModifySelection:(id)arg1;
- (void)moveWordRight:(id)arg1;
- (void)moveWordRightAndModifySelection:(id)arg1;
- (void)outdent:(id)arg1;
- (void)pageDown:(id)arg1;
- (void)pageDownAndModifySelection:(id)arg1;
- (void)pageUp:(id)arg1;
- (void)pageUpAndModifySelection:(id)arg1;
- (void)paste:(id)arg1;
- (void)pasteAsPlainText:(id)arg1;
- (void)scrollPageDown:(id)arg1;
- (void)scrollPageUp:(id)arg1;
- (void)scrollToBeginningOfDocument:(id)arg1;
- (void)scrollToEndOfDocument:(id)arg1;
- (void)selectAll:(id)arg1;
- (void)selectLine:(id)arg1;
- (void)selectParagraph:(id)arg1;
- (void)selectSentence:(id)arg1;
- (void)selectToMark:(id)arg1;
- (void)selectWord:(id)arg1;
- (void)setMark:(id)arg1;
- (void)subscript:(id)arg1;
- (void)superscript:(id)arg1;
- (void)swapWithMark:(id)arg1;
- (void)takeFindStringFromSelection:(id)arg1;
- (void)transpose:(id)arg1;
- (void)underline:(id)arg1;
- (void)unscript:(id)arg1;
- (void)yank:(id)arg1;
- (void)yankAndSelect:(id)arg1;
- (BOOL)writeSelectionToPasteboard:(id)arg1 types:(id)arg2;
- (id)validRequestorForSendType:(id)arg1 returnType:(id)arg2;
- (BOOL)readSelectionFromPasteboard:(id)arg1;
- (BOOL)validateUserInterfaceItem:(id)arg1;
- (void)startSpeaking:(id)arg1;
- (void)stopSpeaking:(id)arg1;
- (void)showGuessPanel:(id)arg1;
- (void)checkSpelling:(id)arg1;
- (void)changeSpelling:(id)arg1;
- (void)toggleContinuousSpellChecking:(id)arg1;
- (BOOL)isGrammarCheckingEnabled;
- (void)setGrammarCheckingEnabled:(BOOL)arg1;
- (void)toggleGrammarChecking:(id)arg1;
- (void)toggleAutomaticSpellingCorrection:(id)arg1;
- (void)orderFrontSubstitutionsPanel:(id)arg1;
- (void)toggleSmartInsertDelete:(id)arg1;
- (BOOL)isAutomaticQuoteSubstitutionEnabled;
- (void)setAutomaticQuoteSubstitutionEnabled:(BOOL)arg1;
- (void)toggleAutomaticQuoteSubstitution:(id)arg1;
- (BOOL)isAutomaticDashSubstitutionEnabled;
- (void)setAutomaticDashSubstitutionEnabled:(BOOL)arg1;
- (void)toggleAutomaticDashSubstitution:(id)arg1;
- (BOOL)isAutomaticLinkDetectionEnabled;
- (void)setAutomaticLinkDetectionEnabled:(BOOL)arg1;
- (void)toggleAutomaticLinkDetection:(id)arg1;
- (BOOL)isAutomaticTextReplacementEnabled;
- (void)setAutomaticTextReplacementEnabled:(BOOL)arg1;
- (void)toggleAutomaticTextReplacement:(id)arg1;
- (void)uppercaseWord:(id)arg1;
- (void)lowercaseWord:(id)arg1;
- (void)capitalizeWord:(id)arg1;
- (void)displayIfNeeded;
- (BOOL)_wantsKeyDownForEvent:(id)arg1;
- (void)_setMouseDownEvent:(id)arg1;
- (void)mouseEntered:(id)arg1;
- (void)mouseExited:(id)arg1;
- (void)mouseMovedInternal:(id)arg1;
- (void)mouseDownInternal:(id)arg1;
- (void)mouseUpInternal:(id)arg1;
- (void)mouseDraggedInternal:(id)arg1;
- (void)otherMouseDown:(id)arg1;
- (void)otherMouseDragged:(id)arg1;
- (void)otherMouseMoved:(id)arg1;
- (void)otherMouseUp:(id)arg1;
- (void)rightMouseDown:(id)arg1;
- (void)rightMouseDragged:(id)arg1;
- (void)rightMouseUp:(id)arg1;
- (void)scrollWheel:(id)arg1;
- (void)mouseMoved:(id)arg1;
- (void)mouseDown:(id)arg1;
- (void)mouseUp:(id)arg1;
- (void)mouseDragged:(id)arg1;
- (BOOL)acceptsFirstMouse:(id)arg1;
- (BOOL)shouldDelayWindowOrderingForEvent:(id)arg1;
- (void)doCommandBySelector:(SEL)arg1;
- (void)insertText:(id)arg1;
- (void)insertText:(id)arg1 replacementRange:(struct _NSRange)arg2;
- (BOOL)_handleStyleKeyEquivalent:(id)arg1;
- (BOOL)performKeyEquivalent:(id)arg1;
- (void)keyUp:(id)arg1;
- (void)keyDown:(id)arg1;
- (void)flagsChanged:(id)arg1;
- (void)_executeSavedKeypressCommands;
- (void)_notifyInputContextAboutDiscardedComposition;
- (id)inputContext;
- (struct _NSRange)selectedRange;
- (BOOL)hasMarkedText;
- (void)unmarkText;
- (id)validAttributesForMarkedText;
- (void)setMarkedText:(id)arg1 selectedRange:(struct _NSRange)arg2 replacementRange:(struct _NSRange)arg3;
- (struct _NSRange)markedRange;
- (id)attributedSubstringForProposedRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2;
- (unsigned long long)characterIndexForPoint:(struct CGPoint)arg1;
- (struct CGRect)firstRectForCharacterRange:(struct _NSRange)arg1 actualRange:(struct _NSRange *)arg2;
- (void)draggedImage:(id)arg1 endedAt:(struct CGPoint)arg2 operation:(unsigned long long)arg3;
- (int)applicationFlags:(id)arg1;
- (unsigned long long)draggingEntered:(id)arg1;
- (unsigned long long)draggingUpdated:(id)arg1;
- (void)draggingExited:(id)arg1;
- (BOOL)prepareForDragOperation:(id)arg1;
- (BOOL)performDragOperation:(id)arg1;
- (id)_hitTest:(struct CGPoint *)arg1 dragTypes:(id)arg2;
- (BOOL)_windowResizeMouseLocationIsInVisibleScrollerThumb:(struct CGPoint)arg1;
- (void)_updateWindowVisibility;
- (BOOL)_ownsWindowGrowBox;
- (BOOL)_updateGrowBoxForWindowFrameChange;
- (void)addWindowObserversForWindow:(id)arg1;
- (void)removeWindowObservers;
- (void)viewWillMoveToWindow:(id)arg1;
- (void)viewDidMoveToWindow;
- (void)_windowDidBecomeKey:(id)arg1;
- (void)_windowDidResignKey:(id)arg1;
- (void)_windowDidMiniaturize:(id)arg1;
- (void)_windowDidDeminiaturize:(id)arg1;
- (void)_windowFrameDidChange:(id)arg1;
- (void)_windowDidOrderOffScreen:(id)arg1;
- (void)_windowDidOrderOnScreen:(id)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (BOOL)isOpaque;
- (BOOL)mouseDownCanMoveWindow;
- (void)viewDidHide;
- (void)viewDidUnhide;
- (id)accessibilityFocusedUIElement;
- (BOOL)accessibilityIsIgnored;
- (id)accessibilityHitTest:(struct CGPoint)arg1;
- (id)accessibilityAttributeValue:(id)arg1;
- (id)hitTest:(struct CGPoint)arg1;
- (long long)conversationIdentifier;
- (BOOL)canChangeFrameLayout:(struct OpaqueWKFrame *)arg1;
- (id)printOperationWithPrintInfo:(id)arg1 forFrame:(struct OpaqueWKFrame *)arg2;
@end
@interface WKView (Internal)
- (PassOwnPtr_4d2f5da3)_createDrawingAreaProxy;
- (BOOL)_isFocused;
- (void)_processDidCrash;
- (void)_pageClosed;
- (void)_didRelaunchProcess;
- (void)_setCursor:(id)arg1;
- (void)_setUserInterfaceItemState:(id)arg1 enabled:(BOOL)arg2 state:(int)arg3;
- (void)_resendKeyDownEvent:(id)arg1;
- (BOOL)_interpretKeyEvent:(id)arg1 savingCommandsTo:(Vector_81bcae4e *)arg2;
- (struct CGRect)_convertToDeviceSpace:(struct CGRect)arg1;
- (struct CGRect)_convertToUserSpace:(struct CGRect)arg1;
- (long long)addTrackingRect:(struct CGRect)arg1 owner:(id)arg2 userData:(void *)arg3 assumeInside:(BOOL)arg4;
- (long long)_addTrackingRect:(struct CGRect)arg1 owner:(id)arg2 userData:(void *)arg3 assumeInside:(BOOL)arg4 useTrackingNum:(int)arg5;
- (void)_addTrackingRects:(struct CGRect *)arg1 owner:(id)arg2 userDataList:(void **)arg3 assumeInsideList:(char *)arg4 trackingNums:(long long *)arg5 count:(int)arg6;
- (void)removeTrackingRect:(long long)arg1;
- (void)_removeTrackingRects:(long long *)arg1 count:(int)arg2;
- (void)_sendToolTipMouseExited;
- (void)_sendToolTipMouseEntered;
- (id)view:(id)arg1 stringForToolTip:(long long)arg2 point:(struct CGPoint)arg3 userData:(void *)arg4;
- (void)_toolTipChangedFrom:(id)arg1 to:(id)arg2;
- (void)_setFindIndicator:(PassRefPtr_c0ab1a11)arg1 fadeOut:(BOOL)arg2;
- (void)_enterAcceleratedCompositingMode:(const struct LayerTreeContext *)arg1;
- (void)_exitAcceleratedCompositingMode;
- (void)_setAccessibilityWebProcessToken:(id)arg1;
- (void)_setComplexTextInputEnabled:(BOOL)arg1 pluginComplexTextInputIdentifier:(unsigned long long)arg2;
- (void)_setPageHasCustomRepresentation:(BOOL)arg1;
- (void)_didFinishLoadingDataForCustomRepresentationWithSuggestedFilename:(const struct String *)arg1 dataReference:(const struct DataReference *)arg2;
- (double)_customRepresentationZoomFactor;
- (void)_setCustomRepresentationZoomFactor:(double)arg1;
- (void)_findStringInCustomRepresentation:(id)arg1 withFindOptions:(int)arg2 maxMatchCount:(unsigned long long)arg3;
- (void)_countStringMatchesInCustomRepresentation:(id)arg1 withFindOptions:(int)arg2 maxMatchCount:(unsigned long long)arg3;
- (void)_setDragImage:(id)arg1 at:(struct CGPoint)arg2 linkDrag:(BOOL)arg3;
- (void)_updateSecureInputState;
- (void)_updateTextInputStateIncludingSecureInputState:(BOOL)arg1;
- (void)_resetTextInputState;
- (void)_setDrawingAreaSize:(struct CGSize)arg1;
- (void)_didChangeScrollbarsForMainFrame;
- (id)fullScreenWindowController;
- (void)closeFullScreenWindowController;
- (_Bool)_executeSavedCommandBySelector:(SEL)arg1;
- (void)_cacheWindowBottomCornerRect;
@end
@interface WKView (Private)
- (void)disableFrameSizeUpdates;
- (void)enableFrameSizeUpdates;
- (BOOL)frameSizeUpdatesDisabled;
- (void)performDictionaryLookupAtCurrentMouseLocation;
- (long long)spellCheckerDocumentTag;
- (void)handleCorrectionPanelResult:(id)arg1;
@end
// Not exported
@interface WKViewData : NSObject
{
struct OwnPtr<WebKit::PageClientImpl> _pageClient;
struct RefPtr<WebKit::WebPageProxy> _page;
long long _lastToolTipTag;
id _trackingRectOwner;
void *_trackingRectUserData;
struct RetainPtr<NSView> _layerHostingView;
struct RetainPtr<objc_object*> _remoteAccessibilityChild;
struct HashMap<WTF::String, WTF::Vector<WTF::RetainPtr<objc_object*>, 0ul>, WTF::StringHash, WTF::HashTraits<WTF::String>, WTF::HashTraits<WTF::Vector<WTF::RetainPtr<objc_object*>, 0ul>>> _validationMap;
struct OwnPtr<WebKit::PDFViewController> _pdfViewController;
struct OwnPtr<WebKit::FindIndicatorWindow> _findIndicatorWindow;
struct RetainPtr<NSEvent> _keyDownEventBeingResent;
struct WKViewInterpretKeyEventsParameters *_interpretKeyEventsParameters;
struct CGSize _resizeScrollOffset;
unsigned long long _pluginComplexTextInputIdentifier;
_Bool _inBecomeFirstResponder;
_Bool _inResignFirstResponder;
NSEvent *_mouseDownEvent;
BOOL _ignoringMouseDraggedEvents;
BOOL _dragHasStarted;
struct RetainPtr<WKFullScreenWindowController> _fullScreenWindowController;
BOOL _hasSpellCheckerDocumentTag;
long long _spellCheckerDocumentTag;
BOOL _inSecureInputState;
struct CGRect _windowBottomCornerIntersectionRect;
}
- (id).cxx_construct;
- (void).cxx_destruct;
@end
// Not exported
@interface WebFindIndicatorView : NSView
{
struct RefPtr<WebKit::FindIndicator> _findIndicator;
}
- (id)_initWithFindIndicator:(PassRefPtr_c0ab1a11)arg1;
- (void)drawRect:(struct CGRect)arg1;
- (BOOL)isFlipped;
- (id).cxx_construct;
- (void).cxx_destruct;
@end
// Not exported
@interface WebFindIndicatorWindowAnimation : NSAnimation <NSAnimationDelegate>
{
struct FindIndicatorWindow {
WKView *;
struct RefPtr<WebKit::FindIndicator>;
struct RetainPtr<NSWindow>;
struct __WKWindowBounceAnimationContext *;
struct RetainPtr<WebFindIndicatorWindowAnimation>;
Timer_e534cc59;
struct RetainPtr<WebFindIndicatorWindowAnimation>;
} *_findIndicatorWindow;
CDStruct_48e28a24 _animationProgressCallback;
CDStruct_48e28a24 _animationDidEndCallback;
}
- (id)_initWithFindIndicatorWindow:(struct FindIndicatorWindow *)arg1 animationDuration:(double)arg2 animationProgressCallback:(CDStruct_d65495c1)arg3 animationDidEndCallback:(CDStruct_d65495c1)arg4;
- (void)setCurrentProgress:(float)arg1;
- (void)animationDidEnd:(id)arg1;
@end
// Not exported
@interface WebFullScreenManagerAnimationListener : NSObject
{
struct WebFullScreenManager *_manager;
CDStruct_48e28a24 _began;
CDStruct_48e28a24 _finished;
}
- (id)initWithManager:(struct WebFullScreenManager *)arg1 began:(CDStruct_d65495c1)arg2 finished:(CDStruct_d65495c1)arg3;
- (void)animationDidStart:(id)arg1;
- (void)animationDidStop:(id)arg1 finished:(BOOL)arg2;
- (void)invalidate;
@end
// Not exported
@interface WebInspectorProxyObjCAdapter : NSObject <NSWindowDelegate>
{
struct WebInspectorProxy *_inspectorProxy;
}
- (id)initWithWebInspectorProxy:(struct WebInspectorProxy *)arg1;
- (void)windowWillClose:(id)arg1;
- (void)inspectedViewFrameDidChange:(id)arg1;
@end
// Not exported
@interface WebInspectorWKView : WKView
{
}
- (long long)tag;
@end
// Not exported
@interface WebUserDataWrapper : NSObject
{
struct RefPtr<WebKit::APIObject> _webUserData;
}
- (id)initWithUserData:(struct APIObject *)arg1;
- (struct APIObject *)userData;
- (id).cxx_construct;
- (void).cxx_destruct;
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment