feat(driver): add escape to the pressKey surface

escape is a key a spec has real use for and no platform could send it. android maps it to KEYCODE_ESCAPE, the ios companion to HID usage 41 and the in-simulator runner to XCUIKeyboardKey.escape, and the Key union accepts it so it can be written at all.
This commit is contained in:
pj committed 2026-08-16 17:41:33 +05:30
1 parent 4b7a3878ac
commit da3cc5f68c
12 files changed
+106 -10

No files matched your search

+2 -2
View File
@@ -623,8 +623,8 @@ func (x *SwipeRequest) GetDurationMillis() int64 {
type PressKeyRequest struct {
state protoimpl.MessageState `protogen:"open.v1"`
// Logical key name. Supported: "back", "home", "enter", "tab", "up",
// "down", "left", "right".
// Logical key name. Supported: "back", "home", "enter", "tab", "escape",
// "up", "down", "left", "right".
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
+2 -2
View File
@@ -95,8 +95,8 @@ message SwipeRequest {
}
message PressKeyRequest {
// Logical key name. Supported: "back", "home", "enter", "tab", "up",
// "down", "left", "right".
// Logical key name. Supported: "back", "home", "enter", "tab", "escape",
// "up", "down", "left", "right".
string key = 1;
}