luxlabs header browser preview


@class WebBookmarkCollection, NSMutableArray, NSObject;
@protocol OS_dispatch_queue, ReadingListMetadataProvider;

@interface ReadingListMetadataFetcher : NSObject {
    WebBookmarkCollection *_collection;
    NSObject<OS_dispatch_queue> *_metadataSynchronizationQueue;
    NSMutableArray *_bookmarksPendingMetadata;
    BOOL _isFetchingMetadata;
    NSMutableArray *_bookmarksPendingThumbnail;
    id<ReadingListMetadataProvider> _defaultThumbnailProvider;
    BOOL _isFetchingThumbnail;
}

+ (BOOL)shouldFetchMetadataForBookmark:(id)a0;
+ (id)sharedMetadataFetcher;
+ (BOOL)shouldFetchThumbnailForBookmark:(id)a0;

- (void).cxx_destruct;
- (void)_didFailMetadataFetchForBookmarkWithID:(int)a0;
- (void)_didFinishFetchingMetadataForItem:(id)a0;
- (void)_didFinishFetchingThumbnailForItem:(id)a0;
- (void)_fetchMetadataForPendingItem:(id)a0;
- (void)_fetchMetadataWithDefaultProviderForPendingItem:(id)a0;
- (void)_fetchNextItemMetadata;
- (void)_fetchNextItemThumbnail;
- (void)_fetchThumbnailForPendingItem:(id)a0;
- (void)_fetchThumbnailWithDefaultProviderForPendingItem:(id)a0;
- (id)_initWithBookmarkCollection:(id)a0;
- (BOOL)_lockAndSaveBookmark:(id)a0 postNotification:(BOOL)a1;
- (BOOL)_queue:(id)a0 containsBookmark:(id)a1;
- (void)_setThumbnailImage:(id)a0 fromURL:(id)a1 forBookmarkWithID:(int)a2;
- (void)_setTitle:(id)a0 previewText:(id)a1 thumbnailURLString:(id)a2 thumbnailImage:(id)a3 forItem:(id)a4;
- (void)fetchMetadataForReadingListBookmark:(id)a0 withProvider:(id)a1;
- (void)fetchThumbnailForReadingListBookmark:(id)a0 withProvider:(id)a1;

@end