/foundation/ability/ability_runtime/frameworks/native/appkit/dfr/ |
H A D | appfreeze_inner.cpp | 102 void AppfreezeInner::ChangeFaultDateInfo(FaultData& faultData, const std::string& msgContent) in ChangeFaultDateInfo() argument 104 faultData.errorObject.message += msgContent; in ChangeFaultDateInfo() 105 faultData.faultType = FaultDataType::APP_FREEZE; in ChangeFaultDateInfo() 106 faultData.notifyApp = false; in ChangeFaultDateInfo() 107 faultData.waitSaveState = false; in ChangeFaultDateInfo() 108 faultData.forceExit = false; in ChangeFaultDateInfo() 109 bool isExit = IsExitApp(faultData.errorObject.name); in ChangeFaultDateInfo() 111 faultData.forceExit = true; in ChangeFaultDateInfo() 112 faultData.waitSaveState = AppRecovery::GetInstance().IsEnabled(); in ChangeFaultDateInfo() 113 AAFwk::ExitReason exitReason = {REASON_APP_FREEZE, "Kill Reason:" + faultData in ChangeFaultDateInfo() 125 FaultData faultData; AppfreezeHandleOverReportCount() local 146 AppfreezeHandle(const FaultData& faultData, bool onlyMainThread) AppfreezeHandle() argument 205 FaultData faultData; AcquireStack() local 224 FaultData faultData; ThreadBlock() local 250 NotifyANR(const FaultData& faultData) NotifyANR() argument [all...] |
/foundation/ability/ability_runtime/services/appdfr/src/ |
H A D | application_anr_listener.cpp | 33 AppExecFwk::AppFaultDataBySA faultData; in OnAnr() local 34 faultData.faultType = AppExecFwk::FaultDataType::APP_FREEZE; in OnAnr() 35 faultData.pid = pid; in OnAnr() 36 faultData.errorObject.message = "User input does not respond!"; in OnAnr() 37 faultData.errorObject.stack = ""; in OnAnr() 38 faultData.errorObject.name = AppExecFwk::AppFreezeType::APP_INPUT_BLOCK; in OnAnr() 39 faultData.waitSaveState = false; in OnAnr() 40 faultData.notifyApp = false; in OnAnr() 41 faultData.forceExit = false; in OnAnr() 42 faultData in OnAnr() [all...] |
H A D | appfreeze_manager.cpp | 111 int AppfreezeManager::AppfreezeHandle(const FaultData& faultData, const AppfreezeManager::AppInfo& appInfo) in AppfreezeHandle() argument 114 faultData.errorObject.name.c_str(), appInfo.bundleName.c_str(), name_.c_str()); in AppfreezeHandle() 119 faultData.errorObject.name.c_str(), appInfo.bundleName.c_str()); in AppfreezeHandle() 122 if (faultData.errorObject.name == AppFreezeType::APP_INPUT_BLOCK) { in AppfreezeHandle() 123 AcquireStack(faultData, appInfo, memoryContent); in AppfreezeHandle() 125 NotifyANR(faultData, appInfo, "", memoryContent); in AppfreezeHandle() 144 int AppfreezeManager::AppfreezeHandleWithStack(const FaultData& faultData, const AppfreezeManager::AppInfo& appInfo) in AppfreezeHandleWithStack() argument 147 faultData.errorObject.name.c_str(), appInfo.bundleName.c_str(), name_.c_str()); in AppfreezeHandleWithStack() 152 faultNotifyData.errorObject.name = faultData.errorObject.name; in AppfreezeHandleWithStack() 153 faultNotifyData.errorObject.message = faultData in AppfreezeHandleWithStack() 257 AcquireStack(const FaultData& faultData, const AppfreezeManager::AppInfo& appInfo, const std::string& memoryContent) AcquireStack() argument 294 NotifyANR(const FaultData& faultData, const AppfreezeManager::AppInfo& appInfo, const std::string& binderInfo, const std::string& memoryContent) NotifyANR() argument [all...] |
/foundation/ability/ability_runtime/test/unittest/dfr_test/appfreeze_inner_test/ |
H A D | appfreeze_inner_test.cpp | 149 FaultData faultData;
in HWTEST_F() local 150 faultData.state = 1;
in HWTEST_F() 151 faultData.errorObject.message = AppFreezeType::THREAD_BLOCK_6S;
in HWTEST_F() 152 faultData.faultType = FaultDataType::APP_FREEZE;
in HWTEST_F() 153 faultData.timeoutMarkers = "";
in HWTEST_F() 157 int ret = appfreezeInner->AppfreezeHandle(faultData, onlyMainThread);
in HWTEST_F() 159 ret = appfreezeInner->AcquireStack(faultData, onlyMainThread);
in HWTEST_F() 162 ret = appfreezeInner->AppfreezeHandle(faultData, onlyMainThread);
in HWTEST_F() 176 FaultData faultData;
in HWTEST_F() local 177 faultData in HWTEST_F() 204 FaultData faultData; HWTEST_F() local [all...] |
/foundation/ability/ability_runtime/test/fuzztest/faultdata_fuzzer/ |
H A D | faultdata_fuzzer.cpp | 74 FaultData faultData; in FaultDataFuzztest1() local 77 faultData.ReadFromParcel(parcel1); // branch name failed in FaultDataFuzztest1() 81 faultData.ReadFromParcel(parcel2); // branch message failed in FaultDataFuzztest1() 85 faultData.ReadFromParcel(parcel3); // branch stack failed in FaultDataFuzztest1() 90 faultData.ReadFromParcel(parcel4); // branch FaultType failed in FaultDataFuzztest1() 97 faultData.ReadFromParcel(parcel5); // branch FaultType failed in FaultDataFuzztest1() 105 faultData.ReadFromParcel(parcel6); // branch FaultType failed in FaultDataFuzztest1() 107 faultData.ReadFromParcel(parcel6); in FaultDataFuzztest1() 109 faultData.Marshalling(parcel7); in FaultDataFuzztest1() 114 AppFaultDataBySA faultData; in FaultDataFuzztest2() local [all...] |
/foundation/ability/ability_runtime/test/unittest/fault_data/ |
H A D | fault_data_test.cpp | 55 auto faultData = std::make_shared<FaultData>(); in HWTEST_F() local 57 bool retFirst = faultData->ReadFromParcel(messageFirst); in HWTEST_F() 63 bool retSecond = faultData->ReadFromParcel(messageSecond); in HWTEST_F() 69 bool retThird = faultData->ReadFromParcel(messageThird); in HWTEST_F() 76 bool retFourth = faultData->ReadFromParcel(messageFourth); in HWTEST_F() 84 bool retFifth = faultData->ReadFromParcel(messageFifth); in HWTEST_F() 96 bool retSixth = faultData->ReadFromParcel(messageSixth); in HWTEST_F() 107 auto faultData = std::make_shared<FaultData>(); in HWTEST_F() local 109 auto retFirst = faultData->Unmarshalling(message); in HWTEST_F() 121 auto retSecond = faultData in HWTEST_F() 132 auto faultData = std::make_shared<FaultData>(); HWTEST_F() local [all...] |
/foundation/ability/ability_runtime/test/unittest/app_scheduler_proxy_test/ |
H A D | app_scheduler_proxy_test.cpp | 65 FaultData faultData; in HWTEST_F() local 66 faultData.faultType = FaultDataType::APP_FREEZE; in HWTEST_F() 67 faultData.errorObject.message = "msgContent"; in HWTEST_F() 68 faultData.errorObject.stack = "stack"; in HWTEST_F() 69 faultData.errorObject.name = "eventType"; in HWTEST_F() 70 int32_t result = appSchedulerProxy->ScheduleNotifyAppFault(faultData); in HWTEST_F()
|
/foundation/ability/ability_runtime/test/unittest/dfr_test/appfreeze_manager_test/ |
H A D | appfreeze_manager_test.cpp | 83 FaultData faultData;
in HWTEST_F() local 84 faultData.errorObject.name = AppFreezeType::THREAD_BLOCK_6S;
in HWTEST_F() 85 faultData.faultType = FaultDataType::APP_FREEZE;
in HWTEST_F() 87 int ret = appfreezeManager->AppfreezeHandle(faultData, appInfo);
in HWTEST_F() 89 ret = appfreezeManager->AppfreezeHandleWithStack(faultData, appInfo);
in HWTEST_F() 91 ret = appfreezeManager->AcquireStack(faultData, appInfo, "test");
in HWTEST_F() 94 faultData.errorObject.name = AppFreezeType::APP_INPUT_BLOCK;
in HWTEST_F() 95 ret = appfreezeManager->AppfreezeHandle(faultData, appInfo);
in HWTEST_F() 97 ret = appfreezeManager->AppfreezeHandleWithStack(faultData, appInfo);
in HWTEST_F() 99 ret = appfreezeManager->AcquireStack(faultData, appInf in HWTEST_F() 113 FaultData faultData; HWTEST_F() local [all...] |
/foundation/ability/ability_runtime/test/unittest/app_scheduler_host_test/ |
H A D | app_scheduler_host_test.cpp | 75 FaultData faultData; in HWTEST_F() local 76 faultData.errorObject.name = "testName"; in HWTEST_F() 77 faultData.errorObject.message = "testMessage"; in HWTEST_F() 78 faultData.errorObject.stack = "testStack"; in HWTEST_F() 79 faultData.faultType = FaultDataType::UNKNOWN; in HWTEST_F() 80 data.WriteParcelable(&faultData); in HWTEST_F()
|
/foundation/ability/ability_runtime/test/fuzztest/abilityappfreezemanager_fuzzer/ |
H A D | abilityappfreezemanager_fuzzer.cpp | 52 FaultData faultData; in DoSomethingInterestingWithMyAPI() local 59 freeze->AppfreezeHandle(faultData, appInfo); in DoSomethingInterestingWithMyAPI() 60 freeze->AppfreezeHandleWithStack(faultData, appInfo); in DoSomethingInterestingWithMyAPI() 80 freeze->AcquireStack(faultData, appInfo, memoryContent); in DoSomethingInterestingWithMyAPI() 82 freeze->NotifyANR(faultData, appInfo, binderInfo, memoryContent); in DoSomethingInterestingWithMyAPI()
|
/foundation/ability/ability_runtime/test/unittest/app_lifecycle_deal_test/ |
H A D | app_lifecycle_deal_test.cpp | 56 FaultData faultData; in HWTEST_F() local 57 int32_t result = appLifeCycle->NotifyAppFault(faultData); in HWTEST_F() 71 FaultData faultData; in HWTEST_F() local 72 auto retsult = appLifeCycle->NotifyAppFault(faultData); in HWTEST_F()
|
/foundation/ability/ability_runtime/test/unittest/app_mgr_stub_test/ |
H A D | app_mgr_stub_test.cpp | 300 FaultData faultData; in HWTEST_F() local 301 faultData.errorObject.name = "testName"; in HWTEST_F() 302 faultData.errorObject.message = "testMessage"; in HWTEST_F() 303 faultData.errorObject.stack = "testStack"; in HWTEST_F() 304 faultData.faultType = FaultDataType::UNKNOWN; in HWTEST_F() 305 data.WriteParcelable(&faultData); in HWTEST_F() 324 AppFaultDataBySA faultData; in HWTEST_F() local 325 faultData.errorObject.name = "testName"; in HWTEST_F() 326 faultData.errorObject.message = "testMessage"; in HWTEST_F() 327 faultData in HWTEST_F() [all...] |
/foundation/ability/ability_runtime/services/appdfr/include/ |
H A D | appfreeze_manager.h | 76 int AppfreezeHandle(const FaultData& faultData, const AppfreezeManager::AppInfo& appInfo); 77 int AppfreezeHandleWithStack(const FaultData& faultData, const AppfreezeManager::AppInfo& appInfo); 99 int AcquireStack(const FaultData& faultData, const AppInfo& appInfo, const std::string& memoryContent); 100 int NotifyANR(const FaultData& faultData, const AppfreezeManager::AppInfo& appInfo,
|
/foundation/ability/ability_runtime/interfaces/kits/native/appkit/dfr/ |
H A D | appfreeze_inner.h | 44 void ChangeFaultDateInfo(FaultData& faultData, const std::string& msgContent); 55 int NotifyANR(const FaultData& faultData);
|
/foundation/ability/ability_runtime/services/appmgr/src/ |
H A D | modal_system_app_freeze_uiextension.cpp | 59 void ModalSystemAppFreezeUIExtension::ProcessAppFreeze(bool focusFlag, const FaultData &faultData, std::string pid, in ProcessAppFreeze() argument 67 FaultDataType faultType = faultData.faultType; in ProcessAppFreeze() 68 std::string name = faultData.errorObject.name; in ProcessAppFreeze()
|
H A D | app_mgr_service_inner.cpp | 5818 int32_t AppMgrServiceInner::NotifyAppFault(const FaultData &faultData) in NotifyAppFault() argument 5837 faultData.errorObject.name.c_str(), pid, bundleName.c_str()); in NotifyAppFault() 5841 if (faultData.faultType == FaultDataType::APP_FREEZE) { in NotifyAppFault() 5842 if (CheckAppFault(appRecord, faultData)) { in NotifyAppFault() 5846 if (faultData.waitSaveState) { in NotifyAppFault() 5851 auto notifyAppTask = [appRecord, pid, callerUid, bundleName, faultData, innerService = shared_from_this()]() { in NotifyAppFault() 5852 if (faultData.faultType == FaultDataType::APP_FREEZE) { in NotifyAppFault() 5859 AppExecFwk::AppfreezeManager::GetInstance()->AppfreezeHandleWithStack(faultData, info); in NotifyAppFault() 5864 "bundleName: %{public}s, faultData.forceExit:%{public}d, faultData in NotifyAppFault() 5901 CheckAppFault(const std::shared_ptr<AppRunningRecord> &appRecord, const FaultData &faultData) CheckAppFault() argument 5913 KillFaultApp(int32_t pid, const std::string &bundleName, const FaultData &faultData, bool isNeedExit) KillFaultApp() argument 5930 TimeoutNotifyApp(int32_t pid, int32_t uid, const std::string& bundleName, const FaultData &faultData) TimeoutNotifyApp() argument 5956 TransformedNotifyAppFault(const AppFaultDataBySA &faultData) TransformedNotifyAppFault() argument 6000 NotifyAppFaultBySA(const AppFaultDataBySA &faultData) NotifyAppFaultBySA() argument 6046 ConvertDataTypes(const AppFaultDataBySA &faultData) NotifyAppFaultBySA() argument [all...] |
H A D | app_lifecycle_deal.cpp | 296 int32_t AppLifeCycleDeal::NotifyAppFault(const FaultData &faultData) in NotifyAppFault() argument 304 return appThread->ScheduleNotifyAppFault(faultData); in NotifyAppFault()
|
/foundation/ability/ability_runtime/services/appmgr/include/ |
H A D | modal_system_app_freeze_uiextension.h | 44 void ProcessAppFreeze(bool focusFlag, const FaultData &faultData, std::string pid, std::string bundleName,
|
H A D | app_lifecycle_deal.h | 239 * @param faultData the fault data. 242 int32_t NotifyAppFault(const FaultData &faultData);
|
H A D | app_mgr_service_inner.h | 931 * @param faultData the fault data. 934 int32_t NotifyAppFault(const FaultData &faultData); 939 * @param faultData Transformed the fault data. 943 int32_t TransformedNotifyAppFault(const AppFaultDataBySA &faultData); 948 * @param faultData the fault data notified by SA. 951 int32_t NotifyAppFaultBySA(const AppFaultDataBySA &faultData); 1392 FaultData ConvertDataTypes(const AppFaultDataBySA &faultData); 1686 void TimeoutNotifyApp(int32_t pid, int32_t uid, const std::string& bundleName, const FaultData &faultData); 1801 bool CheckAppFault(const std::shared_ptr<AppRunningRecord> &appRecord, const FaultData &faultData); 1802 int32_t KillFaultApp(int32_t pid, const std::string &bundleName, const FaultData &faultData, [all...] |
/foundation/ability/ability_runtime/test/unittest/app_mgr_service_inner_second_test/ |
H A D | app_mgr_service_inner_second_test.cpp | 607 FaultData faultData; in HWTEST_F() local 608 auto ret = appMgrServiceInner->NotifyAppFault(faultData); in HWTEST_F() 612 ret = appMgrServiceInner->NotifyAppFault(faultData); in HWTEST_F() 618 ret = appMgrServiceInner->NotifyAppFault(faultData); in HWTEST_F() 1390 FaultData faultData; in HWTEST_F() local 1392 bool ret = appMgrServiceInner->CheckAppFault(appRecord, faultData); in HWTEST_F() 1395 faultData.timeoutMarkers = "timeout"; in HWTEST_F() 1397 ret = appMgrServiceInner->CheckAppFault(appRecord, faultData); in HWTEST_F() 1419 FaultData faultData; in HWTEST_F() local 1422 bool ret = appMgrServiceInner->CheckAppFault(appRecord, faultData); in HWTEST_F() 1441 AppFaultDataBySA faultData; HWTEST_F() local 1483 AppFaultDataBySA faultData; HWTEST_F() local 1550 AppFaultDataBySA faultData; HWTEST_F() local [all...] |
/foundation/ability/ability_runtime/test/mock/services_appmgr_test/include/ |
H A D | mock_app_scheduler_client.h | 55 MOCK_METHOD1(ScheduleNotifyAppFault, int32_t(const FaultData &faultData));
|
H A D | mock_app_scheduler.h | 55 MOCK_METHOD1(ScheduleNotifyAppFault, int32_t(const FaultData &faultData));
|
/foundation/ability/ability_runtime/interfaces/inner_api/app_manager/include/appmgr/ |
H A D | app_scheduler_interface.h | 234 * @param faultData fault data 237 virtual int32_t ScheduleNotifyAppFault(const FaultData &faultData) = 0;
|
H A D | app_scheduler_proxy.h | 227 * @param faultData fault data 230 int32_t ScheduleNotifyAppFault(const FaultData &faultData) override;
|