Merge changes Ic68061ac,I016c5b89 into main am: a757e06433
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Virtualization/+/3382210
Change-Id: I51a875903e7a91599dc8e7e6afcc8f7bb38c7b52
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
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..77a48be 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;
@@ -307,10 +307,7 @@
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
InputConnection inputConnection = super.onCreateInputConnection(outAttrs);
if (outAttrs != null) {
- // TODO(b/378642568): consider using InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD
- // here..
- outAttrs.inputType =
- InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS;
+ outAttrs.inputType |= InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS;
}
return inputConnection;
}