mirror of
https://github.com/openharmony/ability_ability_runtime.git
synced 2026-08-24 22:21:36 -04:00
5b33bd4b85
重构MemDump回调传递链路,DumpMem内部完成回调上报 Created-by: wang_jun_long Commit-by: wang_jun_long Merged-by: openharmony_ci Description: ## 变更说明 将 MemDump 回调传递链路重构为 ScheduleMem → HandleMem → DumpRuntimeHelper::DumpMem 内部完成回调上报。 ### Commits - refactor: move mem dump callback reporting to DumpMem internal (05b838ad9a) ### 变更文件 | 文件 | 类型 | |------|------| | frameworks/native/appkit/app/dump_runtime_helper.cpp | 修改 | | frameworks/native/appkit/app/main_thread.cpp | 修改 | | interfaces/kits/native/appkit/app/dump_runtime_helper.h | 修改 | | interfaces/kits/native/appkit/app/main_thread.h | 修改 | | test/unittest/frameworks_kits_appkit_native_test/dump_runtime_helper_test.cpp | 修改 | ### 变更详情 1. ScheduleMem 不再调用 ReportDumpMemResult,只传 callback 给 HandleMem 2. HandleMem 签名改为接收 callback 参数 3. DumpMem 内部定义 dumpResult,完成 dump 后通过 AppMgrClient::ReportDumpMemResult 上报回调 4. NATIVE 场景使用 std::thread 起子线程异步执行,不阻塞主线程 5. 测试用例同步更新调用签名 关联 Issue: #15376 See merge request: openharmony/ability_ability_runtime!19485