| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
无效头文件删除 Signed-off-by:yang_yong_qi<yangyongqi4@h-partners.com> Signed-off-by: 杨勇琦 <yangyongqi4@h-partners.com> | 1 年前 | |
发生freeze,给元能力上报事件id Signed-off-by: mayunteng_1 <mayunteng@huawei.com> Change-Id: I96a0d998b710119d1b236e219a5303505606c601 | 2 年前 | |
fix warning in HMOS_TRUNK_musl 03 Signed-off-by: pingping2023 <pingping@huawei.com> | 3 年前 | |
差异处理 Signed-off-by: wanghao1717 <wanghao505@huawei.com> | 1 年前 | |
fix warning in HMOS_TRUNK_musl 03 Signed-off-by: pingping2023 <pingping@huawei.com> | 3 年前 | |
add support for SetPointerStyle Signed-off-by: yuanxinying <yuanxinying@huawei.com> | 2 年前 | |
多模输入IDL化 Signed-off-by: 15349246236 <longchao17@h-partners.com> | 1 年前 | |
feat(inputDevice): surface bound displayId in device info Add an optional displayId to the InputDevice returned by getDevice/getDeviceInfo/getDeviceInfoSync. When a device is bound to a display (via bindToDisplay/SetDisplayBind), the bound displayId is now returned to applications; unbound devices omit the field (optional semantics, matching interface_sdk-js PR 34796: displayId?: int). - InputDevice: add displayId_ field, getter/setter, and Parcel read/write. Proxy/stub ship together, so the symmetric int32 append is safe; InputDevice has no on-disk persistence. - MMIService::OnGetDevice: populate displayId from WIN_MGR->GetBindDisplayIdByInputDevice(deviceId). OnGetDevice is the single chokepoint serving all three JS APIs and covers both physical and virtual devices. - JsUtil::GetDeviceInfo: expose displayId only when >= 0. - UT: InputDevice displayId Marshalling/Unmarshalling round-trip (bound + unbound default) in pointer_event_test. The canonical InputDeviceData.displayId declaration lives in interface_sdk-js PR 34796. Co-Authored-By: Agent 🤖 AI[100%] 🔧 Human Fixed[0%] 🧑 Human[0%] 👌 AI Adopted[100%] Co-authored-by: claude (glm-5.2) <ai@local> Change-Id: Ib98753f0007d1caae339cbe105d6963d46f37590 Signed-off-by: zhaoxueyuan <zhaoxueyuan@huawei.com> | 1 天前 | |
fix: allow injection under lockscreen only into marked windows Previously NativeInjectCheck rejected all native injections when the screen was locked, before the CONTROL_DEVICE permission check. This blocked system-permission apps (e.g. remote control) from injecting on lockscreen. Rework the policy so system-permission injection is permitted to enter the dispatch pipeline, but is dropped unless it hits a window marked FLAG_INJECTABLE_UNDER_LOCK. - Add FLAG_INJECTABLE_UNDER_LOCK (WindowInputPolicy, bit 12), the flag agreed with the lockscreen side for windows allowed to receive injected events while locked. - Add EVENT_FLAG_INJECT_UNDER_LOCK (InputEvent, 0x00800000) as an internal bridge tagged on the OnInject* entrypoints while the screen is locked. - Rework NativeInjectCheck: move the CONTROL_DEVICE check ahead of the lockscreen gate; non-system-permission injection is still rejected on lockscreen. - Drop injected pointer/touch/key events in the dispatch path (HandlePointerEvent/HandleTouchEvent/UpdateKeyEventHandlerChain) after target selection unless the target window is marked FLAG_INJECTABLE_UNDER_LOCK. Local injection and real-device events are untouched. - Add IsWindowInjectableUnderLock helper and a basic unit test. Co-Authored-By: Agent Signed-off-by: athends <huwanyong1@huawei.com> | 1 个月前 | |
Signed-off-by:xueyuanzhao<zhaoxueyuan@huawei.com> Change-Id: I133ecc2132465050051db1bdf782f8947d42f1c6 | 3 个月前 | |
增加提笔落笔键值 Signed-off-by: swtyxy <1905390725@qq.com> | 15 天前 | |
fix: fix compilation errors and remove Chinese comments 1. Fix trigger_event_dispatcher.h: - Add missing #include "key_option.h" for KeyOption type 2. Fix trigger_event_dispatcher.cpp: - Fix GetKeyItems() API call (no parameter, returns vector) - Replace item.GetAction() with item.IsPressed() (correct KeyItem API) - Replace magic number action==0 with KeyEvent::KEY_ACTION_DOWN 3. Fix NAPI BUILD.gn: - Add service/event_handler/include to include_dirs - Add trigger_event_dispatcher.cpp to sources 4. Remove all Chinese comments from new code files: - trigger_event_dispatcher.h/cpp - js_register_module.h/cpp - key_option.h/cpp 5. Fix UT test: - Replace SetAction() with SetPressed() (correct KeyItem API) Signed-off-by: JustinHu <gchenghu@126.com> Co-Authored-By: Agent | 3 个月前 | |
多模输入IDL化 Signed-off-by: 15349246236 <longchao17@h-partners.com> | 1 年前 | |
fix Signed-off-by: 王豪 <wanghao505@huawei.com> Change-Id: I93c3dbc6a967c82d12eaf643410402b3fe3505a0 | 1 年前 | |
feat: add InputActiveSubscriber dispatch stage for plugin chain routing Add InputActiveSubscriber to InputDispatchStage enum so plugins can dispatch events to InputActiveSubscriberHandler via the standard DispatchEvent(pluginEvent, stage) path, walking the full handler chain. This provides a second user-active notification route alongside the existing NotifyInputActive (which only notifies subscribers without walking nextHandler_), giving plugins flexibility to choose between lightweight notification and full chain processing. Co-Authored-By: Agent Signed-off-by: athends <huwanyong1@h-partners.com> 🤖 AI[98%] 🔧 Human Fixed[0%] 🧑 Human[2%] 👌 AI Adopted[15%] Co-authored-by: opencode (glm-5.2) <ai@local> | 17 天前 | |
Increase the UID of the injector Co-Authored-By: Agent Signed-off-by: z-hf <zhanghaifeng45@h-partners.com> | 2 个月前 | |
update: 更新文件 pointer_event_ndk.h Signed-off-by: flysky1 <811062409@qq.com> | 1 个月前 | |
多模输入IDL化 Signed-off-by: 15349246236 <longchao17@h-partners.com> | 1 年前 | |
格式问题修改 Signed-off-by: 郭旭 <guoxu34@huawei.com> | 1 年前 | |
增加QuerySwitchStatus inner接口 Signed-off-by: huzeshan <huzeshan@huawei.com> | 1 年前 | |
多模输入IDL化 Signed-off-by: 15349246236 <longchao17@h-partners.com> | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 年前 | ||
| 2 年前 | ||
| 3 年前 | ||
| 1 年前 | ||
| 3 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 1 天前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 15 天前 | ||
| 3 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 17 天前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 | ||
| 1 年前 |