luxlabs header browser preview


@class UIBarButtonItem, ReadingListLeadImageCache, UITableView, SafariFetcherServerProxy, UISearchBar, WebBookmarkCollection, WebBookmarkList, NSString, PreviewTableViewController, ReadingListContentUnavailableView, NSTimer, NSMutableSet, NSArray;
@protocol _SFNavigationIntentHandling, TabGroupProvider, ReadingListViewControllerDelegate, LinkPreviewProvider;

@interface ReadingListViewController : UIViewController <BookmarksToolbarItemProvider, PreviewTableViewControllerDelegate, UISearchBarDelegate, UITableViewDragDelegate, UITableViewDropDelegate, WebBookmarksClientDelegateProtocol, BookmarksPanelStateRestoring, UITableViewDelegate, UITableViewDataSource> {
    UIBarButtonItem *_cachedUnreadFilterBarButtonButton;
    UIBarButtonItem *_cachedDeleteBarButtonItem;
    UIBarButtonItem *_cachedSaveOfflineBarButtonItem;
    WebBookmarkCollection *_collection;
    BOOL _networkIsReachable;
    WebBookmarkList *_readingList;
    SafariFetcherServerProxy *_safariFetcherServerProxy;
    NSString *_archivingBookmarkUUID;
    NSTimer *_deletionNotificationTimer;
    PreviewTableViewController *_tableViewController;
    BOOL _loadIconsSynchronously;
    NSString *_userTypedFilter;
    ReadingListContentUnavailableView *_explanationView;
    ReadingListLeadImageCache *_imageCache;
    UISearchBar *_searchBar;
    BOOL _shouldUseSearchControllerInNavigationBar;
    BOOL _isUsingSwipeAction;
    NSMutableSet *_visibleBookmarkIDs;
    BOOL _needsContentOffsetAdjustment;
    BOOL _deferEnteringEditMode;
}

