luxlabs header browser preview


@class PUBrowsingViewModel, NSString, NSHashTable;
@protocol PUDisplayAsset;

@interface PUAggregateDictionaryBrowsingViewModelTracer : NSObject <PUBrowsingViewModelChangeObserver>

@property (readonly, nonatomic) NSHashTable *_viewingContexts;
@property (nonatomic, setter=_setPerformingChanges:) BOOL _isPerformingChanges;
@property (nonatomic, setter=_setPerformingUpdate:) BOOL _isPerformingUpdate;
@property (nonatomic, setter=_setNeedsUpdateViewedAsset:) BOOL _needsUpdateViewedAsset;
@property (nonatomic, setter=_setNeedsUpdateViewedAssetLongEnough:) BOOL _needsUpdateViewedAssetLongEnough;
@property (nonatomic, setter=_setNeedsUpdatePlayingVideo:) BOOL _needsUpdatePlayingVideo;
@property (nonatomic, setter=_setDidScheduleCurrentAssetChange:) BOOL _didScheduleCurrentAssetChange;
@property (nonatomic, setter=_setApplicationActive:) BOOL _isApplicationActive;
@property (retain, nonatomic, setter=_setViewedAsset:) id<PUDisplayAsset> _viewedAsset;
@property (nonatomic, setter=_setViewedAssetStartTime:) double _viewedAssetStartTime;
@property (nonatomic, setter=_setViewedAssetLongEnough:) BOOL _viewedAssetLongEnough;
@property (nonatomic, setter=_setDidScheduleViewUpdate:) BOOL _didScheduleViewUpdate;
@property (nonatomic, setter=_setPlayingVideo:) BOOL _isPlayingVideo;
@property (nonatomic, setter=_setPlayingStreamedVideo:) BOOL _isPlayingStreamedVideo;
@property (nonatomic, setter=_setStreamedVideoActuallyPlaying:) BOOL _isStreamedVideoActuallyPlaying;
@property (nonatomic, setter=_setStreamedVideoStalled:) BOOL _isStreamedVideoStalled;
@property (nonatomic, setter=_setNeedsUpdateOneUpSessionActive:) BOOL _needsUpdateOneUpSessionActive;
@property (nonatomic, setter=_setOneUpSessionActive:) BOOL _oneUpSessionActive;
@property (nonatomic, setter=_setOneUpSessionStartTime:) double _oneUpSessionStartTime;
@property (readonly, weak, nonatomic) PUBrowsingViewModel *browsingViewModel;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)performChanges:(id /* block */)a0;
- (void)viewModel:(id)a0 didChange:(id)a1;
- (void)_applicationWillResignActive:(id)a0;
- (void)_applicationDidBecomeActive:(id)a0;
- (id)init;
- (void)dealloc;
- (BOOL)_needsUpdate;
- (void)_assertInsideChangeBlock;
- (void)_setNeedsUpdate;
- (void)_updateIfNeeded;
- (id)initWithBrowsingViewModel:(id)a0;
- (void).cxx_destruct;
- (void)_handleScheduledCurrentAssetChange;
- (void)_handleScheduledViewUpdate;
- (void)_invalidateOneUpSessionActive;
- (void)_invalidatePlayingVideo;
- (void)_invalidateViewedAsset;
- (void)_invalidateViewedAssetLongEnough;
- (void)_scheduleCurrentAssetChange;
- (void)_scheduleViewUpdate;
- (void)_updateOneUpSessionActive;
- (void)_updatePlayingVideoIfNeeded;
- (void)_updateViewedAssetIfNeeded;
- (void)_updateViewedAssetLongEnoughIfNeeded;
- (void)addViewingContext:(id)a0;
- (void)removeViewingContext:(id)a0;

@end