| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
scene_session_manager库version script改造 Signed-off-by: hxp <haoxinpeng1@huawei.com> | 6 个月前 | |
add NotifySurfaceNodeAlphaUpdate Signed-off-by: l30067243 <leipeng42@h-partners.com> | 1 个月前 | |
修改失败用例 Signed-off-by: tanliang <tanliang19@huawei.com> | 3 个月前 | |
窗口事件,filter新增Get接口及整改 Signed-off-by: zhangqirui <zhangqirui4@huawei.com> | 30 天前 | |
iii Signed-off-by: tanhon <tanhong6@h-partners.com> | 2 个月前 | |
fix setSupportedWindowModes issue Signed-off-by: chenlang22 <chenlang48@h-partners.com> | 23 天前 | |
split testcases window_scene_session_impl_pattern Signed-off-by: fwg5587 <fanweiguo@h-partners.com> | 5 个月前 | |
add code Signed-off-by: ZihaoWU <wuzihao11@huawei.com> | 2 个月前 | |
scene_session_manager库version script改造 Signed-off-by: hxp <haoxinpeng1@huawei.com> | 6 个月前 | |
fix(test): update CreateAndConnectSpecificSession call signature in supplement test The function signature changed after upstream sync: nodeId(uint64_t) was added as 3rd parameter and surfaceNode moved to 9th position. Five test calls were still using the old order, causing compile failure on dayu200_tdd. Signed-off-by: weixin_38774524 <1903700887@qq.com> revert merge request: refactor: move renderSession to Session interface 6dd94cd265945c3d349d75da3fcaebe9514572d2 This revert merge request !18923 revert merge request: revert refactor: move renderSession to Session interface 7008754ae25f3a7c72f1ef3e82365805e20d2c74 This revert merge request !19382 | 30 天前 | |
fix: recover tdd Signed-off-by: rsyys <renzhao5@h-partners.com> | 2 个月前 | |
split testcases window_manager Signed-off-by: fwg5587 <fanweiguo@h-partners.com> | 5 个月前 | |
Co-Authored-By:Agent Add floating ball destory event listener Signed-off-by: weixin_43102524 <18328528985@163.com> | 26 天前 | |
增加兼容模式下按竖屏模式缩放 Co-Authored-By: Agent Signed-off-by: chyyy0213 <chenhaiying3@huawei.com> Change-Id: I9a2affb759da2deb29b5af5f8f0c1a09736992be | 1 天前 | |
fix: fv ut Signed-off-by: arbiter_ <1018967146@qq.com> | 1 个月前 | |
fix: active controller state abnormal Signed-off-by: arbiter_ <1018967146@qq.com> | 5 天前 | |
controller 互斥 Signed-off-by: 罗堡文 <847194217@qq.com> Co-Authored-By: Agent | 3 个月前 | |
!19062 merge new_master into master Generate global tracking id Created-by: RayP Commit-by: RayP Merged-by: openharmony_ci Description: **Description:** Generate global tracking id **Issue number:** https://gitcode.com/openharmony/ability_ability_base/issues/777 **Test & Result:** **CodeCheck:** <table> <tr> <th>类型</th><th>自检项</th><th>自检结果</th> </tr> <tr> <td rowspan="2">多线程相关</td><td>在类的成员变量中定义了vector/map/list等容器类型,且在多个成员函数中有操作时,需要加锁保护</td><td>自检结果:</td> </tr> <tr> <td>定义全局变量,在多个函数中都有操作时,需要加锁保护</td><td>自检结果:</td> </tr> <tr> <td rowspan="4">内存相关</td><td>调用外部接口时,确认是否对返回值做了判断,尤其外部接口返回了nullptr的情况,避免进程崩溃</td><td>自检结果:</td> </tr> <tr> <td>调用安全函数时,如memcpy_s等,是否检查其返回值</td><td>自检结果:</td> </tr> <tr> <td>检查函数中是否涉及了内存或资源申请(如文件句柄),注意每个异常退出流程,是否都已经将资源释放(推荐使用RAII)</td><td>自检结果:</td> </tr> </tr> <tr> <td>隐式内存分配场景:realpath、ReadParcelable序列化、cJSON相关函数时等,需主动释放或使用智能指针</td><td>自检结果:</td> </tr> <tr> <td rowspan="4">校验外部输入</td><td>使用nlohmann:json解析外部输入时,需判断参数类型是否符合预期</td><td>自检结果:</td> </tr> <tr> <td>所有外部输入均不可信,需判断外部输入是否直接作为内存分配的大小,数组下标、循环条件、SQL查询等</td><td>自检结果:</td> </tr> <tr> <td>外部输入的路径不可信,需使用realpath做标准化处理,并判断路径的合法性</td><td>自检结果:</td> </tr> <tr> <td>外部输入包括对外提供的接口,IPC的proxy/stub接口,序列化/反序列化接口等</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="3">数学运算</td><td>代码中是否混合了加减乘除等运算,需检查是否可能导致整数溢出或符号翻转</td><td>自检结果:</td> </tr> <tr> <td>需检查代码是否有高精度数字转换为低精度的操作,如果必须,建议使用C++安全类型转换接口</td><td>自检结果:</td> </tr> <tr> <td>检查代码在计算时是否有除零操作(包括除数是计算出来的结果可能为0的情况)</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="2">权限相关</td><td>作为系统服务对外提供了接口,是否做了权限保护和校验(如需要),只允许申请了权限的应用访问</td><td>自检结果:</td> </tr> <tr> <td>提供给其他系统服务的接口默认需要做SA服务校验</td><td>自检结果:</td> </tr> <tr> <td rowspan="2">跨进程通信</td><td>优先使用异步IPC,若必须使用同步IPC需要考虑对端卡死或高延时影响</td><td>自检结果:</td> </tr> <tr> <td>序列化/反序列化中数据读写顺序要严格对齐</td><td>自检结果:</td> </tr> </table> See merge request: openharmony/window_window_manager!19062 | 2 个月前 | |
Co-Authored-By:Agent Add floating ball destory event listener Signed-off-by: weixin_43102524 <18328528985@163.com> | 26 天前 | |
Co-Authored-By:Agent Add floating ball destory event listener Signed-off-by: weixin_43102524 <18328528985@163.com> | 26 天前 | |
TDD用例整改 Signed-off-by: shuangshuangliu <liushuangshuang14@h-partners.com> Change-Id: Ic07f2fa09a444739ebefc7aca5b7dd0b15b90327 | 11 个月前 | |
闪控球支持自定义文字颜色 Signed-off-by: hjc1218 <hejiacheng2@huawei.com> | 2 个月前 | |
feature: game prelaunch tdd Signed-off-by: weixin_38774524 <1903700887@qq.com> | 3 个月前 | |
调整边界值,增加参数用例日志清理 Signed-off-by: huojia <huojia1@huawei.com> | 6 个月前 | |
调整边界值,增加参数用例日志清理 Signed-off-by: huojia <huojia1@huawei.com> | 6 个月前 | |
add TDD Signed-off-by: liangxinghui <liangxinghui1@h-partners.com> Change-Id: I528102aca8b00c45c2a428a5bcf43e685b24ede4 | 3 个月前 | |
alter fail Signed-off-by: xujingyi <xujingyi19@h-partners.com> | 8 个月前 | |
Update TDD Signed-off-by: z84407085 <zhang.zhong1@huawei.com> | 7 个月前 | |
调整screen_scene_test测试套实现 Signed-off-by: hxp <haoxinpeng1@huawei.com> | 6 个月前 | |
feature: add setautostartenabled ndk Signed-off-by: arbiter_ <1018967146@qq.com> | 29 天前 | |
style: normalize selected line endings Signed-off-by: fwg5587 <fanweiguo@h-partners.com> | 3 个月前 | |
wm+wmserver TDD等级整改 Signed-off-by: 王青青 <wangqingqing55@h-partners.com> | 1 年前 | |
wm+wmserver TDD等级整改 Signed-off-by: 王青青 <wangqingqing55@h-partners.com> | 1 年前 | |
Merge branch 'origin_507' into master_507 Signed-off-by: Hearn <hearn.qk@gmail.com> | 1 个月前 | |
fix: ndk mainwindow lifecycle Signed-off-by: arbiter_ <1018967146@qq.com> | 6 天前 | |
【强基】画中画 动静态转换 Co-Authored-By: Agent Signed-off-by:刘源l30080819<liuyuan240@h-partners.com> | 3 个月前 | |
Revert "Signed-off-by: z30045483 <zhangzhongqing2@huawei.com>" This reverts commit 57d053375b397d7a64bd8527059477deeb646643. | 5 个月前 | |
add tdd Signed-off-by: hxp <haoxinpeng1@huawei.com> | 6 个月前 | |
调整screen_scene_test的测试套实现 Signed-off-by: hxp <haoxinpeng1@huawei.com> | 6 个月前 | |
fix(wms-layout): improve move resample responsiveness and stability Signed-off-by: liuanguang <liuanguang@h-partners.com> | 6 个月前 | |
feature: add setautostartenabled ndk Signed-off-by: arbiter_ <1018967146@qq.com> | 29 天前 | |
fix: ndk pip auto start Signed-off-by: arbiter_ <1018967146@qq.com> | 14 天前 | |
修复车机多实例场景下回调覆盖的问题 Signed-off-by: 18 <zhuchunjie2@huawei.com> | 27 天前 | |
!19430 merge ssm-register5 into master 修复车机多实例场景下回调覆盖的问题 Created-by: nealchristmas Commit-by: nealchristmas Merged-by: openharmony_ci Description: **Description:** 修复车机多实例场景下回调覆盖的问题 **Issue number:** **Test & Result:** **CodeCheck:** <table> <tr> <th>类型</th><th>自检项</th><th>自检结果</th> </tr> <tr> <td rowspan="2">多线程相关</td><td>在类的成员变量中定义了vector/map/list等容器类型,且在多个成员函数中有操作时,需要加锁保护</td><td>自检结果:pass</td> </tr> <tr> <td>定义全局变量,在多个函数中都有操作时,需要加锁保护</td><td>自检结果:pass</td> </tr> <tr> <td rowspan="4">内存相关</td><td>调用外部接口时,确认是否对返回值做了判断,尤其外部接口返回了nullptr的情况,避免进程崩溃</td><td>自检结果:pass</td> </tr> <tr> <td>调用安全函数时,如memcpy_s等,是否检查其返回值</td><td>自检结果:pass</td> </tr> <tr> <td>检查函数中是否涉及了内存或资源申请(如文件句柄),注意每个异常退出流程,是否都已经将资源释放(推荐使用RAII)</td><td>自检结果:pass</td> </tr> </tr> <tr> <td>隐式内存分配场景:realpath、ReadParcelable序列化、cJSON相关函数时等,需主动释放或使用智能指针</td><td>自检结果:pass</td> </tr> <tr> <td rowspan="4">校验外部输入</td><td>使用nlohmann:json解析外部输入时,需判断参数类型是否符合预期</td><td>自检结果:pass</td> </tr> <tr> <td>所有外部输入均不可信,需判断外部输入是否直接作为内存分配的大小,数组下标、循环条件、SQL查询等</td><td>自检结果:pass</td> </tr> <tr> <td>外部输入的路径不可信,需使用realpath做标准化处理,并判断路径的合法性</td><td>自检结果:pass</td> </tr> <tr> <td>外部输入包括对外提供的接口,IPC的proxy/stub接口,序列化/反序列化接口等</td><td>自检结果:pass</td> </tr> </tr> <tr> <td rowspan="3">数学运算</td><td>代码中是否混合了加减乘除等运算,需检查是否可能导致整数溢出或符号翻转</td><td>自检结果:pass</td> </tr> <tr> <td>需检查代码是否有高精度数字转换为低精度的操作,如果必须,建议使用C++安全类型转换接口</td><td>自检结果:pass</td> </tr> <tr> <td>检查代码在计算时是否有除零操作(包括除数是计算出来的结果可能为0的情况)</td><td>自检结果:pass</td> </tr> </tr> <tr> <td rowspan="2">权限相关</td><td>作为系统服务对外提供了接口,是否做了权限保护和校验(如需要),只允许申请了权限的应用访问</td><td>自检结果:pass</td> </tr> <tr> <td>提供给其他系统服务的接口默认需要做SA服务校验</td><td>自检结果:pass</td> </tr> <tr> <td rowspan="2">跨进程通信</td><td>优先使用异步IPC,若必须使用同步IPC需要考虑对端卡死或高延时影响</td><td>自检结果:pass</td> </tr> <tr> <td>序列化/反序列化中数据读写顺序要严格对齐</td><td>自检结果:pass</td> </tr> </table> See merge request: openharmony/window_window_manager!19430 | 20 天前 | |
feat: replace UpdateWindowMode parameter from WindowMode to WindowModeInfo Add SplitStyle enum and WindowModeInfo struct to carry split window orientation and index alongside window mode. Update full call chain from NAPI through IPC to client implementation. External notification callbacks (IWindowStatusChangeListener) remain unchanged for compatibility. Co-Authored-By: Agent Signed-off-by: jingbotao <jingbotao3@huawei.com> | 2 个月前 | |
wm+wmserver TDD等级整改 Signed-off-by: 王青青 <wangqingqing55@h-partners.com> | 1 年前 | |
wm+wmserver TDD等级整改 Signed-off-by: 王青青 <wangqingqing55@h-partners.com> | 1 年前 | |
Change Version Signed-off-by: z84407085 <zhang.zhong1@huawei.com> | 7 个月前 | |
alter fail Signed-off-by: xujingyi <xujingyi19@h-partners.com> | 8 个月前 | |
新增划词窗口 Signed-off-by: huojia <huojia1@huawei.com> | 1 年前 | |
!17085 merge master into master 增加双屏同显通知RS Created-by: chenjunliang26 Commit-by: chenjunliang26 Merged-by: openharmony_ci Description: **Description:** 增加双屏同显通知RS **Issue number:** [新需求]: 增加双屏同显通知RS **Test & Result:** 增加双屏同显通知RS **CodeCheck:** <table> <tr> <th>类型</th><th>自检项</th><th>自检结果</th> </tr> <tr> <td rowspan="2">多线程相关</td><td>在类的成员变量中定义了vector/map/list等容器类型,且在多个成员函数中有操作时,需要加锁保护</td><td>自检结果:pass</td> </tr> <tr> <td>定义全局变量,在多个函数中都有操作时,需要加锁保护</td><td>自检结果:pass</td> </tr> <tr> <td rowspan="4">内存相关</td><td>调用外部接口时,确认是否对返回值做了判断,尤其外部接口返回了nullptr的情况,避免进程崩溃</td><td>自检结果:pass</td> </tr> <tr> <td>调用安全函数时,如memcpy_s等,是否检查其返回值</td><td>自检结果:pass</td> </tr> <tr> <td>检查函数中是否涉及了内存或资源申请(如文件句柄),注意每个异常退出流程,是否都已经将资源释放(推荐使用RAII)</td><td>自检结果:pass</td> </tr> </tr> <tr> <td>隐式内存分配场景:realpath、ReadParcelable序列化、cJSON相关函数时等,需主动释放或使用智能指针</td><td>自检结果:pass</td> </tr> <tr> <td rowspan="4">校验外部输入</td><td>使用nlohmann:json解析外部输入时,需判断参数类型是否符合预期</td><td>自检结果:pass</td> </tr> <tr> <td>所有外部输入均不可信,需判断外部输入是否直接作为内存分配的大小,数组下标、循环条件、SQL查询等</td><td>自检结果:pass</td> </tr> <tr> <td>外部输入的路径不可信,需使用realpath做标准化处理,并判断路径的合法性</td><td>自检结果:pass</td> </tr> <tr> <td>外部输入包括对外提供的接口,IPC的proxy/stub接口,序列化/反序列化接口等</td><td>自检结果:pass</td> </tr> </tr> <tr> <td rowspan="3">数学运算</td><td>代码中是否混合了加减乘除等运算,需检查是否可能导致整数溢出或符号翻转</td><td>自检结果:pass</td> </tr> <tr> <td>需检查代码是否有高精度数字转换为低精度的操作,如果必须,建议使用C++安全类型转换接口</td><td>自检结果:pass</td> </tr> <tr> <td>检查代码在计算时是否有除零操作(包括除数是计算出来的结果可能为0的情况)</td><td>自检结果:pass</td> </tr> </tr> <tr> <td rowspan="2">权限相关</td><td>作为系统服务对外提供了接口,是否做了权限保护和校验(如需要),只允许申请了权限的应用访问</td><td>自检结果:pass</td> </tr> <tr> <td>提供给其他系统服务的接口默认需要做SA服务校验</td><td>自检结果:pass</td> </tr> <tr> <td rowspan="2">跨进程通信</td><td>优先使用异步IPC,若必须使用同步IPC需要考虑对端卡死或高延时影响</td><td>自检结果:pass</td> </tr> <tr> <td>序列化/反序列化中数据读写顺序要严格对齐</td><td>自检结果:pass</td> </tr> </table> See merge request: openharmony/window_window_manager!17085 | 6 个月前 | |
AdjustWindowAnimationFlag修复 Signed-off-by: tangguochao <tangguochao1@h-partners.com> Co-Authored-By: Agent | 3 个月前 | |
AdjustWindowAnimationFlag修复 Signed-off-by: tangguochao <tangguochao1@h-partners.com> Co-Authored-By: Agent | 3 个月前 | |
Transfer pull_up to pull_cancel for modal window Signed-off-by: jjxxx123 <1720356274@qq.com> | 1 个月前 | |
gameController fix tdd Signed-off-by: jjxxx123 <jiangxue32@h-partners.com> | 1 年前 | |
add code Signed-off-by: ZihaoWU <wuzihao11@huawei.com> | 1 年前 | |
修复多用户场景下, WindowManagerAgent 无法收到回调问题 Signed-off-by: zhangqirui <zhangqirui4@huawei.com> | 5 个月前 | |
feat(wm): add session snapshot complete listener Co-Authored-By: Agent Signed-off-by: m0_53886083 <luyuhao6@huawei.com> | 2 个月前 | |
feat(wm): add session snapshot complete listener Co-Authored-By: Agent Signed-off-by: m0_53886083 <luyuhao6@huawei.com> | 2 个月前 | |
chaneg1 Signed-off-by: 卢宇豪 <luyuhao6@huawei.com> | 2 个月前 | |
!18988 merge master0507 into master feat(wm): add session snapshot complete listener Created-by: m0_53886083 Commit-by: 卢宇豪;m0_53886083 Merged-by: openharmony_ci Description: **Description:** add session snapshot complete listener **Issue number:** https://gitcode.com/openharmony/window_window_manager/issues/14400 **Test & Result:** **CodeCheck:** <table> <tr> <th>类型</th><th>自检项</th><th>自检结果</th> </tr> <tr> <td rowspan="2">多线程相关</td><td>在类的成员变量中定义了vector/map/list等容器类型,且在多个成员函数中有操作时,需要加锁保护</td><td>自检结果:</td> </tr> <tr> <td>定义全局变量,在多个函数中都有操作时,需要加锁保护</td><td>自检结果:</td> </tr> <tr> <td rowspan="4">内存相关</td><td>调用外部接口时,确认是否对返回值做了判断,尤其外部接口返回了nullptr的情况,避免进程崩溃</td><td>自检结果:</td> </tr> <tr> <td>调用安全函数时,如memcpy_s等,是否检查其返回值</td><td>自检结果:</td> </tr> <tr> <td>检查函数中是否涉及了内存或资源申请(如文件句柄),注意每个异常退出流程,是否都已经将资源释放(推荐使用RAII)</td><td>自检结果:</td> </tr> </tr> <tr> <td>隐式内存分配场景:realpath、ReadParcelable序列化、cJSON相关函数时等,需主动释放或使用智能指针</td><td>自检结果:</td> </tr> <tr> <td rowspan="4">校验外部输入</td><td>使用nlohmann:json解析外部输入时,需判断参数类型是否符合预期</td><td>自检结果:</td> </tr> <tr> <td>所有外部输入均不可信,需判断外部输入是否直接作为内存分配的大小,数组下标、循环条件、SQL查询等</td><td>自检结果:</td> </tr> <tr> <td>外部输入的路径不可信,需使用realpath做标准化处理,并判断路径的合法性</td><td>自检结果:</td> </tr> <tr> <td>外部输入包括对外提供的接口,IPC的proxy/stub接口,序列化/反序列化接口等</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="3">数学运算</td><td>代码中是否混合了加减乘除等运算,需检查是否可能导致整数溢出或符号翻转</td><td>自检结果:</td> </tr> <tr> <td>需检查代码是否有高精度数字转换为低精度的操作,如果必须,建议使用C++安全类型转换接口</td><td>自检结果:</td> </tr> <tr> <td>检查代码在计算时是否有除零操作(包括除数是计算出来的结果可能为0的情况)</td><td>自检结果:</td> </tr> </tr> <tr> <td rowspan="2">权限相关</td><td>作为系统服务对外提供了接口,是否做了权限保护和校验(如需要),只允许申请了权限的应用访问</td><td>自检结果:</td> </tr> <tr> <td>提供给其他系统服务的接口默认需要做SA服务校验</td><td>自检结果:</td> </tr> <tr> <td rowspan="2">跨进程通信</td><td>优先使用异步IPC,若必须使用同步IPC需要考虑对端卡死或高延时影响</td><td>自检结果:</td> </tr> <tr> <td>序列化/反序列化中数据读写顺序要严格对齐</td><td>自检结果:</td> </tr> </table> See merge request: openharmony/window_window_manager!18988 | 1 个月前 | |
支持wms挂掉可注册 Signed-off-by: 18 <zhuchunjie2@huawei.com> | 3 个月前 | |
loosed parent window Signed-off-by: yangyibo <yangyibo6@huawei.com> Co-Authored-By: Agent | 3 个月前 | |
wm+wmserver TDD等级整改 Signed-off-by: 王青青 <wangqingqing55@h-partners.com> | 1 年前 | |
feat: replace UpdateWindowMode parameter from WindowMode to WindowModeInfo Add SplitStyle enum and WindowModeInfo struct to carry split window orientation and index alongside window mode. Update full call chain from NAPI through IPC to client implementation. External notification callbacks (IWindowStatusChangeListener) remain unchanged for compatibility. Co-Authored-By: Agent Signed-off-by: jingbotao <jingbotao3@huawei.com> | 2 个月前 | |
alter fail Signed-off-by: xujingyi <xujingyi19@h-partners.com> | 8 个月前 | |
feature: game prelaunch tdd Signed-off-by: weixin_38774524 <1903700887@qq.com> | 3 个月前 | |
Handle hilog Signed-off-by: shenshensun <sunshenshen1@h-partners.com> | 12 天前 | |
test(wm): add UpdateWindowMode tests for SessionStageProxy and WindowStub Co-Authored-by: Agent Signed-off-by: jingbotao <jingbotao3@huawei.com> | 2 个月前 | |
sync screenSupportMultiWindowSet client Signed-off-by: yekai28 <yekai28@h-partners.com> | 18 天前 | |
fix IsWindowDelayRaiseEnabled Signed-off-by: jjxxx123 <1720356274@qq.com> | 28 天前 | |
fix tdd Signed-off-by: yekai28 <yekai28@h-partners.com> | 12 天前 | |
fix tdd冲突 Signed-off-by: weixin_38774524 <1903700887@qq.com> | 3 个月前 | |
ams notify wms ui_ability onWindowStageCreate finished Signed-off-by: weixin_38774524 <1903700887@qq.com> | 5 个月前 | |
Handle hilog Signed-off-by: shenshensun <sunshenshen1@h-partners.com> | 12 天前 | |
feature(wms-layout):Support ArkUI in querying the real size of the window Co-Authored-By: Agent Signed-off-by: Moyamo <baiyusheng@h-partners.com> | 2 个月前 | |
兼容模式多线程问题排查&分栏配置优化 Co-Authored-By: Agent Signed-off-by: tanliang <tanliang19@huawei.com> | 7 天前 | |
fix: focus tdd Signed-off-by: rsyys <renzhao5@h-partners.com> | 14 天前 | |
!19517 merge master into master add window hover UT Created-by: xzc_astile Commit-by: xzc Merged-by: openharmony_ci Description: **Description:** add window hover UT **Issue number:** **Test & Result:** **CodeCheck:** <table> <tr> <th>类型</th><th>自检项</th><th>自检结果</th> </tr> <tr> <td rowspan="2">多线程相关</td><td>在类的成员变量中定义了vector/map/list等容器类型,且在多个成员函数中有操作时,需要加锁保护</td><td>自检结果:不涉及</td> </tr> <tr> <td>定义全局变量,在多个函数中都有操作时,需要加锁保护</td><td>自检结果:</td> </tr> <tr> <td rowspan="4">内存相关</td><td>调用外部接口时,确认是否对返回值做了判断,尤其外部接口返回了nullptr的情况,避免进程崩溃</td><td>自检结果:不涉及</td> </tr> <tr> <td>调用安全函数时,如memcpy_s等,是否检查其返回值</td><td>自检结果:不涉及</td> </tr> <tr> <td>检查函数中是否涉及了内存或资源申请(如文件句柄),注意每个异常退出流程,是否都已经将资源释放(推荐使用RAII)</td><td>自检结果:不涉及</td> </tr> </tr> <tr> <td>隐式内存分配场景:realpath、ReadParcelable序列化、cJSON相关函数时等,需主动释放或使用智能指针</td><td>自检结果:不涉及</td> </tr> <tr> <td rowspan="4">校验外部输入</td><td>使用nlohmann:json解析外部输入时,需判断参数类型是否符合预期</td><td>自检结果:不涉及</td> </tr> <tr> <td>所有外部输入均不可信,需判断外部输入是否直接作为内存分配的大小,数组下标、循环条件、SQL查询等</td><td>自检结果:不涉及</td> </tr> <tr> <td>外部输入的路径不可信,需使用realpath做标准化处理,并判断路径的合法性</td><td>自检结果:不涉及</td> </tr> <tr> <td>外部输入包括对外提供的接口,IPC的proxy/stub接口,序列化/反序列化接口等</td><td>自检结果:不涉及</td> </tr> </tr> <tr> <td rowspan="3">数学运算</td><td>代码中是否混合了加减乘除等运算,需检查是否可能导致整数溢出或符号翻转</td><td>自检结果:不涉及</td> </tr> <tr> <td>需检查代码是否有高精度数字转换为低精度的操作,如果必须,建议使用C++安全类型转换接口</td><td>自检结果:不涉及</td> </tr> <tr> <td>检查代码在计算时是否有除零操作(包括除数是计算出来的结果可能为0的情况)</td><td>自检结果:不涉及</td> </tr> </tr> <tr> <td rowspan="2">权限相关</td><td>作为系统服务对外提供了接口,是否做了权限保护和校验(如需要),只允许申请了权限的应用访问</td><td>自检结果:不涉及</td> </tr> <tr> <td>提供给其他系统服务的接口默认需要做SA服务校验</td><td>自检结果:不涉及</td> </tr> <tr> <td rowspan="2">跨进程通信</td><td>优先使用异步IPC,若必须使用同步IPC需要考虑对端卡死或高延时影响</td><td>自检结果:不涉及</td> </tr> <tr> <td>序列化/反序列化中数据读写顺序要严格对齐</td><td>自检结果:不涉及</td> </tr> </table> See merge request: openharmony/window_window_manager!19517 | 20 天前 | |
test(wm): add UpdateWindowMode tests for SessionStageProxy and WindowStub Co-Authored-by: Agent Signed-off-by: jingbotao <jingbotao3@huawei.com> | 2 个月前 | |
feature: add template type & support update fv template type Co-Authored-By: Agent Signed-off-by: arbiter_ <1018967146@qq.com> | 1 个月前 | |
独立编译-配合ability_runtime删除public_deps Signed-off-by: zhangzezhong <zhangzezhong8@huawei-partners.com> | 5 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 6 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 30 天前 | ||
| 2 个月前 | ||
| 23 天前 | ||
| 5 个月前 | ||
| 2 个月前 | ||
| 6 个月前 | ||
| 30 天前 | ||
| 2 个月前 | ||
| 5 个月前 | ||
| 26 天前 | ||
| 1 天前 | ||
| 1 个月前 | ||
| 5 天前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 26 天前 | ||
| 26 天前 | ||
| 11 个月前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 3 个月前 | ||
| 8 个月前 | ||
| 7 个月前 | ||
| 6 个月前 | ||
| 29 天前 | ||
| 3 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 个月前 | ||
| 6 天前 | ||
| 3 个月前 | ||
| 5 个月前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 29 天前 | ||
| 14 天前 | ||
| 27 天前 | ||
| 20 天前 | ||
| 2 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 7 个月前 | ||
| 8 个月前 | ||
| 1 年前 | ||
| 6 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 5 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 1 年前 | ||
| 2 个月前 | ||
| 8 个月前 | ||
| 3 个月前 | ||
| 12 天前 | ||
| 2 个月前 | ||
| 18 天前 | ||
| 28 天前 | ||
| 12 天前 | ||
| 3 个月前 | ||
| 5 个月前 | ||
| 12 天前 | ||
| 2 个月前 | ||
| 7 天前 | ||
| 14 天前 | ||
| 20 天前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 5 个月前 |