/foundation/ability/ability_runtime/interfaces/kits/native/ability/native/recovery/ |
H A D | ability_recovery.h | 41 bool ScheduleSaveAbilityState(StateReason reason); 42 bool ScheduleRecoverAbility(StateReason reason, const Want *want = nullptr); 43 bool ScheduleRestoreAbilityState(StateReason reason, const Want &want); 44 bool CallOnRestoreAbilityState(StateReason reason); 49 std::string GetSavedPageStack(StateReason reason); 63 bool LoadSavedState(StateReason reason); 64 bool IsSaveAbilityState(StateReason reason);
|
H A D | app_recovery.h | 46 bool ScheduleRecoverApp(StateReason reason); 47 bool ScheduleSaveAppState(StateReason reason, uintptr_t ability = 0); 48 bool TryRecoverApp(StateReason reason); 61 bool ShouldSaveAppState(StateReason reason); 62 bool ShouldRecoverApp(StateReason reason); 64 void DoRecoverApp(StateReason reason); 65 void DoSaveAppState(StateReason reason, uintptr_t ability = 0);
|
H A D | recovery_param.h | 63 enum StateReason { enum
|
/foundation/ability/ability_runtime/test/unittest/app_recovery_test/ |
H A D | ability_recovery_test.cpp | 177 EXPECT_FALSE(abilityRecovery_->IsSaveAbilityState(StateReason::LIFECYCLE)); in HWTEST_F() 190 EXPECT_FALSE(abilityRecovery_->IsSaveAbilityState(StateReason::CPP_CRASH)); in HWTEST_F() 191 EXPECT_FALSE(abilityRecovery_->IsSaveAbilityState(StateReason::JS_ERROR)); in HWTEST_F() 192 EXPECT_FALSE(abilityRecovery_->IsSaveAbilityState(StateReason::APP_FREEZE)); in HWTEST_F() 205 EXPECT_TRUE(abilityRecovery_->IsSaveAbilityState(StateReason::DEVELOPER_REQUEST)); in HWTEST_F() 206 EXPECT_TRUE(abilityRecovery_->IsSaveAbilityState(StateReason::LIFECYCLE)); in HWTEST_F() 219 EXPECT_TRUE(abilityRecovery_->IsSaveAbilityState(StateReason::CPP_CRASH)); in HWTEST_F() 220 EXPECT_TRUE(abilityRecovery_->IsSaveAbilityState(StateReason::JS_ERROR)); in HWTEST_F() 221 EXPECT_TRUE(abilityRecovery_->IsSaveAbilityState(StateReason::APP_FREEZE)); in HWTEST_F() 232 EXPECT_FALSE(abilityRecovery_->ScheduleSaveAbilityState(StateReason in HWTEST_F() [all...] |
H A D | app_recovery_test.cpp | 247 bool ret = AppRecovery::GetInstance().ShouldSaveAppState(StateReason::DEVELOPER_REQUEST); in HWTEST_F() 261 bool ret = AppRecovery::GetInstance().ShouldSaveAppState(StateReason::LIFECYCLE); in HWTEST_F() 275 bool ret = AppRecovery::GetInstance().ShouldSaveAppState(StateReason::CPP_CRASH); in HWTEST_F() 277 ret = AppRecovery::GetInstance().ShouldSaveAppState(StateReason::JS_ERROR); in HWTEST_F() 279 ret = AppRecovery::GetInstance().ShouldSaveAppState(StateReason::APP_FREEZE); in HWTEST_F() 291 bool ret = AppRecovery::GetInstance().ScheduleSaveAppState(StateReason::DEVELOPER_REQUEST); in HWTEST_F() 305 bool ret = AppRecovery::GetInstance().ScheduleSaveAppState(StateReason::LIFECYCLE); in HWTEST_F() 331 bool ret = AppRecovery::GetInstance().ScheduleSaveAppState(StateReason::APP_FREEZE); in HWTEST_F() 348 bool ret = AppRecovery::GetInstance().ScheduleSaveAppState(StateReason::DEVELOPER_REQUEST); in HWTEST_F() 364 bool ret = AppRecovery::GetInstance().ScheduleSaveAppState(StateReason in HWTEST_F() [all...] |
/foundation/ability/ability_runtime/frameworks/native/ability/native/recovery/ |
H A D | app_recovery.cpp | 162 bool AppRecovery::ScheduleSaveAppState(StateReason reason, uintptr_t ability) in ScheduleSaveAppState() 175 if (reason == StateReason::APP_FREEZE) { in ScheduleSaveAppState() 223 bool AppRecovery::ScheduleRecoverApp(StateReason reason) in ScheduleRecoverApp() 240 if (reason == StateReason::APP_FREEZE) { in ScheduleRecoverApp() 266 bool AppRecovery::TryRecoverApp(StateReason reason) in TryRecoverApp() 277 void AppRecovery::DoRecoverApp(StateReason reason) in DoRecoverApp() 304 void AppRecovery::DoSaveAppState(StateReason reason, uintptr_t ability) in DoSaveAppState() 337 bool AppRecovery::ShouldSaveAppState(StateReason reason) in ShouldSaveAppState() 341 case StateReason::DEVELOPER_REQUEST: in ShouldSaveAppState() 345 case StateReason in ShouldSaveAppState() [all...] |
H A D | ability_recovery.cpp | 244 bool AbilityRecovery::ScheduleSaveAbilityState(StateReason reason) in ScheduleSaveAbilityState() 276 if (reason == StateReason::LIFECYCLE && DefaultRecovery()) { in ScheduleSaveAbilityState() 284 bool AbilityRecovery::ScheduleRecoverAbility(StateReason reason, const Want *want) in ScheduleRecoverAbility() 337 bool AbilityRecovery::LoadSavedState(StateReason reason) in LoadSavedState() 370 bool AbilityRecovery::ScheduleRestoreAbilityState(StateReason reason, const Want &want) in ScheduleRestoreAbilityState() 396 std::string AbilityRecovery::GetSavedPageStack(StateReason reason) in GetSavedPageStack() 410 bool AbilityRecovery::IsSaveAbilityState(StateReason reason) in IsSaveAbilityState() 415 case StateReason::DEVELOPER_REQUEST: in IsSaveAbilityState() 419 case StateReason::LIFECYCLE: in IsSaveAbilityState() 425 case StateReason in IsSaveAbilityState() [all...] |
/foundation/ability/ability_runtime/frameworks/native/appkit/app/ |
H A D | application_data_manager.cpp | 47 return AppRecovery::GetInstance().TryRecoverApp(StateReason::JS_ERROR); in NotifyUnhandledException() 59 return AppRecovery::GetInstance().TryRecoverApp(StateReason::CJ_ERROR); in NotifyCJUnhandledException() 76 return AppRecovery::GetInstance().TryRecoverApp(StateReason::JS_ERROR); in NotifyExceptionObject() 89 return AppRecovery::GetInstance().TryRecoverApp(StateReason::CJ_ERROR); in NotifyCJExceptionObject()
|
/foundation/ability/ability_runtime/interfaces/inner_api/ability_manager/include/ |
H A D | recovery_param.h | 62 enum StateReason { enum
|
/foundation/ability/ability_runtime/frameworks/js/napi/app/recovery/ |
H A D | app_recovery_api.cpp | 148 if (AppRecovery::GetInstance().ScheduleSaveAppState(StateReason::DEVELOPER_REQUEST, ability)) { in OnSaveAppState() 161 AppRecovery::GetInstance().ScheduleRecoverApp(StateReason::DEVELOPER_REQUEST); in OnRestartApp()
|
/foundation/ability/ability_runtime/frameworks/native/appkit/dfr/ |
H A D | appfreeze_inner.cpp | 273 AppRecovery::GetInstance().ScheduleSaveAppState(StateReason::APP_FREEZE); in AppFreezeRecovery() 274 AppRecovery::GetInstance().ScheduleRecoverApp(StateReason::APP_FREEZE); in AppFreezeRecovery()
|
/foundation/ability/ability_runtime/test/unittest/ability_manager_service_first_test/ |
H A D | ability_manager_service_first_test.cpp | 1315 abilityMs_->AppRecoverKill(pid, StateReason::CPP_CRASH); in HWTEST_F() 1316 abilityMs_->AppRecoverKill(pid, StateReason::JS_ERROR); in HWTEST_F() 1317 abilityMs_->AppRecoverKill(pid, StateReason::LIFECYCLE); in HWTEST_F() 1318 abilityMs_->AppRecoverKill(pid, StateReason::APP_FREEZE); in HWTEST_F()
|
/foundation/ability/ability_runtime/frameworks/native/ability/native/ |
H A D | ui_ability.cpp | 531 abilityRecovery_->ScheduleRestoreAbilityState(AppExecFwk::StateReason::DEVELOPER_REQUEST, want); in HandleCreateAsRecovery() 654 abilityRecovery_->ScheduleSaveAbilityState(AppExecFwk::StateReason::LIFECYCLE); in OnBackground()
|
/foundation/ability/ability_runtime/test/unittest/ability_manager_service_sixth_test/ |
H A D | ability_manager_service_sixth_test.cpp | 1533 int32_t reason = AppExecFwk::StateReason::CPP_CRASH; in HWTEST_F() 1535 reason = AppExecFwk::StateReason::JS_ERROR; in HWTEST_F() 1537 reason = AppExecFwk::StateReason::APP_FREEZE; in HWTEST_F()
|
/foundation/ability/ability_runtime/frameworks/native/ability/native/ability_runtime/ |
H A D | js_ui_ability.cpp | 771 std::string pageStack = abilityRecovery_->GetSavedPageStack(AppExecFwk::StateReason::DEVELOPER_REQUEST); in AbilityContinuationOrRecover() 785 std::string pageStack = abilityRecovery_->GetSavedPageStack(AppExecFwk::StateReason::DEVELOPER_REQUEST); in AbilityContinuationOrRecover()
|
H A D | cj_ui_ability.cpp | 584 std::string pageStack = abilityRecovery_->GetSavedPageStack(AppExecFwk::StateReason::DEVELOPER_REQUEST); in AbilityContinuationOrRecover()
|
/foundation/ability/ability_runtime/services/abilitymgr/src/ |
H A D | ability_manager_service.cpp | 7843 case AppExecFwk::StateReason::CPP_CRASH: in AppRecoverKill() 7846 case AppExecFwk::StateReason::JS_ERROR: in AppRecoverKill() 7849 case AppExecFwk::StateReason::LIFECYCLE: in AppRecoverKill() 7850 case AppExecFwk::StateReason::APP_FREEZE: in AppRecoverKill()
|