openharmony_ci
|
aad9a68026
|
!19341 merge fix-error-message into master
refactor: centralize error message management
Created-by: Angus-Liu96
Commit-by: liuanguang
Merged-by: openharmony_ci
Description: **Description:**
refactor: centralize error message management
**Issue number:**
https://gitcode.com/openharmony/window_window_manager/issues/14886
**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!19341
|
2026-07-08 11:17:57 +08:00 |
|
liuanguang
|
84e8abb22b
|
refactor: centralize error message management
Signed-off-by: liuanguang <liuanguang@h-partners.com>
|
2026-07-06 19:50:41 +08:00 |
|
leining
|
ad6885333d
|
synchronous code
Signed-off-by: leining <leining3@h-partners.com>
Change-Id: I50a6aa9a2e73b5fea1811a0386e297bc0b1e86e0
|
2026-07-04 17:09:51 +08:00 |
|
Moyamo
|
c8a3c9cbd0
|
fix(dms):get rotation error when expand to fold
Signed-off-by: Moyamo <baiyusheng@h-partners.com>
|
2026-02-04 20:26:22 +08:00 |
|
Moyamo
|
31df37fd4a
|
add tdd
Signed-off-by: Moyamo <baiyusheng@h-partners.com>
|
2026-01-28 17:11:07 +08:00 |
|
Moyamo
|
6e1c7731b2
|
补充tdd用例
Signed-off-by: Moyamo <baiyusheng@h-partners.com>
|
2026-01-23 17:31:38 +08:00 |
|
Moyamo
|
e6997ff904
|
代码实现优化
Signed-off-by: Moyamo <baiyusheng@h-partners.com>
|
2026-01-23 17:31:36 +08:00 |
|
Moyamo
|
4ab341a349
|
根据检视意见修改
Signed-off-by: Moyamo <baiyusheng@h-partners.com>
|
2026-01-23 17:30:31 +08:00 |
|
Moyamo
|
a73ba34355
|
【logic camera】app correction white list adapt
Signed-off-by: Moyamo <baiyusheng@h-partners.com>
|
2026-01-23 17:30:27 +08:00 |
|
wjq01
|
e43fa5f115
|
页面级旋转问题修复
Signed-off-by: wjq01 <wangjiaqi91@huawei.com>
|
2025-12-20 15:38:51 +08:00 |
|
zhangweihua
|
aab866587a
|
new mode feature
Signed-off-by: zhangweihua <zhangweihua38@huawei.com>
|
2025-12-04 17:39:31 +08:00 |
|
wjq01
|
0252ca49e8
|
提供窗口和屏幕方向转换的接口
Signed-off-by: wjq01 <wangjiaqi91@huawei.com>
|
2025-11-24 10:22:41 +08:00 |
|
liuanguang
|
db6637cf6b
|
fix(wms-layout): revise with code review
Signed-off-by: liuanguang <liuanguang@h-partners.com>
|
2025-08-08 15:11:19 +08:00 |
|
liuanguang
|
63a2c2687b
|
fix(wms-layout): position transform overflow check
Signed-off-by: liuanguang <liuanguang@h-partners.com>
|
2025-08-06 22:35:20 +08:00 |
|
liuanguang
|
ee3cb7b351
|
feat(wms-layout): add global coordinate system support
Signed-off-by: liuanguang <liuanguang@huawei.com>
Change-Id: Ie135ca6f003938ae4483b32dab5910e60a9b3ce2
|
2025-06-24 17:41:48 +08:00 |
|
wangjiaqi
|
d69c461f6c
|
pageRotation Problems Fixed
Signed-off-by: wangjiaqi <wangjiaqi91@huawei.com>
|
2025-05-22 11:28:57 +08:00 |
|
wangjiaqi
|
40b63b4f5f
|
pageRotation problems solve
Signed-off-by: wangjiaqi <wangjiaqi91@huawei.com>
|
2025-04-11 10:54:40 +08:00 |
|
Krishhu
|
e80794a59f
|
dm_common 新增枚举值
Signed-off-by: Krishhu <geluyao1@h-partners.com>
|
2025-01-13 16:18:31 +08:00 |
|
huangji731
|
6e37a061a4
|
https://gitee.com/openharmony/window_window_manager/issues/IAOMAW
Signed-off-by: huangji731 <huangji731@huawei.com>
|
2024-09-03 23:38:03 +08:00 |
|
Laiganlu
|
07d57cf1d7
|
codecheck for namespace
Signed-off-by: Laiganlu <laiganlu@huawei.com>
|
2024-08-13 14:55:16 +08:00 |
|
langsongping
|
944e7e00ba
|
fix
Signed-off-by: langsongping <Lsp...123456>
|
2024-07-26 10:45:55 +08:00 |
|
langsongping
|
749c68e984
|
bug fix
Signed-off-by: langsongping <Lsp...123456>
|
2024-05-31 14:38:17 +08:00 |
|
zhangyao
|
2f8966cd11
|
Description: 刷新率变更触发notify
IssueNo: https://gitee.com/openharmony/window_window_manager/issues/I9S2PX
Feature or Bugfix: Feature
Binary Source:No
Signed-off-by: zhangyao <zhangyao114@huawei.com>
|
2024-05-25 02:09:26 +00:00 |
|
liubo
|
84b61b5f25
|
适配电源接近光reason
Signed-off-by: liubo <liubo419@huawei.com>
|
2024-05-23 16:03:50 +08:00 |
|
langsongping
|
06f316a099
|
add reason
Signed-off-by: langsongping <langsongping1@huawei-partners.com>
|
2024-05-15 11:47:59 +08:00 |
|
openharmony_ci
|
bc0d483e0d
|
!6022 add JsErrorUtils new
Merge pull request !6022 from liuyangyang/pr_6007
|
2024-04-28 10:41:40 +00:00 |
|
liuyangyang
|
6461d87ce4
|
add JsErrorUtils
Signed-off-by: liuyangyang <liuyangyang58@huawei.com>
|
2024-04-28 16:07:08 +08:00 |
|
zhangyao
|
48d086beaf
|
Description: 新增Reason和电源保持一致
IssueNo: https://gitee.com/openharmony/window_window_manager/issues/I9K4UP
Feature or Bugfix: Feature
Binary Source:No
Signed-off-by: zhangyao <zhangyao114@huawei.com>
|
2024-04-27 10:26:30 +00:00 |
|
openharmony_ci
|
5cb81af11f
|
!5922 窗口新增旋转类型
Merge pull request !5922 from cong/zzc/add_FOLLOW_DESKTOP
|
2024-04-26 08:41:47 +00:00 |
|
zhangyao
|
a450607774
|
Description: revert display change
IssueNo:https://gitee.com/openharmony/window_window_manager/issues/I9JTG6
Feature or Bugfix: Feature
Binary Source:No
Signed-off-by: zhangyao <zhangyao114@huawei.com>
|
2024-04-26 02:53:40 +00:00 |
|
zhangzhicong
|
c7e72c5786
|
add FOLLOW_DESKTOP
Signed-off-by: zhangzhicong <zhangzhicong3@huawei.com>
|
2024-04-24 15:39:37 +08:00 |
|
zhangyao
|
f4af5e2daf
|
Description: 刷新率变更时NotifydisplayChange
IssueNo: https://gitee.com/openharmony/window_window_manager/issues/I9HVJO
Feature or Bugfix: Feature
Binary Source:No
Signed-off-by: zhangyao <zhangyao114@huawei.com>
|
2024-04-18 11:17:14 +00:00 |
|
zhangyao
|
4e6a63826e
|
Description: 监听RS刷新率变化,不再监听挡位
IssueNo: https://gitee.com/openharmony/window_window_manager/issues/I9BLJI
Feature or Bugfix: Feature
Binary Source:No
Signed-off-by: zhangyao <zhangyao114@huawei.com>
|
2024-04-14 09:28:13 +00:00 |
|
gaoguanghuione
|
4aa86653e9
|
增加旋转枚举类型
Signed-off-by: gaoguanghuione <gaoguanghui1@huawei.com>
Change-Id: I40ccb4dc9d8b264715052aa0ef6d65f10c398580
|
2024-04-03 08:14:33 +00:00 |
|
zhangyao
|
4d68374cb7
|
Description: DMS适配RS刷新率回调修改
IssueNo:https://gitee.com/openharmony/window_window_manager/issues/I99KAI
Feature or Bugfix: Feature
Binary Source:No
Signed-off-by: zhangyao <zhangyao114@huawei.com>
|
2024-03-28 08:13:31 +00:00 |
|
zhangyao
|
ab1c87cd8e
|
Description: 修正拼写错误
IssueNo: https://gitee.com/openharmony/window_window_manager/issues/I98B3G
Feature or Bugfix: Feature
Binary Source:No
Signed-off-by: zhangyao <zhangyao114@huawei.com>
|
2024-03-13 12:38:27 +00:00 |
|
zhangyao
|
f4f5bd46a0
|
Description: 修复DMS部分接口性能劣化
IssueNo: https://gitee.com/openharmony/window_window_manager/issues/I8ZBPC
Feature or Bugfix: Feature
Binary Source:No
Signed-off-by: zhangyao <zhangyao114@huawei.com>
|
2024-01-29 12:01:06 +00:00 |
|
huangji731
|
1236687d23
|
https://gitee.com/openharmony/window_window_manager/issues/I8Z6J3
Signed-off-by: huangji731 <huangji731@huawei.com>
|
2024-01-26 15:22:55 +08:00 |
|
huangji731
|
5276bf350a
|
https://gitee.com/openharmony/window_window_manager/issues/I8YZA7
Signed-off-by: huangji731 <huangji731@huawei.com>
|
2024-01-25 22:40:36 +08:00 |
|
zhouchengchao
|
d0233d646d
|
diplay available area interface
Signed-off-by: zhouchengchao <zhouchengchao4@huawei.com>
|
2023-11-29 22:02:33 +08:00 |
|
openharmony_ci
|
5e8318f256
|
!3983 ide_previewer display三个接口
Merge pull request !3983 from tyzq/master
|
2023-11-27 01:32:08 +00:00 |
|
1173053456@qq.com
|
15e1a9238c
|
inner js sdk for power status change
Signed-off-by: 1173053456@qq.com <1173053456@qq.com>
|
2023-11-20 15:54:39 +08:00 |
|
t30053014
|
28922961a8
|
Signed-off-by: t30053014 <1180300204@stu.hit.edu.cn>
modified: previewer/BUILD.gn
modified: previewer/include/dm_common.h
modified: previewer/include/window_display.h
modified: previewer/src/window_display.cpp
|
2023-11-02 14:36:10 +08:00 |
|
liuwei
|
a3534606d2
|
add window preview
Signed-off-by: liuwei <liuwei742@huawei.com>
Change-Id: Ic01836a1aa9fa604fefa94bc8cd9f30f54503ef6
|
2023-07-04 11:11:52 +08:00 |
|
lijunjie
|
e403f9efe5
|
add dm/wm common
Signed-off-by: lijunjie <lijunjie29@huawei.com>
Change-Id: I361497b2aa5cb5d6f1ae202618fed2f974322496
|
2023-06-12 19:25:58 +08:00 |
|