nealchristmas
|
da17536ccc
|
Merge branch 'rsprocess2master2' of git@gitcode.com:nealchristmas/window_window_manager.git into 'master'
# Conflicts:
# conflict window_scene/screen_session_manager_client/include/zidl/screen_session_manager_client_interface.h
Signed-off-by: 18 <zhuchunjie2@huawei.com>
|
2026-04-21 20:13:20 +08:00 |
|
openharmony_ci
|
a5e13fe344
|
!18699 merge modelName260409 into master
add moduleName
Created-by: fwg5587
Commit-by: fwg5587
Merged-by: openharmony_ci
Description: **Description:**
**Issue number:**
https://gitcode.com/openharmony/window_window_manager/issues/14159
**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!18699
|
2026-04-20 14:31:31 +08:00 |
|
nealchristmas
|
ed9d7b16bb
|
DMS黄蓝保持一致
Signed-off-by: 18 <zhuchunjie2@huawei.com>
|
2026-04-19 18:58:46 +08:00 |
|
nealchristmas
|
9fe0fdf285
|
黄蓝一致修复
Signed-off-by: 18 <zhuchunjie2@huawei.com>
|
2026-04-17 14:15:34 +08:00 |
|
henry_233
|
15ae2531d7
|
Merge remote-tracking branch 'gitcode/master' into 0317_merge
Signed-off-by: Henry <wanghengrui2@huawei.com>
Change-Id: Ib6df9118c0d9e5d2116b7d4507ddf1397878cc45
|
2026-04-16 19:34:26 +08:00 |
|
hsc1437
|
66192fa5d8
|
Merge branch 'master' into 0317_merge
Signed-off-by: Henry <wanghengrui2@huawei.com>
Change-Id: Ib1f90bd119bcedd83b3475377dfa04d741d448b7
|
2026-04-14 09:45:16 +08:00 |
|
罗堡文
|
d9d6102bd8
|
controller 互斥
Signed-off-by: 罗堡文 <847194217@qq.com>
Co-Authored-By: Agent
|
2026-04-13 14:42:00 +08:00 |
|
罗堡文
|
c8ea9481e9
|
应用浮窗接口
Signed-off-by: 罗堡文 <847194217@qq.com>
Co-Authored-By: Agent
|
2026-04-13 10:18:06 +08:00 |
|
zhangqirui
|
eeeb66ba44
|
修正 SetTouchableAreas 权限校验
Signed-off-by: zhangqirui <zhangqirui4@huawei.com>
|
2026-04-09 23:10:57 +08:00 |
|
fwg5587
|
5405981a4a
|
add moduleName
Signed-off-by: fwg5587 <fanweiguo@h-partners.com>
|
2026-04-09 16:17:53 +08:00 |
|
nealchristmas
|
6f04cc14c2
|
车机三阶段改造
Signed-off-by: 18 <zhuchunjie2@huawei.com>
|
2026-04-09 09:48:53 +08:00 |
|
jjoel
|
5bf113ab7a
|
keyboard event modify. Co-Authored-By: Agent
Signed-off-by: jjoel <zhouxiaoyu14@huawei.com>
|
2026-04-08 15:49:47 +08:00 |
|
jjoel
|
1c1f57889b
|
keyboard event modify. Co-Authored-By: Agent
Signed-off-by: jjoel <zhouxiaoyu14@huawei.com>
|
2026-04-08 15:04:11 +08:00 |
|
jjoel
|
4a36432779
|
keyboard event modify. Co-Authored-By: Agent
Signed-off-by: jjoel <zhouxiaoyu14@huawei.com>
|
2026-04-08 11:21:38 +08:00 |
|
jjoel
|
870fc3c328
|
keyboard event modify. Co-Authored-By: Agent
Signed-off-by: jjoel <zhouxiaoyu14@huawei.com>
|
2026-04-07 20:08:01 +08:00 |
|
huojia
|
4ab1ad2fc7
|
新增应用锁状态回调
Signed-off-by: huojia <huojia1@huawei.com>
|
2026-04-02 17:48:00 +08:00 |
|
jjoel
|
4d50b5f47e
|
keyboard frozen build. Co-Authored-By: Agent
Signed-off-by: jjoel <zhouxiaoyu14@huawei.com>
|
2026-03-25 10:11:25 +08:00 |
|
openharmony_ci
|
9106b19c33
|
!18465 merge window-frozen into master
window frozen check modify. Co-Authored-By: Agent
Created-by: jjoel
Commit-by: jjoel
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!18465
|
2026-03-25 09:22:02 +08:00 |
|
wulong
|
cfa1184371
|
dms test
Signed-off-by: wulong <wulong7@huawei.com>
|
2026-03-24 16:34:52 +08:00 |
|
jjoel
|
b1cbc5214e
|
window frozen check modify. Co-Authored-By: Agent
Signed-off-by: jjoel <zhouxiaoyu14@huawei.com>
|
2026-03-23 19:08:55 +08:00 |
|
jjoel
|
ed6d71841c
|
window frozen check modify. Co-Authored-By: Agent
Signed-off-by: jjoel <zhouxiaoyu14@huawei.com>
|
2026-03-19 16:55:04 +08:00 |
|
jjoel
|
2ef2dec812
|
window frozen check modify. Co-Authored-By: Agent
Signed-off-by: jjoel <zhouxiaoyu14@huawei.com>
|
2026-03-19 15:05:20 +08:00 |
|
openharmony_ci
|
3dd351e2f6
|
!18396 merge orientation into master
orientation is wrong when boot animation fix
Created-by: chenpeng299
Commit-by: chenpeng
Merged-by: openharmony_ci
Description: **Description:**
orientation is wrong when boot animation fix
**Issue number:**
[#13925](https://gitcode.com/openharmony/window_window_manager/issues/13925)
**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!18396
|
2026-03-18 15:48:19 +08:00 |
|
jjoel
|
495c5dbf3c
|
window frozen check modify. Co-Authored-By: Agent
Signed-off-by: jjoel <zhouxiaoyu14@huawei.com>
|
2026-03-17 18:45:20 +08:00 |
|
jjoel
|
ceeef915f5
|
window frozen check modify. Co-Authored-By: Agent
Signed-off-by: jjoel <zhouxiaoyu14@huawei.com>
|
2026-03-17 15:58:40 +08:00 |
|
jjoel
|
6c615163b3
|
window frozen check modify. Co-Authored-By: Agent
Signed-off-by: jjoel <zhouxiaoyu14@huawei.com>
|
2026-03-17 15:52:57 +08:00 |
|
openharmony_ci
|
d0c9c3fc12
|
!18341 merge master0306 into master
截图inner接口
Created-by: m0_53886083
Commit-by: m0_53886083
Merged-by: openharmony_ci
Description: **Description:**
截图inner接口
**Issue number:**
https://gitcode.com/openharmony/window_window_manager/issues/13877
**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!18341
|
2026-03-13 18:28:49 +08:00 |
|
openharmony_ci
|
9110fa1ac7
|
!18328 merge getVisibilityWindowInfo0305 into master
新增可见窗口displayId与globalRect返回并补充TDD
Created-by: fwg5587
Commit-by: fwg5587
Merged-by: openharmony_ci
Description: **Description:**
**Issue number:**
https://gitcode.com/openharmony/window_window_manager/issues/13865
**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!18328
|
2026-03-12 16:11:43 +08:00 |
|
chenpeng
|
88b32bdae6
|
orientation is wrong when boot animation fix
Signed-off-by: chenpeng <chenpeng299@huawei.com>
|
2026-03-11 21:57:00 +08:00 |
|
wulong
|
29978f833f
|
delete redundant code
Signed-off-by: wulong <wulong7@huawei.com>
|
2026-03-11 09:38:52 +08:00 |
|
fwg5587
|
bc98588d8b
|
Merge branch 'getVisibilityWindowInfo0305' of git@gitcode.com:fwg5587/window_window_manager.git into 'master'
# Conflicts:
# conflict window_scene/test/unittest/scene_session_manager_test11.cpp
|
2026-03-09 17:15:31 +08:00 |
|
fwg5587
|
4f49b2970c
|
新增可见窗口displayId与globalRect返回并补充TDD
Co-Authored-By: Agent
Signed-off-by: fwg5587 <fanweiguo@h-partners.com>
|
2026-03-06 14:48:37 +08:00 |
|
m0_53886083
|
3eed5faedd
|
change1
Signed-off-by: m0_53886083 <luyuhao6@huawei.com>
|
2026-03-06 11:31:52 +08:00 |
|
liuyue961220
|
5c45c71943
|
ApplicationFocusChangeCallBack add
Signed-off-by: liuyue961220 <liuyue137@h-partners.com>
|
2026-03-02 11:45:08 +08:00 |
|
liuyue961220
|
72cb1f1aaf
|
Merge remote-tracking branch 'origin/master'
|
2026-03-02 11:43:05 +08:00 |
|
liuyue961220
|
359ba13f5e
|
ApplicationFocusChangeCallBack add
Signed-off-by: liuyue961220 <liuyue137@h-partners.com>
|
2026-02-27 11:48:51 +08:00 |
|
openharmony_ci
|
54cecb4bfe
|
!18167 merge fix_hpr_0212 into master
fix[wms-layout]: fix hpr crossAxis and other question
Created-by: chenlang22
Commit-by: chenlang22
Merged-by: openharmony_ci
Description: **Description:* fix hpr crossAxis, log limit and other*
**Issue number:*https://gitcode.com/openharmony/window_window_manager/issues/13485*
**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!18167
|
2026-02-27 10:11:10 +08:00 |
|
liuyue961220
|
d6a428b8aa
|
ApplicationFocusChangeCallBack add
Signed-off-by: liuyue961220 <liuyue137@h-partners.com>
|
2026-02-26 20:12:50 +08:00 |
|
openharmony_ci
|
cd9653726e
|
!18197 merge master into master
fix displayinfo
Created-by: f_j_m
Commit-by: f_j_m
Merged-by: openharmony_ci
Description: **Description:**
**Issue number:**
https://gitcode.com/openharmony/window_window_manager/issues/13679?ref=&did=3765190#tid-3765190
**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!18197
|
2026-02-24 19:34:18 +08:00 |
|
chenlang22
|
c51658897e
|
modify view opinion
Signed-off-by: chenlang22 <chenlang48@h-partners.com>
|
2026-02-24 17:33:10 +08:00 |
|
chenlang22
|
a9f6e10c9b
|
modify view opinion
Signed-off-by: chenlang22 <chenlang48@h-partners.com>
|
2026-02-24 17:20:00 +08:00 |
|
chenlang22
|
b962138f22
|
modify view opinion
Signed-off-by: chenlang22 <chenlang48@h-partners.com>
|
2026-02-24 14:12:03 +08:00 |
|
chenlang22
|
1e4fec100f
|
modify view opinion
Signed-off-by: chenlang22 <chenlang48@h-partners.com>
|
2026-02-24 11:41:55 +08:00 |
|
openharmony_ci
|
d9acd9050f
|
!18208 merge master20260210 into master
broke issue fix
Created-by: yangyibo6
Commit-by: yangyibo6
Merged-by: openharmony_ci
Description: **Description:**
[#13633](https://gitcode.com/openharmony/window_window_manager/issues/13633)
**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!18208
|
2026-02-14 09:30:25 +08:00 |
|
yangyibo6
|
b7fa44ad15
|
broke issue fix
Signed-off-by: yangyibo <yangyibo6@huawei.com>
|
2026-02-14 00:14:54 +08:00 |
|
f_j_m
|
664f69592b
|
fix
Signed-off-by:f_j_m <fanjiaming10@h-partners.com>
|
2026-02-13 16:18:39 +08:00 |
|
chenlang22
|
fa7f970b77
|
fix log
Signed-off-by: chenlang22 <chenlang48@h-partners.com>
|
2026-02-12 14:14:03 +08:00 |
|
chenlang22
|
63d5120c71
|
modify difference
Signed-off-by: chenlang22 <chenlang48@h-partners.com>
|
2026-02-12 13:06:19 +08:00 |
|
chenlang22
|
b0bbd78713
|
fix opinion
Signed-off-by: chenlang22 <chenlang48@h-partners.com>
|
2026-02-12 10:25:06 +08:00 |
|
chenlang22
|
592dfca3ad
|
fix opinion
Signed-off-by: chenlang22 <chenlang48@h-partners.com>
|
2026-02-12 09:48:19 +08:00 |
|