@property (readonly, nonatomic) BOOL showingAllBookmarks;
@property (weak, nonatomic) id<ReadingListViewControllerDelegate> delegate;
@property (weak, nonatomic) id<LinkPreviewProvider> linkPreviewProvider;
@property (weak, nonatomic) id<_SFNavigationIntentHandling> navigationIntentHandler;
@property (weak, nonatomic) id<TabGroupProvider> tabGroupProvider;
@property (readonly, nonatomic) UITableView *tableView;
@property (readonly, nonatomic) NSArray *bookmarksPanelToolbarItems;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)searchBarCancelButtonClicked:(id)a0;
- (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1;
- (long long)numberOfSectionsInTableView:(id)a0;
- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (void)dealloc;
- (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1;
- (void)searchBar:(id)a0 textDidChange:(id)a1;
- (void)traitCollectionDidChange:(id)a0;
- (void)viewWillLayoutSubviews;
- (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2;
- (void)viewDidLayoutSubviews;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)viewDidLoad;
- (id)tableView:(id)a0 contextMenuConfigurationForRowAtIndexPath:(id)a1 point:(struct CGPoint { double x0; double x1; })a2;
- (void)setEditing:(BOOL)a0 animated:(BOOL)a1;
- (void)tableView:(id)a0 dragSessionWillBegin:(id)a1;
- (void)loadView;
- (void)updateUserActivityState:(id)a0;
- (void)viewWillDisappear:(BOOL)a0;
- (void)_networkReachabilityChanged:(id)a0;
- (void).cxx_destruct;
- (void)searchBarSearchButtonClicked:(id)a0;
- (void)_postChangeNotification;
- (void)viewDidAppear:(BOOL)a0;
- (void)tableViewDidFinishReload:(id)a0;
- (void)tableView:(id)a0 didEndDisplayingCell:(id)a1 forRowAtIndexPath:(id)a2;
- (void)willMoveToParentViewController:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)scrollViewWillBeginDragging:(id)a0;
- (id)tableView:(id)a0 itemsForBeginningDragSession:(id)a1 atIndexPath:(id)a2;
- (BOOL)tableView:(id)a0 canHandleDropSession:(id)a1;
- (id)_separatorEffect;
- (long long)_tableView:(id)a0 dataOwnerForDragSession:(id)a1 atIndexPath:(id)a2;
- (long long)_tableView:(id)a0 dataOwnerForDropSession:(id)a1 withDestinationIndexPath:(id)a2;
- (BOOL)tableView:(id)a0 canFocusRowAtIndexPath:(id)a1;
- (void)tableView:(id)a0 didBeginMultipleSelectionInteractionAtIndexPath:(id)a1;
- (void)tableView:(id)a0 didDeselectRowAtIndexPath:(id)a1;
- (void)tableView:(id)a0 didEndEditingRowAtIndexPath:(id)a1;
- (id)tableView:(id)a0 dropSessionDidUpdate:(id)a1 withDestinationIndexPath:(id)a2;
- (double)tableView:(id)a0 estimatedHeightForHeaderInSection:(long long)a1;
- (id)tableView:(id)a0 itemsForAddingToDragSession:(id)a1 atIndexPath:(id)a2 point:(struct CGPoint { double x0; double x1; })a3;
- (id)tableView:(id)a0 leadingSwipeActionsForRowAtIndexPath:(id)a1;
- (void)tableView:(id)a0 performDropWithCoordinator:(id)a1;
- (id)tableView:(id)a0 previewForDismissingContextMenuWithConfiguration:(id)a1;
- (id)tableView:(id)a0 previewForHighlightingContextMenuWithConfiguration:(id)a1;
- (BOOL)tableView:(id)a0 shouldBeginMultipleSelectionInteractionAtIndexPath:(id)a1;
- (id)tableView:(id)a0 trailingSwipeActionsForRowAtIndexPath:(id)a1;
- (void)tableView:(id)a0 willBeginEditingRowAtIndexPath:(id)a1;
- (void)tableView:(id)a0 willPerformPreviewActionForMenuWithConfiguration:(id)a1 animator:(id)a2;
- (BOOL)safari_wantsDoneButtonInModalBookmarksPanel;
- (id)_deleteBarButtonItem;
- (id)currentStateDictionary;
- (BOOL)_shouldUseTranslucentAppearance;
- (void)_updateToolbarItemsAnimated:(BOOL)a0;
- (id)_URLForRowAtIndexPath:(id)a0;
- (void)_adjustContentOffsetIfNeeded;
- (id)_bookmarkAtIndexPath:(id)a0;
- (void)_clearExplanationView;
- (void)_connectSafariFetcherServerProxy;
- (id)_createAction:(long long)a0 forRowAtIndexPath:(id)a1 allowingNewlineInTitle:(BOOL)a2 withBlock:(id /* block */)a3;
- (id)_createActions:(id)a0 forRowAtIndexPath:(id)a1 allowingNewlineInTitles:(BOOL)a2 withBlock:(id /* block */)a3;
- (id)_currentReadingListBookmark;
- (void)_deleteBookmarks:(id)a0;
- (void)_didAddNewReadingListBookmark;
- (void)_didChangeUnreadFilter;
- (void)_disconnectSafariFetcherServerProxy;
- (id)_editButtonIdentifier;
- (void)_fetchMetadataIfNeededForBookmark:(id)a0;
- (id)_iconForUUID:(id)a0 iconData:(id)a1;
- (void)_readingListBookmarkDidUpdate:(id)a0;
- (void)_readingListBookmarkMetadataDidUpdate:(id)a0;
- (void)_readingListItemAtIndexPath:(id)a0 lockAndPerformUpdates:(id /* block */)a1 performBlockIfLockFailed:(id /* block */)a2;
- (void)_readingListItemAtIndexPath:(id)a0 setUnread:(BOOL)a1;
- (void)_readingListItemAtIndexPathDelete:(id)a0;
- (void)_readingListItemsAtIndexPaths:(id)a0 lockAndPerformUpdate:(id /* block */)a1 performBlockIfLockFailed:(id /* block */)a2;
- (void)_reloadReadingList;
- (void)_reloadReadingListAndTable;
- (void)_restoreCellSeparator;
- (void)_saveForOffline:(id)a0;
- (id)_saveOfflineBarButtonItem;
- (void)_scheduleDelayedChangeNotification;
- (void)_setIconForBookmark:(id)a0 cell:(id)a1 synchronously:(BOOL)a2;
- (void)_showExplanationView;
- (id)_unreadFilterBarButtonItem;
- (id)_unreadFilterButtonIdentifier;
- (id)_unreadFilterButtonTitle;
- (void)_updateEditingButtonsEnabled;
- (void)_updateSearchBar;
- (void)_updateTableViewByComputingDifference;
- (void)_updateTableViewByRemovingReadingListItemAtIndexPath:(id)a0;
- (void)_updateTableViewByRemovingReadingListItemsAtIndexPaths:(id)a0;
- (void)_webBookmarksDidReload:(id)a0;
- (void)bookmarksServerProxy:(id)a0 didStartFetchingReadingListItem:(id)a1;
- (void)bookmarksServerProxy:(id)a0 didStopFetchingReadingListItem:(id)a1;
- (void)bookmarksServerProxyConnectionInvalidated:(id)a0;
- (void)bookmarksServerProxyDidFinishFetching:(id)a0;
- (void)didMarkBookmarkUnreadAtIndex:(unsigned long long)a0;
- (id)previewTableViewController:(id)a0 URLForRowAtIndexPath:(id)a1;
- (id)previewTableViewController:(id)a0 menuForRowAtIndexPath:(id)a1;
- (BOOL)restoreStateWithDictionary:(id)a0;
- (id)safari_tableViewForScrollPositionSaving;
- (id)safari_tableViewScrollPositionSaveIdentifier;
- (void)updateAndScrollToCurrentSelectedItemIfNeeded:(BOOL)a0;

@end