1 #import "EXKernelAppRegistry.h" 2 3 NS_ASSUME_NONNULL_BEGIN 4 5 @protocol EXAppBrowserController <NSObject> 6 7 - (void)moveAppToVisible:(EXKernelAppRecord *)appRecord; 8 - (void)moveHomeToVisible; 9 - (void)refreshVisibleApp; 10 - (void)toggleMenuWithCompletion:(void (^ _Nullable)(void))completion; 11 - (void)setIsMenuVisible:(BOOL)isMenuVisible completion:(void (^ _Nullable)(void))completion; 12 - (void)showDiagnostics; 13 - (void)showQRReader; 14 - (void)addHistoryItemWithUrl:(NSURL *)manifestUrl manifest:(NSDictionary *)manifest; 15 - (void)getHistoryUrlForExperienceId:(NSString *)experienceId completion:(void (^)(NSString * _Nullable))completion; 16 - (void)getIsValidHomeManifestToOpen:(NSDictionary *)manifest completion:(void (^)(BOOL isValid))completion; 17 - (BOOL)isNuxFinished; 18 - (void)setIsNuxFinished:(BOOL)isFinished; 19 - (void)appDidFinishLoadingSuccessfully:(EXKernelAppRecord *)appRecord; 20 21 @end 22 23 NS_ASSUME_NONNULL_END 24