test(chat): enable virtual keyboard overlay experiment

This commit is contained in:
2026-07-16 15:52:00 +08:00
parent 31eda84ea9
commit 9d04176e90
6 changed files with 124 additions and 5 deletions
@@ -8,6 +8,7 @@ import { PlatformDetector } from "@/utils/platform-detect";
const CHAT_KEYBOARD_DEBUG_PARAM = "keyboard_debug";
interface VirtualKeyboardLike extends EventTarget {
readonly overlaysContent?: boolean;
readonly boundingRect?: Pick<
DOMRectReadOnly,
"height" | "width" | "x" | "y"
@@ -31,6 +32,7 @@ export interface ChatKeyboardDebugSnapshot {
visualOffsetLeft: number | null;
visualScale: number | null;
virtualKeyboardSupported: boolean;
virtualKeyboardOverlaysContent: boolean | null;
virtualKeyboardRect: {
x: number;
y: number;
@@ -170,6 +172,8 @@ function createChatKeyboardDebugSnapshot(
visualOffsetLeft: visualViewport?.offsetLeft ?? null,
visualScale: visualViewport?.scale ?? null,
virtualKeyboardSupported: getVirtualKeyboard() != null,
virtualKeyboardOverlaysContent:
getVirtualKeyboard()?.overlaysContent ?? null,
virtualKeyboardRect: virtualKeyboardRect
? {
x: virtualKeyboardRect.x,