From f78ec3584f3af647d8580da910e455ec368f3961 Mon Sep 17 00:00:00 2001
From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com>
Date: Mon, 2 May 2022 15:48:39 +0100
Subject: [PATCH] webrtc calls in webview to typescript (#592)
* mobile: webrtc calls in webview (typescript WIP)
* typsecript compiles
* fix error messages
* TS works in chrome
* include ICE candidates into offer/answer, report connection state changes to host, end call on disconnection
* refactor, readme for .js file
---
.../android/app/src/main/assets/www/README.md | 1 +
.../android/app/src/main/assets/www/call.html | 4 +-
apps/android/app/src/main/assets/www/call.js | 698 +++++++++++-------
.../android/app/src/main/assets/www/style.css | 4 +-
.../chat/simplex/app/views/call/CallView.kt | 2 +-
packages/simplex-chat-webrtc/.gitignore | 3 +
packages/simplex-chat-webrtc/.prettierrc.json | 5 +
packages/simplex-chat-webrtc/package.json | 24 +
packages/simplex-chat-webrtc/src/call.html | 13 +
packages/simplex-chat-webrtc/src/call.ts | 584 +++++++++++++++
packages/simplex-chat-webrtc/src/style.css | 24 +
packages/simplex-chat-webrtc/tsconfig.json | 21 +
12 files changed, 1107 insertions(+), 276 deletions(-)
create mode 100644 apps/android/app/src/main/assets/www/README.md
create mode 100644 packages/simplex-chat-webrtc/.gitignore
create mode 100644 packages/simplex-chat-webrtc/.prettierrc.json
create mode 100644 packages/simplex-chat-webrtc/package.json
create mode 100644 packages/simplex-chat-webrtc/src/call.html
create mode 100644 packages/simplex-chat-webrtc/src/call.ts
create mode 100644 packages/simplex-chat-webrtc/src/style.css
create mode 100644 packages/simplex-chat-webrtc/tsconfig.json
diff --git a/apps/android/app/src/main/assets/www/README.md b/apps/android/app/src/main/assets/www/README.md
new file mode 100644
index 0000000000..272433c4c9
--- /dev/null
+++ b/apps/android/app/src/main/assets/www/README.md
@@ -0,0 +1 @@
+Do NOT edit call.js here, it is compiled from call.ts in packages/simplex-chat-webrtc
diff --git a/apps/android/app/src/main/assets/www/call.html b/apps/android/app/src/main/assets/www/call.html
index 57774ce58a..ebe63e1a3b 100644
--- a/apps/android/app/src/main/assets/www/call.html
+++ b/apps/android/app/src/main/assets/www/call.html
@@ -4,8 +4,8 @@
-
-
+
+