| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix sidebar Signed-off-by: feather_ys <yusong9@huawei.com> | 6 个月前 | |
!19416 merge lixunda_process_virtual_change into master 修复台式机和PC切换DPI抖动问题 Created-by: xumda Commit-by: xumda Merged-by: openharmony_ci Description: **Description:** 修复台式机和PC切换DPI抖动问题 **Issue number:** https://gitcode.com/openharmony/window_window_manager/issues/14912 **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!19416 | 20 天前 | |
fix the modal UIExtension transformation issue Signed-off-by: jjxxx123 <1720356274@qq.com> | 3 天前 | |
fix(wms-layout): restrict cross-display drag to the same display group Co-Authored-By: Agent Signed-off-by: liuanguang <liuanguang@h-partners.com> | 15 天前 | |
修复OnWMSConnectionChanged用例失败的问题 Signed-off-by: 18 <zhuchunjie2@huawei.com> | 23 天前 | |
add code Signed-off-by: ZihaoWU <wuzihao11@huawei.com> | 2 个月前 | |
add pattern ssm tdd Signed-off-by: fwg5587 <fanweiguo@h-partners.com> | 5 个月前 | |
split testcases scene_session Signed-off-by: fwg5587 <fanweiguo@h-partners.com> | 5 个月前 | |
fix hltb test Signed-off-by: brorZha <heaoan@h-partners.com> | 14 天前 | |
fix: get next focusable session Signed-off-by: rsyys <renzhao5@h-partners.com> Co-Authored-By: Agent | 24 天前 | |
!18780 merge 05 into master Sync:Immersive Created-by: tanhon Commit-by: tanhon Merged-by: openharmony_ci Description: Sync:Immersive --- **Description:** Sync:Immersive **Issue number:** https://gitcode.com/openharmony/arkui_ace_engine/issues/78559 **Test & Result:** pass **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!18780 | 22 天前 | |
test(keyboard): adapt atomic<bool> for sync transaction Update test cases to use atomic operations for isKeyboardSyncTransactionOpen_. Changed direct assignments to store() method calls to match the atomic<bool> type introduced in commit 7cf762b2. Modified files: - keyboard_session_test.cpp - keyboard_session_test3.cpp - keyboard_session_test4.cpp - keyboard_session_test5.cpp - keyboard_session_test6.cpp Co-Authored-By: Agent Signed-off-by: liaoqingxing_oh <qingxingliao@huawei.com> | 8 天前 | |
fix fold snapshot Signed-off-by: yecong2332 <yecong7@huawei.com> | 12 天前 | |
recover sub window bugfix. Co-Authored-By: Agent Signed-off-by: jjoel <zhouxiaoyu14@huawei.com> | 2 个月前 | |
修复开启SCB后unittest编译报错的问题 Signed-off-by: Ryan <zhufan@harmonytsc.com> | 3 天前 | |
修改检视意见 Signed-off-by: tanliang <tanliang19@huawei.com> | 1 年前 | |
window frozen check modify. Co-Authored-By: Agent Signed-off-by: jjoel <zhouxiaoyu14@huawei.com> | 3 个月前 | |
ut fix Signed-off-by: yangyibo <yangyibo6@huawei.com> | 4 个月前 | |
兼容模式多线程问题排查&分栏配置优化 Co-Authored-By: Agent Signed-off-by: tanliang <tanliang19@huawei.com> | 1 天前 | |
sync Signed-off-by: 万孝国 <wanxiaoguo@huawei.com> | 5 个月前 | |
Delete test case Signed-off-by: shenshensun <sunshenshen1@h-partners.com> | 6 个月前 | |
支持页面级兼容模式 Signed-off-by: tanliang <tanliang19@huawei.com> | 7 个月前 | |
TDD断言整改 Signed-off-by: Yyongkang <yuyongkang@h-partners.com> | 10 个月前 | |
window_manager解耦依赖 Signed-off-by: LfSeanDragon1 <lfseandragon@126.com> | 9 个月前 | |
security-warning-fix Signed-off-by: JJoel <zhouxiaoyu14@huawei.com> | 11 个月前 | |
tdd增改 Signed-off-by: chujian_517533 <zhangpeng603@h-partners.com> | 7 个月前 | |
SetForceSplitEnable抛线程执行 Signed-off-by: tanliang <tanliang19@huawei.com> | 7 天前 | |
修复车机多屏多用户bug Signed-off-by: 18 <zhuchunjie2@huawei.com> | 1 个月前 | |
fix(wms-layout): sync rect on move-drag shadow bounds change Co-Authored-By: Agent Signed-off-by: liuanguang <liuanguang@h-partners.com> | 29 天前 | |
fix(wms-layout): resolve move-end jitter with resampling enabled Co-Authored-By: Agent Signed-off-by: liuanguang <liuanguang@h-partners.com> | 13 天前 | |
fix(wms-layout): resolve move-end jitter with resampling enabled Co-Authored-By: Agent Signed-off-by: liuanguang <liuanguang@h-partners.com> | 13 天前 | |
tdd增改 Signed-off-by: chujian_517533 <zhangpeng603@h-partners.com> | 7 个月前 | |
disable waterfall mode for collaboration when half folded Signed-off-by: zZ_juN <zhangzejun3@huawei.com> | 3 个月前 | |
pip mulscreen collaboration Signed-off-by: 周敬松 <18328528985@163.com> | 9 个月前 | |
pip mulscreen collaboration Signed-off-by: 周敬松 <18328528985@163.com> | 9 个月前 | |
add tdds Signed-off-by: l30067243 <leipeng42@h-partners.com> | 7 个月前 | |
surfaceNode内存泄露bugfix,不抛异步任务,windowScene下树时通知释放surfaceNode Signed-off-by: imp9527 <liumingxin4@h-partners.com> | 17 天前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
scenePersistence异步清理TDD修复 Signed-off-by: laiganlu <Laiganlu@huawei.com> | 3 个月前 | |
tdd异常用例整改 Signed-off-by: chujian_517533 <zhangpeng603@h-partners.com> | 7 个月前 | |
fix: code review and modification Signed-off-by: Angus-Liu <liuanguang@huawei.com> | 1 年前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
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 | 24 天前 | |
feature: game prelaunch tdd Signed-off-by: weixin_38774524 <1903700887@qq.com> | 3 个月前 | |
代码同步 Signed-off-by: Ray95 <puzhipeng4@h-partners.com> | 10 个月前 | |
修改断言 Signed-off-by: c60104447 <chenfeiyu14@h-partners.com> | 6 个月前 | |
fix: delete redundant assertion Signed-off-by: vqshr <sit.liu99@gmail.com> | 2 个月前 | |
!18760 merge master into master 提供GetAppWindowShowingInfosByBundleName接口 Created-by: weixin_38774524 Commit-by: weixin_38774524 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>自检结果:</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!18760 | 2 个月前 | |
fix: tdd removve redundant test cases Signed-off-by: vqshr <sit.liu99@gmail.com> | 2 个月前 | |
修复车机多实例场景下回调覆盖的问题 Signed-off-by: 18 <zhuchunjie2@huawei.com> | 21 天前 | |
代码同步 Signed-off-by: weixin_43102524 <18328528985@163.com> | 5 个月前 | |
test: 为SceneSessionManager添加Outline和ScreenLock相关函数单元测试 Signed-off-by: liuyue961220 <liuyue137@h-partners.com> | 4 个月前 | |
add err code and tdd for exclude window id Signed-off-by: yuk1986 <yuanhao53@h-partners.com> | 6 个月前 | |
!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 | 14 天前 | |
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> | 1 个月前 | |
!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 | 14 天前 | |
fix format and add tdd Signed-off-by: l30067243 <leipeng42@h-partners.com> | 1 个月前 | |
fix hltb Signed-off-by: brorZha <heaoan@h-partners.com> | 14 天前 | |
Static-check Modify Signed-off-by: RayP <puzhipeng4@h-partners.com> Co-Authored-By: Agent | 2 个月前 | |
!19030 merge master0510 into master [新需求]: 闪控球,悬浮窗1.0,画中画 上报RSS事件,interfaces\kits\ndk\wm\oh_window_pip.h 格式调整 Created-by: Tiandao60 Commit-by: Tiandao60;liuyuan Merged-by: openharmony_ci Description: **Description:** **Issue number:** https://gitcode.com/openharmony/window_window_manager/issues/14436 **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!19030 | 1 个月前 | |
fix: scene session manager tdd Signed-off-by: rsyys <renzhao5@h-partners.com> | 8 天前 | |
fix hltb test Signed-off-by: brorZha <heaoan@h-partners.com> | 14 天前 | |
兼容模式多线程问题排查&分栏配置优化 Co-Authored-By: Agent Signed-off-by: tanliang <tanliang19@huawei.com> | 1 天前 | |
Co-Authored-By: Agent | 17 天前 | |
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 个月前 | |
!19518 merge master into master fix hltb Created-by: brorZha Commit-by: brorZha 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>自检结果:</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!19518 | 10 天前 | |
fix hltb Signed-off-by: brorZha <heaoan@h-partners.com> | 14 天前 | |
!19166 merge mater_20260129 into master 外屏启动样式适配 Created-by: yekai28 Commit-by: yekai28 Merged-by: openharmony_ci Description: **Description: 外屏启动样式适配** **Issue number: https://gitcode.com/openharmony/window_window_manager/issues/14557** **Test & Result: Pass** **CodeCheck: Pass** <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!19166 | 1 个月前 | |
fix hltb Signed-off-by: brorZha <heaoan@h-partners.com> | 14 天前 | |
!19118 merge master0518 into master 新windowMode Created-by: m0_53886083 Commit-by: 卢宇豪 Merged-by: openharmony_ci Description: **Description:** 新windowMode **Issue number:** https://gitcode.com/openharmony/window_window_manager/issues/14510 **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!19118 | 1 个月前 | |
fix: reset calling Signed-off-by: rsyys <renzhao5@h-partners.com> | 23 天前 | |
fix the modal UIExtension transformation issue Signed-off-by: jjxxx123 <1720356274@qq.com> | 3 天前 | |
add TOUCH_OUTSIDE_EXCLUDE_BUNDLE_NAMES Signed-off-by: jjxxx123 <1720356274@qq.com> | 14 天前 | |
'黄蓝同步' Signed-off-by: lyx20260225 <liuyuxuan44@huawei.com> | 12 天前 | |
fix(wms-layout): sync rect on move-drag shadow bounds change Co-Authored-By: Agent Signed-off-by: liuanguang <liuanguang@h-partners.com> | 29 天前 | |
!19532 merge master into master add TOUCH_OUTSIDE_EXCLUDE_BUNDLE_NAMES Created-by: jjxxx123 Commit-by: jjxxx123 Merged-by: openharmony_ci Description: **Description:** add TOUCH_OUTSIDE_EXCLUDE_BUNDLE_NAMES **Issue number:** https://gitcode.com/openharmony/window_window_manager/issues/15005 **Test & Result:** pass **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!19532 | 14 天前 | |
解决tdd失败GetScreenWidthAndHeightFromClient Signed-off-by: zhangtao 30076823 <zhangtao596@h-partners.com> | 30 天前 | |
change1 Signed-off-by: 卢宇豪 <luyuhao6@huawei.com> | 6 个月前 | |
tdd fix Signed-off-by: JJoel <zhouxiaoyu14@huawei.com> | 1 年前 | |
alter fail Signed-off-by: xujingyi <xujingyi19@h-partners.com> | 8 个月前 | |
chaeng1 Signed-off-by: 卢宇豪 <luyuhao6@huawei.com> | 5 个月前 | |
fix: tdd 问题修复 Signed-off-by: vqshr <sit.liu99@gmail.com> | 2 个月前 | |
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 | 24 天前 | |
fix: tdd removve redundant test cases Signed-off-by: vqshr <sit.liu99@gmail.com> | 2 个月前 | |
修复车机多实例场景下回调覆盖的问题 Signed-off-by: 18 <zhuchunjie2@huawei.com> | 21 天前 | |
feat(wm): add session snapshot complete listener Co-Authored-By: Agent Signed-off-by: m0_53886083 <luyuhao6@huawei.com> | 2 个月前 | |
!19279 merge mock-refactor into master 修复车机多屏多用户bug Created-by: nealchristmas Commit-by: nealchristmas Merged-by: openharmony_ci Description: **Description:** 修复车机多屏多用户bug **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!19279 | 1 个月前 | |
修复车机多屏多用户bug Signed-off-by: 18 <zhuchunjie2@huawei.com> | 1 个月前 | |
修复车机多屏多用户bug Signed-off-by: 18 <zhuchunjie2@huawei.com> | 1 个月前 | |
!19279 merge mock-refactor into master 修复车机多屏多用户bug Created-by: nealchristmas Commit-by: nealchristmas Merged-by: openharmony_ci Description: **Description:** 修复车机多屏多用户bug **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!19279 | 1 个月前 | |
修复车机多屏多用户bug Signed-off-by: 18 <zhuchunjie2@huawei.com> | 1 个月前 | |
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 | 24 天前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
feature(wms-layout):Parent-child window binding with mutual windowLimits restrictions Co-Authored-By: Agent Signed-off-by: Moyamo <baiyusheng@h-partners.com> | 2 个月前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
多任务支持冷启动 Co-authored-by: zengxingyang<zengxingyang@h-partners.com> | 6 个月前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
UpdateViewportConfig和使能开关接口和一 Signed-off-by: aurifolia <207265976@qq.com> | 28 天前 | |
fix: tdd Signed-off-by: rsyys <renzhao5@h-partners.com> Co-Authored-By: Agent | 1 个月前 | |
bugfix(wms-layout): fix activateDragBysystem, fix anchor on lock screen Co-Authored-By: Agent Signed-off-by: Moyamo <baiyusheng@h-partners.com> | 2 个月前 | |
0618-add应用锁事件通知 Signed-off-by: ki_ja <1454623191@qq.com> | 1 年前 | |
sync screenSupportMultiWindowSet client Signed-off-by: yekai28 <yekai28@h-partners.com> | 12 天前 | |
bugfix(wms-layout):修复代码告警 Co-Authored-By: Agent Signed-off-by: Moyamo <baiyusheng@h-partners.com> | 1 个月前 | |
0619-修改差异 Signed-off-by: ki_ja <1454623191@qq.com> | 1 年前 | |
sync screenSupportMultiWindowSet client Signed-off-by: yekai28 <yekai28@h-partners.com> | 12 天前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
!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 | 1 个月前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
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 | 24 天前 | |
!19638 merge master into master fix the modal UIExtension transformation issue Created-by: jjxxx123 Commit-by: jjxxx123 Merged-by: openharmony_ci Description: **Description:** fix the modal UIExtension transformation issue **Issue number:** https://gitcode.com/openharmony/window_window_manager/issues/15104 **Test & Result:** pass **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!19638 | 1 天前 | |
fix(wms-layout): sync rect on move-drag shadow bounds change Co-Authored-By: Agent Signed-off-by: liuanguang <liuanguang@h-partners.com> | 29 天前 | |
test(wm): add TDD tests for split window mode flows Add 18 test cases covering untested split window mode behaviors: - SetWindowMode: verify EVENT_SPLIT_PRIMARY/SECONDARY triggering for SPLIT_PRIMARY, SPLIT_SECONDARY, SPLIT and non-trigger for FULLSCREEN - UpdateWindowModeImmediately: verify MaximizeMode restored to MODE_RECOVER in STATE_SHOWN for all split modes - UpdateGravityWhenUpdateWindowMode: verify PC/non-PC gravity paths and MaximizeMode recovery via Session::UpdateWindowMode - GetWindowModeCompat: verify split→specific mode mapping for all splitStyle/splitIndex combinations including edge cases - ShouldSkipSupportWindowModeCheck: verify WINDOW_MODE_SPLIT and WINDOW_MODE_SUPPORT_SPLIT handling across device types Co-Authored-by: Agent Signed-off-by: jingbotao <jingbotao3@huawei.com> | 2 个月前 | |
chaeng1 Signed-off-by: 卢宇豪 <luyuhao6@huawei.com> | 1 个月前 | |
fix(wms-layout): revise by code review 3 Signed-off-by: liuanguang <liuanguang@h-partners.com> | 9 个月前 | |
fix hltb test Signed-off-by: brorZha <heaoan@h-partners.com> | 14 天前 | |
fix: sub window raise Signed-off-by: rsyys <renzhao5@h-partners.com> Co-Authored-By: Agent | 2 个月前 | |
fix(wms-layout): correct window state updates during drag-move - use relativeRect to update clientRect during drag-move operations - synchronize SessionProperty displayId when subwindow follows parent Signed-off-by: liuanguang <liuanguang@h-partners.com> | 24 天前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
fix Signed-off-by: guankl <15895323027@163.com> | 30 天前 | |
TDD不规范测试用例整改 Signed-off-by: shuangshuangliu <liushuangshuang14@h-partners.com> Change-Id: I17bc7c434594e5cf5317559ee9ca9ccb73e4bdda | 9 个月前 | |
锁屏之上拉起uea白名单支持ccm \nSigned-off-by: aurifolia <207265976@qq.com> | 5 个月前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
预览UEC Signed-off-by: 赵聪 <zhaocong33@h-partners.com> | 1 年前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 | |
dump-modify Signed-off-by: jjoel <zhouxiaoyu14@huawei.com> | 7 个月前 | |
feat(wms-layout): add late move resample update Co-Authored-By: Agent Signed-off-by: liuanguang <liuanguang@h-partners.com> | 1 个月前 | |
UpdateViewportConfig和使能开关接口和一 Signed-off-by: aurifolia <207265976@qq.com> | 28 天前 | |
使用clang-format格式化window_scene tdd代码 Signed-off-by: yangjianping <yangjianping3@huawei.com> | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 6 个月前 | ||
| 20 天前 | ||
| 3 天前 | ||
| 15 天前 | ||
| 23 天前 | ||
| 2 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 14 天前 | ||
| 24 天前 | ||
| 22 天前 | ||
| 8 天前 | ||
| 12 天前 | ||
| 2 个月前 | ||
| 3 天前 | ||
| 1 年前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 1 天前 | ||
| 5 个月前 | ||
| 6 个月前 | ||
| 7 个月前 | ||
| 10 个月前 | ||
| 9 个月前 | ||
| 11 个月前 | ||
| 7 个月前 | ||
| 7 天前 | ||
| 1 个月前 | ||
| 29 天前 | ||
| 13 天前 | ||
| 13 天前 | ||
| 7 个月前 | ||
| 3 个月前 | ||
| 9 个月前 | ||
| 9 个月前 | ||
| 7 个月前 | ||
| 17 天前 | ||
| 1 年前 | ||
| 3 个月前 | ||
| 7 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 24 天前 | ||
| 3 个月前 | ||
| 10 个月前 | ||
| 6 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 21 天前 | ||
| 5 个月前 | ||
| 4 个月前 | ||
| 6 个月前 | ||
| 14 天前 | ||
| 1 个月前 | ||
| 14 天前 | ||
| 1 个月前 | ||
| 14 天前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 8 天前 | ||
| 14 天前 | ||
| 1 天前 | ||
| 17 天前 | ||
| 2 个月前 | ||
| 10 天前 | ||
| 14 天前 | ||
| 1 个月前 | ||
| 14 天前 | ||
| 1 个月前 | ||
| 23 天前 | ||
| 3 天前 | ||
| 14 天前 | ||
| 12 天前 | ||
| 29 天前 | ||
| 14 天前 | ||
| 30 天前 | ||
| 6 个月前 | ||
| 1 年前 | ||
| 8 个月前 | ||
| 5 个月前 | ||
| 2 个月前 | ||
| 24 天前 | ||
| 2 个月前 | ||
| 21 天前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 24 天前 | ||
| 1 年前 | ||
| 2 个月前 | ||
| 1 年前 | ||
| 6 个月前 | ||
| 1 年前 | ||
| 28 天前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 1 年前 | ||
| 12 天前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 12 天前 | ||
| 1 年前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 24 天前 | ||
| 1 天前 | ||
| 29 天前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 9 个月前 | ||
| 14 天前 | ||
| 2 个月前 | ||
| 24 天前 | ||
| 1 年前 | ||
| 30 天前 | ||
| 9 个月前 | ||
| 5 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 7 个月前 | ||
| 1 个月前 | ||
| 28 天前 | ||
| 1 年前 |