@class NSData, NSString, NSDate, WBSCRDTGeneration, WBBookmarkSyncData, NSArray, NSDictionary, WBSCRDTField, NSNumber, WBSCRDTPosition; @interface WebBookmark : NSObject <NSSecureCoding, NSCopying, WBBookmarkRepresentable> { struct os_unfair_recursive_lock_s { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } ourl_lock; unsigned int ourl_count; } _fieldsWriteLock; NSString *_syncKey; NSData *_syncData; WBBookmarkSyncData *_cachedWBSyncData; BOOL _addedLocally; long long _archiveStatus; long long _webFilterStatus; NSDictionary *_extraAttributes; NSDictionary *_localAttributes; unsigned int _orderIndex; BOOL _usedForInMemoryChangeTracking; WBSCRDTField *_backgroundImageModifiedField; WBSCRDTField *_dateAddedField; WBSCRDTField *_dateLastViewedField; WBSCRDTField *_iconURLField; WBSCRDTField *_isSelectedFavoritesFolderField; WBSCRDTField *_labelField; WBSCRDTField *_lastSelectedChildField; WBSCRDTField *_locationField; WBSCRDTField *_minimumSyncAPIVersionField; WBSCRDTField *_previewTextField; WBSCRDTField *_syncStateField; WBSCRDTField *_symbolImageNameField; WBSCRDTField *_customFavoritesFolderServerIDField; WBSCRDTField *_startPageSectionsDataField; } @property (class, readonly, copy, nonatomic) NSDictionary *modifiedAttributesToFieldNames; @property (class, readonly) BOOL supportsSecureCoding; @property (copy, nonatomic) NSString *syncKey; @property (copy, nonatomic) NSData *syncData; @property (readonly, nonatomic) WBBookmarkSyncData *wbSyncData; @property (nonatomic) long long subtype; @property (readonly, nonatomic) WBSCRDTField *labelField; @property (readonly, nonatomic) WBSCRDTField *locationField; @property (readonly, copy, nonatomic) NSDictionary *dictionaryRepresentationForInMemoryChangeTracking; @property (readonly, nonatomic) BOOL isReadingListItem; @property (copy, nonatomic) NSString *previewText; @property (nonatomic, getter=isAddedLocally) BOOL addedLocally; @property (nonatomic) long long archiveStatus; @property (nonatomic) long long webFilterStatus; @property (retain, nonatomic) NSDate *dateLastArchived; @property (retain, nonatomic) NSDate *dateAdded; @property (retain, nonatomic) NSDate *dateLastViewed; @property (retain, nonatomic) NSDate *dateLastFetched; @property (copy, nonatomic) NSDictionary *nextPageURLs; @property (copy, nonatomic) NSString *localPreviewText; @property (copy, nonatomic) NSString *readingListIconURL; @property (copy, nonatomic) NSString *readingListIconUUID; @property (nonatomic) BOOL hasFetchedMetadata; @property (nonatomic) BOOL shouldArchive; @property (readonly, copy, nonatomic) NSString *offlineArchiveDirectoryPath; @property (readonly, nonatomic) unsigned long long archiveSize; @property (readonly, nonatomic, getter=isFullArchiveAvailable) BOOL fullArchiveAvailable; @property (readonly, copy, nonatomic) id /* block */ dateAddedProvider; @property (readonly, copy, nonatomic) id /* block */ dateAddedUpdater; @property (readonly, copy, nonatomic) id /* block */ dateLastViewedProvider; @property (readonly, copy, nonatomic) id /* block */ dateLastViewedUpdater; @property (readonly, copy, nonatomic) id /* block */ iconURLProvider; @property (readonly, copy, nonatomic) id /* block */ iconURLUpdater; @property (readonly, copy, nonatomic) id /* block */ previewTextProvider; @property (readonly, copy, nonatomic) id /* block */ previewTextUpdater; @property (copy, nonatomic) NSString *serverID; @property (readonly, nonatomic) long long itemType; @property (readonly, nonatomic) long long bookmarkType; @property (readonly, nonatomic) long long folderType; @property (nonatomic) BOOL needsSyncUpdate; @property (copy, nonatomic) NSString *title; @property (copy, nonatomic) NSString *address; @property (readonly, nonatomic) unsigned int orderIndex; @property (readonly, nonatomic) int parentID; @property (readonly, nonatomic) int identifier; @property (readonly, copy, nonatomic) NSString *UUID; @property (readonly, nonatomic) int specialID; @property (nonatomic) int lastSelectedChildID; @property (readonly, nonatomic) long long subtype; @property (copy, nonatomic) NSNumber *backgroundImageModifiedState; @property (readonly, nonatomic) WBSCRDTGeneration *backgroundImageGeneration; @property (copy, nonatomic) NSNumber *minimumSyncAPIVersion; @property (copy, nonatomic) NSNumber *syncState; @property (copy, nonatomic) WBSCRDTPosition *syncPosition; @property (readonly, nonatomic, getter=isEditable) BOOL editable; @property (readonly, nonatomic, getter=isDeletable) BOOL deletable; @property (readonly, nonatomic, getter=isHidden) BOOL hidden; @property (readonly, nonatomic, getter=isFolder) BOOL folder; @property (readonly, nonatomic, getter=isInserted) BOOL inserted; @property (readonly, nonatomic, getter=isSyncable) BOOL syncable; @property (readonly, nonatomic, getter=isDeleted) BOOL deleted; @property (nonatomic) BOOL fetchedIconData; @property (copy, nonatomic) NSData *iconData; @property (copy, nonatomic) NSDictionary *extraAttributes; @property (copy, nonatomic) NSDictionary *localAttributes; @property (copy, nonatomic) NSString *symbolImageName; @property (copy, nonatomic) NSString *customFavoritesFolderServerID; @property (copy, nonatomic) NSData *startPageSectionsDataRepresentation; @property (readonly, nonatomic) BOOL omitFromUI; @property (copy, nonatomic) NSString *creationDeviceIdentifier; @property (readonly, nonatomic) BOOL isPinned; @property (readonly, copy, nonatomic) NSString *pinnedTitle; @property (readonly, copy, nonatomic) NSString *pinnedAddress; @property (readonly, copy, nonatomic) NSString *privacyPreservingDescription; @property (readonly, nonatomic) long long collectionType; @property (readonly, copy, nonatomic) NSString *localizedTitle; @property (readonly, nonatomic) BOOL isBookmarksBarFolder; @property (readonly, nonatomic) BOOL isBookmarksMenuFolder; @property (readonly, nonatomic) BOOL isReadingListFolder; @property (readonly, nonatomic) BOOL isWebFilterAllowedSitesFolder; @property (readonly, nonatomic) BOOL isFrequentlyVisitedSitesFolder; @property (readonly, nonatomic) BOOL isBuiltinBookmark; @property (copy, nonatomic, getter=isSelectedFavoritesFolder) NSNumber *selectedFavoritesFolder; @property (copy, nonatomic) NSString *deviceIdentifier; @property (readonly, copy, nonatomic) NSArray *fields; @property (nonatomic) unsigned long long modifiedAttributes; @property (readonly, copy, nonatomic) NSArray *modifiedFields; @property (readonly, nonatomic) BOOL hasShareRecord; @property (readonly, nonatomic) BOOL isMarkedAsRead; @property (retain, nonatomic) WBSCRDTGeneration *lastReadGeneration; @property (retain, nonatomic) WebBookmark *bookmark; @property (readonly, nonatomic) BOOL needsSecureDelete; @property (readonly, copy, nonatomic) NSDictionary *modifiedSettingsFieldsByName; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_trimmedPreviewText:(id)a0; + (id)_trimmedTitle:(id)a0; + (id)_allowedSiteBookmarkWithTitle:(id)a0 address:(id)a1; - (id)init; - (void)encodeWithCoder:(id)a0; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)initWithBookmark:(id)a0; - (void)_setHidden:(BOOL)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)_setUUID:(id)a0; - (void)lockFields; - (id)initFolderWithParentID:(int)a0 collectionType:(long long)a1; - (id)initWithTitle:(id)a0 address:(id)a1 collectionType:(long long)a2; - (id)initWithTitle:(id)a0 address:(id)a1 parentID:(int)a2 collectionType:(long long)a3; - (id)initWithTitle:(id)a0 address:(id)a1 parentID:(int)a2 subtype:(long long)a3 deviceIdentifier:(id)a4 collectionType:(long long)a5; - (void)_setParentID:(int)a0; - (id)initBuiltinBookmarkWithTitle:(id)a0 address:(id)a1; - (id)initBuiltinDeviceBookmarkWithTitle:(id)a0 address:(id)a1; - (id)initCarrierBookmarkWithTitle:(id)a0 address:(id)a1; - (id)initFrequentlyVisitedSiteWithWebBookmark:(id)a0 title:(id)a1; - (id)initReadingListBookmarkWithTitle:(id)a0 address:(id)a1 previewText:(id)a2; - (BOOL)isEqualToBookmark:(id)a0; - (void)markAsRead; - (void)setTitle:(id)a0 previewText:(id)a1 dateLastFetched:(id)a2; - (id)webarchivePathForNextPageURL:(id)a0; - (id)webarchivePathInReaderForm:(BOOL)a0 fileExists:(BOOL *)a1; - (void)_setOrderIndex:(unsigned int)a0; - (id)initFolderWithParentID:(int)a0 subtype:(long long)a1 deviceIdentifier:(id)a2 collectionType:(long long)a3; - (void)setLocalAttributesValue:(id)a0 forKey:(id)a1; - (void)_setID:(int)a0; - (id)initWithTitle:(id)a0 address:(id)a1 parentID:(int)a2 deviceIdentifier:(id)a3 collectionType:(long long)a4; - (void)setAddress:(id)a0 incrementGeneration:(BOOL)a1; - (void)setExtraAttributesValue:(id)a0 forKey:(id)a1; - (unsigned long long)_attributesForField:(id)a0; - (id)_fieldWithValue:(id)a0 generationKey:(id)a1 modifiedAttributes:(unsigned long long)a2 syncData:(id)a3; - (id)_fieldWithValueProvider:(id /* block */)a0 valueUpdater:(id /* block */)a1 generationKey:(id)a2 modifiedAttributes:(unsigned long long)a3 syncData:(id)a4; - (id)_fieldsForAttributes:(unsigned long long)a0; - (id)_initForCopy; - (id)_labelGenerationKey; - (long long)_mergeFields:(id)a0 withFields:(id)a1 forBookmark:(id)a2; - (void)_modifyExtraReadingListAttributes:(id /* block */)a0; - (void)_modifyLocalReadingListAttributes:(id /* block */)a0; - (id)_readingListPropertyNamed:(id)a0; - (void)_removeDirectoryAtPath:(id)a0; - (void)_setInserted:(BOOL)a0; - (void)_setParentID:(int)a0 incrementGeneration:(BOOL)a1; - (void)_setServerID:(id)a0; - (void)_setSyncData:(id)a0 cachedWBSyncData:(id)a1; - (void)_setSyncable:(BOOL)a0; - (void)_setUpFieldsWithLabel:(id)a0 lastSelectedChild:(int)a1 location:(id)a2 syncData:(id)a3; - (void)_setUsedForInMemoryChangeTracking:(BOOL)a0; - (unsigned long long)_sizeForFileOrDirectory:(id)a0 withAttributes:(id)a1; - (id)_stringForReadingListArchiveStatus:(long long)a0; - (void)_updateExtraAttributeValuesUsingBlock:(id /* block */)a0; - (BOOL)_usedForInMemoryChangeTracking; - (BOOL)attributesMarkedAsModified:(unsigned long long)a0; - (id /* block */)backgroundImageModifiedStateProvider; - (id /* block */)backgroundImageModifiedStateUpdater; - (void)cleanUpRedundantPreviewText; - (void)clearArchive; - (void)clearArchiveSynchronously; - (void)clearModifiedAttributes; - (id /* block */)customFavoritesFolderServerIDProvider; - (id /* block */)customFavoritesFolderServerIDUpdater; - (id /* block */)customStartPageSectionsDataProvider; - (id /* block */)customStartPageSectionsDataUpdater; - (id)descriptionPreservingPrivacy:(BOOL)a0; - (id)fieldForAttribute:(unsigned long long)a0; - (id)generationKeyForField:(id)a0; - (void)getReadOnlyCachedBookmarkSyncDataUsingBlock:(id /* block */)a0; - (id)initFolderWithParentID:(int)a0 deviceIdentifier:(id)a1 collectionType:(long long)a2; - (id)initWhiteListBookmarkWithTitle:(id)a0 address:(id)a1; - (id)initWithDictionaryRepresentationForInMemoryChangeTracking:(id)a0; - (id)initWithSQLiteStatement:(struct sqlite3_stmt { } *)a0 deviceIdentifier:(id)a1 collectionType:(long long)a2; - (id)initWithSQLiteStatement:(struct sqlite3_stmt { } *)a0 deviceIdentifier:(id)a1 hasIcon:(BOOL)a2 collectionType:(long long)a3; - (id)initWithTitle:(id)a0 address:(id)a1 parentID:(int)a2 folder:(BOOL)a3 deviceIdentifier:(id)a4 collectionType:(long long)a5; - (id /* block */)isSelectedFavoritesFolderProvider; - (void)markAttributesAsModified:(unsigned long long)a0; - (void)markSpecial:(int)a0; - (long long)mergeAttributes:(unsigned long long)a0 withBookmark:(id)a1; - (void)mergeWithBookmark:(id)a0; - (void)performWithFieldsWriteLock:(id /* block */)a0; - (id /* block */)selectedFavoritesFolderUpdater; - (void)setPinned:(BOOL)a0 title:(id)a1 address:(id)a2; - (void)setSyncPosition:(id)a0 incrementGeneration:(BOOL)a1; - (void)setTitle:(id)a0 incrementGeneration:(BOOL)a1; - (id)shortTypeDescription; - (BOOL)shouldReattemptArchiveWithAutomaticArchivingEnabled:(BOOL)a0; - (id /* block */)symbolImageNameProvider; - (id /* block */)symbolImageNameUpdater; - (void)unlockFields; - (void)updateGenerationsInSyncData:(id)a0 forAttributes:(unsigned long long)a1; @end