System/Library/PrivateFrameworks/WebKitLegacy.framework
WebViewPrivate.h
@class NSURL;
@protocol WebCaretChangeListener, WebFormDelegate, WebDeviceOrientationProvider, WebNotificationProvider, WebGeolocationProvider;
@interface WebViewPrivate : NSObject {
struct Page { } *page;
struct RefPtr<WebViewGroup, WTF::RawPtrTraits<WebViewGroup>, WTF::DefaultRefDerefTraits<WebViewGroup>> { struct WebViewGroup *m_ptr; } group;
id UIDelegate;
struct RetainPtr<id> { void *m_ptr; } UIDelegateForwarder;
id resourceProgressDelegate;
id downloadDelegate;
id policyDelegate;
struct RetainPtr<id> { void *m_ptr; } policyDelegateForwarder;
id frameLoadDelegate;
struct RetainPtr<id> { void *m_ptr; } frameLoadDelegateForwarder;
id<WebFormDelegate> formDelegate;
id editingDelegate;
struct RetainPtr<id> { void *m_ptr; } editingDelegateForwarder;
id scriptDebugDelegate;
id historyDelegate;
struct RetainPtr<id> { void *m_ptr; } resourceProgressDelegateForwarder;
struct RetainPtr<id> { void *m_ptr; } formDelegateForwarder;
struct RetainPtr<WebInspector> { void *m_ptr; } inspector;
struct RetainPtr<WebNodeHighlight> { void *m_ptr; } currentNodeHighlight;
struct RefPtr<WebCore::ValidationBubble, WTF::RawPtrTraits<WebCore::ValidationBubble>, WTF::DefaultRefDerefTraits<WebCore::ValidationBubble>> { struct ValidationBubble *m_ptr; } formValidationBubble;
BOOL shouldMaintainInactiveSelection;
BOOL allowsUndo;
float zoomMultiplier;
BOOL zoomsTextOnly;
struct RetainPtr<NSString> { void *m_ptr; } applicationNameForUserAgent;
struct String { struct RefPtr<WTF::StringImpl, WTF::RawPtrTraits<WTF::StringImpl>, WTF::DefaultRefDerefTraits<WTF::StringImpl>> { struct StringImpl *m_ptr; } m_impl; } userAgent;
BOOL userAgentOverridden;
struct RetainPtr<WebPreferences> { void *m_ptr; } preferences;
NSURL *userStyleSheetLocation;
struct RetainPtr<WAKWindow> { void *m_ptr; } hostWindow;
int programmaticFocusCount;
struct WebResourceDelegateImplementationCache { void /* function */ *didReceiveAuthenticationChallengeFunc; void /* function */ *canAuthenticateAgainstProtectionSpaceFunc; void /* function */ *connectionPropertiesFunc; void /* function */ *webThreadDidFinishLoadingFromDataSourceFunc; void /* function */ *webThreadDidFailLoadingWithErrorFromDataSourceFunc; void /* function */ *webThreadIdentifierForRequestFunc; void /* function */ *webThreadDidLoadResourceFromMemoryCacheFunc; void /* function */ *webThreadWillSendRequestFunc; void /* function */ *webThreadDidReceiveResponseFunc; void /* function */ *webThreadDidReceiveContentLengthFunc; void /* function */ *webThreadWillCacheResponseFunc; void /* function */ *identifierForRequestFunc; void /* function */ *willSendRequestFunc; void /* function */ *didReceiveResponseFunc; void /* function */ *didReceiveContentLengthFunc; void /* function */ *didFinishLoadingFromDataSourceFunc; void /* function */ *didFailLoadingWithErrorFromDataSourceFunc; void /* function */ *didLoadResourceFromMemoryCacheFunc; void /* function */ *willCacheResponseFunc; void /* function */ *plugInFailedWithErrorFunc; void /* function */ *shouldUseCredentialStorageFunc; void /* function */ *shouldPaintBrokenImageForURLFunc; } resourceLoadDelegateImplementations;
struct WebFrameLoadDelegateImplementationCache { void /* function */ *didCreateJavaScriptContextForFrameFunc; void /* function */ *didClearWindowObjectForFrameFunc; void /* function */ *didClearWindowObjectForFrameInScriptWorldFunc; void /* function */ *didClearInspectorWindowObjectForFrameFunc; void /* function */ *windowScriptObjectAvailableFunc; void /* function */ *didHandleOnloadEventsForFrameFunc; void /* function */ *didReceiveServerRedirectForProvisionalLoadForFrameFunc; void /* function */ *didCancelClientRedirectForFrameFunc; void /* function */ *willPerformClientRedirectToURLDelayFireDateForFrameFunc; void /* function */ *didChangeLocationWithinPageForFrameFunc; void /* function */ *didPushStateWithinPageForFrameFunc; void /* function */ *didReplaceStateWithinPageForFrameFunc; void /* function */ *didPopStateWithinPageForFrameFunc; void /* function */ *willCloseFrameFunc; void /* function */ *didStartProvisionalLoadForFrameFunc; void /* function */ *didReceiveTitleForFrameFunc; void /* function */ *didCommitLoadForFrameFunc; void /* function */ *didFailProvisionalLoadWithErrorForFrameFunc; void /* function */ *didFailLoadWithErrorForFrameFunc; void /* function */ *didFinishLoadForFrameFunc; void /* function */ *didFirstLayoutInFrameFunc; void /* function */ *didFirstVisuallyNonEmptyLayoutInFrameFunc; void /* function */ *didLayoutFunc; void /* function */ *didReceiveIconForFrameFunc; void /* function */ *didFinishDocumentLoadForFrameFunc; void /* function */ *didDisplayInsecureContentFunc; void /* function */ *didRunInsecureContentFunc; void /* function */ *didDetectXSSFunc; void /* function */ *didRemoveFrameFromHierarchyFunc; void /* function */ *webThreadDidLayoutFunc; } frameLoadDelegateImplementations;
struct WebScriptDebugDelegateImplementationCache { BOOL didParseSourceExpectsBaseLineNumber; BOOL exceptionWasRaisedExpectsHasHandlerFlag; void /* function */ *didParseSourceFunc; void /* function */ *failedToParseSourceFunc; void /* function */ *exceptionWasRaisedFunc; } scriptDebugDelegateImplementations;
struct WebHistoryDelegateImplementationCache { void /* function */ *navigatedFunc; void /* function */ *clientRedirectFunc; void /* function */ *serverRedirectFunc; void /* function */ *deprecatedSetTitleFunc; void /* function */ *setTitleFunc; void /* function */ *populateVisitedLinksFunc; } historyDelegateImplementations;
BOOL closed;
BOOL closing;
unsigned long long deviceOrientation;
BOOL shouldCloseWithWindow;
BOOL mainFrameDocumentReady;
BOOL drawsBackground;
BOOL tabKeyCyclesThroughElementsChanged;
BOOL becomingFirstResponder;
BOOL becomingFirstResponderFromOutside;
BOOL usesPageCache;
struct RetainPtr<CGColor *> { void *m_ptr; } backgroundColor;
struct RetainPtr<NSString> { void *m_ptr; } mediaStyle;
BOOL hasSpellCheckerDocumentTag;
long long spellCheckerDocumentTag;
BOOL isStopping;
id UIKitDelegate;
struct RetainPtr<id> { void *m_ptr; } UIKitDelegateForwarder;
id WebMailDelegate;
BOOL allowsMessaging;
struct RetainPtr<NSMutableSet> { void *m_ptr; } _caretChangeListeners;
id<WebCaretChangeListener> _caretChangeListener;
struct CGSize { double width; double height; } fixedLayoutSize;
BOOL mainViewIsScrollingOrZooming;
int didDrawTiles;
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; } pendingFixedPositionLayoutRectMutex;
struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } pendingFixedPositionLayoutRect;
struct RetainPtr<WebUITextIndicatorData> { void *m_ptr; } textIndicatorData;
struct RetainPtr<WebUITextIndicatorData> { void *m_ptr; } dataOperationTextIndicator;
struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } dragPreviewFrameInRootViewCoordinates;
unsigned long long dragSourceAction;
struct RetainPtr<NSURL> { void *m_ptr; } draggedLinkURL;
struct RetainPtr<NSString> { void *m_ptr; } draggedLinkTitle;
struct HashMap<unsigned long, WTF::RetainPtr<id>, WTF::DefaultHash<unsigned long>, WTF::HashTraits<unsigned long>, WTF::HashTraits<WTF::RetainPtr<id>>, WTF::HashTableTraits> { struct HashTable<unsigned long, WTF::KeyValuePair<unsigned long, WTF::RetainPtr<id>>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<unsigned long, WTF::RetainPtr<id>>>, WTF::DefaultHash<unsigned long>, WTF::HashMap<unsigned long, WTF::RetainPtr<id>>::KeyValuePairTraits, WTF::HashTraits<unsigned long>> { union { void *m_table; unsigned int *m_tableForLLDB; } ; } m_impl; } identifierMap;
BOOL _keyboardUIModeAccessed;
int _keyboardUIMode;
BOOL shouldUpdateWhileOffscreen;
BOOL needsOneShotDrawingSynchronization;
BOOL postsAcceleratedCompositingNotifications;
struct unique_ptr<WebViewRenderingUpdateScheduler, std::default_delete<WebViewRenderingUpdateScheduler>> { struct __compressed_pair<WebViewRenderingUpdateScheduler *, std::default_delete<WebViewRenderingUpdateScheduler>> { struct WebViewRenderingUpdateScheduler *__value_; } __ptr_; } renderingUpdateScheduler;
struct CGSize { double width; double height; } lastLayoutSize;
struct RetainPtr<WebVideoFullscreenController> { void *m_ptr; } fullscreenController;
struct Vector<WTF::RetainPtr<WebVideoFullscreenController>, 0UL, WTF::CrashOnOverflow, 16UL, WTF::FastMalloc> { void *m_buffer; unsigned int m_capacity; unsigned int m_size; } fullscreenControllersExiting;
struct RetainPtr<WebFullScreenController> { void *m_ptr; } newFullscreenController;
struct RetainPtr<WebIndicateLayer> { void *m_ptr; } indicateLayer;
id<WebGeolocationProvider> _geolocationProvider;
id<WebDeviceOrientationProvider> m_deviceOrientationProvider;
id<WebNotificationProvider> _notificationProvider;
BOOL interactiveFormValidationEnabled;
int validationMessageTimerMagnification;
float customDeviceScaleFactor;
struct RetainPtr<WebFixedPositionContent> { void *m_ptr; } _fixedPositionContent;
struct unique_ptr<WebCore::AlternativeTextUIController, std::default_delete<WebCore::AlternativeTextUIController>> { struct __compressed_pair<WebCore::AlternativeTextUIController *, std::default_delete<WebCore::AlternativeTextUIController>> { struct AlternativeTextUIController *__value_; } __ptr_; } m_alternativeTextUIController;
struct RetainPtr<NSData> { void *m_ptr; } sourceApplicationAuditData;
BOOL _didPerformFirstNavigation;
}
+ (void)initialize;
- (id)init;
- (void)dealloc;
- (id).cxx_construct;
- (void).cxx_destruct;
@end