luxlabs header browser preview


@class NSArray, WebBookmarkList, NSMutableDictionary, WBWindowState;

@interface WebBookmarkTabCollection : WebBookmarkCollection {
    int _cachedPinnedTabsFolderID;
    int _cachedPrivatePinnedTabsFolderID;
    NSMutableDictionary *_cachedPinnedTabsFolderIDByProfileIdentifier;
}

@property (readonly, copy, nonatomic) NSArray *pinnedTabs;
@property (readonly, nonatomic) int pinnedTabsFolderID;
@property (readonly, copy, nonatomic) NSArray *privatePinnedTabs;
@property (readonly, nonatomic) int privatePinnedTabsFolderID;
@property (readonly, copy, nonatomic) NSArray *recentlyClosedTabs;
@property (readonly, copy, nonatomic) WebBookmarkList *recentlyClosedTabList;
@property (readonly, nonatomic) int windowsFolderSpecialID;
@property (readonly, copy, nonatomic) NSArray *windows;
@property (readonly, nonatomic) WBWindowState *lastClosedWindowState;
@property (readonly, copy, nonatomic) NSArray *lastSessionWindowStates;
@property (readonly, copy, nonatomic) NSArray *recentlyClosedWindowStates;
@property (readonly, copy, nonatomic) NSArray *windowStates;
@property (nonatomic) BOOL containsCKShareRecord;

+ (BOOL)isLockedSync;
+ (id)collectionWithConfiguration:(id)a0;
+ (id)inMemoryChangesFileURL;
+ (id)inMemoryChangeSet;
+ (BOOL)lockSync;
+ (void)unlockSync;
+ (id)_syncLockFileName;

