commit | 0fefd7ec352f10c3de8ab5fbc8b931e09c3dde54 | [log] [tgz] |
---|---|---|
author | Jeongik Cha <jeongik@google.com> | Mon Dec 02 09:21:31 2024 +0000 |
committer | Jeongik Cha <jeongik@google.com> | Mon Dec 02 18:27:14 2024 +0900 |
tree | f350ef4d01015b2e1418d209ef474946ec528723 | |
parent | 12d308d6ce91bd5a4365d73a8536151b3449f7e1 [diff] |
Use evaluateJavascript instead of loadUrl Bug: n/a Test: use ctrl key Change-Id: I016c5b8993474a83df6b6f60738b54ce1bc8f6a8
diff --git a/android/TerminalApp/java/com/android/virtualization/terminal/MainActivity.java b/android/TerminalApp/java/com/android/virtualization/terminal/MainActivity.java index eab737b..1442d30 100644 --- a/android/TerminalApp/java/com/android/virtualization/terminal/MainActivity.java +++ b/android/TerminalApp/java/com/android/virtualization/terminal/MainActivity.java
@@ -173,8 +173,8 @@ findViewById(R.id.btn_ctrl) .setOnClickListener( (v) -> { - mWebView.loadUrl(TerminalView.CTRL_KEY_HANDLER); - mWebView.loadUrl(TerminalView.ENABLE_CTRL_KEY); + mWebView.evaluateJavascript(TerminalView.CTRL_KEY_HANDLER, null); + mWebView.evaluateJavascript(TerminalView.ENABLE_CTRL_KEY, null); }); View.OnClickListener modifierButtonClickListener =
diff --git a/android/TerminalApp/java/com/android/virtualization/terminal/TerminalView.java b/android/TerminalApp/java/com/android/virtualization/terminal/TerminalView.java index efa3dcc..a2448e2 100644 --- a/android/TerminalApp/java/com/android/virtualization/terminal/TerminalView.java +++ b/android/TerminalApp/java/com/android/virtualization/terminal/TerminalView.java
@@ -51,7 +51,7 @@ // keycode 97(A)-122(Z) is converted to a small letter, and mapped to ctrl code public static final String CTRL_KEY_HANDLER = """ -javascript: (function() { +(function() { window.term.attachCustomKeyEventHandler((e) => { if (window.ctrl) { keyCode = e.keyCode; @@ -77,7 +77,7 @@ }); })(); """; - public static final String ENABLE_CTRL_KEY = "javascript:(function(){window.ctrl=true;})();"; + public static final String ENABLE_CTRL_KEY = "(function(){window.ctrl=true;})();"; private final AccessibilityManager mA11yManager;