@class NSDictionary, RTIInputSystemSourceSession, UIWebFormAccessory, UITextPosition, UITextInputTraits, NSUndoManager, UITextRange, UIWebTouchEventsGestureRecognizer, NSString, UIImage, UIContextMenuInteraction, NSArray, UIInputContextHistory, UITextInputPasswordRules, UITextInteractionAssistant, WKFormSelectControl, UIView, _UISupplementalLexicon, UIGestureRecognizer, UITextInputAssistantItem, WKDateTimeInputControl, UIWKTextInteractionAssistant, WKBrowsingContextController, UIColor, NSIndexSet, UITapGestureRecognizer; @protocol NSObject, UITextInputDelegate, UITextInputSuggestionDelegate, WKFormControl, UITextInputTokenizer, NSCopying; @interface WKContentView : WKApplicationStateTrackingView <_WKWebViewPrintProvider, UIGestureRecognizerDelegate, UITextAutoscrolling, UITextInputMultiDocument, UITextInputPrivate, UIWebFormAccessoryDelegate, UIWebTouchEventsGestureRecognizerDelegate, UIWKInteractionViewProtocol, _UITextInputTranslationSupport, WKActionSheetAssistantDelegate, WKFileUploadPanelDelegate, WKKeyboardScrollViewAnimatorDelegate, WKDeferringGestureRecognizerDelegate, WKContactPickerDelegate, WKShareSheetDelegate, UIDragInteractionDelegate, UIDropInteractionDelegate, WKTouchActionGestureRecognizerDelegate, UITextSearching, UIContextMenuInteractionDelegate, UIPreviewItemDelegate> { struct RefPtr<WebKit::WebPageProxy, WTF::RawPtrTraits<WebKit::WebPageProxy>, WTF::DefaultRefDerefTraits<WebKit::WebPageProxy>> { struct WebPageProxy *m_ptr; } _page; struct WeakObjCPtr<WKWebView> { id m_weakReference; } _webView; struct RetainPtr<WKDeferringGestureRecognizer> { void *m_ptr; } _touchStartDeferringGestureRecognizerForImmediatelyResettableGestures; struct RetainPtr<WKDeferringGestureRecognizer> { void *m_ptr; } _touchStartDeferringGestureRecognizerForDelayedResettableGestures; struct RetainPtr<WKDeferringGestureRecognizer> { void *m_ptr; } _touchStartDeferringGestureRecognizerForSyntheticTapGestures; struct RetainPtr<WKDeferringGestureRecognizer> { void *m_ptr; } _touchEndDeferringGestureRecognizerForImmediatelyResettableGestures; struct RetainPtr<WKDeferringGestureRecognizer> { void *m_ptr; } _touchEndDeferringGestureRecognizerForDelayedResettableGestures; struct RetainPtr<WKDeferringGestureRecognizer> { void *m_ptr; } _touchEndDeferringGestureRecognizerForSyntheticTapGestures; struct RetainPtr<WKDeferringGestureRecognizer> { void *m_ptr; } _touchMoveDeferringGestureRecognizer; struct optional<WTF::HashSet<WTF::RetainPtr<WKDeferringGestureRecognizer>>> { union { char __null_state_; struct HashSet<WTF::RetainPtr<WKDeferringGestureRecognizer>, WTF::DefaultHash<WTF::RetainPtr<WKDeferringGestureRecognizer>>, WTF::HashTraits<WTF::RetainPtr<WKDeferringGestureRecognizer>>, WTF::HashTableTraits> { struct HashTable<WTF::RetainPtr<WKDeferringGestureRecognizer>, WTF::RetainPtr<WKDeferringGestureRecognizer>, WTF::IdentityExtractor, WTF::DefaultHash<WTF::RetainPtr<WKDeferringGestureRecognizer>>, WTF::HashTraits<WTF::RetainPtr<WKDeferringGestureRecognizer>>, WTF::HashTraits<WTF::RetainPtr<WKDeferringGestureRecognizer>>> { union { void *m_table; unsigned int *m_tableForLLDB; } ; } m_impl; } __val_; } ; BOOL __engaged_; } _failedTouchStartDeferringGestures; struct RetainPtr<WKDeferringGestureRecognizer> { void *m_ptr; } _imageAnalysisDeferringGestureRecognizer; struct unique_ptr<WebKit::GestureRecognizerConsistencyEnforcer, std::default_delete<WebKit::GestureRecognizerConsistencyEnforcer>> { struct __compressed_pair<WebKit::GestureRecognizerConsistencyEnforcer *, std::default_delete<WebKit::GestureRecognizerConsistencyEnforcer>> { struct GestureRecognizerConsistencyEnforcer *__value_; } __ptr_; } _gestureRecognizerConsistencyEnforcer; struct RetainPtr<UIWebTouchEventsGestureRecognizer> { void *m_ptr; } _touchEventGestureRecognizer; BOOL _touchEventsCanPreventNativeGestures; BOOL _preventsPanningInXAxis; BOOL _preventsPanningInYAxis; struct RetainPtr<WKSyntheticTapGestureRecognizer> { void *m_ptr; } _singleTapGestureRecognizer; struct RetainPtr<WKHighlightLongPressGestureRecognizer> { void *m_ptr; } _highlightLongPressGestureRecognizer; struct RetainPtr<UILongPressGestureRecognizer> { void *m_ptr; } _longPressGestureRecognizer; struct RetainPtr<WKSyntheticTapGestureRecognizer> { void *m_ptr; } _doubleTapGestureRecognizer; struct RetainPtr<UITapGestureRecognizer> { void *m_ptr; } _nonBlockingDoubleTapGestureRecognizer; struct RetainPtr<UITapGestureRecognizer> { void *m_ptr; } _doubleTapGestureRecognizerForDoubleClick; struct RetainPtr<UITapGestureRecognizer> { void *m_ptr; } _twoFingerDoubleTapGestureRecognizer; struct RetainPtr<UITapGestureRecognizer> { void *m_ptr; } _twoFingerSingleTapGestureRecognizer; struct RetainPtr<WKInspectorNodeSearchGestureRecognizer> { void *m_ptr; } _inspectorNodeSearchGestureRecognizer; struct RetainPtr<WKTouchActionGestureRecognizer> { void *m_ptr; } _touchActionGestureRecognizer; struct RetainPtr<UISwipeGestureRecognizer> { void *m_ptr; } _touchActionLeftSwipeGestureRecognizer; struct RetainPtr<UISwipeGestureRecognizer> { void *m_ptr; } _touchActionRightSwipeGestureRecognizer; struct RetainPtr<UISwipeGestureRecognizer> { void *m_ptr; } _touchActionUpSwipeGestureRecognizer; struct RetainPtr<UISwipeGestureRecognizer> { void *m_ptr; } _touchActionDownSwipeGestureRecognizer; struct RetainPtr<WKMouseGestureRecognizer> { void *m_ptr; } _mouseGestureRecognizer; unsigned char _mouseEventPolicy; struct RetainPtr<WKMouseGestureRecognizer> { void *m_ptr; } _pencilHoverGestureRecognizer; struct RetainPtr<UIIndirectScribbleInteraction> { void *m_ptr; } _scribbleInteraction; struct RetainPtr<UIPointerInteraction> { void *m_ptr; } _pointerInteraction; BOOL _hasOutstandingPointerInteractionRequest; struct optional<std::pair<WebKit::InteractionInformationRequest, WTF::BlockPtr<void (UIPointerRegion *)>>> { union { char __null_state_; struct pair<WebKit::InteractionInformationRequest, WTF::BlockPtr<void (UIPointerRegion *)>> { struct InteractionInformationRequest { struct IntPoint { int m_x; int m_y; } point; BOOL includeSnapshot; BOOL includeLinkIndicator; BOOL includeCaretContext; BOOL includeHasDoubleClickHandler; BOOL includeImageData; BOOL gatherAnimations; BOOL linkIndicatorShouldHaveLegacyMargins; BOOL disallowUserAgentShadowContent; } first; struct BlockPtr<void (UIPointerRegion *)> { id /* block */ m_block; } second; } __val_; } ; BOOL __engaged_; } _deferredPointerInteractionRequest; struct RetainPtr<UIWKTextInteractionAssistant> { void *m_ptr; } _textInteractionAssistant; struct OptionSet<WebKit::SuppressSelectionAssistantReason> { unsigned char m_storage; } _suppressSelectionAssistantReasons; struct RetainPtr<UITextInputTraits> { void *m_ptr; } _traits; struct RetainPtr<UIWebFormAccessory> { void *m_ptr; } _formAccessoryView; struct RetainPtr<_UIHighlightView> { void *m_ptr; } _highlightView; struct RetainPtr<UIView> { void *m_ptr; } _interactionViewsContainerView; struct RetainPtr<WKTargetedPreviewContainer> { void *m_ptr; } _contextMenuHintContainerView; struct WeakObjCPtr<UIScrollView> { id m_weakReference; } _scrollViewForTargetedPreview; struct CGPoint { double x; double y; } _scrollViewForTargetedPreviewInitialOffset; struct RetainPtr<WKTargetedPreviewContainer> { void *m_ptr; } _dragPreviewContainerView; struct RetainPtr<WKTargetedPreviewContainer> { void *m_ptr; } _dropPreviewContainerView; struct RetainPtr<NSString> { void *m_ptr; } _markedText; struct RetainPtr<WKActionSheetAssistant> { void *m_ptr; } _actionSheetAssistant; struct RetainPtr<WKAirPlayRoutePicker> { void *m_ptr; } _airPlayRoutePicker; struct RetainPtr<WKFormInputSession> { void *m_ptr; } _formInputSession; struct RetainPtr<WKFileUploadPanel> { void *m_ptr; } _fileUploadPanel; struct FrameInfoData { BOOL isMainFrame; BOOL frameType; struct ResourceRequest { struct RequestData { struct URL { struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } m_string; unsigned char m_isValid : 1; unsigned char m_protocolIsInHTTPFamily : 1; unsigned char m_cannotBeABaseURL : 1; unsigned char m_portLength : 3; unsigned int m_schemeEnd : 26; unsigned int m_userStart; unsigned int m_userEnd; unsigned int m_passwordEnd; unsigned int m_hostEnd; unsigned int m_pathAfterLastSlash; unsigned int m_pathEnd; unsigned int m_queryEnd; } m_url; struct URL { struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } m_string; unsigned char m_isValid : 1; unsigned char m_protocolIsInHTTPFamily : 1; unsigned char m_cannotBeABaseURL : 1; unsigned char m_portLength : 3; unsigned int m_schemeEnd : 26; unsigned int m_userStart; unsigned int m_userEnd; unsigned int m_passwordEnd; unsigned int m_hostEnd; unsigned int m_pathAfterLastSlash; unsigned int m_pathEnd; unsigned int m_queryEnd; } m_firstPartyForCookies; double m_timeoutInterval; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } m_httpMethod; struct HTTPHeaderMap { struct Vector<WebCore::HTTPHeaderMap::CommonHeader, 0UL, WTF::CrashOnOverflow, 6UL, WTF::FastMalloc> { struct CommonHeader *m_buffer; unsigned int m_capacity; unsigned int m_size; } m_commonHeaders; struct Vector<WebCore::HTTPHeaderMap::UncommonHeader, 0UL, WTF::CrashOnOverflow, 0UL, WTF::FastMalloc> { struct UncommonHeader *m_buffer; unsigned int m_capacity; unsigned int m_size; } m_uncommonHeaders; } m_httpHeaderFields; struct Vector<WTF::String, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct String *m_buffer; unsigned int m_capacity; unsigned int m_size; } m_responseContentDispositionEncodingFallbackArray; unsigned char m_cachePolicy; unsigned char m_sameSiteDisposition; unsigned char m_priority; unsigned char m_requester; unsigned char m_isTopSite : 1; unsigned char m_allowCookies : 1; unsigned char m_isAppInitiated : 1; unsigned char m_privacyProxyFailClosedForUnreachableNonMainHosts : 1; unsigned char m_useAdvancedPrivacyProtections : 1; } m_requestData; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } m_initiatorIdentifier; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } m_cachePartition; struct RefPtr<WebCore::FormData, WTF::RawPtrTraits<WebCore::FormData>, WTF::DefaultRefDerefTraits<WebCore::FormData>> { struct FormData *m_ptr; } m_httpBody; struct optional<int> { union { char __null_state_; int __val_; } ; BOOL __engaged_; } m_inspectorInitiatorNodeIdentifier; unsigned char m_resourceRequestUpdated : 1; unsigned char m_platformRequestUpdated : 1; unsigned char m_resourceRequestBodyUpdated : 1; unsigned char m_platformRequestBodyUpdated : 1; unsigned char m_hiddenFromInspector : 1; struct RetainPtr<NSURLRequest> { void *m_ptr; } m_nsRequest; } request; struct SecurityOriginData { struct variant<WebCore::SecurityOriginData::Tuple, WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::OpaqueOriginIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>>> { struct __impl<WebCore::SecurityOriginData::Tuple, WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::OpaqueOriginIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>>> { union __union<std::__variant_detail::_Trait::_Available, 0UL, WebCore::SecurityOriginData::Tuple, WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::OpaqueOriginIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>>> { char __dummy; struct __alt<0UL, WebCore::SecurityOriginData::Tuple> { struct Tuple { struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } protocol; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } host; struct optional<unsigned short> { union { char __null_state_; unsigned short __val_; } ; BOOL __engaged_; } port; } __value; } __head; union __union<std::__variant_detail::_Trait::_Available, 1UL, WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::OpaqueOriginIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>>> { char __dummy; struct __alt<1UL, WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::OpaqueOriginIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>>> { struct ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::OpaqueOriginIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits>> { struct ObjectIdentifierGeneric<WebCore::OpaqueOriginIdentifierType, WTF::ObjectIdentifierThreadSafeAccessTraits> { unsigned long long m_identifier; } m_object; struct ObjectIdentifierGeneric<WebCore::ProcessIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } m_processIdentifier; } __value; } __head; union __union<std::__variant_detail::_Trait::_Available, 2UL> { } __tail; } __tail; } __data; unsigned int __index; } __impl_; } m_data; } securityOrigin; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } frameName; struct optional<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>>> { union { char __null_state_; struct ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>> { struct ObjectIdentifierGeneric<WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } m_object; struct ObjectIdentifierGeneric<WebCore::ProcessIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } m_processIdentifier; } __val_; } ; BOOL __engaged_; } frameID; struct optional<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>>> { union { char __null_state_; struct ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>> { struct ObjectIdentifierGeneric<WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } m_object; struct ObjectIdentifierGeneric<WebCore::ProcessIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } m_processIdentifier; } __val_; } ; BOOL __engaged_; } parentFrameID; int processID; } _frameInfoForFileUploadPanel; struct RetainPtr<WKShareSheet> { void *m_ptr; } _shareSheet; struct RetainPtr<WKContactPicker> { void *m_ptr; } _contactPicker; struct RetainPtr<UIGestureRecognizer> { void *m_ptr; } _previewGestureRecognizer; struct RetainPtr<UIGestureRecognizer> { void *m_ptr; } _previewSecondaryGestureRecognizer; struct Vector<bool, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { BOOL *m_buffer; unsigned int m_capacity; unsigned int m_size; } _focusStateStack; struct RetainPtr<UIContextMenuInteraction> { void *m_ptr; } _contextMenuInteraction; struct RetainPtr<WKContextMenuElementInfo> { void *m_ptr; } _contextMenuElementInfo; BOOL _showLinkPreviews; struct RetainPtr<UIViewController> { void *m_ptr; } _contextMenuLegacyPreviewController; struct RetainPtr<UIMenu> { void *m_ptr; } _contextMenuLegacyMenu; BOOL _contextMenuHasRequestedLegacyData; BOOL _contextMenuActionProviderDelegateNeedsOverride; BOOL _contextMenuIsUsingAlternateURLForImage; BOOL _isDisplayingContextMenuWithAnimation; BOOL _useCompactMenuForContextMenuInteraction; BOOL _useContextMenuInteractionDismissalPreview; struct RetainPtr<UIPreviewItemController> { void *m_ptr; } _previewItemController; struct RefPtr<WebCore::TextIndicator, WTF::RawPtrTraits<WebCore::TextIndicator>, WTF::DefaultRefDerefTraits<WebCore::TextIndicator>> { struct TextIndicator *m_ptr; } _textIndicator; struct RetainPtr<WebTextIndicatorLayer> { void *m_ptr; } _textIndicatorLayer; struct RetainPtr<UITargetedPreview> { void *m_ptr; } _contextMenuInteractionTargetedPreview; struct unique_ptr<WebKit::SmartMagnificationController, std::default_delete<WebKit::SmartMagnificationController>> { struct __compressed_pair<WebKit::SmartMagnificationController *, std::default_delete<WebKit::SmartMagnificationController>> { struct SmartMagnificationController *__value_; } __ptr_; } _smartMagnificationController; struct WeakObjCPtr<id<UITextInputDelegate>> { id m_weakReference; } _inputDelegate; struct ObjectIdentifierGeneric<WebKit::TapIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } _latestTapID; struct TapHighlightInformation { BOOL nodeHasBuiltInClickHandling; struct Color { unsigned long long m_colorAndFlags; } color; struct Vector<WebCore::FloatQuad, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct FloatQuad *m_buffer; unsigned int m_capacity; unsigned int m_size; } quads; struct IntSize { int m_width; int m_height; } topLeftRadius; struct IntSize { int m_width; int m_height; } topRightRadius; struct IntSize { int m_width; int m_height; } bottomLeftRadius; struct IntSize { int m_width; int m_height; } bottomRightRadius; } _tapHighlightInformation; struct WebAutocorrectionContext { struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } contextBefore; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } markedText; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } selectedText; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } contextAfter; struct EditingRange { unsigned long long location; unsigned long long length; } markedTextRange; } _lastAutocorrectionContext; struct WKAutoCorrectionData { struct RetainPtr<UIFont> { void *m_ptr; } font; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } textFirstRect; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } textLastRect; } _autocorrectionData; struct InteractionInformationAtPosition { struct InteractionInformationRequest { struct IntPoint { int m_x; int m_y; } point; BOOL includeSnapshot; BOOL includeLinkIndicator; BOOL includeCaretContext; BOOL includeHasDoubleClickHandler; BOOL includeImageData; BOOL gatherAnimations; BOOL linkIndicatorShouldHaveLegacyMargins; BOOL disallowUserAgentShadowContent; } request; BOOL canBeValid; struct optional<bool> { union { char __null_state_; BOOL __val_; } ; BOOL __engaged_; } nodeAtPositionHasDoubleClickHandler; unsigned char selectability; BOOL isSelected; BOOL prefersDraggingOverTextSelection; BOOL isNearMarkedText; BOOL touchCalloutEnabled; BOOL isLink; BOOL isImage; BOOL isAttachment; BOOL isAnimatedImage; BOOL isAnimating; BOOL canShowAnimationControls; BOOL isPausedVideo; BOOL isElement; BOOL isContentEditable; unsigned long long containerScrollingNodeID; BOOL isDataDetectorLink; BOOL preventTextInteraction; BOOL elementContainsImageOverlay; BOOL shouldNotUseIBeamInEditableContent; BOOL isImageOverlayText; BOOL isVerticalWritingMode; struct FloatPoint { float m_x; float m_y; } adjustedPointForNodeRespondingToClickEvents; struct URL { struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } m_string; unsigned char m_isValid : 1; unsigned char m_protocolIsInHTTPFamily : 1; unsigned char m_cannotBeABaseURL : 1; unsigned char m_portLength : 3; unsigned int m_schemeEnd : 26; unsigned int m_userStart; unsigned int m_userEnd; unsigned int m_passwordEnd; unsigned int m_hostEnd; unsigned int m_pathAfterLastSlash; unsigned int m_pathEnd; unsigned int m_queryEnd; } url; struct URL { struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } m_string; unsigned char m_isValid : 1; unsigned char m_protocolIsInHTTPFamily : 1; unsigned char m_cannotBeABaseURL : 1; unsigned char m_portLength : 3; unsigned int m_schemeEnd : 26; unsigned int m_userStart; unsigned int m_userEnd; unsigned int m_passwordEnd; unsigned int m_hostEnd; unsigned int m_pathAfterLastSlash; unsigned int m_pathEnd; unsigned int m_queryEnd; } imageURL; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } imageMIMEType; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } title; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } idAttribute; struct IntRect { struct IntPoint { int m_x; int m_y; } m_location; struct IntSize { int m_width; int m_height; } m_size; } bounds; struct RefPtr<WebKit::ShareableBitmap, WTF::RawPtrTraits<WebKit::ShareableBitmap>, WTF::DefaultRefDerefTraits<WebKit::ShareableBitmap>> { struct ShareableBitmap *m_ptr; } image; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } textBefore; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } textAfter; float caretLength; struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } lineCaretExtent; struct optional<WebCore::Cursor> { union { char __null_state_; struct Cursor { int m_type; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *m_ptr; } m_image; struct IntPoint { int m_x; int m_y; } m_hotSpot; void *m_platformCursor; } __val_; } ; BOOL __engaged_; } cursor; struct TextIndicatorData { struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } selectionRectInRootViewCoordinates; struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } textBoundingRectInRootViewCoordinates; struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } contentImageWithoutSelectionRectInRootViewCoordinates; struct Vector<WebCore::FloatRect, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct FloatRect *m_buffer; unsigned int m_capacity; unsigned int m_size; } textRectsInBoundingRectCoordinates; float contentImageScaleFactor; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *m_ptr; } contentImageWithHighlight; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *m_ptr; } contentImageWithoutSelection; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *m_ptr; } contentImage; struct Color { unsigned long long m_colorAndFlags; } estimatedBackgroundColor; unsigned char presentationTransition; struct OptionSet<WebCore::TextIndicatorOption> { unsigned short m_storage; } options; } linkIndicator; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } dataDetectorIdentifier; struct RetainPtr<NSArray> { void *m_ptr; } dataDetectorResults; struct IntRect { struct IntPoint { int m_x; int m_y; } m_location; struct IntSize { int m_width; int m_height; } m_size; } dataDetectorBounds; struct optional<WebCore::ElementContext> { union { char __null_state_; struct ElementContext { struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } boundingRect; struct ObjectIdentifierGeneric<WebCore::PageIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } webPageIdentifier; struct ProcessQualified<WTF::UUID> { struct UUID { unsigned __int128 m_data; } m_object; struct ObjectIdentifierGeneric<WebCore::ProcessIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } m_processIdentifier; } documentIdentifier; struct ObjectIdentifierGeneric<WebCore::ElementIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } elementIdentifier; } __val_; } ; BOOL __engaged_; } elementContext; struct optional<WebCore::ElementContext> { union { char __null_state_; struct ElementContext { struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } boundingRect; struct ObjectIdentifierGeneric<WebCore::PageIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } webPageIdentifier; struct ProcessQualified<WTF::UUID> { struct UUID { unsigned __int128 m_data; } m_object; struct ObjectIdentifierGeneric<WebCore::ProcessIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } m_processIdentifier; } documentIdentifier; struct ObjectIdentifierGeneric<WebCore::ElementIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } elementIdentifier; } __val_; } ; BOOL __engaged_; } hostImageOrVideoElementContext; struct Vector<WebCore::ElementAnimationContext, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct ElementAnimationContext *m_buffer; unsigned int m_capacity; unsigned int m_size; } animationsAtPoint; } _positionInformation; struct FocusedElementInformation { struct IntRect { struct IntPoint { int m_x; int m_y; } m_location; struct IntSize { int m_width; int m_height; } m_size; } interactionRect; struct ElementContext { struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } boundingRect; struct ObjectIdentifierGeneric<WebCore::PageIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } webPageIdentifier; struct ProcessQualified<WTF::UUID> { struct UUID { unsigned __int128 m_data; } m_object; struct ObjectIdentifierGeneric<WebCore::ProcessIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } m_processIdentifier; } documentIdentifier; struct ObjectIdentifierGeneric<WebCore::ElementIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } elementIdentifier; } elementContext; struct IntPoint { int m_x; int m_y; } lastInteractionLocation; double minimumScaleFactor; double maximumScaleFactor; double maximumScaleFactorIgnoringAlwaysScalable; double nodeFontSize; BOOL hasNextNode; struct IntRect { struct IntPoint { int m_x; int m_y; } m_location; struct IntSize { int m_width; int m_height; } m_size; } nextNodeRect; BOOL hasPreviousNode; struct IntRect { struct IntPoint { int m_x; int m_y; } m_location; struct IntSize { int m_width; int m_height; } m_size; } 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; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } formAction; struct Vector<WebKit::OptionItem, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct OptionItem *m_buffer; unsigned int m_capacity; unsigned int m_size; } selectOptions; int selectedIndex; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } value; double valueAsNumber; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } title; BOOL acceptsAutofilledLoginCredentials; BOOL isAutofillableUsernameField; struct URL { struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } m_string; unsigned char m_isValid : 1; unsigned char m_protocolIsInHTTPFamily : 1; unsigned char m_cannotBeABaseURL : 1; unsigned char m_portLength : 3; unsigned int m_schemeEnd : 26; unsigned int m_userStart; unsigned int m_userEnd; unsigned int m_passwordEnd; unsigned int m_hostEnd; unsigned int m_pathAfterLastSlash; unsigned int m_pathEnd; unsigned int m_queryEnd; } representingPageURL; int autofillFieldName; int nonAutofillCredentialType; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } placeholder; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } label; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } ariaLabel; BOOL hasSuggestions; BOOL isFocusingWithDataListDropdown; struct Color { unsigned long long m_colorAndFlags; } colorValue; struct Vector<WebCore::Color, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct Color *m_buffer; unsigned int m_capacity; unsigned int m_size; } suggestedColors; BOOL shouldSynthesizeKeyEventsForEditing; BOOL isSpellCheckingEnabled; BOOL shouldAvoidResizingWhenInputViewBoundsChange; BOOL shouldAvoidScrollingWhenFocusedContentIsVisible; BOOL shouldUseLegacySelectPopoverDismissalBehaviorInDataActivation; BOOL isFocusingWithValidationMessage; BOOL preventScroll; struct MonotonicObjectIdentifier<WebKit::FocusedElementInformationIdentifierType> { unsigned long long m_identifier; } identifier; unsigned long long containerScrollingNodeID; struct ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>> { struct ObjectIdentifierGeneric<WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } m_object; struct ObjectIdentifierGeneric<WebCore::ProcessIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } m_processIdentifier; } frameID; } _focusedElementInformation; struct RetainPtr<NSObject<WKFormPeripheral>> { void *m_ptr; } _inputPeripheral; struct BlockPtr<void (WebEvent *, bool)> { id /* block */ m_block; } _keyWebEventHandler; struct CGPoint { double x; double y; } _lastInteractionLocation; struct MonotonicObjectIdentifier<WebKit::TransactionIDType> { unsigned long long m_identifier; } _layerTreeTransactionIdAtLastInteractionStart; struct WKSelectionDrawingInfo { int type; struct IntRect { struct IntPoint { int m_x; int m_y; } m_location; struct IntSize { int m_width; int m_height; } m_size; } caretRect; struct Color { unsigned long long m_colorAndFlags; } caretColor; struct Vector<WebCore::SelectionGeometry, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct SelectionGeometry *m_buffer; unsigned int m_capacity; unsigned int m_size; } selectionGeometries; struct IntRect { struct IntPoint { int m_x; int m_y; } m_location; struct IntSize { int m_width; int m_height; } m_size; } selectionClipRect; } _lastSelectionDrawingInfo; struct RetainPtr<WKTextRange> { void *m_ptr; } _cachedSelectedTextRange; struct optional<WebKit::InteractionInformationRequest> { union { char __null_state_; struct InteractionInformationRequest { struct IntPoint { int m_x; int m_y; } point; BOOL includeSnapshot; BOOL includeLinkIndicator; BOOL includeCaretContext; BOOL includeHasDoubleClickHandler; BOOL includeImageData; BOOL gatherAnimations; BOOL linkIndicatorShouldHaveLegacyMargins; BOOL disallowUserAgentShadowContent; } __val_; } ; BOOL __engaged_; } _lastOutstandingPositionInformationRequest; unsigned long long _positionInformationCallbackDepth; struct Vector<std::optional<std::pair<WebKit::InteractionInformationRequest, WTF::BlockPtr<void (WebKit::InteractionInformationAtPosition)>>>, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { void *m_buffer; unsigned int m_capacity; unsigned int m_size; } _pendingPositionInformationHandlers; struct OptionSet<WebKit::InputViewUpdateDeferralSource> { unsigned char m_storage; } _inputViewUpdateDeferralSources; struct RetainPtr<WKKeyboardScrollViewAnimator> { void *m_ptr; } _keyboardScrollingAnimator; struct Vector<WTF::BlockPtr<void ()>, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { void *m_buffer; unsigned int m_capacity; unsigned int m_size; } _actionsToPerformAfterEditorStateUpdate; struct RetainPtr<UIView<WKFormControl>> { void *m_ptr; } _dataListTextSuggestionsInputView; struct RetainPtr<NSArray<UITextSuggestion *>> { void *m_ptr; } _dataListTextSuggestions; struct WeakObjCPtr<WKDataListSuggestionsControl> { id m_weakReference; } _dataListSuggestionsControl; struct RefPtr<WebKit::RevealFocusedElementDeferrer, WTF::RawPtrTraits<WebKit::RevealFocusedElementDeferrer>, WTF::DefaultRefDerefTraits<WebKit::RevealFocusedElementDeferrer>> { struct RevealFocusedElementDeferrer *m_ptr; } _revealFocusedElementDeferrer; BOOL _isEditable; BOOL _showingTextStyleOptions; BOOL _hasValidPositionInformation; BOOL _isTapHighlightIDValid; BOOL _isTapHighlightFading; BOOL _potentialTapInProgress; BOOL _isDoubleTapPending; BOOL _longPressCanClick; BOOL _hasTapHighlightForPotentialTap; BOOL _selectionNeedsUpdate; BOOL _shouldRestoreSelection; BOOL _usingGestureForSelection; BOOL _inspectorNodeSearchEnabled; BOOL _isChangingFocusUsingAccessoryTab; BOOL _didAccessoryTabInitiateFocus; BOOL _isExpectingFastSingleTapCommit; BOOL _showDebugTapHighlightsForFastClicking; BOOL _textInteractionDidChangeFocusedElement; BOOL _treatAsContentEditableUntilNextEditorStateUpdate; BOOL _isWaitingOnPositionInformation; BOOL _autocorrectionContextNeedsUpdate; unsigned int _commitPotentialTapPointerId; BOOL _keyboardDidRequestDismissal; BOOL _candidateViewNeedsUpdate; BOOL _seenHardwareKeyDownInNonEditableElement; BOOL _becomingFirstResponder; BOOL _needsDeferredEndScrollingSelectionUpdate; BOOL _isChangingFocus; BOOL _isFocusingElementWithKeyboard; BOOL _isBlurringFocusedElement; BOOL _isRelinquishingFirstResponderToFocusedElement; BOOL _unsuppressSoftwareKeyboardAfterNextAutocorrectionContextUpdate; BOOL _isUnsuppressingSoftwareKeyboardUsingLastAutocorrectionContext; BOOL _waitingForKeyboardAppearanceAnimationToStart; BOOL _isHidingKeyboard; BOOL _isPreparingEditMenu; BOOL _focusRequiresStrongPasswordAssistance; BOOL _waitingForEditDragSnapshot; long long _dropAnimationCount; BOOL _hasSetUpInteractions; unsigned long long _ignoreSelectionCommandFadeCount; unsigned long long _activeTextInteractionCount; long long _suppressNonEditableSingleTapTextInteractionCount; struct CompletionHandler<void (WebCore::DOMPasteAccessResponse)> { struct Function<void (WebCore::DOMPasteAccessResponse)> { struct unique_ptr<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse>, std::default_delete<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse>>> { struct __compressed_pair<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse> *, std::default_delete<WTF::Detail::CallableWrapperBase<void, WebCore::DOMPasteAccessResponse>>> { void *__value_; } __ptr_; } m_callableWrapper; } m_function; } _domPasteRequestHandler; struct optional<WebCore::DOMPasteAccessCategory> { union { char __null_state_; unsigned char __val_; } ; BOOL __engaged_; } _domPasteRequestCategory; struct BlockPtr<void (UIWKAutocorrectionContext *)> { id /* block */ m_block; } _pendingAutocorrectionContextHandler; struct CompletionHandler<void ()> { struct Function<void ()> { struct unique_ptr<WTF::Detail::CallableWrapperBase<void>, std::default_delete<WTF::Detail::CallableWrapperBase<void>>> { struct __compressed_pair<WTF::Detail::CallableWrapperBase<void> *, std::default_delete<WTF::Detail::CallableWrapperBase<void>>> { void *__value_; } __ptr_; } m_callableWrapper; } m_function; } _pendingRunModalJavaScriptDialogCallback; struct RetainPtr<NSDictionary> { void *m_ptr; } _additionalContextForStrongPasswordAssistance; struct optional<int> { union { char __null_state_; int __val_; } ; BOOL __engaged_; } _lastInsertedCharacterToOverrideCharacterBeforeSelection; unsigned int _selectionChangeNestingLevel; struct DragDropInteractionState { struct CGPoint { double x; double y; } m_lastGlobalPosition; struct CGPoint { double x; double y; } m_adjustedPositionForDragEnd; BOOL m_didBeginDragging; BOOL m_isPerformingDrop; struct RetainPtr<id<UIDragSession>> { void *m_ptr; } m_dragSession; struct RetainPtr<id<UIDropSession>> { void *m_ptr; } m_dropSession; struct BlockPtr<void ()> { id /* block */ m_block; } m_dragStartCompletionBlock; struct BlockPtr<void ()> { id /* block */ m_block; } m_dragCancelSetDownBlock; struct BlockPtr<void (NSArray<UIDragItem *> *)> { id /* block */ m_block; } m_addDragItemCompletionBlock; struct optional<WebKit::DragSourceState> { union { char __null_state_; struct DragSourceState { struct OptionSet<WebCore::DragSourceAction> { unsigned char m_storage; } action; struct CGPoint { double x; double y; } adjustedOrigin; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } dragPreviewFrameInRootViewCoordinates; struct RetainPtr<UIImage> { void *m_ptr; } image; struct optional<WebCore::TextIndicatorData> { union { char __null_state_; struct TextIndicatorData { struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } selectionRectInRootViewCoordinates; struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } textBoundingRectInRootViewCoordinates; struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } contentImageWithoutSelectionRectInRootViewCoordinates; struct Vector<WebCore::FloatRect, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct FloatRect *m_buffer; unsigned int m_capacity; unsigned int m_size; } textRectsInBoundingRectCoordinates; float contentImageScaleFactor; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *m_ptr; } contentImageWithHighlight; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *m_ptr; } contentImageWithoutSelection; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *m_ptr; } contentImage; struct Color { unsigned long long m_colorAndFlags; } estimatedBackgroundColor; unsigned char presentationTransition; struct OptionSet<WebCore::TextIndicatorOption> { unsigned short m_storage; } options; } __val_; } ; BOOL __engaged_; } indicatorData; struct optional<WebCore::Path> { union { char __null_state_; struct Path { struct variant<std::monostate, WebCore::PathSegment, WTF::UniqueRef<WebCore::PathImpl>> { struct __impl<std::monostate, WebCore::PathSegment, WTF::UniqueRef<WebCore::PathImpl>> { union __union<std::__variant_detail::_Trait::_Available, 0UL, std::monostate, WebCore::PathSegment, WTF::UniqueRef<WebCore::PathImpl>> { char __dummy; struct __alt<0UL, std::monostate> { struct monostate { } __value; } __head; union __union<std::__variant_detail::_Trait::_Available, 1UL, WebCore::PathSegment, WTF::UniqueRef<WebCore::PathImpl>> { char __dummy; struct __alt<1UL, WebCore::PathSegment> { struct PathSegment { struct variant<WebCore::PathMoveTo, WebCore::PathLineTo, WebCore::PathQuadCurveTo, WebCore::PathBezierCurveTo, WebCore::PathArcTo, WebCore::PathArc, WebCore::PathEllipse, WebCore::PathEllipseInRect, WebCore::PathRect, WebCore::PathRoundedRect, WebCore::PathDataLine, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { struct __impl<WebCore::PathMoveTo, WebCore::PathLineTo, WebCore::PathQuadCurveTo, WebCore::PathBezierCurveTo, WebCore::PathArcTo, WebCore::PathArc, WebCore::PathEllipse, WebCore::PathEllipseInRect, WebCore::PathRect, WebCore::PathRoundedRect, WebCore::PathDataLine, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 0UL, WebCore::PathMoveTo, WebCore::PathLineTo, WebCore::PathQuadCurveTo, WebCore::PathBezierCurveTo, WebCore::PathArcTo, WebCore::PathArc, WebCore::PathEllipse, WebCore::PathEllipseInRect, WebCore::PathRect, WebCore::PathRoundedRect, WebCore::PathDataLine, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<0UL, WebCore::PathMoveTo> { struct PathMoveTo { struct FloatPoint { float m_x; float m_y; } point; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 1UL, WebCore::PathLineTo, WebCore::PathQuadCurveTo, WebCore::PathBezierCurveTo, WebCore::PathArcTo, WebCore::PathArc, WebCore::PathEllipse, WebCore::PathEllipseInRect, WebCore::PathRect, WebCore::PathRoundedRect, WebCore::PathDataLine, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<1UL, WebCore::PathLineTo> { struct PathLineTo { struct FloatPoint { float m_x; float m_y; } point; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 2UL, WebCore::PathQuadCurveTo, WebCore::PathBezierCurveTo, WebCore::PathArcTo, WebCore::PathArc, WebCore::PathEllipse, WebCore::PathEllipseInRect, WebCore::PathRect, WebCore::PathRoundedRect, WebCore::PathDataLine, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<2UL, WebCore::PathQuadCurveTo> { struct PathQuadCurveTo { struct FloatPoint { float m_x; float m_y; } controlPoint; struct FloatPoint { float m_x; float m_y; } endPoint; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 3UL, WebCore::PathBezierCurveTo, WebCore::PathArcTo, WebCore::PathArc, WebCore::PathEllipse, WebCore::PathEllipseInRect, WebCore::PathRect, WebCore::PathRoundedRect, WebCore::PathDataLine, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<3UL, WebCore::PathBezierCurveTo> { struct PathBezierCurveTo { struct FloatPoint { float m_x; float m_y; } controlPoint1; struct FloatPoint { float m_x; float m_y; } controlPoint2; struct FloatPoint { float m_x; float m_y; } endPoint; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 4UL, WebCore::PathArcTo, WebCore::PathArc, WebCore::PathEllipse, WebCore::PathEllipseInRect, WebCore::PathRect, WebCore::PathRoundedRect, WebCore::PathDataLine, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<4UL, WebCore::PathArcTo> { struct PathArcTo { struct FloatPoint { float m_x; float m_y; } controlPoint1; struct FloatPoint { float m_x; float m_y; } controlPoint2; float radius; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 5UL, WebCore::PathArc, WebCore::PathEllipse, WebCore::PathEllipseInRect, WebCore::PathRect, WebCore::PathRoundedRect, WebCore::PathDataLine, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<5UL, WebCore::PathArc> { struct PathArc { struct FloatPoint { float m_x; float m_y; } center; float radius; float startAngle; float endAngle; BOOL direction; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 6UL, WebCore::PathEllipse, WebCore::PathEllipseInRect, WebCore::PathRect, WebCore::PathRoundedRect, WebCore::PathDataLine, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<6UL, WebCore::PathEllipse> { struct PathEllipse { struct FloatPoint { float m_x; float m_y; } center; float radiusX; float radiusY; float rotation; float startAngle; float endAngle; BOOL direction; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 7UL, WebCore::PathEllipseInRect, WebCore::PathRect, WebCore::PathRoundedRect, WebCore::PathDataLine, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<7UL, WebCore::PathEllipseInRect> { struct PathEllipseInRect { struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } rect; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 8UL, WebCore::PathRect, WebCore::PathRoundedRect, WebCore::PathDataLine, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<8UL, WebCore::PathRect> { struct PathRect { struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } rect; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 9UL, WebCore::PathRoundedRect, WebCore::PathDataLine, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<9UL, WebCore::PathRoundedRect> { struct PathRoundedRect { struct FloatRoundedRect { struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } m_rect; struct Radii { struct FloatSize { float m_width; float m_height; } m_topLeft; struct FloatSize { float m_width; float m_height; } m_topRight; struct FloatSize { float m_width; float m_height; } m_bottomLeft; struct FloatSize { float m_width; float m_height; } m_bottomRight; } m_radii; } roundedRect; unsigned char strategy; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 10UL, WebCore::PathDataLine, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<10UL, WebCore::PathDataLine> { struct PathDataLine { struct FloatPoint { float m_x; float m_y; } start; struct FloatPoint { float m_x; float m_y; } end; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 11UL, WebCore::PathDataQuadCurve, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<11UL, WebCore::PathDataQuadCurve> { struct PathDataQuadCurve { struct FloatPoint { float m_x; float m_y; } start; struct FloatPoint { float m_x; float m_y; } controlPoint; struct FloatPoint { float m_x; float m_y; } endPoint; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 12UL, WebCore::PathDataBezierCurve, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<12UL, WebCore::PathDataBezierCurve> { struct PathDataBezierCurve { struct FloatPoint { float m_x; float m_y; } start; struct FloatPoint { float m_x; float m_y; } controlPoint1; struct FloatPoint { float m_x; float m_y; } controlPoint2; struct FloatPoint { float m_x; float m_y; } endPoint; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 13UL, WebCore::PathDataArc, WebCore::PathCloseSubpath> { char __dummy; struct __alt<13UL, WebCore::PathDataArc> { struct PathDataArc { struct FloatPoint { float m_x; float m_y; } start; struct FloatPoint { float m_x; float m_y; } controlPoint1; struct FloatPoint { float m_x; float m_y; } controlPoint2; float radius; } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 14UL, WebCore::PathCloseSubpath> { char __dummy; struct __alt<14UL, WebCore::PathCloseSubpath> { struct PathCloseSubpath { } __value; } __head; union __union<std::__variant_detail::_Trait::_TriviallyAvailable, 15UL> { } __tail; } __tail; } __tail; } __tail; } __tail; } __tail; } __tail; } __tail; } __tail; } __tail; } __tail; } __tail; } __tail; } __tail; } __tail; } __data; unsigned int __index; } __impl_; } m_data; } __value; } __head; union __union<std::__variant_detail::_Trait::_Available, 2UL, WTF::UniqueRef<WebCore::PathImpl>> { char __dummy; struct __alt<2UL, WTF::UniqueRef<WebCore::PathImpl>> { struct UniqueRef<WebCore::PathImpl> { struct unique_ptr<WebCore::PathImpl, std::default_delete<WebCore::PathImpl>> { struct __compressed_pair<WebCore::PathImpl *, std::default_delete<WebCore::PathImpl>> { struct PathImpl *__value_; } __ptr_; } m_ref; } __value; } __head; union __union<std::__variant_detail::_Trait::_Available, 3UL> { } __tail; } __tail; } __tail; } __data; unsigned int __index; } __impl_; } m_data; } __val_; } ; BOOL __engaged_; } visiblePath; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } linkTitle; struct URL { struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } m_string; unsigned char m_isValid : 1; unsigned char m_protocolIsInHTTPFamily : 1; unsigned char m_cannotBeABaseURL : 1; unsigned char m_portLength : 3; unsigned int m_schemeEnd : 26; unsigned int m_userStart; unsigned int m_userEnd; unsigned int m_passwordEnd; unsigned int m_hostEnd; unsigned int m_pathAfterLastSlash; unsigned int m_pathEnd; unsigned int m_queryEnd; } linkURL; BOOL possiblyNeedsDragPreviewUpdate; BOOL containsSelection; long long itemIdentifier; } __val_; } ; BOOL __engaged_; } m_stagedDragSource; struct Vector<WebKit::DragSourceState, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct DragSourceState *m_buffer; unsigned int m_capacity; unsigned int m_size; } m_activeDragSources; struct Vector<WebKit::ItemAndPreviewProvider, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct ItemAndPreviewProvider *m_buffer; unsigned int m_capacity; unsigned int m_size; } m_delayedItemPreviewProviders; struct Vector<WebKit::ItemAndPreview, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct ItemAndPreview *m_buffer; unsigned int m_capacity; unsigned int m_size; } m_defaultDropPreviews; } _dragDropInteractionState; struct RetainPtr<UIDragInteraction> { void *m_ptr; } _dragInteraction; struct RetainPtr<UIDropInteraction> { void *m_ptr; } _dropInteraction; BOOL _isAnimatingDragCancel; BOOL _shouldRestoreCalloutBarAfterDrop; struct RetainPtr<UIView> { void *m_ptr; } _visibleContentViewSnapshot; struct RetainPtr<UIView> { void *m_ptr; } _unselectedContentSnapshot; struct RetainPtr<_UITextDragCaretView> { void *m_ptr; } _editDropCaretView; struct BlockPtr<void ()> { id /* block */ m_block; } _actionToPerformAfterReceivingEditDragSnapshot; struct RetainPtr<WKImageAnalysisGestureRecognizer> { void *m_ptr; } _imageAnalysisGestureRecognizer; struct RetainPtr<UILongPressGestureRecognizer> { void *m_ptr; } _imageAnalysisTimeoutGestureRecognizer; struct optional<WTF::ObjectIdentifierGeneric<WebKit::ImageAnalysisRequestIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>> { union { char __null_state_; struct ObjectIdentifierGeneric<WebKit::ImageAnalysisRequestIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } __val_; } ; BOOL __engaged_; } _pendingImageAnalysisRequestIdentifier; struct optional<WebCore::ElementContext> { union { char __null_state_; struct ElementContext { struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } boundingRect; struct ObjectIdentifierGeneric<WebCore::PageIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } webPageIdentifier; struct ProcessQualified<WTF::UUID> { struct UUID { unsigned __int128 m_data; } m_object; struct ObjectIdentifierGeneric<WebCore::ProcessIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } m_processIdentifier; } documentIdentifier; struct ObjectIdentifierGeneric<WebCore::ElementIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } elementIdentifier; } __val_; } ; BOOL __engaged_; } _elementPendingImageAnalysis; struct Vector<WTF::BlockPtr<void (WebKit::ProceedWithTextSelectionInImage)>, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { void *m_buffer; unsigned int m_capacity; unsigned int m_size; } _actionsToPerformAfterPendingImageAnalysis; BOOL _contextMenuWasTriggeredByImageAnalysisTimeout; BOOL _isProceedingWithTextSelectionInImage; struct RetainPtr<VKCImageAnalyzer> { void *m_ptr; } _imageAnalyzer; struct RetainPtr<QLPreviewController> { void *m_ptr; } _visualSearchPreviewController; struct RetainPtr<UIImage> { void *m_ptr; } _visualSearchPreviewImage; struct RetainPtr<NSURL> { void *m_ptr; } _visualSearchPreviewImageURL; struct RetainPtr<NSString> { void *m_ptr; } _visualSearchPreviewTitle; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _visualSearchPreviewImageBounds; BOOL _waitingForDynamicImageAnalysisContextMenuActions; struct optional<WebKit::ImageAnalysisContextMenuActionData> { union { char __null_state_; struct ImageAnalysisContextMenuActionData { BOOL hasSelectableText; BOOL hasVisualSearchResults; struct RetainPtr<CGImage *> { void *m_ptr; } copySubjectResult; struct RetainPtr<UIMenu> { void *m_ptr; } machineReadableCodeMenu; } __val_; } ; BOOL __engaged_; } _imageAnalysisContextMenuActionData; unsigned int _fullscreenVideoImageAnalysisRequestIdentifier; struct RetainPtr<VKCImageAnalysisInteraction> { void *m_ptr; } _imageAnalysisInteraction; struct RetainPtr<NSMutableSet<UIButton *>> { void *m_ptr; } _imageAnalysisActionButtons; struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } _imageAnalysisInteractionBounds; struct optional<WebKit::RemoveBackgroundData> { union { char __null_state_; struct RemoveBackgroundData { struct ElementContext { struct FloatRect { struct FloatPoint { float m_x; float m_y; } m_location; struct FloatSize { float m_width; float m_height; } m_size; } boundingRect; struct ObjectIdentifierGeneric<WebCore::PageIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } webPageIdentifier; struct ProcessQualified<WTF::UUID> { struct UUID { unsigned __int128 m_data; } m_object; struct ObjectIdentifierGeneric<WebCore::ProcessIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } m_processIdentifier; } documentIdentifier; struct ObjectIdentifierGeneric<WebCore::ElementIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long m_identifier; } elementIdentifier; } element; struct RetainPtr<CGImage *> { void *m_ptr; } image; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } preferredMIMEType; } __val_; } ; BOOL __engaged_; } _removeBackgroundData; struct unique_ptr<WebKit::PageClientImpl, std::default_delete<WebKit::PageClientImpl>> { struct __compressed_pair<WebKit::PageClientImpl *, std::default_delete<WebKit::PageClientImpl>> { struct PageClientImpl *__value_; } __ptr_; } _pageClient; struct RetainPtr<WKBrowsingContextController> { void *m_ptr; } _browsingContextController; struct RetainPtr<UIView> { void *m_ptr; } _rootContentView; struct RetainPtr<UIView> { void *m_ptr; } _fixedClippingView; struct RetainPtr<WKInspectorIndicationView> { void *m_ptr; } _inspectorIndicationView; struct RetainPtr<WKInspectorHighlightView> { void *m_ptr; } _inspectorHighlightView; struct RetainPtr<_UINonHostingVisibilityPropagationView> { void *m_ptr; } _visibilityPropagationViewForWebProcess; struct RetainPtr<_UILayerHostView> { void *m_ptr; } _visibilityPropagationViewForGPUProcess; struct HistoricalVelocityData { unsigned int m_historySize; unsigned int m_latestDataIndex; struct MonotonicTime { double m_value; } m_lastAppendTimestamp; struct Data { struct MonotonicTime { double m_value; } timestamp; struct FloatPoint { float m_x; float m_y; } position; double scale; } m_positionHistory[3]; } _historicalKinematicData; struct RetainPtr<NSUndoManager> { void *m_ptr; } _undoManager; struct RetainPtr<WKQuirkyNSUndoManager> { void *m_ptr; } _quirkyUndoManager; struct Lock { struct Atomic<unsigned char> { struct atomic<unsigned char> { struct __cxx_atomic_impl<unsigned char, std::__cxx_atomic_base_impl<unsigned char>> { _Atomic unsigned char __a_value; } __a_; } value; } m_byte; } _pendingBackgroundPrintFormattersLock; struct RetainPtr<NSMutableSet> { void *m_ptr; } _pendingBackgroundPrintFormatters; struct ObjectIdentifierGeneric<IPC::AsyncReplyIDType, WTF::ObjectIdentifierThreadSafeAccessTraits> { unsigned long long m_identifier; } _printRenderingCallbackID; long long _printRenderingCallbackType; struct Vector<WTF::RetainPtr<NSURL>, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { void *m_buffer; unsigned int m_capacity; unsigned int m_size; } _temporaryURLsToDeleteWhenDeallocated; } @property (readonly, nonatomic) BOOL _wk_printFormatterRequiresMainThread; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) struct CGPoint { double x0; double x1; } lastInteractionLocation; @property (readonly, nonatomic) BOOL isEditable; @property (readonly, nonatomic) BOOL shouldHideSelectionWhenScrolling; @property (readonly, nonatomic) BOOL shouldIgnoreKeyboardWillHideNotification; @property (readonly, nonatomic) const void *positionInformation; @property (readonly, nonatomic) const void *autocorrectionData; @property (readonly, nonatomic) const void *focusedElementInformation; @property (readonly, nonatomic) UIWebFormAccessory *formAccessoryView; @property (readonly, nonatomic) UITextInputAssistantItem *inputAssistantItemForWebView; @property (readonly, nonatomic) UIView *inputViewForWebView; @property (readonly, nonatomic) UIView *inputAccessoryViewForWebView; @property (readonly, nonatomic) UITextInputTraits *textInputTraitsForWebView; @property (readonly, nonatomic) BOOL preventsPanningInXAxis; @property (readonly, nonatomic) BOOL preventsPanningInYAxis; @property (readonly, nonatomic) UIWebTouchEventsGestureRecognizer *touchEventGestureRecognizer; @property (readonly, nonatomic) NSArray *deferringGestures; @property (readonly, nonatomic) void *gestureRecognizerConsistencyEnforcer; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } tapHighlightViewRect; @property (readonly, nonatomic) UIGestureRecognizer *imageAnalysisGestureRecognizer; @property (retain, nonatomic) UIView<WKFormControl> *dataListTextSuggestionsInputView; @property (retain, nonatomic) NSArray *dataListTextSuggestions; @property (readonly, nonatomic) BOOL _shouldUseContextMenus; @property (readonly, nonatomic) BOOL _shouldUseContextMenusForFormControls; @property (readonly, nonatomic) BOOL _shouldAvoidResizingWhenInputViewBoundsChange; @property (readonly, nonatomic) BOOL _shouldAvoidScrollingWhenFocusedContentIsVisible; @property (readonly, nonatomic) BOOL _shouldUseLegacySelectPopoverDismissalBehavior; @property (readonly, nonatomic) BOOL _shouldAvoidSecurityHeuristicScoreUpdates; @property (readonly, nonatomic) BOOL supportsTextReplacementForWebView; @property (readonly, nonatomic) BOOL isTextRecognitionInFullscreenVideoEnabled; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) UITextInteractionAssistant *interactionAssistant; @property (nonatomic) long long selectionGranularity; @property (readonly, nonatomic) long long cursorBehavior; @property (readonly, nonatomic) id<UITextInputSuggestionDelegate> textInputSuggestionDelegate; @property (nonatomic) long long _textInputSource; @property (readonly, nonatomic) RTIInputSystemSourceSession *_rtiSourceSession; @property (readonly, nonatomic) BOOL supportsImagePaste; @property (nonatomic) BOOL _systemCursorAccessoriesDisabled; @property (copy) UITextRange *selectedTextRange; @property (readonly, nonatomic) UITextRange *markedTextRange; @property (copy, nonatomic) NSDictionary *markedTextStyle; @property (readonly, nonatomic) UITextPosition *beginningOfDocument; @property (readonly, nonatomic) UITextPosition *endOfDocument; @property (weak, nonatomic) id<UITextInputDelegate> inputDelegate; @property (readonly, nonatomic) id<UITextInputTokenizer> tokenizer; @property (readonly, nonatomic) UIView *textInputView; @property (nonatomic) long long selectionAffinity; @property (readonly, nonatomic) id insertDictationResultPlaceholder; @property (readonly, nonatomic) BOOL hasText; @property (nonatomic) long long autocapitalizationType; @property (nonatomic) long long autocorrectionType; @property (nonatomic) long long spellCheckingType; @property (nonatomic) long long smartQuotesType; @property (nonatomic) long long smartDashesType; @property (nonatomic) long long smartInsertDeleteType; @property (nonatomic) long long inlinePredictionType; @property (nonatomic) long long keyboardType; @property (nonatomic) long long keyboardAppearance; @property (nonatomic) long long returnKeyType; @property (nonatomic) BOOL enablesReturnKeyAutomatically; @property (nonatomic, getter=isSecureTextEntry) BOOL secureTextEntry; @property (copy, nonatomic) NSString *textContentType; @property (copy, nonatomic) UITextInputPasswordRules *passwordRules; @property (copy, nonatomic) NSString *recentInputIdentifier; @property (nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } validTextRange; @property (copy, nonatomic) NSIndexSet *PINEntrySeparatorIndexes; @property (nonatomic) struct __CFCharacterSet { } *textTrimmingSet; @property (retain, nonatomic) UIColor *insertionPointColor; @property (retain, nonatomic) UIColor *selectionBarColor; @property (retain, nonatomic) UIColor *selectionHighlightColor; @property (retain, nonatomic) UIImage *selectionDragDotImage; @property (retain, nonatomic) UIColor *selectionBorderColor; @property (nonatomic) double selectionBorderWidth; @property (nonatomic) double selectionCornerRadius; @property (nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } selectionEdgeInsets; @property (retain, nonatomic) UIColor *underlineColorForTextAlternatives; @property (retain, nonatomic) UIColor *underlineColorForSpelling; @property (nonatomic) unsigned long long insertionPointWidth; @property (nonatomic) int textLoupeVisibility; @property (nonatomic) int textSelectionBehavior; @property (nonatomic) id textSuggestionDelegate; @property (nonatomic) BOOL isSingleLineDocument; @property (nonatomic) BOOL contentsIsSingleValue; @property (nonatomic) BOOL hasDefaultContents; @property (nonatomic) BOOL acceptsPayloads; @property (nonatomic) BOOL acceptsEmoji; @property (nonatomic) BOOL acceptsInitialEmojiKeyboard; @property (nonatomic) BOOL acceptsDictationSearchResults; @property (nonatomic) BOOL useAutomaticEndpointing; @property (nonatomic) BOOL showDictationButton; @property (nonatomic) BOOL forceEnableDictation; @property (nonatomic) BOOL forceDisableDictation; @property (nonatomic) BOOL forceSpellingDictation; @property (nonatomic) BOOL forceDefaultDictationInfo; @property (nonatomic) long long forceDictationKeyboardType; @property (nonatomic) BOOL preferOnlineDictation; @property (nonatomic) int emptyContentReturnKeyType; @property (nonatomic) BOOL returnKeyGoesToNextResponder; @property (nonatomic) BOOL acceptsFloatingKeyboard; @property (nonatomic) BOOL forceFloatingKeyboard; @property (nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } floatingKeyboardEdgeInsets; @property (nonatomic) BOOL acceptsSplitKeyboard; @property (nonatomic) BOOL displaySecureTextUsingPlainText; @property (nonatomic) BOOL displaySecureEditsUsingPlainText; @property (nonatomic) BOOL learnsCorrections; @property (nonatomic) int shortcutConversionType; @property (nonatomic) BOOL suppressReturnKeyStyling; @property (nonatomic) BOOL useInterfaceLanguageForLocalization; @property (nonatomic) BOOL deferBecomingResponder; @property (nonatomic) BOOL enablesReturnKeyOnNonWhiteSpaceContent; @property (copy, nonatomic) NSString *autocorrectionContext; @property (copy, nonatomic) NSString *responseContext; @property (retain, nonatomic) UIInputContextHistory *inputContextHistory; @property (nonatomic) BOOL disableInputBars; @property (nonatomic) BOOL isCarPlayIdiom; @property (nonatomic) long long textScriptType; @property (nonatomic) BOOL loadKeyboardsForSiriLanguage; @property (retain, nonatomic) _UISupplementalLexicon *supplementalLexicon; @property (retain, nonatomic) UIImage *supplementalLexiconAmbiguousItemIcon; @property (nonatomic) BOOL disablePrediction; @property (nonatomic) long long inlineCompletionType; @property (nonatomic) BOOL hidePrediction; @property (nonatomic) BOOL disableHandwritingKeyboard; @property (nonatomic, getter=isDevicePasscodeEntry) BOOL devicePasscodeEntry; @property (nonatomic) long long preferredKeyboardStyle; @property (readonly, nonatomic) UITextRange *textRangeForServicesInteraction; @property (readonly, nonatomic, getter=isImageBacked) BOOL imageBacked; @property (readonly, nonatomic) BOOL supportsTextReplacement; @property (readonly) id<NSObject, NSCopying> selectedTextSearchDocument; @property (readonly, nonatomic) BOOL isShowingDataListSuggestions; @property (readonly, nonatomic) NSString *textContentTypeForTesting; @property (readonly, nonatomic) NSString *selectFormPopoverTitle; @property (readonly, nonatomic) NSString *formInputLabel; @property (readonly, nonatomic) WKDateTimeInputControl *dateTimeInputControl; @property (readonly, nonatomic) WKFormSelectControl *selectControl; @property (readonly, nonatomic, getter=isAnimatingDragCancel) BOOL animatingDragCancel; @property (readonly, nonatomic) UITapGestureRecognizer *singleTapGestureRecognizer; @property (readonly, nonatomic) UIWKTextInteractionAssistant *textInteractionAssistant; @property (readonly, nonatomic) UIContextMenuInteraction *contextMenuInteraction; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) WKBrowsingContextController *browsingContextController; @property (readonly, nonatomic) void *page; @property (readonly, nonatomic) BOOL isFocusingElement; @property (nonatomic, getter=isShowingInspectorIndication) BOOL showingInspectorIndication; @property (readonly, nonatomic, getter=isResigningFirstResponder) BOOL resigningFirstResponder; @property (nonatomic) BOOL sizeChangedSinceLastVisibleContentRectUpdate; @property (readonly, nonatomic) long long interfaceOrientation; @property (readonly, nonatomic) NSUndoManager *undoManagerForWebView; - (void)toggleItalics:(id)a0; - (void)selectPositionAtPoint:(struct CGPoint { double x0; double x1; })a0 completionHandler:(id /* block */)a1; - (void)applyAutocorrection:(id)a0 toString:(id)a1 withCompletionHandler:(id /* block */)a2; - (void)clearSelection; - (id)textStylingAtPosition:(id)a0 inDirection:(long long)a1; - (id)positionWithinRange:(id)a0 farthestInDirection:(long long)a1; - (void)replace:(id)a0; - (id)appHighlightMenu; - (id)provideDataForItem:(id)a0; - (id)closestPositionToPoint:(struct CGPoint { double x0; double x1; })a0 withinRange:(id)a1; - (void)toggleStrikeThroughForWebView:(id)a0; - (BOOL)canBecomeFirstResponderForWebView; - (void)indentForWebView:(id)a0; - (void)_singleTapIdentified:(id)a0; - (void)_outdent:(id)a0; - (id)characterRangeByExtendingPosition:(id)a0 inDirection:(long long)a1; - (void)uninstallImageAnalysisInteraction; - (BOOL)_dragInteraction:(id)a0 item:(id)a1 shouldDelaySetDownAnimationWithCompletion:(id /* block */)a2; - (void)_registerPreview; - (void)setTextIndicatorAnimationProgress:(float)a0; - (id)_moveToEndOfParagraph:(BOOL)a0 withHistory:(id)a1; - (void)_actionSheetAssistant:(id)a0 performAction:(unsigned char)a1 onElements:(void *)a2; - (void)requestDocumentContext:(id)a0 completionHandler:(id /* block */)a1; - (void)willInsertFinalDictationResult; - (void)_interactionStoppedFromPreviewItemController:(id)a0; - (void)addTextAlternatives:(id)a0; - (void)_indent:(id)a0; - (void)_wheelChangedWithEvent:(id)a0; - (void)selectAll; - (void)_didCommitLayerTree:(const void *)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })firstRectForRange:(id)a0; - (void)_handleKeyUIEvent:(id)a0; - (void)startRelinquishingFirstResponderToFocusedElement; - (void)requestAutocorrectionContextWithCompletionHandler:(id /* block */)a0; - (void)_highlightLongPressRecognized:(id)a0; - (void)outdentForWebView:(id)a0; - (id)rootContentView; - (void *)focusedSelectElementOptions; - (BOOL)resignFirstResponderForWebView; - (void)cut:(id)a0; - (void)_changeListTypeForWebView:(id)a0; - (void)_simulateSelectionStart; - (void)_layerTreeCommitComplete; - (void)_finishInteraction; - (void)setUpTextSelectionAssistant; - (id)selectedDOMRange; - (void)toggleBoldface:(id)a0; - (id)selectedText; - (BOOL)selectFormAccessoryHasCheckedItemAtRow:(long long)a0; - (void)cancelAutoscroll; - (id)_formInputSession; - (void)_insertNestedUnorderedListForWebView:(id)a0; - (void)select:(id)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })selectionRange; - (void)_deleteForwardByWord; - (void)_transliterateChinese:(id)a0; - (void)makeTextWritingDirectionNaturalForWebView:(id)a0; - (BOOL)_hasEnclosingScrollView:(id)a0 matchingCriteria:(void *)a1; - (void)_didRelaunchProcess; - (id)webSelectionRects; - (void)_twoFingerDoubleTapRecognized:(id)a0; - (void)_handleTouchActionsForTouchEvent:(const void *)a0; - (id)_dataForPreviewItemController:(id)a0 atPosition:(struct CGPoint { double x0; double x1; })a1 type:(long long *)a2; - (void)stopDeferringInputViewUpdatesForAllSources; - (void)decreaseSize:(id)a0; - (void)replaceFoundTextInRange:(id)a0 inDocument:(id)a1 withText:(id)a2; - (void)moveByOffset:(long long)a0; - (void)insertUnorderedListForWebView:(id)a0; - (void)_alignRightForWebView:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_computeUnobscuredContentRectRespectingInputViewBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inputViewBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)updateSelectionWithExtentPoint:(struct CGPoint { double x0; double x1; })a0 completionHandler:(id /* block */)a1; - (void)_createAndConfigureDoubleTapGestureRecognizer; - (void)pasteAndMatchStyle:(id)a0; - (void)_screenCapturedDidChange:(id)a0; - (void)_applicationWillEnterForeground:(id)a0; - (void)accessoryClear; - (id)closestPositionToPoint:(struct CGPoint { double x0; double x1; })a0; - (id)metadataDictionariesForDictationResults; - (void)setSelectedDOMRange:(id)a0 affinityDownstream:(BOOL)a1; - (BOOL)textInteractionGesture:(long long)a0 shouldBeginAtPoint:(struct CGPoint { double x0; double x1; })a1; - (BOOL)gestureRecognizerMayPinchToZoomWebView:(id)a0; - (id)positionFromPosition:(id)a0 inDirection:(long long)a1 offset:(long long)a2; - (void)shareSheetDidDismiss:(id)a0; - (void)replaceText:(id)a0 withText:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })caretRectForPosition:(id)a0; - (void)updateFocusedElementSelectedIndex:(unsigned int)a0 allowsMultipleSelection:(BOOL)a1; - (BOOL)_elementTypeRequiresAccessoryView:(int)a0; - (void)generateSyntheticEditingCommand:(unsigned char)a0; - (void)setMarkedText:(id)a0; - (void)_disableInspectorNodeSearch; - (void)_updateRemoteAccessibilityRegistration:(BOOL)a0; - (BOOL)pointIsNearMarkedText:(struct CGPoint { double x0; double x1; })a0; - (id)targetForAction:(SEL)a0 withSender:(id)a1; - (void)_updateTargetedPreviewScrollViewUsingContainerScrollingNodeID:(unsigned long long)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectContainingCaretSelection; - (void)_selectDataListOption:(long long)a0; - (void)_doneDeferringTouchMove:(BOOL)a0; - (void)setBottomBufferHeight:(double)a0; - (struct RetainPtr<VKCImageAnalyzerRequest> { void *x0; })createImageAnalyzerRequest:(unsigned long long)a0 image:(struct CGImage { } *)a1 imageURL:(id)a2; - (void)accessoryAutoFill; - (void)willDismissEditMenuWithAnimator:(id)a0; - (id)_contentsOfUserInterfaceItem:(id)a0; - (void)_cancelPreviousResetInputViewDeferralRequest; - (void)_gpuProcessDidExit; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 processPool:(struct NakedRef<WebKit::WebProcessPool> { struct WebProcessPool *x0; })a1 configuration:(void *)a2 webView:(id)a3; - (void)_handleSmartMagnificationInformationForPotentialTap:(struct ObjectIdentifierGeneric<WebKit::TapIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; })a0 renderRect:(const struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } *)a1 fitEntireRect:(BOOL)a2 viewportMinimumScale:(double)a3 viewportMaximumScale:(double)a4 nodeIsRootLevel:(BOOL)a5; - (id)_moveUp:(BOOL)a0 withHistory:(id)a1; - (void)makeTextWritingDirectionLeftToRight:(id)a0; - (id)_createTargetedContextMenuHintPreviewForFocusedElement; - (void)_createImage:(id)a0 printFormatter:(id)a1; - (void)cleanUpInteraction; - (void)_didUpdateInputMode:(unsigned char)a0; - (void)selectAll:(id)a0; - (void)_translateForWebView:(id)a0; - (void)didFinishScrolling; - (void)toggleUnderlineForWebView:(id)a0; - (void)_didNotHandleTapAsClick:(const struct IntPoint { int x0; int x1; } *)a0; - (void)makeTextWritingDirectionRightToLeft:(id)a0; - (void)contactPickerDidDismiss:(id)a0; - (id)unscaledView; - (id)_autofillContext; - (BOOL)imageAnalysisInteraction:(id)a0 shouldBeginAtPoint:(struct CGPoint { double x0; double x1; })a1 forAnalysisType:(unsigned long long)a2; - (struct optional<unsigned int> { union { char x0; unsigned int x1; } x0; BOOL x1; })activeTouchIdentifierForGestureRecognizer:(id)a0; - (void)_endImageAnalysisGestureDeferral:(BOOL)a0; - (BOOL)hasSelectableTextForImageContextMenu; - (BOOL)_interactionShouldBeginFromPreviewItemController:(id)a0 forPosition:(struct CGPoint { double x0; double x1; })a1; - (void)_startSuppressingSelectionAssistantForReason:(unsigned char)a0; - (id)previewController:(id)a0 transitionImageForPreviewItem:(id)a1 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a2; - (id)touchActionActiveTouches; - (void)startAutoscroll:(struct CGPoint { double x0; double x1; })a0; - (void)requestRectsToEvadeForSelectionCommandsWithCompletionHandler:(id /* block */)a0; - (void)_didReceiveEditDragSnapshot:(struct optional<WebCore::TextIndicatorData> { union { char x0; struct TextIndicatorData { struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x0; struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x1; struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x2; struct Vector<WebCore::FloatRect, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct FloatRect *x0; unsigned int x1; unsigned int x2; } x3; float x4; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *x0; } x5; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *x0; } x6; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *x0; } x7; struct Color { unsigned long long x0; } x8; unsigned char x9; struct OptionSet<WebCore::TextIndicatorOption> { unsigned short x0; } x10; } x1; } x0; BOOL x1; })a0; - (void)_didChangeLinkPreviewAvailability; - (void)selectTextWithGranularity:(long long)a0 atPoint:(struct CGPoint { double x0; double x1; })a1 completionHandler:(id /* block */)a2; - (void)_setAccessibilityWebProcessToken:(id)a0; - (id)inputAccessoryView; - (void)scrollViewWillStartPanOrPinchGesture; - (void)_hideInspectorHighlight; - (void)_positionInformationDidChange:(const void *)a0; - (void)_showContactPicker:(const void *)a0 completionHandler:(void *)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })unobscuredContentRect; - (void)_setDoubleTapGesturesEnabled:(BOOL)a0; - (void)_removeDefaultGestureRecognizers; - (BOOL)isReplaceAllowed; - (void)_selectionChanged; - (void)_tearDownImageAnalysis; - (void)updateFocusedElementFocusedWithDataListDropdown:(BOOL)a0; - (void)_previewItemControllerDidCancelPreview:(id)a0; - (void)_showDataDetectorsUI; - (BOOL)isPosition:(id)a0 withinTextUnit:(long long)a1 inDirection:(long long)a2; - (void)_updateFrameOfContainerForContextMenuHintPreviewsIfNeeded; - (id)textColorForCaretSelection; - (void)_unregisterPreview; - (id)_moveLeft:(BOOL)a0 withHistory:(id)a1; - (void)previewControllerDidDismiss:(id)a0; - (void)startDeferringInputViewUpdates:(struct OptionSet<WebKit::InputViewUpdateDeferralSource> { unsigned char x0; })a0; - (void)_pasteAndMatchStyle:(id)a0; - (id)_touchStartDeferringGestures; - (void)_promptForReplace:(id)a0; - (void)_pasteAndMatchStyleForWebView:(id)a0; - (struct Color { unsigned long long x0; })_tapHighlightColorForFastClick:(BOOL)a0; - (void)_startDrag:(struct RetainPtr<CGImage *> { void *x0; })a0 item:(const void *)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_selectionClipRect; - (double)_contentZoomScale; - (void)selectWordBackward; - (id)menuWithInlineAction:(id)a0 image:(id)a1 identifier:(id)a2 handler:(void *)a3; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })previewController:(id)a0 frameForPreviewItem:(id)a1 inSourceView:(id *)a2; - (void)_shareForWebView:(id)a0; - (void)didZoomToScale:(double)a0; - (void)cancelTextRecognitionForFullscreenVideo:(id)a0; - (void)_indentForWebView:(id)a0; - (BOOL)isPosition:(id)a0 atBoundary:(long long)a1 inDirection:(long long)a2; - (double)dragLiftDelay; - (void)requestRVItemInSelectedRangeWithCompletionHandler:(id /* block */)a0; - (void)_deleteToStartOfLine; - (void)removeTextPlaceholder:(id)a0 willInsertText:(BOOL)a1 completionHandler:(id /* block */)a2; - (void)_updateChangedSelection:(BOOL)a0; - (void)reloadContextViewForPresentedListViewController; - (BOOL)_shouldShowKeyboardForElementIgnoringInputMode:(const void *)a0; - (void)_fadeTapHighlightViewIfNeeded; - (void)_deleteToEndOfParagraph; - (BOOL)becomeFirstResponderForWebView; - (id)dataDetectionContextForActionSheetAssistant:(id)a0 positionInformation:(const void *)a1; - (void)insertNestedOrderedListForWebView:(id)a0; - (void)_updateInteractionTintColor:(id)a0; - (void)_resetPrintingState; - (id)supportedPasteboardTypesForCurrentSelection; - (void)accessoryOpen; - (void)_setMouseEventPolicy:(unsigned char)a0; - (id)_itemsForBeginningOrAddingToSessionWithRegistrationLists:(id)a0 stagedDragSource:(const void *)a1; - (struct optional<WebKit::InteractionInformationAtPosition> { union { char x0; struct InteractionInformationAtPosition { struct InteractionInformationRequest { struct IntPoint { int x0; int x1; } x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; } x0; BOOL x1; struct optional<bool> { union { char x0; BOOL x1; } x0; BOOL x1; } x2; unsigned char x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; BOOL x10; BOOL x11; BOOL x12; BOOL x13; BOOL x14; BOOL x15; BOOL x16; unsigned long long x17; BOOL x18; BOOL x19; BOOL x20; BOOL x21; BOOL x22; BOOL x23; struct FloatPoint { float x0; float x1; } x24; struct URL { struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *x0; } x0; } x0; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 3; unsigned int x5 : 26; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; unsigned int x11; unsigned int x12; } x25; struct URL { struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *x0; } x0; } x0; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 3; unsigned int x5 : 26; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; unsigned int x11; unsigned int x12; } x26; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *x0; } x0; } x27; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *x0; } x0; } x28; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *x0; } x0; } x29; struct IntRect { struct IntPoint { int x0; int x1; } x0; struct IntSize { int x0; int x1; } x1; } x30; struct RefPtr<WebKit::ShareableBitmap, WTF::RawPtrTraits<WebKit::ShareableBitmap>, WTF::DefaultRefDerefTraits<WebKit::ShareableBitmap>> { struct ShareableBitmap *x0; } x31; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *x0; } x0; } x32; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *x0; } x0; } x33; float x34; struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x35; struct optional<WebCore::Cursor> { union { char x0; struct Cursor { int x0; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *x0; } x1; struct IntPoint { int x0; int x1; } x2; void *x3; } x1; } x0; BOOL x1; } x36; struct TextIndicatorData { struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x0; struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x1; struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x2; struct Vector<WebCore::FloatRect, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct FloatRect *x0; unsigned int x1; unsigned int x2; } x3; float x4; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *x0; } x5; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *x0; } x6; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *x0; } x7; struct Color { unsigned long long x0; } x8; unsigned char x9; struct OptionSet<WebCore::TextIndicatorOption> { unsigned short x0; } x10; } x37; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *x0; } x0; } x38; struct RetainPtr<NSArray> { void *x0; } x39; struct IntRect { struct IntPoint { int x0; int x1; } x0; struct IntSize { int x0; int x1; } x1; } x40; struct optional<WebCore::ElementContext> { union { char x0; struct ElementContext { struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x0; struct ObjectIdentifierGeneric<WebCore::PageIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; } x1; struct ProcessQualified<WTF::UUID> { struct UUID { unsigned __int128 x0; } x0; struct ObjectIdentifierGeneric<WebCore::ProcessIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; } x1; } x2; struct ObjectIdentifierGeneric<WebCore::ElementIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; } x3; } x1; } x0; BOOL x1; } x41; struct optional<WebCore::ElementContext> { union { char x0; struct ElementContext { struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x0; struct ObjectIdentifierGeneric<WebCore::PageIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; } x1; struct ProcessQualified<WTF::UUID> { struct UUID { unsigned __int128 x0; } x0; struct ObjectIdentifierGeneric<WebCore::ProcessIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; } x1; } x2; struct ObjectIdentifierGeneric<WebCore::ElementIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; } x3; } x1; } x0; BOOL x1; } x42; struct Vector<WebCore::ElementAnimationContext, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct ElementAnimationContext *x0; unsigned int x1; unsigned int x2; } x43; } x1; } x0; BOOL x1; })positionInformationForActionSheetAssistant:(id)a0; - (void)_showAttachmentSheet; - (void)removeEmojiAlternatives; - (void)changeSelectionWithGestureAt:(struct CGPoint { double x0; double x1; })a0 withGesture:(long long)a1 withState:(long long)a2; - (void)_singleTapRecognized:(id)a0; - (void)_processDidExit; - (void)captureTextFromCamera:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })unoccludedWindowBoundsForActionSheetAssistant:(id)a0; - (void)mouseGestureRecognizerChanged:(id)a0; - (BOOL)fileUploadPanelDestinationIsManaged:(id)a0; - (BOOL)canShowNonEmptySelectionView; - (BOOL)_shouldSuppressSelectionCommands; - (BOOL)gestureRecognizerMayPanWebView:(id)a0; - (void)_alignJustified:(id)a0; - (void)_decreaseListLevelForWebView:(id)a0; - (void)beginSelectionInDirection:(long long)a0 completionHandler:(id /* block */)a1; - (double)timePickerValueMinute; - (id)contextMenuInteraction:(id)a0 configuration:(id)a1 dismissalPreviewForItemWithIdentifier:(id)a2; - (void)moveForward:(unsigned int)a0; - (void)_alignCenter:(id)a0; - (void)_previousAccessoryTabForWebView:(id)a0; - (void)_zoomToRevealFocusedElement; - (void)_updateChangedSelection; - (void)imageAnalysisGestureDidFail:(id)a0; - (struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; })rectToRevealWhenZoomingToFocusedElement; - (struct OpaqueWKPage { } *)_pageRef; - (void)_applicationWillResignActive:(id)a0; - (BOOL)_allowAnimationControls; - (BOOL)actionSheetAssistantShouldIncludeCopySubjectAction:(id)a0; - (SEL)_actionForLongPressFromPositionInformation:(const void *)a0; - (id)_moveToStartOfParagraph:(BOOL)a0 withHistory:(id)a1; - (long long)baseWritingDirectionForPosition:(id)a0 inDirection:(long long)a1; - (void)_didGetTapHighlightForRequest:(struct ObjectIdentifierGeneric<WebKit::TapIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; })a0 color:(const struct Color { unsigned long long x0; } *)a1 quads:(const void *)a2 topLeftRadius:(const struct IntSize { int x0; int x1; } *)a3 topRightRadius:(const struct IntSize { int x0; int x1; } *)a4 bottomLeftRadius:(const struct IntSize { int x0; int x1; } *)a5 bottomRightRadius:(const struct IntSize { int x0; int x1; } *)a6 nodeHasBuiltInClickHandling:(BOOL)a7; - (void)_updateLongPressAndHighlightLongPressGestures; - (void)actionSheetAssistant:(id)a0 openElementAtLocation:(struct CGPoint { double x0; double x1; })a1; - (struct RetainPtr<NSArray> { void *x0; })actionSheetAssistant:(id)a0 decideActionsForElement:(id)a1 defaultActions:(struct RetainPtr<NSArray> { void *x0; })a2; - (BOOL)isScrollableForKeyboardScrollViewAnimator:(id)a0; - (id)_textInputContextByScribbleIdentifier:(id)a0; - (void)_willBeginTextInteractionInTextInputContext:(id)a0; - (void)presentContextMenu:(id)a0 atLocation:(struct CGPoint { double x0; double x1; })a1; - (id)inputAssistantItem; - (void)setTimePickerValueToHour:(long long)a0 minute:(long long)a1; - (void)deferringGestureRecognizer:(id)a0 didTransitionToState:(long long)a1; - (void)useSelectionForFind:(id)a0; - (void)makeTextWritingDirectionNatural:(id)a0; - (double)keyboardScrollViewAnimator:(id)a0 distanceForIncrement:(unsigned char)a1 inDirection:(unsigned char)a2; - (struct RetainPtr<_WKPrintFormattingAttributes> { void *x0; })_attributesForPrintFormatter:(id)a0; - (id)contextMenuInteraction:(id)a0 configuration:(id)a1 highlightPreviewForItemWithIdentifier:(id)a2; - (BOOL)shouldAllowHidingSelectionCommands; - (void)presentVisualSearchPreviewControllerForImage:(id)a0 imageURL:(id)a1 title:(id)a2 imageBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3 appearanceActions:(unsigned long long)a4; - (void)_insertOrderedListForWebView:(id)a0; - (BOOL)_interpretKeyEvent:(id)a0 isCharEvent:(BOOL)a1; - (void)setUpPointerInteraction; - (void)_didCommitLoadForMainFrame; - (void)updateTextSuggestionsForInputDelegate; - (void)_requestEvasionRectsAboveSelectionIfNeeded:(void *)a0; - (void)_dropInteraction:(id)a0 delayedPreviewProviderForDroppingItem:(id)a1 previewProvider:(id /* block */)a2; - (void)prepareSelectionForContextMenuWithLocationInView:(struct CGPoint { double x0; double x1; })a0 completionHandler:(id /* block */)a1; - (void)_updateAccessory; - (void)_createPDF:(id)a0 printFormatter:(id)a1; - (void)_setTextColorForWebView:(id)a0 sender:(id)a1; - (void)_pasteAsQuotationForWebView:(id)a0; - (void)toggleUnderline:(id)a0; - (id)targetForActionForWebView:(SEL)a0 withSender:(id)a1; - (unsigned int)_characterInRelationToCaretSelection:(int)a0; - (BOOL)_restoreFocusWithToken:(id)a0; - (void)_didHandleTapAsHover; - (id)fontForCaretSelection; - (void)didEndTextSearchOperation; - (void)_setMarkedText:(id)a0 underlines:(const void *)a1 highlights:(const void *)a2 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3; - (void)takeTraitsFrom:(id)a0; - (void)_pasteAsQuotation:(id)a0; - (BOOL)_touchEventsMustRequireGestureRecognizerToFail:(id)a0; - (void)_toggleStrikeThrough:(id)a0; - (id)_moveToEndOfLine:(BOOL)a0 withHistory:(id)a1; - (void)_targetedPreviewContainerDidRemoveLastSubview:(id)a0; - (void)_setupVisibilityPropagationViewForWebProcess; - (void)setUpInteraction; - (void)didInterruptScrolling; - (void)_updateTapHighlight; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectForNSRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0; - (id)selectedTextForActionSheetAssistant:(id)a0; - (void)insertTextPlaceholderWithSize:(struct CGSize { double x0; double x1; })a0 completionHandler:(id /* block */)a1; - (void)setUpScribbleInteraction; - (void)makeTextWritingDirectionRightToLeftForWebView:(id)a0; - (void)increaseSize:(id)a0; - (BOOL)shouldDeferGestureDueToImageAnalysis:(id)a0; - (void)_processWillSwap; - (void)_longPressRecognized:(id)a0; - (void)_applicationDidBecomeActive:(id)a0; - (struct optional<WebCore::ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>>> { union { char x0; struct ProcessQualified<WTF::ObjectIdentifierGeneric<WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>> { struct ObjectIdentifierGeneric<WebCore::FrameIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; } x0; struct ObjectIdentifierGeneric<WebCore::ProcessIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; } x1; } x1; } x0; BOOL x1; })_frameIdentifierForPrintFormatter:(id)a0; - (BOOL)shouldUseMouseGestureRecognizer; - (id)characterRangeAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_simulateLongPressActionAtLocation:(struct CGPoint { double x0; double x1; })a0; - (void)_showImageSheet; - (void)_deleteToEndOfLine; - (double)_initialScaleFactor; - (void)_webTouchEventsRecognized:(id)a0; - (void)selectPositionAtPoint:(struct CGPoint { double x0; double x1; })a0 withContextRequest:(id)a1 completionHandler:(id /* block */)a2; - (void)startFadeOut; - (BOOL)_requiresKeyboardWhenFirstResponder; - (void)_wk_requestDocumentForPrintFormatter:(id)a0; - (void)toggleBoldfaceForWebView:(id)a0; - (void)updateFixedClippingView:(struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; })a0; - (void)actionSheetAssistant:(id)a0 performAction:(unsigned char)a1; - (BOOL)validateImageAnalysisRequestIdentifier:(struct ObjectIdentifierGeneric<WebKit::ImageAnalysisRequestIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; })a0; - (id)_moveToStartOfWord:(BOOL)a0 withHistory:(id)a1; - (void)fileUploadPanelDidDismiss:(id)a0; - (void)keyboardScrollViewAnimatorWillScroll:(id)a0; - (void)replaceDictatedText:(id)a0 withText:(id)a1; - (void)alignCenterForWebView:(id)a0; - (struct RetainPtr<WKTargetedPreviewContainer> { void *x0; })_createPreviewContainerWithLayerName:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_presentationRectForPreviewItemController:(id)a0; - (void)beginTextRecognitionForVideoInElementFullscreen:(void *)a0 bounds:(struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; })a1; - (void)_findSelectedForWebView:(id)a0; - (void)teardownTextIndicatorLayer; - (long long)offsetFromPosition:(id)a0 toPosition:(id)a1; - (void)_lookup:(id)a0; - (void)_showPlaybackTargetPicker:(BOOL)a0 fromRect:(const struct IntRect { struct IntPoint { int x0; int x1; } x0; struct IntSize { int x0; int x1; } x1; } *)a1 routeSharingPolicy:(unsigned char)a2 routingContextUID:(id)a3; - (struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; })_scaledCaretRectForSelectionEnd:(struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; })a0; - (BOOL)_mayDisableDoubleTapGesturesDuringSingleTap; - (id)currentDragOrDropSession; - (void)_hideKeyboard; - (void)_willStartScrollingOrZooming; - (void)unsuppressSoftwareKeyboardUsingLastAutocorrectionContextIfNeeded; - (id)_moveDown:(BOOL)a0 withHistory:(id)a1; - (id)webViewUIDelegate; - (void)_resetPanningPreventionFlags; - (void)_willReceiveEditDragSnapshot; - (void)_transliterateChineseForWebView:(id)a0; - (void)_didUpdateEditorState; - (void)_increaseListLevelForWebView:(id)a0; - (id)positionFromPosition:(id)a0 toBoundary:(long long)a1 inDirection:(long long)a2; - (void)_simulateElementAction:(long long)a0 atLocation:(struct CGPoint { double x0; double x1; })a1; - (id)removeBackgroundMenu; - (struct OptionSet<WebCore::DragSourceAction> { unsigned char x0; })_allowedDragSourceActions; - (void)_doneDeferringTouchEnd:(BOOL)a0; - (BOOL)deferringGestureRecognizer:(id)a0 shouldDeferOtherGestureRecognizer:(id)a1; - (id)_moveToEndOfDocument:(BOOL)a0 withHistory:(id)a1; - (void)actionSheetAssistant:(id)a0 showTextForImage:(id)a1 imageURL:(id)a2 title:(id)a3 imageBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4; - (BOOL)shouldShowAutomaticKeyboardUI; - (void)updateFocusedElementValue:(id)a0; - (id)dataDetectionContextForPositionInformation:(const void *)a0; - (void)_changeListType:(id)a0; - (void)_deleteByWord; - (id)wordContainingCaretSelection; - (void)requestTextRecognition:(id)a0 imageData:(void *)a1 sourceLanguageIdentifier:(id)a2 targetLanguageIdentifier:(id)a3 completionHandler:(void *)a4; - (double)timePickerValueHour; - (void)_keyboardDidShow; - (id)_moveToEndOfWord:(BOOL)a0 withHistory:(id)a1; - (id)_createTargetedContextMenuHintPreviewIfPossible; - (void)_setDataListSuggestionsControl:(id)a0; - (void)selectPositionAtBoundary:(long long)a0 inDirection:(long long)a1 fromPoint:(struct CGPoint { double x0; double x1; })a2 completionHandler:(id /* block */)a3; - (BOOL)hasSelection; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })indirectScribbleInteraction:(id)a0 frameForElement:(id)a1; - (void)imageAnalysisGestureDidBegin:(id)a0; - (void)_singleTapDidReset:(id)a0; - (void)accessoryDone; - (id)_moveToStartOfDocument:(BOOL)a0 withHistory:(id)a1; - (void)useSelectionForFindForWebView:(id)a0; - (void)_willPerformAction:(SEL)a0 sender:(id)a1; - (void)scrollSelectionToVisible:(BOOL)a0; - (BOOL)_isTouchEndDeferringGesture:(id)a0; - (void)accessibilityRetrieveSpeakSelectionContent; - (void)updateSoftwareKeyboardSuppressionStateFromWebView; - (id)containerForDragPreviews; - (void)_promptForReplaceForWebView:(id)a0; - (void)_transpose; - (void)_alignCenterForWebView:(id)a0; - (void)_inspectorNodeSearchRecognized:(id)a0; - (id)selectionRectsForRange:(id)a0; - (BOOL)_selectionAtDocumentStart; - (void)unmarkText; - (void)_showTapHighlight; - (void)_previousAccessoryTab:(id)a0; - (void)_scrollingNodeScrollingDidEnd:(unsigned long long)a0; - (id)_moveRight:(BOOL)a0 withHistory:(id)a1; - (void)alignRightForWebView:(id)a0; - (void)cleanUpScribbleInteraction; - (id)createTargetedContextMenuHintForActionSheetAssistant:(id)a0; - (BOOL)shouldSynthesizeKeyEvents; - (id)imageAnalyzer; - (void)pasteAndMatchStyleForWebView:(id)a0; - (id)_scroller; - (void)_dragInteraction:(id)a0 itemsForAddingToSession:(id)a1 withTouchAtPoint:(struct CGPoint { double x0; double x1; })a2 completion:(id /* block */)a3; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })textLastRect; - (void)requestDictationContext:(id /* block */)a0; - (void)actionSheetAssistant:(id)a0 willStartInteractionWithElement:(id)a1; - (void)indirectScribbleInteraction:(id)a0 focusElementIfNeeded:(id)a1 referencePoint:(struct CGPoint { double x0; double x1; })a2 completion:(id /* block */)a3; - (BOOL)actionSheetAssistant:(id)a0 shouldIncludeAppLinkActionsForElement:(id)a1; - (struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; })_scaledCaretRectForSelectionStart:(struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; })a0; - (void)_invokePendingAutocorrectionContextHandler:(id)a0; - (void)_cancelLongPressGestureRecognizer; - (void)willMoveToWindow:(id)a0; - (id)_contextMenuInteraction:(id)a0 overrideSuggestedActionsForConfiguration:(id)a1; - (void)_removeContainerForDragPreviews; - (void)_increaseListLevel:(id)a0; - (void)_selectPositionAtPoint:(struct CGPoint { double x0; double x1; })a0 stayingWithinFocusedElement:(BOOL)a1 completionHandler:(id /* block */)a2; - (void)contextMenuInteraction:(id)a0 willPerformPreviewActionForMenuWithConfiguration:(id)a1 animator:(id)a2; - (id)dragInteraction:(id)a0 itemsForBeginningSession:(id)a1; - (id)alternativesForSelectedText; - (void)replaceRange:(id)a0 withText:(id)a1; - (BOOL)_isInterruptingDecelerationForScrollViewOrAncestor:(id)a0; - (void)_insertOrderedList:(id)a0; - (BOOL)_shouldShowKeyboardForElement:(const void *)a0; - (void)_showLinkSheet; - (void)dealloc; - (BOOL)requiresKeyEvents; - (void)captureTextFromCameraForWebView:(id)a0; - (id)inputLabelText; - (void)_applicationDidEnterBackground:(id)a0; - (long long)comparePosition:(id)a0 toPosition:(id)a1; - (void)_completeImageAnalysisRequestForContextMenu:(struct CGImage { } *)a0 requestIdentifier:(struct ObjectIdentifierGeneric<WebKit::ImageAnalysisRequestIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; })a1 hasTextResults:(BOOL)a2; - (void)actionSheetAssistant:(id)a0 lookUpImage:(id)a1 imageURL:(id)a2 title:(id)a3 imageBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4; - (void)replaceRangeWithTextWithoutClosingTyping:(id)a0 replacementText:(id)a1; - (BOOL)hasMarkedText; - (BOOL)_dragInteraction:(id)a0 shouldDelayCompetingGestureRecognizer:(id)a1; - (void)_contextMenuInteraction:(id)a0 configurationForMenuAtLocation:(struct CGPoint { double x0; double x1; })a1 completion:(id /* block */)a2; - (void)_showRunOpenPanel:(struct OpenPanelParameters { } *)a0 frameInfo:(const void *)a1 resultListener:(struct WebOpenPanelResultListenerProxy { } *)a2; - (void)applyAutocorrection:(id)a0 toString:(id)a1 shouldUnderline:(BOOL)a2 withCompletionHandler:(id /* block */)a3; - (void)setUpTextIndicator:(struct Ref<WebCore::TextIndicator, WTF::RawPtrTraits<WebCore::TextIndicator>> { struct TextIndicator *x0; })a0; - (id)_cascadeInteractionTintColor; - (void)teardownDragAndDropInteractions; - (void)toggleItalicsForWebView:(id)a0; - (BOOL)_formControlRefreshEnabled; - (void)stopRelinquishingFirstResponderToFocusedElement; - (id)markedText; - (void)_waitForDrawToPDFCallbackForPrintFormatterIfNeeded:(id)a0; - (id)textRangeFromPosition:(id)a0 toPosition:(id)a1; - (void)applyAutocorrection:(id)a0 toString:(id)a1 isCandidate:(BOOL)a2 withCompletionHandler:(id /* block */)a3; - (id)textInRange:(id)a0; - (void)beginSelectionChange; - (void)_elementDidFocus:(const void *)a0 userIsInteracting:(BOOL)a1 blurPreviousNode:(BOOL)a2 activityStateChanges:(struct OptionSet<WebCore::ActivityState> { unsigned short x0; })a3 userObject:(id)a4; - (double)_targetContentZoomScaleForRect:(const struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } *)a0 currentScale:(double)a1 fitEntireRect:(BOOL)a2 minimumScale:(double)a3 maximumScale:(double)a4; - (void)_zoomToInitialScaleWithOrigin:(struct CGPoint { double x0; double x1; })a0; - (BOOL)actionSheetAssistant:(id)a0 showCustomSheetForElement:(id)a1; - (BOOL)_isTextInputContextFocused:(id)a0; - (void)_deliverDelayedDropPreviewIfPossible:(struct optional<WebCore::TextIndicatorData> { union { char x0; struct TextIndicatorData { struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x0; struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x1; struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x2; struct Vector<WebCore::FloatRect, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct FloatRect *x0; unsigned int x1; unsigned int x2; } x3; float x4; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *x0; } x5; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *x0; } x6; struct RefPtr<WebCore::Image, WTF::RawPtrTraits<WebCore::Image>, WTF::DefaultRefDerefTraits<WebCore::Image>> { struct Image *x0; } x7; struct Color { unsigned long long x0; } x8; unsigned char x9; struct OptionSet<WebCore::TextIndicatorOption> { unsigned short x0; } x10; } x1; } x0; BOOL x1; })a0; - (void)_previewItemController:(id)a0 didDismissPreview:(id)a1 committing:(BOOL)a2; - (void)setBaseWritingDirection:(long long)a0 forRange:(id)a1; - (id)positionFromPosition:(id)a0 offset:(long long)a1; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (void)indirectScribbleInteraction:(id)a0 didFinishWritingInElement:(id)a1; - (void)_cancelPendingAutocorrectionContextHandler; - (void)_stopSuppressingSelectionAssistantForReason:(unsigned char)a0; - (void)_disableDoubleTapGesturesDuringTapIfNecessary:(struct ObjectIdentifierGeneric<WebKit::TapIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; })a0; - (long long)_dragInteraction:(id)a0 dataOwnerForSession:(id)a1; - (void)endSelectionChange; - (void)copyForWebView:(id)a0; - (void)insertTextSuggestion:(id)a0; - (void)_commitPotentialTapFailed; - (void)_share:(id)a0; - (void)dragInteraction:(id)a0 sessionDidTransferItems:(id)a1; - (void)dropInteraction:(id)a0 item:(id)a1 willAnimateDropWithAnimator:(id)a2; - (void)setContinuousSpellCheckingEnabled:(BOOL)a0; - (void)dragInteraction:(id)a0 item:(id)a1 willAnimateCancelWithAnimator:(id)a2; - (void)_insertNestedUnorderedList:(id)a0; - (void)handleKeyWebEvent:(id)a0 withCompletionHandler:(id /* block */)a1; - (void)dragInteraction:(id)a0 session:(id)a1 didEndWithOperation:(unsigned long long)a2; - (id)_presentationRectsForPreviewItemController:(id)a0; - (void)_showMediaControlsContextMenu:(struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } *)a0 items:(void *)a1 completionHandler:(void *)a2; - (void)_accessibilityClearSelection; - (unsigned char)_dataOwnerForPasteboard:(BOOL)a0; - (void)_doAfterPendingImageAnalysis:(id /* block */)a0; - (BOOL)_isPanningScrollViewOrAncestor:(id)a0; - (BOOL)canBecomeFocused; - (void)alignJustifiedForWebView:(id)a0; - (void)changeSelectionWithTouchesFrom:(struct CGPoint { double x0; double x1; })a0 to:(struct CGPoint { double x0; double x1; })a1 withGesture:(long long)a2 withState:(long long)a3; - (long long)compareFoundRange:(id)a0 toRange:(id)a1 inDocument:(id)a2; - (void)didBeginTextSearchOperation; - (void)doAfterEditorStateUpdateAfterFocusingElement:(id /* block */)a0; - (void)indirectScribbleInteraction:(id)a0 requestElementsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 completion:(id /* block */)a2; - (void)_didFinishTextInteractionInTextInputContext:(id)a0; - (void)_showInspectorHighlight:(const void *)a0; - (void)tintColorDidChange; - (void)_deleteForwardAndNotify:(BOOL)a0; - (BOOL)_zoomToRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withOrigin:(struct CGPoint { double x0; double x1; })a1 fitEntireRect:(BOOL)a2 minimumScale:(double)a3 maximumScale:(double)a4 minimumScrollDistance:(double)a5; - (id)pointerRegionForPositionInformation:(void *)a0 point:(struct CGPoint { double x0; double x1; })a1; - (BOOL)gestureRecognizerMayDoubleTapToZoomWebView:(id)a0; - (void)_scrollingNodeScrollingWillBegin:(unsigned long long)a0; - (BOOL)gestureRecognizer:(id)a0 shouldReceivePress:(id)a1; - (BOOL)_shouldToggleSelectionCommandsAfterTapAt:(struct CGPoint { double x0; double x1; })a0; - (long long)_dropInteraction:(id)a0 dataOwnerForSession:(id)a1; - (void)selectWordForReplacement; - (BOOL)gestureRecognizer:(id)a0 canPreventGestureRecognizer:(id)a1; - (BOOL)hasSelectablePositionAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)_accessibilityRetrieveRectsAtSelectionOffset:(long long)a0 withText:(id)a1 completionHandler:(id /* block */)a2; - (id)_contextMenuInteraction:(id)a0 styleForMenuWithConfiguration:(id)a1; - (void)contextMenuInteraction:(id)a0 willEndForConfiguration:(id)a1 animator:(id)a2; - (void)handleKeyWebEvent:(id)a0; - (void)contextMenuInteraction:(id)a0 willDisplayMenuForConfiguration:(id)a1 animator:(id)a2; - (BOOL)setIsEditable:(BOOL)a0; - (void)endEditingAndUpdateFocusAppearanceWithReason:(long long)a0; - (void)insertText:(id)a0 alternatives:(id)a1 style:(long long)a2; - (BOOL)indirectScribbleInteraction:(id)a0 isElementFocused:(id)a1; - (void)dropInteraction:(id)a0 sessionDidEnd:(id)a1; - (BOOL)shouldSuppressUpdateCandidateView; - (BOOL)_allowAnimatedUpdateSelectionRectViews; - (void)dragInteraction:(id)a0 sessionWillBegin:(id)a1; - (void)_invalidateCurrentPositionInformation; - (void)_nextAccessoryTab:(id)a0; - (BOOL)resignFirstResponder; - (id)dropInteraction:(id)a0 previewForDroppingItem:(id)a1 withDefault:(id)a2; - (void)_removeVisibilityPropagationViewForGPUProcess; - (void)_insertNestedOrderedListForWebView:(id)a0; - (void)_didExitFullscreen; - (id)_touchEndDeferringGestures; - (void)actionSheetAssistant:(id)a0 copySubject:(id)a1 sourceMIMEType:(id)a2; - (void)_keyboardDidRequestDismissal:(id)a0; - (void)_didHideMenu:(id)a0; - (void)_doubleTapRecognized:(id)a0; - (void)cleanUpInteractionPreviewContainers; - (BOOL)dropInteraction:(id)a0 canHandleSession:(id)a1; - (void)_didPerformDragOperation:(BOOL)a0; - (void)_gpuProcessDidCreateContextForVisibilityPropagation; - (BOOL)_handleTapOverInteractiveControl:(struct CGPoint { double x0; double x1; })a0; - (void)copy:(id)a0; - (BOOL)ensurePositionInformationIsUpToDate:(struct InteractionInformationRequest { struct IntPoint { int x0; int x1; } x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; })a0; - (void)installImageAnalysisInteraction:(id)a0; - (void)continueContextMenuInteraction:(id /* block */)a0; - (void)pasteForWebView:(id)a0; - (void)changeSelectionWithGestureAt:(struct CGPoint { double x0; double x1; })a0 withGesture:(long long)a1 withState:(long long)a2 withFlags:(long long)a3; - (void)requestAsynchronousPositionInformationUpdate:(struct InteractionInformationRequest { struct IntPoint { int x0; int x1; } x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; })a0; - (void)_removeVisibilityPropagationViewForWebProcess; - (void)dropInteraction:(id)a0 performDrop:(id)a1; - (void)updateCurrentFocusedElementInformation:(void *)a0; - (BOOL)_currentPositionInformationIsValidForRequest:(const struct InteractionInformationRequest { struct IntPoint { int x0; int x1; } x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; } *)a0; - (void)_didEnterFullscreen; - (void)_nonBlockingDoubleTapRecognized:(id)a0; - (BOOL)actionSheetAssistant:(id)a0 shouldIncludeLookUpImageActionForElement:(id)a1; - (id)dropInteraction:(id)a0 sessionDidUpdate:(id)a1; - (void)_didStartProvisionalLoadForMainFrame; - (void)assignLegacyDataForContextMenuInteraction; - (void)dropInteraction:(id)a0 concludeDrop:(id)a1; - (void)_twoFingerSingleTapGestureRecognized:(id)a0; - (id).cxx_construct; - (void)_define:(id)a0; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)moveSelectionAtBoundary:(long long)a0 inDirection:(long long)a1 completionHandler:(id /* block */)a2; - (void)dropInteraction:(id)a0 sessionDidEnter:(id)a1; - (void)setUpMouseGestureRecognizer; - (id)filePickerAcceptedTypeIdentifiers; - (void)selectForWebView:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })textFirstRect; - (void)_preserveFocusWithToken:(id)a0 destructively:(BOOL)a1; - (void)_handleAutocorrectionContext:(const void *)a0; - (BOOL)_pointIsInsideSelectionRect:(struct CGPoint { double x0; double x1; })a0 outBoundingRect:(struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } *)a1; - (void)_doAfterReceivingEditDragSnapshotForTesting:(id /* block */)a0; - (void)_becomeFirstResponderWithSelectionMovingForward:(BOOL)a0 completionHandler:(id /* block */)a1; - (void)_writePromisedAttachmentToPasteboard:(void *)a0; - (void)_keyboardWillShow; - (BOOL)canPerformActionForWebView:(SEL)a0 withSender:(id)a1; - (BOOL)_currentPositionInformationIsApproximatelyValidForRequest:(const struct InteractionInformationRequest { struct IntPoint { int x0; int x1; } x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; } *)a0 radiusForApproximation:(int)a1; - (id)dragInteraction:(id)a0 previewForLiftingItem:(id)a1 session:(id)a2; - (void)didInsertFinalDictationResult; - (BOOL)hasHiddenContentEditable; - (BOOL)hasVisualSearchResultsForImageContextMenu; - (void)_zoomToFocusRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 selectionRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 fontSize:(float)a2 minimumScale:(double)a3 maximumScale:(double)a4 allowScaling:(BOOL)a5 forceScroll:(BOOL)a6; - (BOOL)_disableAutomaticKeyboardUI; - (double)inverseScale; - (void)actionSheetAssistant:(id)a0 shareElementWithImage:(id)a1 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (BOOL)requiresAccessoryView; - (void)_addShortcut:(id)a0; - (void)_didEndScrollingOrZooming; - (void)_setFontForWebView:(id)a0 sender:(id)a1; - (void)_accessibilityRetrieveRectsEnclosingSelectionOffset:(long long)a0 withGranularity:(long long)a1; - (void)_nextAccessoryTabForWebView:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldBeRequiredToFailByGestureRecognizer:(id)a1; - (void)updateFocusedElementValueAsColor:(id)a0; - (void)_didCompleteSyntheticClick; - (id)_presentationSnapshotForPreviewItemController:(id)a0; - (void)willFinishIgnoringCalloutBarFadeAfterPerformingAction; - (struct unique_ptr<WebKit::DrawingAreaProxy, std::default_delete<WebKit::DrawingAreaProxy>> { struct __compressed_pair<WebKit::DrawingAreaProxy *, std::default_delete<WebKit::DrawingAreaProxy>> { struct DrawingAreaProxy *x0; } x0; })_createDrawingAreaProxy; - (BOOL)_shouldSimulateKeyboardInputOnTextInsertion; - (void)dragInteraction:(id)a0 willAnimateLiftWithAnimator:(id)a1 session:(id)a2; - (void)_translate:(id)a0; - (void)dropInteraction:(id)a0 sessionDidExit:(id)a1; - (void)_findSelected:(id)a0; - (void)_showShareSheet:(const void *)a0 inRect:(struct optional<WebCore::FloatRect> { union { char x0; struct FloatRect { struct FloatPoint { float x0; float x1; } x0; struct FloatSize { float x0; float x1; } x1; } x1; } x0; BOOL x1; })a1 completionHandler:(void *)a2; - (void)_defineForWebView:(id)a0; - (id)webView; - (BOOL)hasContent; - (id)contextMenuInteraction:(id)a0 configurationForMenuAtLocation:(struct CGPoint { double x0; double x1; })a1; - (void)_showDataDetectorsUIForPositionInformation:(const void *)a0; - (void)_removeContainerForContextMenuHintPreviews; - (void)cancelTextRecognitionForVideoInElementFullscreen; - (void)clearAllDecoratedFoundText; - (void)_didChangeDragCaretRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 currentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)decreaseSizeForWebView:(id)a0; - (void)executeEditCommandWithCallback:(id)a0; - (void)_insertUnorderedListForWebView:(id)a0; - (void)keyboardScrollViewAnimatorDidFinishScrolling:(id)a0; - (void)_addShortcutForWebView:(id)a0; - (BOOL)_gestureRecognizerCanBePreventedByTouchEvents:(id)a0; - (unsigned long long)_wk_pageCountForPrintFormatter:(id)a0; - (id)machineReadableCodeSubMenuForImageContextMenu; - (void)_webViewDestroyed; - (void)runModalJavaScriptDialog:(void *)a0; - (void)_restoreCalloutBarIfNeeded; - (void)selectFormAccessoryPickerRow:(long long)a0; - (void)setUpDragAndDropInteractions; - (BOOL)supportsTextSelectionWithCharacterGranularity; - (void)_didScroll; - (BOOL)deferringGestureRecognizer:(id)a0 willBeginTouchesWithEvent:(id)a1; - (void)_accessibilityRetrieveRectsAtSelectionOffset:(long long)a0 withText:(id)a1; - (void)updateImageAnalysisForContextMenuPresentation:(id)a0; - (id)dragInteraction:(id)a0 previewForCancellingItem:(id)a1 withDefault:(id)a2; - (id)webSelectionRectsForSelectionGeometries:(const void *)a0; - (void)willStartZoomOrScroll; - (void)_setUpImageAnalysis; - (void)_createAndConfigureLongPressGestureRecognizer; - (void)_didExitStableState; - (void)_hardwareKeyboardAvailabilityChanged; - (void)_simulateTextEntered:(id)a0; - (void)_webTouchEvent:(const void *)a0 preventsNativeGestures:(BOOL)a1; - (void)_willHideMenu:(id)a0; - (void)_toggleStrikeThroughForWebView:(id)a0; - (void)_invokeAndRemovePendingHandlersValidForCurrentPositionInformation; - (void)cancelPointersForGestureRecognizer:(id)a0; - (void)_windowDidMoveToScreenNotification:(id)a0; - (void)insertText:(id)a0; - (void)performTextSearchWithQueryString:(id)a0 usingOptions:(id)a1 resultAggregator:(id)a2; - (BOOL)_handleDOMPasteRequestWithResult:(unsigned char)a0; - (SEL)_actionForLongPress; - (void)requestRectForFoundTextRange:(id)a0 completionHandler:(id /* block */)a1; - (void)scrollRangeToVisible:(id)a0 inDocument:(id)a1; - (BOOL)_elementForTextInputContextIsFocused:(id)a0; - (void)_alignLeft:(id)a0; - (void)setSelectedColorForColorPicker:(id)a0; - (BOOL)_requiresKeyboardResetOnReload; - (void)requestAutocorrectionRectsForString:(id)a0 withCompletionHandler:(id /* block */)a1; - (BOOL)_shouldShowAutomaticKeyboardUIIgnoringInputMode; - (void)willPresentEditMenuWithAnimator:(id)a0; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })_markedTextNSRange; - (BOOL)_scrollToRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withOrigin:(struct CGPoint { double x0; double x1; })a1 minimumScrollDistance:(double)a2; - (void)_outdentForWebView:(id)a0; - (void)_wk_requestImageForPrintFormatter:(id)a0; - (unsigned long long)_dragDestinationActionForDropSession:(id)a0; - (void)_setFontSizeForWebView:(double)a0 sender:(id)a1; - (void)contactPickerDidPresent:(id)a0; - (void)dismissFilePicker; - (BOOL)gestureRecognizer:(id)a0 canBePreventedByGestureRecognizer:(id)a1; - (void)_pointerInteraction:(id)a0 regionForRequest:(id)a1 defaultRegion:(id)a2 completion:(id /* block */)a3; - (void)_insertUnorderedList:(id)a0; - (void)_updateInputContextAfterBlurringAndRefocusingElement; - (long long)offsetFromPosition:(id)a0 toPosition:(id)a1 inDocument:(id)a2; - (void)pasteWithCompletionHandler:(id /* block */)a0; - (void)removeContextMenuViewIfPossibleForActionSheetAssistant:(id)a0; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void)selectAllForWebView:(id)a0; - (void)_updateSelectionAssistantSuppressionState; - (void)clearTextIndicator:(unsigned char)a0; - (void)_focusTextInputContext:(id)a0 placeCaretAt:(struct CGPoint { double x0; double x1; })a1 completionHandler:(id /* block */)a2; - (BOOL)canBecomeFirstResponder; - (void)increaseSizeForWebView:(id)a0; - (id)_moveToStartOfLine:(BOOL)a0 withHistory:(id)a1; - (void)shareSheet:(id)a0 willShowActivityItems:(id)a1; - (void).cxx_destruct; - (id)_commonInitializationWithProcessPool:(void *)a0 configuration:(void *)a1; - (void)_showKeyboard; - (id)wordRangeContainingCaretSelection; - (void)_showDictionary:(id)a0; - (void)_didChangeDragInteractionPolicy; - (void)_alignJustifiedForWebView:(id)a0; - (void)_configureMouseGestureRecognizer; - (void)_prepareToDragPromisedAttachment:(const void *)a0; - (void)_lookupForWebView:(id)a0; - (void)_cancelInteraction; - (void)_createAndConfigureHighlightLongPressGestureRecognizer; - (void)computeClientAndGlobalPointsForDropSession:(id)a0 outClientPoint:(struct CGPoint { double x0; double x1; } *)a1 outGlobalPoint:(struct CGPoint { double x0; double x1; } *)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })contentsRectForImageAnalysisInteraction:(id)a0; - (void)continueContextMenuInteractionWithDataDetectors:(id /* block */)a0; - (void)deferringGestureRecognizer:(id)a0 didEndTouchesWithEvent:(id)a1; - (void)_doubleTapDidFail:(id)a0; - (void)_enableInspectorNodeSearch; - (void)_setAcceleratedCompositingRootView:(id)a0; - (void)_waitForDrawToImageCallbackForPrintFormatterIfNeeded:(id)a0; - (BOOL)hasPendingImageAnalysisRequest; - (void)_didHandleAdditionalDragItemsRequest:(BOOL)a0; - (void)actionSheetAssistant:(id)a0 getAlternateURLForImage:(id)a1 completion:(id /* block */)a2; - (void)makeTextWritingDirectionLeftToRightForWebView:(id)a0; - (id)containerForContextMenuHintPreviews; - (struct ObjectIdentifierGeneric<WebKit::TapIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; })nextTapIdentifier; - (void)_didHandleDragStartRequest:(BOOL)a0; - (void)_endEditing; - (void)doAfterPositionInformationUpdate:(id /* block */)a0 forRequest:(struct InteractionInformationRequest { struct IntPoint { int x0; int x1; } x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; })a1; - (void)stopDeferringInputViewUpdates:(struct OptionSet<WebKit::InputViewUpdateDeferralSource> { unsigned char x0; })a0; - (void)alignLeftForWebView:(id)a0; - (void)deleteBackward; - (id)pointerInteraction:(id)a0 styleForRegion:(id)a1; - (void)_didPerformAction:(SEL)a0 sender:(id)a1; - (void)_removeContextMenuHintContainerIfPossible; - (void)_invokeAllActionsToPerformAfterPendingImageAnalysis:(BOOL)a0; - (void)setAttributedMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (id)_dataDetectionResults; - (void)_endPotentialTapAndEnableDoubleTapGesturesIfNecessary; - (void)_removeTemporaryDirectoriesWhenDeallocated:(void *)a0; - (void)_attemptSyntheticClickAtLocation:(struct CGPoint { double x0; double x1; })a0 modifierFlags:(long long)a1; - (void)cutForWebView:(id)a0; - (void)accessoryTab:(BOOL)a0; - (void)_doneDeferringTouchStart:(BOOL)a0; - (struct DragData { struct IntPoint { int x0; int x1; } x0; struct IntPoint { int x0; int x1; } x1; void *x2; struct OptionSet<WebCore::DragOperation> { unsigned char x0; } x3; struct OptionSet<WebCore::DragApplicationFlags> { unsigned char x0; } x4; struct Vector<WTF::String, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { struct String *x0; unsigned int x1; unsigned int x2; } x5; struct OptionSet<WebCore::DragDestinationAction> { unsigned char x0; } x6; struct optional<WTF::ObjectIdentifierGeneric<WebCore::PageIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits>> { union { char x0; struct ObjectIdentifierGeneric<WebCore::PageIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits> { unsigned long long x0; } x1; } x0; BOOL x1; } x7; struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *x0; } x0; } x8; BOOL x9; })dragDataForDropSession:(id)a0 dragDestinationAction:(unsigned long long)a1; - (void)_cancelImageAnalysis; - (void)_updateInitialWritingDirectionIfNecessary; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)moveBackward:(unsigned int)a0; - (void)_alignLeftForWebView:(id)a0; - (void)requestPreferredArrowDirectionForEditMenuWithCompletionHandler:(id /* block */)a0; - (void)cleanUpDragSourceSessionState; - (void)didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (void)_dragInteraction:(id)a0 prepareForSession:(id)a1 completion:(id /* block */)a2; - (id)containerForDropPreviews; - (BOOL)_hasFocusedElement; - (void)actionSheetAssistantDidShowContextMenu:(id)a0; - (id)textInteractionAssistantContextMenuInteraction; - (void)updateSelectionWithExtentPoint:(struct CGPoint { double x0; double x1; })a0 withBoundary:(long long)a1 completionHandler:(id /* block */)a2; - (void)actionSheetAssistantDidDismissContextMenu:(id)a0; - (void)_dismissContactPickerWithContacts:(id)a0; - (void)actionSheetAssistant:(id)a0 shareElementWithURL:(id)a1 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (void)_alignRight:(id)a0; - (void)_didHandleKeyEvent:(id)a0 eventWasHandled:(BOOL)a1; - (BOOL)actionSheetAssistant:(id)a0 shouldIncludeShowTextActionForElement:(id)a1; - (void)actionSheetAssistantDidStopInteraction:(id)a0; - (void)_requestTextInputContextsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 completionHandler:(id /* block */)a1; - (BOOL)gestureRecognizer:(id)a0 isInterruptingMomentumScrollingWithEvent:(id)a1; - (void)insertNestedUnorderedListForWebView:(id)a0; - (void)_previewItemController:(id)a0 commitPreview:(id)a1; - (id)rangeEnclosingPosition:(id)a0 withGranularity:(long long)a1 inDirection:(long long)a2; - (void)_showTextStyleOptions:(id)a0; - (void)_decreaseListLevel:(id)a0; - (void)setMarkedText:(id)a0 selectedRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)decorateFoundTextRange:(id)a0 inDocument:(id)a1 usingStyle:(long long)a2; - (void)doAfterComputingImageAnalysisResultsForBackgroundRemoval:(void *)a0; - (void)_accessibilityStoreSelection; - (BOOL)becomeFirstResponder; - (void)_doubleTapRecognizedForDoubleClick:(id)a0; - (void)_requestDOMPasteAccessForCategory:(unsigned char)a0 elementRect:(const struct IntRect { struct IntPoint { int x0; int x1; } x0; struct IntSize { int x0; int x1; } x1; } *)a1 originIdentifier:(const void *)a2 completionHandler:(void *)a3; - (void)_webProcessDidCreateContextForVisibilityPropagation; - (BOOL)_isTouchStartDeferringGesture:(id)a0; - (void)_scheduleResetInputViewDeferralAfterBecomingFirstResponder; - (void)_setupVisibilityPropagationViewForGPUProcess; - (void)_accessibilityRegisterUIProcessTokens; - (void)adjustSelectionWithDelta:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 completionHandler:(id /* block */)a1; - (unsigned short)characterBeforeCaretSelection; - (id)previewController:(id)a0 previewItemAtIndex:(long long)a1; - (void)_showTextStyleOptionsForWebView:(id)a0; - (void)buildMenuForWebViewWithBuilder:(id)a0; - (BOOL)_hasValidOutstandingPositionInformationRequest:(const struct InteractionInformationRequest { struct IntPoint { int x0; int x1; } x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; } *)a0; - (void)_cancelTouchEventGestureRecognizer; - (void)updatePositionInformationForActionSheetAssistant:(id)a0; - (void)_updateTextInputTraits:(id)a0; - (void)_zoomOutWithOrigin:(struct CGPoint { double x0; double x1; })a0; - (id)_presentedViewControllerForPreviewItemController:(id)a0; - (void)_addDefaultGestureRecognizers; - (void)changeSelectionWithTouchAt:(struct CGPoint { double x0; double x1; })a0 withSelectionTouch:(long long)a1 baseIsStart:(BOOL)a2 withFlags:(long long)a3; - (void)_removeContainerForDropPreviews; - (void)_cancelPendingKeyEventHandler; - (BOOL)gestureRecognizer:(id)a0 shouldIgnoreWebTouchWithEvent:(id)a1; - (void)didUpdateVisibleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 unobscuredRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 contentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a2 unobscuredRectInScrollViewCoordinates:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3 obscuredInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a4 unobscuredSafeAreaInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a5 inputViewBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a6 scale:(double)a7 minimumScale:(double)a8 viewStability:(struct OptionSet<WebKit::ViewStabilityFlag> { unsigned char x0; })a9 enclosedInScrollableAncestorView:(BOOL)a10 sendEvenIfUnchanged:(BOOL)a11; - (void)modifierFlagsDidChangeFrom:(long long)a0 to:(long long)a1; - (void)_removeTemporaryFilesIfNecessary; - (void)replaceForWebView:(id)a0; - (void)imageAnalysisGestureDidTimeOut:(id)a0; - (id)textInputTraits; - (void)_updateForScreen:(id)a0; - (id)inputView; - (id)placeholderForDynamicallyInsertedImageAnalysisActions; - (BOOL)shouldAllowAppHighlightCreation; - (BOOL)gestureRecognizer:(id)a0 shouldRequireFailureOfGestureRecognizer:(id)a1; - (void)insertOrderedListForWebView:(id)a0; - (BOOL)isAnyTouchOverActiveArea:(id)a0; - (long long)numberOfPreviewItemsInPreviewController:(id)a0; - (void)_interactionStartedFromPreviewItemController:(id)a0; - (void)_insertNestedOrderedList:(id)a0; - (BOOL)_handleDropByInsertingImagePlaceholders:(id)a0 session:(id)a1; - (void)didMoveToWindow; - (void)beginTextRecognitionForFullscreenVideo:(void *)a0 playerViewController:(id)a1; - (void)_resetIsDoubleTapPending; - (struct RetainPtr<VKCImageAnalyzerRequest> { void *x0; })createImageAnalyzerRequest:(unsigned long long)a0 image:(struct CGImage { } *)a1; - (void)indirectScribbleInteraction:(id)a0 willBeginWritingInElement:(id)a1; - (void)cancelActiveTextInteractionGestures; - (void)_didChangeWebViewEditability; - (void)_elementDidBlur; - (id)automaticallySelectedOverlay; - (BOOL)positionInformationHasImageOverlayDataDetector; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (id)textEffectsWindow; - (void)paste:(id)a0; - (struct CGImage { } *)copySubjectResultForImageContextMenu; @end