- (BOOL)deleteAllWindowStates;
- (void)_addUnnamedTabGroupsToWindowState:(id)a0;
- (void)_logErrorWithMessage:(id)a0 result:(int)a1;
- (BOOL)saveWindowState:(id)a0;
- (BOOL)updateContainsCKShareRecord;
- (void)_addActiveTabGroupsToWindowState:(id)a0;
- (BOOL)_saveActiveTabID:(int)a0 inTabGroupWithID:(int)a1 windowID:(int)a2;
- (BOOL)maintainsSyncMetadata;
- (BOOL)_shouldGenerateNewServerIDWhenClearingSyncDataForBookmark:(id)a0;
- (void)_migrateSchemaVersion53ToVersion54;
- (void)_createSpecialTabsFolderWithUUIDIfNeeded:(id)a0 withParentID:(int)a1;
- (id)allSettingsChangesWithWhereClause:(id)a0;
- (void)_migrateSchemaVersion52ToVersion53;
- (void)createSettingsTable;
- (BOOL)_clearAllSyncData;
- (BOOL)_saveTabGroupRecordsWithMissingCKShareRecord;
- (BOOL)saveWindow:(id)a0;
- (id)_tabGroupWithID:(int)a0;
- (BOOL)_generateServerIdIfNeededForTabGroupBookmark:(id)a0;
- (BOOL)_restoreMissingSpecialBookmarksWithChangeNotification:(BOOL)a0;
- (void)_resetBookmark:(id)a0;
- (id)_uuidForQueries:(id)a0;
- (void)createWindowsTabGroupsTable;
- (id)deviceForBookmark:(id)a0 inProfileWithIdentifier:(id)a1;
- (void)_createSpecialFolderWithIDIfNeeded:(int)a0;
- (void)createWindowsProfilesTable;
- (BOOL)createTopScopedBookmarkListForTabGroup:(id)a0;
- (BOOL)_saveActiveTabGroupID:(int)a0 inProfileWithID:(int)a1 windowID:(int)a2;
- (id)settingChangeWithName:(id)a0 parentID:(int)a1;
- (id)windowStateWithUUID:(id)a0;
- (BOOL)deleteAllWindows;
- (BOOL)_deleteMatchingWindows:(id)a0 logAsError:(BOOL)a1;
- (id)generatePositionBeforeFirstRecordInParentWithServerID:(id)a0;
- (BOOL)deleteWindowStates:(id)a0;
- (BOOL)_generateServerIdIfNeededForTabGroup:(id)a0;
- (id)profileForBookmark:(id)a0;
- (BOOL)_removePlaceholderTabGroupRecordsOnUpgrade;
- (id)topScopedBookmarkListForTabGroup:(id)a0 onQueue:(id)a1;
- (id)_listOfScopedBookmarkFoldersInTabGroup:(id)a0;
- (id)_windowStatesWithFilter:(id)a0;
- (id)pinnedTabsForProfileWithIdentifier:(id)a0;
- (BOOL)_clearAllSyncKeys;
- (BOOL)closeWindowState:(id)a0;
- (void)_createSpecialTabsFolderWithUUIDIfNeeded:(id)a0;
- (void)performMaintenance;
- (BOOL)_deleteDuplicatePersonalProfilesWithInvalidUUID;
- (id)settingsForBookmarkWithID:(int)a0;
- (void)_migrateSchemaVersion54ToVersion55;
- (id)_generateNewServerIDForBookmark:(id)a0;
- (void)createWindowsTable;
- (int)pinnedTabsFolderIDForProfileWithIdentifier:(id)a0;
- (BOOL)deleteSettingWithIdentifier:(long long)a0;
- (BOOL)_deleteWindowState:(id)a0 forApplyingInMemoryChanges:(BOOL)a1;
- (BOOL)_saveUnnamedTabGroupID:(int)a0 inWindowWithID:(int)a1;
- (void)_cachePinnedTabsFolderID:(int)a0 forProfileWithIdentifier:(id)a1;
- (BOOL)_performOSVersionUpgradesFromPreviousVersion:(id)a0;
- (BOOL)_deleteWindowsNotInLastSession;
- (void)_setupInMemoryChangeSet;
- (BOOL)_clearUnnamedTabGroupsInWindowWithID:(int)a0;
- (BOOL)_markWindowStatesAsLastSession:(id)a0;
- (BOOL)saveSettings:(id)a0 inParentWithID:(int)a1 parentServerID:(id)a2;
- (void)_migrateSchemaVersion43ToVersion44;
- (id)devicesForProfileBookmark:(id)a0;
- (void)_migrateSchemaVersion44ToVersion45;
- (id)_specialTabFolderUUIDsForQueries;
- (id)settingsChangesForAllDeletedSettings;
- (id)_specialTabsWithUUID:(id)a0;
- (void)_createParticipantPresenceTable;
- (BOOL)_saveWindowState:(id)a0 activeTabGroupID:(int)a1 localTabGroupID:(int)a2 privateTabGroupID:(int)a3;
- (BOOL)_resetCurrentUserOwnedSharedTabGroupZoneServerChangeTokens;
- (id)allSettingsChangesForParentWithID:(int)a0;
- (void)_migrateSchemaVersion51ToVersion52;
- (void)_migrateWindow:(id)a0;
- (BOOL)_deleteAllLocalTabsAndGroups;
- (id)_windowWithBookmark:(id)a0;
- (void)_migrateWindowState:(id)a0;
- (int)_windowIDForUUID:(id)a0;
- (void)_createSchema;
- (BOOL)_resetSettingsSyncData;
- (BOOL)allowsScopedBookmarksInTabGroup:(id)a0;
- (id)tabsForTabGroupBookmark:(id)a0;
- (int)_cachedPinnedTabsFolderIDForProfileWithIdentifier:(id)a0;
- (BOOL)_deleteWindowState:(id)a0;
- (id)tabGroupForBookmark:(id)a0;
- (void)_addActiveTabsToWindowState:(id)a0;
- (BOOL)deleteWindowState:(id)a0;
- (id)tabGroupsChildrenForBookmark:(id)a0;
- (void)logRegulatoryBookmarksRead;
- (id)windowWithUUID:(id)a0;
- (BOOL)deleteSettingsRecordWithServerID:(id)a0;
- (id)_topScopedBookmarkListServerIdForTabGroup:(id)a0;
- (void)_createFrequentlyVisitedSitesFolderWithUUIDIfNeeded:(id)a0 withParentID:(int)a1;
- (BOOL)_deleteAllWindowStates;
- (BOOL)_regenerateSyncPositionsIfNeeded;
- (BOOL)_fixLocalBookmarksInSyncableFolders;
- (void)createWindowsUnnamedTabGroupsTable;
- (int)createLegacyPlaceholderTabGroupBookmarksForSharedTabGroup:(id)a0;
- (BOOL)bookmarkRequiresParent:(id)a0 specialID:(int)a1;
- (BOOL)_performSafariVersionUpgradesFromPreviousVersion:(id)a0;
- (BOOL)_saveWindowState:(id)a0;
- (id)_specialTabFolderUUIDs;
- (void).cxx_destruct;
- (BOOL)_markTabsClosed:(id)a0;
- (int)frequentlyVisitedSitesFolderIDForProfileWithIdentifier:(id)a0;
- (BOOL)_saveWindowState:(id)a0 forApplyingInMemoryChanges:(BOOL)a1;
- (BOOL)resetModifiedStateForSetting:(id)a0 withRecord:(id)a1 value:(id)a2 forBookmarkWithID:(int)a3;

@end