luxlabs header browser preview


@class NSMutableDictionary, UIResponder, UIWebTouchEventsGestureRecognizer, NSObject, NSMutableArray, NSString, NSHashTable, UIWebPDFView, UIWebFormDelegate, UIWebFormAccessory, NSMutableSet, DOMNode, NSTimer, NSLock;
@protocol UIWebAutoFillDelegate, UIFormPeripheral;

@interface UIWebBrowserView : UIWebDocumentView <UIWebTouchEventsGestureRecognizerDelegate, UIWebFormAccessoryDelegate, _UIWebRotationDelegate> {
    DOMNode *_assistedNodeStartingFocusRedirects;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _inputViewBounds;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _addressViewBounds;
    double _lastAdjustmentForScroller;
    unsigned long long _audioSessionCategoryOverride;
    unsigned char _forceInputView : 1;
    unsigned char _formIsAutoFilling : 1;
    unsigned char _alwaysDispatchesScrollEvents : 1;
    unsigned char _allowsPictureInPictureVideo : 1;
    unsigned char _allowsLinkPreview : 1;
    UIWebTouchEventsGestureRecognizer *_webTouchEventsGestureRecognizer;
    UIWebFormDelegate *_formDelegate;
    unsigned long long _dispatchedTouchEvents;
    NSMutableArray *_deferredTouchEvents;
    NSHashTable *_activeHighlighters;
    NSMutableSet *_overflowScrollViewsPendingInsertion;
    NSMutableSet *_overflowScrollViewsPendingDeletion;
    NSMutableSet *_overflowScrollViews;
    NSLock *_pendingOverflowDataLock;
    NSMutableArray *_pendingOverflowScrolls;
    BOOL _pendingGeometryChangeAfterOverflowScroll;
    NSMutableDictionary *_focusPreservingTokens;
    struct { NSMutableArray *all; NSMutableArray *html; NSMutableArray *javascript; NSMutableArray *css; NSMutableArray *error; NSMutableArray *warning; NSMutableArray *tip; NSMutableArray *log; } _messages;
    struct { UIWebPDFView *view; NSTimer *timer; } _pdf;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) UIWebFormAccessory *_accessory;
@property (retain, nonatomic) NSObject<UIFormPeripheral> *_input;
@property (retain, nonatomic) DOMNode *_currentAssistedNode;
@property (nonatomic, getter=isAccessoryEnabled) unsigned char accessoryEnabled : 1;
@property (nonatomic) unsigned char inputViewObeysDOMFocus : 1;
@property (nonatomic) unsigned char allowDOMFocusRedirects : 1;
@property (readonly, nonatomic) unsigned char hasEditedTextField : 1;
@property (nonatomic) UIResponder *_editingDelegateForEverythingExceptForms;
@property (nonatomic) BOOL allowsInlineMediaPlayback;
@property (nonatomic) BOOL mediaPlaybackRequiresUserAction;
@property (readonly, nonatomic) BOOL isDispatchingTouchEvents;
@property (nonatomic) BOOL alwaysDispatchesScrollEvents;
@property (nonatomic) id<UIWebAutoFillDelegate> autoFillDelegate;
@property (nonatomic) unsigned int audioSessionCategoryOverride;
@property (nonatomic) NSString *networkInterfaceName;
@property (nonatomic) BOOL allowsPictureInPictureVideo;
@property (nonatomic) BOOL allowsLinkPreview;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;
+ (id)getUIWebBrowserViewForWebFrame:(id)a0;

