[VD] Support VTVGO/FPT_PLAY/AI_MENU keys 79/315579/2
authorchenshurong <shurong.chen@samsung.com>
Tue, 3 Dec 2024 15:07:57 +0000 (23:07 +0800)
committerBot Blink <blinkbot@samsung.com>
Tue, 3 Dec 2024 10:27:20 +0000 (10:27 +0000)
Support VTVGO/FPT_PLAY/AI_MENU keys:
"XF86KeyVtvgo": {
            keyName: "XF86KeyVtvgo",
            keyCode: 10667
}

"XF86KeyFptPlay": {
            keyName: "XF86KeyFptPlay",
            keyCode: 10668
}

"XF86KeyAIMenu": {
            keyName: "XF86KeyAIMenu",
            keyCode: 10669
}

refer:
https://mosaic.sec.samsung.net/kms/comty.do?comtyId=2380975&menuId=2381051&postId=2384113&page=view&type=LIST

Change-Id: I848c1cdc33ea9e2bacde9b7363428a2e28d55f0d
Signed-off-by: chenshurong <shurong.chen@samsung.com>
third_party/blink/renderer/platform/keyboard_codes.h
third_party/blink/renderer/platform/windows_keyboard_codes.h
tizen_src/chromium_impl/ui/ozone/platform/efl/efl_keycode_map.h
ui/events/keycodes/dom/dom_key_data.inc
ui/events/keycodes/keyboard_codes_posix.h

index 62d28baf258312a9e55d9d8dfd4722f4e1bdc636..38810c41011f985390b631c4613eac2d66a903e3 100644 (file)
@@ -1150,6 +1150,15 @@ enum {
   // VKEY_KINOPOISK (298B)
   VKEY_KINOPOISK = VK_KINOPOISK,
 
+  // VKEY_VTVGO (29AB)
+  VKEY_VTVGO = VK_VTVGO,
+
+  // VKEY_FPT_PLAY (29AC)
+  VKEY_FPT_PLAY = VK_FPT_PLAY,
+
+  // VKEY_AI_MENU (29AD)
+  VKEY_AI_MENU = VK_AI_MENU,
+
   // VKEY_IME_DONE (FF60) Done key on TV IME panel
   VKEY_IME_DONE = VK_IME_DONE,
 
index b59d90ba562730e0099d402864659ad2bac25a95..bfe9704a4503e556b727e159f68357380799e1c0 100644 (file)
 #define VK_DISNEY 0x298A
 #define VK_KINOPOISK 0x298B
 
+#define VK_VTVGO 0x29AB
+#define VK_FPT_PLAY 0x29AC
+#define VK_AI_MENU 0x29AD
+
 #define VK_IME_DONE \
   0xFF60  // keyname of IME Done button is Select. but Select(0xFF60) is only
           // Tizen TV IME keyname defined by ISF, there is no X Server keycode.
index ba814e591deecd5dede4088f7634f4bbde9ff75c..577080bfd9e68a6c1d42611bb4678af90cea64de 100644 (file)
@@ -373,6 +373,11 @@ static ui::KeyboardCode UIKeyCodeFromEflKey(const char* key) {
       {"XF86Hotstar", ui::VKEY_HOTSTAR},
       {"XF86Disney", ui::VKEY_DISNEY},
       {"XF86Kinopoisk",ui::VKEY_KINOPOISK},
+
+      {"XF86KeyVtvgo", ui::VKEY_VTVGO},
+      {"XF86KeyFptPlay", ui::VKEY_FPT_PLAY},
+      {"XF86KeyAIMenu",ui::VKEY_AI_MENU},
+
       // TV IME Keys
       {"Select", ui::VKEY_RETURN},
       {"Clear", ui::VKEY_DELETE},
index f865a815f443ba95881b9244f663af5d77dd8a33..53bea4687118848d7ded2dc70c2cd4079d19ca36 100644 (file)
@@ -740,6 +740,9 @@ DOM_KEY_MAP_DECLARATION {
   DOM_KEY_MAP("XF86Hotstar",          XF86Hotstar,               0x2989),
   DOM_KEY_MAP("XF86Disney",           XF86Disney,                0x298A),
   DOM_KEY_MAP("XF86Kinopoisk",        XF86Kinopoisk,             0x298B),
+  DOM_KEY_MAP("XF86KeyVtvgo",         XF86KeyVtvgo,              0x29AB),
+  DOM_KEY_MAP("XF86KeyFptPlay",       XF86KeyFptPlay,            0x29AC),
+  DOM_KEY_MAP("XF86KeyAIMenu",        XF86KeyAIMenu,             0x29AD),
   DOM_KEY_MAP("Select",               Select,                    0x000D),
   DOM_KEY_MAP("Clear",                Clear,                     0x002E),
 #endif
index fbfeb238dacb8d9a5c86642dd584bb1905541548..ff967fb7bc0da474ae9dbea87766389cc42d7f67 100644 (file)
@@ -509,6 +509,9 @@ enum KeyboardCode {
   VKEY_HOTSTAR = 0x2989,
   VKEY_DISNEY = 0x298A,
   VKEY_KINOPOISK = 0x298B,
+  VKEY_VTVGO = 0x29AB,
+  VKEY_FPT_PLAY = 0x29AC,
+  VKEY_AI_MENU = 0x29AD,
 
   // TV IME "Select" key, no X Server keycode, 0xFF60 ISF code.
   VKEY_IME_DONE = 0xFF60,