- (BOOL)isAutoFillMode;
- (void)_keyboardWillChangeFrame:(id)a0;
- (void)_transliterateChinese:(id)a0;
- (void)accessoryClear;
- (void)accessoryAutoFill;
- (id)inputAccessoryView;
- (void)_promptForReplace:(id)a0;
- (void)_updateAccessory;
- (BOOL)_restoreFocusWithToken:(id)a0;
- (void)_webTouchEventsRecognized:(id)a0;
- (BOOL)_requiresKeyboardWhenFirstResponder;
- (void)accessoryDone;
- (void)_keyboardDidHide:(id)a0;
- (void)dealloc;
- (BOOL)isEditable;
- (void)_keyboardWillShow:(id)a0;
- (void)_nextAccessoryTab:(id)a0;
- (BOOL)resignFirstResponder;
- (void)copy:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_keyboardDidChangeFrame:(id)a0;
- (void)_preserveFocusWithToken:(id)a0 destructively:(BOOL)a1;
- (id)keyCommands;
- (void)_keyboardWillHide:(id)a0;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_didScroll;
- (BOOL)_requiresKeyboardResetOnReload;
- (void)accessoryTab:(BOOL)a0;
- (void)_didMoveFromWindow:(id)a0 toWindow:(id)a1;
- (id)_editingDelegate;
- (void)installGestureRecognizers;
- (id)inputView;
- (BOOL)isAnyTouchOverActiveArea:(id)a0;
- (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1;
- (void)_deferWebEvent:(id)a0;
- (void)_autoFillFrame:(id)a0;
- (void)assistFormNode:(id)a0;
- (id)textFormElement;
- (id)_absoluteUrlRelativeToDocumentURL:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_activeRectForRectToCenter:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_addAdditionalSubview:(id)a0;
- (void)_assistFormNode:(id)a0;
- (void)_beginAllowingFocusRedirects;
- (void)_centerRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forSizeChange:(BOOL)a1 withVisibleHeight:(double)a2 pinningEdge:(unsigned long long)a3;
- (void)_centerRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forSizeChange:(BOOL)a1 withVisibleHeight:(double)a2 pinningEdge:(unsigned long long)a3 toValue:(double)a4;
- (void)_clearAllConsoleMessages;
- (void)_clearFormAutoFillStateForFrame:(id)a0;
- (void)_clearSelectionAndUI;
- (void)_clearToken:(id)a0;
- (id)_collectAdditionalSubviews;
- (struct CGPoint { double x0; double x1; })_convertWindowPointToViewport:(struct CGPoint { double x0; double x1; })a0;
- (struct CGSize { double x0; double x1; })_defaultScrollViewContentSize;
- (void)_dispatchWebEvent:(id)a0;
- (void)_displayFormNodeInputView;
- (BOOL)_dumpWebArchiveAtPath:(id)a0;
- (void)_endAllowingFocusRedirects;
- (void)_endDeferringEvents;
- (void)_focusAndAssistFormNode:(id)a0;
- (void)_handleDeferredEvents;
- (BOOL)_hasSubviewContainingWebContent:(id)a0;
- (BOOL)_isAutoFilling;
- (BOOL)_keepKeyboardVisibleDuringFocusRedirects;
- (id)_keyboardResponder;
- (void)_noteOverflowScrollViewPendingDeletion:(id)a0;
- (void)_noteOverflowScrollViewPendingInsertion:(id)a0;
- (void)_overflowScrollView:(id)a0 didEndScrollingForNode:(id)a1;
- (void)_overflowScrollView:(id)a0 scrollOffsetChangedForNode:(id)a1 whileScrolling:(BOOL)a2;
- (void)_overflowScrollView:(id)a0 willStartScrollingForNode:(id)a1;
- (void)_prevAccessoryTab:(id)a0;
- (void)_reloadInputViewsAfterPotentialFocusRedirect;
- (void)_removeAdditionalSubview:(id)a0;
- (void)_removeFindOnPageHighlighter:(id)a0;
- (void)_resetFormDataForFrame:(id)a0;
- (BOOL)_resignFirstResponderAndBlurFocusedElement;
- (void)_scrollCaretToVisible:(id)a0;
- (void)_setInputViewBoundsForAutomaticKeyboardInfo:(id)a0 adjustScrollView:(BOOL)a1;
- (void)_setSelectedDOMRangeAndUpdateUI:(id)a0;
- (void)_setUnobscuredSafeAreaInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (BOOL)_shouldDeferEvents;
- (BOOL)_shouldRestorationInputViewsOnlyWhenKeepingFirstResponder;
- (void)_startAssistingKeyboard;
- (void)_startAssistingNode:(id)a0;
- (void)_startDeferringEvents;
- (void)_startRelinquishingFirstResponderToFocusedElement;
- (void)_startURLificationIfNeededCoalesce:(BOOL)a0;
- (void)_stopAssistingFormNode;
- (void)_stopAssistingKeyboard;
- (void)_stopAssistingNode:(id)a0;
- (void)_stopRelinquishingFirstResponderToFocusedElement;
- (void)_updateAutoFillButton;
- (void)_updateFixedPositionContent;
- (void)_updateFixedPositioningObjectsLayoutAfterScroll;
- (void)_updateFixedPositioningObjectsLayoutAfterVisibleGeometryChange;
- (void)_updateFixedPositioningObjectsLayoutDuringScroll;
- (void)_updateFixedPositioningObjectsLayoutSoon;
- (void)_updateScrollerViewForInputView:(id)a0;
- (void)_webThreadOverflowScrollOffsetChanged;
- (void)_webViewFormEditedStatusHasChanged:(id)a0;
- (void)_zoomToNode:(id)a0 forceScroll:(BOOL)a1;
- (void)_zoomToRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 ensuringVisibilityOfRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 withScale:(double)a2 forceScroll:(BOOL)a3;
- (void)_zoomToRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 ensuringVisibilityOfRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 withScale:(double)a2 forceScroll:(BOOL)a3 formAssistantFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 animationDuration:(double)a5;
- (void)_zoomToRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withScale:(double)a1;
- (void)acceptedAutoFillWord:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })activeRectForRectOfInterest:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)addFindOnPageHighlighter;
- (BOOL)appendOverflowScrollForNode:(id)a0 offset:(struct CGPoint { double x0; double x1; })a1 whileScrolling:(BOOL)a2;
- (void)clearMessagesMatchingMask:(int)a0;
- (BOOL)considerHeightOfRectOfInterestForRotation;
- (struct CGSize { double x0; double x1; })contentSizeForScrollView:(id)a0;
- (void)formDelegateTextDidChange;
- (id)formElement;
- (double)heightToKeepVisible;
- (id)initWithWebView:(id)a0 frame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)messagesMatchingMask:(int)a0;
- (double)minimumVerticalContentOffset;
- (BOOL)playsNicelyWithGestures;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectOfInterestForRotation;
- (void)redrawScaledDocument;
- (void)rotateEnclosingScrollViewToFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (double)scaleForProposedNewScale:(double)a0 andOldScale:(double)a1;
- (struct { double x0; double x1; double x2; })scalesForContainerSize:(struct CGSize { double x0; double x1; })a0;
- (BOOL)shouldIgnoreWebTouch;
- (void)simulateDidScroll;
- (id)textDocument;
- (void)updateBoundariesOfScrollView:(id)a0 withScales:(struct { double x0; double x1; double x2; })a1;
- (void)webView:(id)a0 addMessageToConsole:(id)a1 withSource:(id)a2;
- (void)webView:(id)a0 didCreateOrUpdateScrollingLayer:(id)a1 withContentsLayer:(id)a2 scrollSize:(id)a3 forNode:(id)a4 allowHorizontalScrollbar:(BOOL)a5 allowVerticalScrollbar:(BOOL)a6;
- (void)webView:(id)a0 didFailLoadWithError:(id)a1 forFrame:(id)a2;
- (void)webView:(id)a0 didFinishLoadForFrame:(id)a1;
- (void)webView:(id)a0 didFirstLayoutInFrame:(id)a1;
- (void)webView:(id)a0 didFirstVisuallyNonEmptyLayoutInFrame:(id)a1;
- (void)webView:(id)a0 didStartProvisionalLoadForFrame:(id)a1;
- (void)webView:(id)a0 elementDidBlurNode:(id)a1;
- (void)webView:(id)a0 elementDidFocusNode:(id)a1;
- (void)webView:(id)a0 willCloseFrame:(id)a1;
- (void)webView:(id)a0 willRemoveScrollingLayer:(id)a1 withContentsLayer:(id)a2 forNode:(id)a3;
- (void)webViewDidCommitCompositingLayerChanges:(id)a0;
- (void)webViewDidPreventDefaultForEvent:(id)a0;

@end