Граф коммитов

788 Коммитов

Автор SHA1 Сообщение Дата
v-loalbert e0db295a71
[Chat][Feature] Detect and Handle Local Participant removed (#572) 2022-11-30 14:17:46 -08:00
Inderpal Singh Aulakh c9c68f7200 [Call][Refactor] remove not required files 2022-11-30 07:42:28 -08:00
Inderpal Singh Aulakh d0c025041a [Call][Refactor] resolve merge conflicts from 1.1.0 GA 2022-11-30 07:16:37 -08:00
Inderpal Singh Aulakh 1f0de5e579 [Calling][Merge] main to beta 1.2.0 2022-11-30 06:41:04 -08:00
Inderpal Singh Aulakh 1ea4597a43 Merge branch 'merge/main_to_release' 2022-11-30 06:38:34 -08:00
pavelprystinka a2803a0cfd
[Chat][Feature] Use CommunicationIdentifier for identity field. (#618) 2022-11-29 15:07:59 -08:00
pavelprystinka ac22669f73
[Android][Feature] CSS Renaming (#638) 2022-11-29 10:17:55 -08:00
Grisha Kruglov b7402a73e3
[Feature] Code coverage for all projects (#620) 2022-11-29 10:05:56 -08:00
Adam Hammer 653bac7b17
[Call][Android] Fix PiP/Setup scaling on phone (#637) 2022-11-29 09:58:21 -08:00
v-loalbert 199a8e0f62
[Bug] Fix Espresso pipeline failure (#624) 2022-11-28 15:17:38 -08:00
ShaunaSong a92c00040e
[Calling][Refactor] Updating localized resource files. (#635) 2022-11-28 10:33:24 -08:00
Adam Hammer 963ddbe291
[Call][TV][Bug] pip size and drag for tv (#633) 2022-11-28 10:01:51 -08:00
Inderpal Singh Aulakh 4266b9fc5b
[Chat][Bug] fix memory leaks 2022-11-28 09:20:56 -08:00
Mrayyan a389a0c414
[Bug][Chat] Send button icon change 2022-11-28 08:31:28 -08:00
Adam Hammer 82a677ae23
[Chat] refactor message repo, add normalized id (#630) 2022-11-28 06:50:33 -08:00
Inderpal Singh Aulakh 13b5c6a385
[Call][Bug] call join not enabled if tv have no camera (#631) 2022-11-25 11:40:06 -08:00
ShaunaSong 4b366c32c1
[Chat][Refactor] Unread message Request focus(#604) 2022-11-25 09:49:21 -08:00
Adam Hammer 922f179f0e
fix aspect ratio of pip on tv (#628) 2022-11-24 16:31:58 -08:00
Grisha Kruglov 9663e1848c
Primary CI pipeline specified in yml (#621)
Commit log:
* Primary CI pipeline specified in yml
* Remove redundant task; clearer names for tasks
* Adjust triggers to avoid pipeline runs on branch pushes
* ServiceTree integration
* Move pipeline and scripts into eng folder
* Fix up scripts for the new location and robustness
2022-11-24 15:10:28 -08:00
Inderpal Singh Aulakh 220971c7d8
[Call][Bug] fix crash on cancel call for Xamarin (#626) 2022-11-24 13:16:23 -08:00
Grisha Kruglov cf33064f07
[Feature][Calling] Parity for legacy audioManager.isWiredHeadsetOn on API26+ (#607) 2022-11-24 12:17:27 -08:00
Adam Hammer 54b52df98e
[Chat][Refactor] Clean up date formatting, isCurrentUser logic (#622) 2022-11-24 09:40:33 -08:00
Adam Hammer 0d123109e3
[Call][Refactor] scaling pip (#625) 2022-11-23 21:07:22 -08:00
Adam Hammer 55b07ce757
[Feature][Calling] local video to fit on tv (#623) 2022-11-23 19:28:00 -08:00
v-loalbert 8d6c0f69a1
[Bug] Handle null or empty Typing indicator display name from Chat SDK (#608) 2022-11-23 09:22:06 -08:00
Adam Hammer 82d05831ff
[Chat][Refactor] Updates to scroll message repo (#617) 2022-11-23 09:14:57 -08:00
Adam Hammer 1eb8e8bef6
[Call][TV] auto width pip tv (#616) 2022-11-22 15:54:46 -08:00
Inderpal Singh Aulakh 4d8c044c9c
[Chat][Refactor] hide settings for chat demo app (#614) 2022-11-22 10:40:05 -08:00
Inderpal Singh Aulakh fedd09fbbd
[Chat][Refactor] reformat code as per android studio style (#613) 2022-11-22 10:01:25 -08:00
pavelprystinka 6fd359cda7
[Feature] Remove full screen mode for chat (#550) 2022-11-22 09:32:33 -08:00
Adam Hammer 23b50daa48
[Call][TV] UI tweaks (#609) 2022-11-21 16:54:24 -08:00
ShaunaSong f43e23fcb1
[Chat][Bugfix] Fix the wrong number for unread message indicator (#603) 2022-11-18 12:20:39 -08:00
Adam Hammer cbb343adbf
Keyboard Show/Hide behaviours + Scroll to Bottom on Message Post + Participant List Tile Width (#602) 2022-11-18 11:30:29 -08:00
Mrayyan 8a8937dd19
[Chat][Bugfix]New line btn + message box fix (#600) 2022-11-17 11:07:22 -08:00
Dhiraj Gupta 7352a64065
[Feature][Chat] Tap and Hold context menu Copy message (#588) 2022-11-16 15:17:25 -08:00
ShaunaSong 546d6f6e1d
[Chat][Refactor] Message list/ Input layout for tablet (#585) 2022-11-16 12:22:45 -08:00
Peixin Liu a684165dac
Fix left margin for typing indicator (#598) 2022-11-16 10:47:03 -08:00
Mohtasim 156eaa1944
[Chat][Feature] Telemetry config implemented with Chatcomposite (#592) 2022-11-15 16:10:42 -08:00
Mohtasim 063b0550d8
Merge branch 'develop' into feature/beta_release_merge 2022-11-15 11:56:59 -08:00
Mohtasim c6344e2ac4 Call-With-Chat acitivity_launcher fix for merge
Signed-off-by: Mohtasim <mbellah@microsoft.com>
2022-11-15 10:15:05 -08:00
Mohtasim c3efb0a7c8 ktlint reformat
Signed-off-by: Mohtasim <mbellah@microsoft.com>
2022-11-15 10:15:05 -08:00
Mohtasim 35e138f8b8 Merge conflict build fix
Signed-off-by: Mohtasim <mbellah@microsoft.com>
2022-11-15 10:15:05 -08:00
pavelprystinka 49038e1162 [Calling][Feature] CSS - public API to retrieve CallId and UI (#507) 2022-11-15 10:15:05 -08:00
Inderpal Singh Aulakh 5ef9d97e75 [Calling][Refactor] fix path for test cases (#506) 2022-11-15 10:15:05 -08:00
Inderpal Singh Aulakh c1f0004844 [Chat][Feature] chat send message bindings with redux layer (#505) 2022-11-15 10:15:05 -08:00
Inderpal Singh Aulakh 893c48e05b [Refactor][Chat] demo app changes to support chat thread join (#442) 2022-11-15 10:15:05 -08:00
Inderpal Singh Aulakh dcd7204d8d [Chat][Feature] service layer interface (#440) 2022-11-15 10:15:05 -08:00
pavelprystinka 9ebbede62e [CallWithChat][Feature] CallWithChat demo app to launch CallWithChatComposite (#434) 2022-11-15 10:15:05 -08:00
Inderpal Singh Aulakh c904957069 [Chat][Feature] add chat sdk dependency (#418) 2022-11-15 10:15:05 -08:00
Inderpal Singh Aulakh fb33be03de
[Calling][TV][Refactor] fix remote video stream to fit for single remote participant (#590) 2022-11-15 10:14:44 -08:00
Dhiraj Gupta 2f67e5cf14
fix: change activity to resize mode (#591) 2022-11-10 19:36:27 -05:00
Mohtasim 708bb05ca8 Calling SDK GA version upgrade (#552) 2022-11-10 16:15:18 -08:00
pavelprystinka 2a3adb7aa4 [Calling][Refactor] Setup screen title public API (#529) 2022-11-10 16:15:18 -08:00
Inderpal Singh Aulakh 44bcd14e4e [Calling][Refactor] refactor test cases to be included for calling (#514) 2022-11-10 16:15:18 -08:00
Inderpal Singh Aulakh d418e96bdd [Calling][Bug] null error code on network error (#509) 2022-11-10 16:15:18 -08:00
Mohtasim 793a89faf6 Dark mode error info view color palatte fix (#490) 2022-11-10 16:15:18 -08:00
Mohtasim 6009637f1f GA version update for calling (#489) 2022-11-10 16:15:18 -08:00
Inderpal Singh Aulakh d1d71cb262 [Calling][Bug] video not visible to remote participants on join (#508) 2022-11-10 16:15:18 -08:00
Inderpal Singh Aulakh ad1587be01 [Calling][Bug] sometime remote participant do not see video (#458) 2022-11-10 16:15:18 -08:00
Inderpal Singh Aulakh f1fb757889 [Calling][Bug] Video stream not send to remote after joining with video camera turned on (#450) 2022-11-10 16:15:18 -08:00
pavelprystinka c24f749b48 [Calling][Feature] Rename NavigationBarViewData to SetupScreenViewData (#439) 2022-11-10 16:15:18 -08:00
pavelprystinka 626b863315 [Calling][Feature] Remove setTitle(String title) (#436) 2022-11-10 16:15:18 -08:00
Mrayyan abb544cd83 [Calling][Bug] Wide screen crash fix (#435) 2022-11-10 16:15:18 -08:00
Inderpal Singh Aulakh 4d8d738d9c [Calling][Bug] camera stream is not visible to remote participant after call resume from background mode (#433) 2022-11-10 16:15:18 -08:00
ShaunaSong d883e7096d [Calling][Refactor] Update strings (#432) 2022-11-10 16:15:18 -08:00
pavelprystinka 92b9ecef01 [Calling][Feature] Add constructor that takes only message (#430) 2022-11-10 16:15:18 -08:00
pavelprystinka 9faa89e17e [Calling][Documentation] JavaDoc fixes (#428) 2022-11-10 16:15:18 -08:00
Inderpal Singh Aulakh 1731e9d298 Update RemoteParticipantJoinedHandler.kt (#426) 2022-11-10 16:15:18 -08:00
Mohtasim 82f7036921 [Calling][Feature] Update version name (#422) 2022-11-10 16:15:18 -08:00
ShaunaSong 6aa3ca3ff4 [Calling][Bug] Network error in the setup screen (#420) 2022-11-10 16:15:18 -08:00
Mrayyan 28634f8fca [Calling][Feature] Network not available error (#388) 2022-11-10 16:15:18 -08:00
pavelprystinka 5af7ba3367 [Calling][Feature] Remove calling flavour (#413) 2022-11-10 16:15:18 -08:00
Mrayyan 77a567e7ef [BugFix] Correct talkback announcement for switching cameras (#400) 2022-11-10 16:15:18 -08:00
pavelprystinka b879c216ec [Feature] CallWithChat demo app scaffolding (#411) 2022-11-10 16:15:18 -08:00
pavelprystinka bae3b491a5 [Feature] Rename demo-app, add call-with-chat, remove build flavours from calling (#410) 2022-11-10 16:15:18 -08:00
pavelprystinka d7abbfd738 [Feature] Make Title a require field on the CallCompositeNavigationBarViewData (#407) 2022-11-10 16:15:18 -08:00
Mohtasim 585d111496 [Feature][Calling] Device Manager error code introduced with Camera failure code (#409) 2022-11-10 16:15:18 -08:00
Inderpal Singh Aulakh 308733ef0c [Chat][Feature] add chat library structure (#404) 2022-11-10 16:15:18 -08:00
Inderpal Singh Aulakh 03e0abbf3c [Refactor] rename azure-communication-ui to calling (#403) 2022-11-10 16:15:18 -08:00
ShaunaSong e0058db78d [Bugfix] Error banner colour does not align with UI spec (#402) 2022-11-10 16:15:18 -08:00
Mrayyan e252b2bfd6 [Feature] Open OS settings permission menu via shortcut button (#390) 2022-11-10 16:15:18 -08:00
Mrayyan 8e8182144b [Feature] Staggered call grid layout (#398) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta af09e81659 refactor: Converted CallCompositeNavigationBarViewData to use Fluent construction (#395)
* refactor: Removed @Nullable annotations and converted CallCompositeNavigationBarViewData to use Fluent construction

* Converted CallCompositeLocalOptions to also use Fluent construction

Co-authored-by: pavelprystinka <30868871+pavelprystinka@users.noreply.github.com>
2022-11-10 16:15:18 -08:00
Albert Lo dae054761f [Refactor] CallCompositeException extend AzureException(#396) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta 6e1e4d8e7a Made CallCompositeNavigationBarViewData final to prevent subclassing (#394) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta 01afaf3043 [Task] Add missing javadoc for new publicapi methods (#393)
* Added the missing javadoc for public api methods

* fixed typo in @link directive
2022-11-10 16:15:18 -08:00
ShaunaSong 48187b8c3e [Feature] As a User I want to see error banner when my video start/stop fails (#392) 2022-11-10 16:15:18 -08:00
Mohtasim a36c79567e [Feature] Receive error event when device manager throws any error (#385) 2022-11-10 16:15:18 -08:00
Albert Lo fdb97aa35f [Feature] Custom Named Exception (#386) 2022-11-10 16:15:18 -08:00
ShaunaSong 0032939274 [Refactor] Change Kotlin getter syntax (#391) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta 2ce6d068cd [Feature] Dispatch cameraFailure error to subscribers (#389)
* feature: expose camera failure error to Contoso

* changelog: added new line for cameraFailure error
2022-11-10 16:15:18 -08:00
ShaunaSong 9401fd9362 [Bug] Disable Proximity when app in the background (#387) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta 1e301128bb feature: Call Title and Subtitle (#383)
* feature: Settings and usage of Call Title and Subtitle

* refactor: Made variables non-final and added no param constructor for CallCompositeLocalOptions

* Updated CHANGELOG with new feature line

* refactor: moved call title and subtitle to new CallCompositeNavigationBarViewData class and updated actionbar title colors to match Figma

* refactor: code formatting

* styling: changed textSize of title and subtitle of Actionbar to 17sp and 12sp to match Figma

* refactor: removed * import
2022-11-10 16:15:18 -08:00
Grisha Kruglov 7886d1d92c Document template of the application ID as it is used for telemetry purposes (#382) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta 0d28576d80 refactor: prefix all non-conforming ui elements with azure_communication_ui_ (#381)
* refactor: prefix all non-conforming ui elements with azure_communication_ui_

* refactor: changed id names in ui tests that were failing after refactor
2022-11-10 16:15:18 -08:00
Grisha Kruglov db041233bb [Refactoring] Add first multi-participant on-device tests, further refactoring of the CallingSDK interface (#371)
There are four parts to enable basic multi-participant instrumented tests:
- Extract remaining native SDK references from the CallingSDK interface. Building up on the initial API extraction that resulted in the CallingSDK interface, and trying to build a mock implementation that's suitable to tests, it became evident that more interfaces were necessary to hide the underlying native calling SDK library implementation.
- Allow injecting a custom CallingSDK implementation into the library. Once we have a complete set of interfaces that are suitable for mocking, we need to allow their injection into our dependency container. This involves exposing an internal singleton (TestHelper) which acts as shared memory between SDK code and test code, and a natural injection point relying on the fact that we can run our instrumented tests in-process and use package access rules to get at the internal APIs.
- Use single-threaded dispatcher in AppStore, allow its injection. Instead of a handler (behaviour of which we can't control in tests), we use a Dispatcher in the AppStore that we can pass along via TestHelper. Then in tests, we can use the same scheduler for test code and code running in coroutines inside of the sdk to execute our work in a well-sequenced way.
- Actual multi-participant tests included in this commit are a basic demonstration of what a mock calling sdk implementation can look like, and how we can emulate remote events during a call. WebViews are used to actually display simulated "video streams".

Also included is some minor unrelated code cleanup.

Co-authored-by: Inderpal Singh Aulakh <73618019+iaulakh@users.noreply.github.com>
2022-11-10 16:15:18 -08:00
Mohtasim 6df6c8fd51 [Bug] Announcing remote pariticipant on hold in talkback (#378) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta d9577a5838 build: Android Studio no longer complains about usage of flatDir (#377) 2022-11-10 16:15:18 -08:00
Peixin Liu 05b2d51512 [Bug] Fix Accessibility focus issue for call on hold overlay (#375) 2022-11-10 16:15:18 -08:00
Mrayyan 4f1954f5ca [Bug] Joining call talkback announcement (#345) 2022-11-10 16:15:18 -08:00
Albert Lo e2e4b7d95f [Bug] fix issue with multiple activity instances (#286) 2022-11-10 16:15:18 -08:00
Albert Lo 70b564506e [Bug] fix ANR when trying to hang up call on hold (#365) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta cff1f9921a fix: using constraint barriers to pin the start and end of the cell_text view allows better textview sizing (#370) 2022-11-10 16:15:18 -08:00
Grisha Kruglov d40e54b790 [Refactoring] Various refactorings toward being able to mock calling SDK (#367) 2022-11-10 16:15:18 -08:00
Albert Lo b084040129 [Bug] Display DrawerDialog across screen rotation (#368) 2022-11-10 16:15:18 -08:00
Mohtasim e1f03b9980 [Bug] Making package name and application id similar (#364) 2022-11-10 16:15:18 -08:00
Albert Lo 0839425d76 wait for join call progress indicator (#366) 2022-11-10 16:15:18 -08:00
Dhiraj Gupta ea2add383e test: added ui test to exercise join and leave group call in a loop (#369)
For reliable click actions on recyclerviews (at least inside BottomSheetBehaviour) a swipeUp() perform call is required
2022-11-10 16:15:18 -08:00
Mohtasim a32aa6cf89 [Bug] Potential memory leak fix for bluetooth pair-unpair scenario (#320) 2022-11-10 16:15:18 -08:00
Peixin Liu 25620c7557 Code coverage for view models (#363)
Co-authored-by: Peixin Liu <peixinliu@Peixins-MacBook-Pro.local>
2022-11-10 16:15:18 -08:00
Peixin Liu 6be273ba79 [bugfix] Update colour on call-on-hold overlay (#360)
Co-authored-by: Peixin Liu <peixinliu@Peixins-MacBook-Pro.local>
2022-11-10 16:15:18 -08:00
Mrayyan 961b3a8ccd [Bug] Avatar view fix for unnamed participant in participant list (#296) 2022-11-10 16:15:18 -08:00
Albert Lo 726d2b30f7 fix jacoco test coverage reporting (#335) 2022-11-10 16:15:18 -08:00
Mrayyan 15d4025ea8 [Bug] Mic permission alert fix (#333) 2022-11-10 16:15:18 -08:00
Inderpal Singh Aulakh 40e056fe3d [Refactor] increase unit test cases coverage (#359) 2022-11-10 16:15:18 -08:00
Peixin Liu 632a6c3fbe Fix padding for draggable PiP (#323)
Co-authored-by: Peixin Liu <peixinliu@Peixins-MacBook-Pro.local>
2022-11-10 16:15:18 -08:00
pavelprystinka 39cf2483fd
[Calling][Release][Feature] Rename diagnostics (#589) 2022-11-10 10:19:30 -08:00
Adam Hammer d8b7f2ccbd
Chat/message list figma updates (#584) 2022-11-09 10:21:55 -08:00
Peixin Liu 8e413b61f1
[Chat] Receive read receipt on presentation layer (#569) 2022-11-08 14:20:38 -08:00
ShaunaSong 0e5665c6ad
[Chat][Feature] Disable send button when message is empty (#578) 2022-11-08 14:12:28 -08:00
Inderpal Singh Aulakh 97bfdc7bbe
Update azure_communication_ui_calling_call_local_pip_video.xml (#579) 2022-11-08 13:17:26 -08:00
ShaunaSong f303fe37fe
[Chat][Refactor] Unread messages viewmodel logic (#575) 2022-11-08 09:25:03 -08:00
Adam Hammer d347688ff3
[Chat] Scroll Behavior updates (#577) 2022-11-07 17:15:37 -08:00
Inderpal Singh Aulakh 0032684f6b
[Chat][Refactor] remove pro guard for chat 2022-11-07 13:19:48 -08:00
Mohtasim 4af118cb56
[Chat][Feature] API indexOf by server message id implemented (#573) 2022-11-04 16:14:50 -07:00
ShaunaSong 123a44b47e
[Chat][Feature] Unread messages redux (#558) 2022-11-04 09:56:27 -07:00
Inderpal Singh Aulakh 3626c48f2e
Merge branch 'release/Calling-v1.2.0-beta.1' into calling/develop_merge_to_beta2 2022-11-04 09:04:11 -07:00
Inderpal Singh Aulakh 9ca2728d94
[calling][merge] develop to 1.2.0 beta (#567) 2022-11-03 17:20:20 -07:00
Mohtasim 67a137dcf9
[Calling][Feature] SkipList implemented for Message Repo backend (#559) 2022-11-03 17:09:04 -07:00
Adam Hammer b0c71451b3
focus on three dots (#565) 2022-11-03 16:14:02 -07:00
Pavel Prystinka 994a444056 Merge branch 'develop' into feature/pull_release_1_1_to_develop
# Conflicts:
#	azure-communication-ui/calling/src/main/java/com/azure/android/communication/ui/calling/di/DependencyInjectionContainerImpl.kt
#	azure-communication-ui/calling/src/main/java/com/azure/android/communication/ui/calling/models/CallCompositeSetupScreenViewData.java
#	azure-communication-ui/calling/src/main/java/com/azure/android/communication/ui/calling/presentation/fragment/setup/SetupFragment.kt
#	azure-communication-ui/calling/src/main/java/com/azure/android/communication/ui/calling/redux/middleware/handler/CallingMiddlewareActionHandler.kt
#	azure-communication-ui/calling/src/main/java/com/azure/android/communication/ui/calling/service/sdk/CallingSDKWrapper.kt
#	azure-communication-ui/calling/src/main/res/values-night/azure_communication_ui_calling_colors.xml
#	azure-communication-ui/calling/src/test/java/com/azure/android/communication/ui/redux/middleware/handler/CallingMiddlewareActionHandlerUnitTest.kt
#	azure-communication-ui/demo-app/src/call-with-chat/java/com/azure/android/communication/ui/callwithchatdemoapp/launcher/CallWithChatCompositeJavaLauncher.java
#	azure-communication-ui/demo-app/src/call-with-chat/java/com/azure/android/communication/ui/callwithchatdemoapp/launcher/CallWithChatCompositeKotlinLauncher.kt
#	azure-communication-ui/demo-app/src/calling-test/java/com/azure/android/communication/ui/callingcompositedemoapp/CallingCompositeAudioDeviceListTest.kt
#	azure-communication-ui/demo-app/src/calling/java/com/azure/android/communication/ui/callingcompositedemoapp/launcher/CallingCompositeJavaLauncher.java
#	azure-communication-ui/demo-app/src/calling/java/com/azure/android/communication/ui/callingcompositedemoapp/launcher/CallingCompositeKotlinLauncher.kt
#	docs/CHANGELOG_UI_CALLING.md
2022-11-03 15:57:34 -07:00
Inderpal Singh Aulakh 5bf8d52d9b
[calling][version] update version (#562) 2022-11-03 11:24:47 -07:00
Inderpal Singh Aulakh f1155693af
Update build.gradle 2022-11-03 11:07:24 -07:00
pavelprystinka df2bff28b0
[Calling][Feature] CSS localization (#560) 2022-11-03 11:05:46 -07:00
Adam Hammer 022f72d378
[Calling][Features] tv nav rebuilt (#488) 2022-11-03 10:34:33 -07:00
Peixin Liu 2bf7bb9827
[Chat][Feature] send read receipt (#557) 2022-11-02 20:13:36 -07:00
ShaunaSong 70b4b2d334
[Chat][Refactor] Refactor send message logic in Message Repository (#553) 2022-11-02 17:01:28 -07:00
Adam Hammer bd36a8b254
[Calling][Feature] Call/setup screen full width tv (#556) 2022-11-02 15:54:53 -07:00
pavelprystinka 2bb7339e54
[Calling][Feature] CSS - public API to retrieve CallId and UI (#507) 2022-11-02 15:18:00 -07:00
Inderpal Singh Aulakh db0e0464c7
[Calling][Refactor] android tv pip size (#538) 2022-11-02 14:53:43 -07:00
Inderpal Singh Aulakh dd7fd31bba
[Chat][DemoApp] support deep links (#554) 2022-11-01 14:49:29 -07:00
Mohtasim 02b3293678
Calling SDK GA version upgrade (#552) 2022-11-01 09:56:51 -07:00
Peixin Liu ddc59fb6e8
[Chat][Feature] Redux state for receiving read receipt (#549) 2022-10-28 13:47:56 -07:00
Mohtasim d6cd146c85
[Feature][Chat] TreeBased implementation performance improvements and test (#548) 2022-10-27 15:45:19 -07:00
Dhiraj Gupta 5b05e7e5a3
[Chat][feature] Participants list (#539) 2022-10-27 09:23:53 -07:00
v-loalbert e2f0bc0ca3
[Chat] [Feature] Clear Typing indicator (#537) 2022-10-26 16:47:38 -07:00
Adam Hammer 7dfa23d683
[Chat][Refactoring] Loading Indicator for lists + Migration to Fluent UI Progress Indicator (#546) 2022-10-26 15:02:41 -07:00
ShaunaSong 65c01641f9
[Chat][Feature] Unread messages UI (#547) 2022-10-26 14:33:52 -07:00
Mohtasim a0a4639614
[Bug][Chat] TreeBased Storage implementation editMessage API fix (#545) 2022-10-26 12:34:49 -07:00
Adam Hammer 652c0cde3c
topic icon and text (#544) 2022-10-26 11:54:00 -07:00
ShaunaSong 553ebe2577
[Chat][Feature]UI Test Infrasture with Send Button (#535) 2022-10-26 09:26:01 -07:00
Adam Hammer 2ece7bd9f8
[Chat] user added/removed messages from service events (#542) 2022-10-25 13:15:37 -07:00
Adam Hammer 2b23425126
[Chat] Message date headers (#541) 2022-10-25 12:42:05 -07:00
Inderpal Singh Aulakh cf442950c0
[Call][Feature] for Android TV go through list of all cameras on switch camera operation (#485) 2022-10-21 12:33:30 -07:00
Mohtasim f655e2fe56
[Chat][Feature]Storage Implementation with Tree based data structure (#531) 2022-10-21 12:15:07 -07:00
Adam Hammer 4b219a754f
[Chat][Feature] Auto-Scroll/Pagination (#527) 2022-10-21 11:08:41 -07:00
ShaunaSong e696a447e7
[Chat][Bug] Fix Local Preview isn't initialized fully with the correct local user, shows up on wrong side (#522) 2022-10-20 15:01:33 -07:00
Dhiraj Gupta fc63b8f740
[Chat][Feature]Chat thread topic is updated into Chat Screen View Model and UI (#524)
Co-authored-by: ShaunaSong <93549644+ShaunaSong@users.noreply.github.com>
2022-10-20 13:22:30 -07:00
v-loalbert 71491d1c59
[Chat][Feature] Match Typing Indicator UI with Figma (#530) 2022-10-20 10:38:03 -07:00
v-loalbert 87bad67ef7
[Chat] [Feature] Chat demo app title (#534) 2022-10-20 10:29:33 -07:00
Adam Hammer c290fe8a30
[Chat][Feature] sort by Epoch Second instead of Nano Second (#528) 2022-10-20 10:21:25 -07:00
Inderpal Singh Aulakh 4dc1ce6d81
[Chat][Feature] send typing indicator (#532) 2022-10-20 10:10:09 -07:00
pavelprystinka af325f18b8
[Calling][Refactor] Setup screen title public API (#529) 2022-10-20 10:06:36 -07:00
Inderpal Singh Aulakh 71e243c800
[Calling][Bug] fix calling test coverage report 2022-10-20 07:37:54 -07:00
ShaunaSong 899a0e96c9
[Chat][Feature] Edit Message Redux (#526) 2022-10-19 16:51:39 -07:00
pavelprystinka 8a6cbbf302
update target SDK (#515) 2022-10-19 16:34:58 -07:00
Adam Hammer e231b63ead
[Chat][Feature] participant system messages (#525) 2022-10-19 15:13:38 -07:00
Adam Hammer e0b3b1f4b0
[Chat][Feature] unread placeholders (#523) 2022-10-19 15:01:04 -07:00
Adam Hammer 4ec2064bae
[Chat][Refactor] message repo interface (#518) 2022-10-19 10:13:02 -07:00
Adam Hammer 280dccd506
[Chat][Feature] consolidate mock preview data / HTML Support (#520) 2022-10-19 06:49:52 -07:00
Inderpal Singh Aulakh 44cf448225 [Calling][Refactor] refactor test cases to be included for calling (#514) 2022-10-18 15:52:54 -07:00
Inderpal Singh Aulakh 2578eedf80 [Calling][Bug] null error code on network error (#509) 2022-10-18 15:52:54 -07:00
Mohtasim 59fcf26b2e Dark mode error info view color palatte fix (#490) 2022-10-18 15:52:54 -07:00
Mohtasim dfc7ead0ce GA version update for calling (#489) 2022-10-18 15:52:54 -07:00
Inderpal Singh Aulakh 7ce4ce1f89 [Calling][Bug] video not visible to remote participants on join (#508) 2022-10-18 15:52:54 -07:00
Inderpal Singh Aulakh 117affa09a [Calling][Bug] sometime remote participant do not see video (#458) 2022-10-18 15:52:54 -07:00
Inderpal Singh Aulakh af141ac8ba [Calling][Bug] Video stream not send to remote after joining with video camera turned on (#450) 2022-10-18 15:52:54 -07:00
pavelprystinka 8c5790fc25 [Calling][Feature] Rename NavigationBarViewData to SetupScreenViewData (#439) 2022-10-18 15:52:54 -07:00
pavelprystinka 48e5af217c [Calling][Feature] Remove setTitle(String title) (#436) 2022-10-18 15:52:54 -07:00
Mrayyan 32bdc111f7 [Calling][Bug] Wide screen crash fix (#435) 2022-10-18 15:52:54 -07:00
Inderpal Singh Aulakh 611ab61bbc [Calling][Bug] camera stream is not visible to remote participant after call resume from background mode (#433) 2022-10-18 15:52:54 -07:00
ShaunaSong 239d8dd936 [Calling][Refactor] Update strings (#432) 2022-10-18 15:52:54 -07:00
pavelprystinka 005cec9ec6 [Calling][Documentation] JavaDoc fixes (#428) 2022-10-18 15:52:54 -07:00
Inderpal Singh Aulakh a32dd24f90 Update RemoteParticipantJoinedHandler.kt (#426) 2022-10-18 15:52:54 -07:00
Mohtasim b657318267 [Calling][Feature] Update version name (#422) 2022-10-18 15:52:54 -07:00
ShaunaSong eedf8c1227 [Calling][Bug] Network error in the setup screen (#420) 2022-10-18 15:52:54 -07:00
Inderpal Singh Aulakh 56aa8fcfee
[Chat][Feature] support teams meeting chat join (#519) 2022-10-18 15:12:14 -07:00
Adam Hammer fd1cce1725
[Chat][Feature] message view (#504) 2022-10-18 14:39:50 -07:00
v-loalbert 1a1941b8d5
[Chat] [Feature] Chat Screen typing indicator (#503) 2022-10-18 10:14:39 -07:00
v-loalbert e353288bf5
[Chat] [Feature] Stop background mode when ChatCompositeActivity is destroyed (#511) 2022-10-18 10:07:38 -07:00
Inderpal Singh Aulakh 2ca7ae2375
[Chat][Feature] messages fetching to manage network/connect/disconnect scenario (#477) 2022-10-18 09:54:02 -07:00
Inderpal Singh Aulakh 40de039032
[Calling][Refactor] refactor test cases to be included for calling (#514) 2022-10-18 09:42:03 -07:00
Inderpal Singh Aulakh 3036d6987b
[Chat][Refactor] repository refactoring (#512) 2022-10-17 20:07:21 -07:00
Inderpal Singh Aulakh 2b5e253d6d
[Calling][Bug] null error code on network error (#509) 2022-10-17 10:22:35 -07:00
Inderpal Singh Aulakh 948fd0bce0
[Calling][Refactor] fix path for test cases (#506) 2022-10-17 09:55:32 -07:00
Mohtasim 38fafa55ae
Dark mode error info view color palatte fix (#490) 2022-10-14 17:09:26 -07:00
Mohtasim c0db38123d
GA version update for calling (#489) 2022-10-14 16:42:30 -07:00
Peixin Liu f6cd717968
[Chat][Feature] Add Redux state for send typing indicator and read receipt (#493) 2022-10-14 09:35:24 -07:00
Inderpal Singh Aulakh 8c5ef6030c
[Calling][Bug] video not visible to remote participants on join (#508) 2022-10-14 09:28:45 -07:00
Inderpal Singh Aulakh 084d423a43
[Chat][Feature] chat send message bindings with redux layer (#505) 2022-10-13 16:30:37 -07:00
Mohtasim 70fb127935
[Chat][Feature] Message repository API implement and test (#499) 2022-10-13 11:51:08 -07:00
Dhiraj Gupta f7a4614cd9
[Chat][UI] Participants count shows actual count (#498)
* Call requestParticipants when chat is initialized, unit tests included

* Removed the unnecessary remoteParticipants variable in preview

Co-authored-by: ShaunaSong <93549644+ShaunaSong@users.noreply.github.com>
2022-10-13 13:43:08 -04:00
pavelprystinka 5f1f91ae02
[Chat][Feature] Basic views (#495) 2022-10-12 16:50:02 -07:00
Inderpal Singh Aulakh 7169e08619
[Chat][Feature] Topic updated redux unit test (#497) 2022-10-12 16:36:40 -07:00
Dhiraj Gupta 0affca185f
[Chat][Service] Participants list from SDK to Redux State as Map (#494)
* Call requestParticipants when chat is initialized, unit tests included
* Added dispatch message to send add/removed participants info model
* Added reducer and updating of participant state with map of participants
* Unit tests for participants reducers

Co-authored-by: ShaunaSong <93549644+ShaunaSong@users.noreply.github.com>
Co-authored-by: v-loalbert <114270537+v-loalbert@users.noreply.github.com>
2022-10-12 18:00:37 -04:00
v-loalbert dad14c9fb9
[Chat][Feature] Emit Redux Action when ChatView is detached (#486) 2022-10-12 14:51:02 -07:00
Inderpal Singh Aulakh c12b4ae627
[Chat][Feature] Redux chat thread deleted action (#496) 2022-10-12 14:41:21 -07:00
Mrayyan 15aa2c6ae0
[Chat][Feature] Add message input component to chat screen (#479) 2022-10-07 16:26:03 -07:00
Mohtasim 49b03c097d
[Chat][Feature] Storing messages received through pagination, unit tests (#483) 2022-10-06 15:20:20 -07:00
Inderpal Singh Aulakh 7d0175ff8f
[Chat][Refactoring] service layer refactoring to handle model type casts (#487) 2022-10-06 14:32:03 -07:00
ShaunaSong 907cc23180
[Chat][Feature] Message Deleted Redux Service Layer (#482) 2022-10-06 12:40:00 -07:00
Adam Hammer 38e743f453
[Chat][Feature] first page messages, edit/delete/new message, progress indicator, error screen (#468) 2022-10-06 12:10:33 -07:00
Inderpal Singh Aulakh 1b8af56009
[Chat][Bug] return all participants (#480) 2022-10-05 14:08:55 -07:00
Inderpal Singh Aulakh f5ecf8a089
[Chat][Refactor] rename chat service interface methods (#478) 2022-10-05 12:11:51 -07:00
v-loalbert 56b439cd0f
[Feature] Compose Action Bar with back button (#462) 2022-10-05 09:52:22 -07:00
Inderpal Singh Aulakh bdbbe96687
[Chat][Bug] participant added, topic updated notification not fired (#475) 2022-10-05 09:08:47 -07:00
ShaunaSong 7abab9972f
[Chat][Feature] Chat Redux and Service Unit Test (#469) 2022-10-04 17:07:53 -07:00
Inderpal Singh Aulakh b3da65759f
[Chat][Feature] service layer expose participants list (#473) 2022-10-04 15:53:06 -07:00
Inderpal Singh Aulakh f50dc62f7a
[Chat][Feature] send notifications to chat SDK (#474) 2022-10-04 15:40:41 -07:00
Inderpal Singh Aulakh 47ccee71c3
[Chat][Feature] real time service layer subscribe notifications (#471) 2022-10-04 13:59:37 -07:00
Peixin Liu d7b270ff17
Add send message button (#472)
Co-authored-by: Peixin Liu <peixinliu@Peixins-MacBook-Pro.local>
2022-10-04 11:17:33 -07:00
Dhiraj Gupta a1c3b881cd
[Chat][Feature] start stop events notifications (#455)
* Added start and stop event notifications functions in ChatSDK
* Unit tests for pass and exception case for start event notifications

Co-authored-by: Inderpal Singh Aulakh <73618019+iaulakh@users.noreply.github.com>
2022-10-03 20:00:21 -04:00
Adam Hammer 769298fc99
basic UI scaffolding (#464) 2022-10-03 10:50:50 -07:00
Mrayyan f254e54926
[Chat][Feature] Chat middleware and action handler tests (#463) 2022-10-03 09:11:27 -07:00
Inderpal Singh Aulakh 85c799e499
[Feature][Chat] messages paging service layer (#457) 2022-10-03 09:05:17 -07:00
pavelprystinka 506cac632f
[Calling][Feature] Default to speaker device (#449) 2022-09-30 14:22:10 -07:00
ShaunaSong 033d298d53
[Chat][Feature] Setup localization testing in demo app (#461) 2022-09-30 12:14:12 -07:00
Adam Hammer 3a1a2224a0
Middleware scaffolding and sendMessage hook up (#459)
Co-authored-by: adamhammer <adamhammer@microsoft.com>
2022-09-30 11:58:27 -07:00
Peixin Liu aa0f3d5ac5
[Chat][Document] Update README for chat demo App (#454)
Co-authored-by: Peixin Liu <peixinliu@Peixins-MacBook-Pro.local>
2022-09-29 16:50:39 -07:00
Peixin Liu cadd0cbe96
Fix text display issue for large font (#460)
Co-authored-by: Peixin Liu <peixinliu@Peixins-MacBook-Pro.local>
2022-09-29 16:31:50 -07:00
Inderpal Singh Aulakh 4785f9d013
[Calling][Bug] sometime remote participant do not see video (#458) 2022-09-29 10:46:09 -07:00
Adam Hammer 6f3d76a282
[Feature][Chat] redux view model (#456) 2022-09-28 14:12:07 -07:00
Inderpal Singh Aulakh 00af0fcdbc
[Feature][Chat] redux and service layer send message (#453) 2022-09-28 10:11:19 -07:00
pavelprystinka ed7e727bc7
[Calling][Bugfix] Demo App Build in release (#451) 2022-09-28 08:17:41 -07:00
Adam Hammer 4e74b1b845
[Features][Chat] service locator init updates (#452) 2022-09-27 13:39:56 -07:00
Inderpal Singh Aulakh 9dfd4e1b40
[Calling][Bug] Video stream not send to remote after joining with video camera turned on (#450) 2022-09-27 13:28:40 -07:00
Inderpal Singh Aulakh 72a4a4f6d9
[Chat][Feature] chat initialization (#448) 2022-09-27 11:24:09 -07:00
Inderpal Singh Aulakh 8a46805b13
[Chat][Feature] service and middleware integration (#445) 2022-09-23 10:58:07 -07:00
Inderpal Singh Aulakh 2a3aad9b26
[Feature][Chat] chat demo app UI (#444) 2022-09-23 10:14:55 -07:00
Inderpal Singh Aulakh 7c9b531499
[Feature][Chat] redux skeleton code (#443) 2022-09-22 13:00:01 -07:00
Inderpal Singh Aulakh fdecdcbe8d
[Refactor][Chat] demo app changes to support chat thread join (#442) 2022-09-21 16:53:22 -07:00
ShaunaSong 39c9e07922
[Chat][Feature] Add Theme/ Strings Resource (#438) 2022-09-21 16:39:50 -07:00
ShaunaSong a7f435c5b8
[Calling][Refactor] Update strings (#441) 2022-09-21 16:21:03 -07:00
Inderpal Singh Aulakh 6e602f73f8
[Chat][Feature] service layer interface (#440) 2022-09-21 16:11:00 -07:00
pavelprystinka 04d3d22847
[CallWithChat][Feature] CallWithChat demo app to launch CallWithChatComposite (#434) 2022-09-21 10:01:47 -07:00
pavelprystinka b0171e6a55
[Calling][Feature] Rename NavigationBarViewData to SetupScreenViewData (#439) 2022-09-21 09:47:03 -07:00
pavelprystinka 2b7a911cca
[Calling][Feature] Remove setTitle(String title) (#436) 2022-09-19 10:08:25 -07:00
Mohtasim b62a0b663c
[Chat][Feature] Chat UI infrastructure (#429) 2022-09-15 17:39:03 -07:00
Mrayyan 193515b83d
[Calling][Bug] Wide screen crash fix (#435) 2022-09-15 16:39:30 -07:00
Peixin Liu a712f4cdfc
Add ktlint and mock unit test (#427)
Co-authored-by: Peixin Liu <peixinliu@Peixins-MacBook-Pro.local>
2022-09-15 12:00:38 -07:00
Inderpal Singh Aulakh f7d60f7732
[Calling][Bug] camera stream is not visible to remote participant after call resume from background mode (#433) 2022-09-14 14:46:48 -07:00
ShaunaSong e0f9c840ca
[Calling][Refactor] Update strings (#432) 2022-09-14 09:58:46 -07:00
ShaunaSong 9435b843bc
[Chat][Feature] Localization API (#431) 2022-09-13 16:17:34 -07:00
pavelprystinka 981d1a28f6
[Calling][Feature] Add constructor that takes only message (#430) 2022-09-13 10:41:54 -07:00
pavelprystinka f7cdf48464
[Calling][Documentation] JavaDoc fixes (#428) 2022-09-12 15:37:07 -07:00
Inderpal Singh Aulakh 521a7bcb5d
Update RemoteParticipantJoinedHandler.kt (#426) 2022-09-10 13:20:14 -07:00
Mrayyan 502bc5a693
[Chat][Feature] Chat demo app (#414) 2022-09-09 13:54:42 -07:00
Mohtasim 18b6c16b1e
[Calling][Feature] Update version name (#422) 2022-09-09 13:31:31 -07:00
ShaunaSong e6411433f3
[Calling][Bug] Network error in the setup screen (#420) 2022-09-09 13:06:58 -07:00
Mrayyan 81d40c23b5
[Calling][Refactor] Controlbarview refactoring (#421) 2022-09-08 11:35:54 -07:00
ShaunaSong a3ea876e10
[Chat][Feature] Launch Chat Public API (#406) 2022-09-07 16:46:51 -07:00
Inderpal Singh Aulakh 0777d76486
[Chat][Feature] add chat sdk dependency (#418) 2022-09-07 15:55:04 -07:00
Inderpal Singh Aulakh 9cdfa2b410
[Chat][Feature] adding simple chat activity (#416) 2022-09-07 15:21:54 -07:00
Inderpal Singh Aulakh 4b4df65d01
[Common] [Refactor] update kotlin version (#417) 2022-09-07 14:56:15 -07:00
Mrayyan d523782f00
[Calling][Feature] Network not available error (#388) 2022-09-07 12:24:41 -07:00
pavelprystinka badd22afc3
[Calling][Feature] Remove calling flavour (#413) 2022-09-06 16:42:24 -07:00
Mrayyan 76304dcf8d
[BugFix] Correct talkback announcement for switching cameras (#400) 2022-09-06 11:50:04 -07:00
pavelprystinka edd1f840f1
[Feature] CallWithChat demo app scaffolding (#411) 2022-09-06 10:43:40 -07:00
pavelprystinka 99995d25d2
[Feature] Rename demo-app, add call-with-chat, remove build flavours from calling (#410) 2022-09-02 15:51:51 -07:00
pavelprystinka 54184f935e
[Feature] Make Title a require field on the CallCompositeNavigationBarViewData (#407) 2022-09-02 12:41:50 -07:00
Mohtasim 53a6429dba
[Feature][Calling] Device Manager error code introduced with Camera failure code (#409) 2022-09-02 11:53:59 -07:00
Inderpal Singh Aulakh ae6fdc63af
[Chat][Feature] add chat library structure (#404) 2022-08-31 10:23:30 -07:00
Inderpal Singh Aulakh e51c43ec9f
[Refactor] rename azure-communication-ui to calling (#403) 2022-08-30 15:01:51 -07:00
ShaunaSong d6acf116ad
[Bugfix] Error banner colour does not align with UI spec (#402) 2022-08-30 09:04:49 -07:00
Mrayyan 56313d2301
[Feature] Open OS settings permission menu via shortcut button (#390) 2022-08-29 10:21:15 -07:00
Mrayyan 9461b20e92
[Feature] Staggered call grid layout (#398) 2022-08-26 10:22:36 -07:00
Dhiraj Gupta dd9c5bff54
refactor: Converted CallCompositeNavigationBarViewData to use Fluent construction (#395)
* refactor: Removed @Nullable annotations and converted CallCompositeNavigationBarViewData to use Fluent construction

* Converted CallCompositeLocalOptions to also use Fluent construction

Co-authored-by: pavelprystinka <30868871+pavelprystinka@users.noreply.github.com>
2022-08-25 11:39:15 -04:00
Albert Lo a812ec2d63
[Refactor] CallCompositeException extend AzureException(#396) 2022-08-24 16:11:58 -07:00
Dhiraj Gupta dd51794ba4
Made CallCompositeNavigationBarViewData final to prevent subclassing (#394) 2022-08-24 15:24:49 -04:00
Dhiraj Gupta 1fb048c2b9
[Task] Add missing javadoc for new publicapi methods (#393)
* Added the missing javadoc for public api methods

* fixed typo in @link directive
2022-08-24 12:33:23 -04:00
ShaunaSong 1de001efaa
[Feature] As a User I want to see error banner when my video start/stop fails (#392) 2022-08-23 09:21:36 -07:00
Mohtasim eaed52805c
[Feature] Receive error event when device manager throws any error (#385) 2022-08-19 16:17:38 -07:00
Albert Lo 66ed0c7fda
[Feature] Custom Named Exception (#386) 2022-08-19 14:03:32 -07:00
ShaunaSong ae9c310d60
[Refactor] Change Kotlin getter syntax (#391) 2022-08-19 12:16:59 -07:00
Dhiraj Gupta 5d6c341ab1
[Feature] Dispatch cameraFailure error to subscribers (#389)
* feature: expose camera failure error to Contoso

* changelog: added new line for cameraFailure error
2022-08-18 19:36:25 -04:00
ShaunaSong d8e48cf625
[Bug] Disable Proximity when app in the background (#387) 2022-08-18 10:48:14 -07:00
Dhiraj Gupta 3d4b9526c6
feature: Call Title and Subtitle (#383)
* feature: Settings and usage of Call Title and Subtitle

* refactor: Made variables non-final and added no param constructor for CallCompositeLocalOptions

* Updated CHANGELOG with new feature line

* refactor: moved call title and subtitle to new CallCompositeNavigationBarViewData class and updated actionbar title colors to match Figma

* refactor: code formatting

* styling: changed textSize of title and subtitle of Actionbar to 17sp and 12sp to match Figma

* refactor: removed * import
2022-08-17 19:47:36 -04:00
Grisha Kruglov fbb9a7e8e8
Document template of the application ID as it is used for telemetry purposes (#382) 2022-08-04 10:45:38 -07:00
Dhiraj Gupta 9ca3bef9a4
refactor: prefix all non-conforming ui elements with azure_communication_ui_ (#381)
* refactor: prefix all non-conforming ui elements with azure_communication_ui_

* refactor: changed id names in ui tests that were failing after refactor
2022-08-03 18:49:56 -04:00
Grisha Kruglov 6c0e8e5f0a
[Refactoring] Add first multi-participant on-device tests, further refactoring of the CallingSDK interface (#371)
There are four parts to enable basic multi-participant instrumented tests:
- Extract remaining native SDK references from the CallingSDK interface. Building up on the initial API extraction that resulted in the CallingSDK interface, and trying to build a mock implementation that's suitable to tests, it became evident that more interfaces were necessary to hide the underlying native calling SDK library implementation.
- Allow injecting a custom CallingSDK implementation into the library. Once we have a complete set of interfaces that are suitable for mocking, we need to allow their injection into our dependency container. This involves exposing an internal singleton (TestHelper) which acts as shared memory between SDK code and test code, and a natural injection point relying on the fact that we can run our instrumented tests in-process and use package access rules to get at the internal APIs.
- Use single-threaded dispatcher in AppStore, allow its injection. Instead of a handler (behaviour of which we can't control in tests), we use a Dispatcher in the AppStore that we can pass along via TestHelper. Then in tests, we can use the same scheduler for test code and code running in coroutines inside of the sdk to execute our work in a well-sequenced way.
- Actual multi-participant tests included in this commit are a basic demonstration of what a mock calling sdk implementation can look like, and how we can emulate remote events during a call. WebViews are used to actually display simulated "video streams".

Also included is some minor unrelated code cleanup.

Co-authored-by: Inderpal Singh Aulakh <73618019+iaulakh@users.noreply.github.com>
2022-07-28 17:31:49 -07:00
Mohtasim 31a60a125c
[Bug] Announcing remote pariticipant on hold in talkback (#378) 2022-07-22 14:30:30 -07:00
Dhiraj Gupta f1e20bcf92
build: Android Studio no longer complains about usage of flatDir (#377) 2022-07-22 17:03:15 -04:00
Peixin Liu 13a380518d
[Bug] Fix Accessibility focus issue for call on hold overlay (#375) 2022-07-18 11:10:49 -07:00
Mrayyan 2d96c8fe2c
[Bug] Joining call talkback announcement (#345) 2022-07-05 10:55:44 -07:00
Albert Lo 2065062dd5
[Bug] fix issue with multiple activity instances (#286) 2022-06-30 16:22:07 -07:00
Albert Lo 39615ac47f
[Bug] fix ANR when trying to hang up call on hold (#365) 2022-06-30 10:01:50 -07:00
Dhiraj Gupta aa4d72d133
fix: using constraint barriers to pin the start and end of the cell_text view allows better textview sizing (#370) 2022-06-29 14:32:17 -04:00
Grisha Kruglov 798481aaba
[Refactoring] Various refactorings toward being able to mock calling SDK (#367) 2022-06-27 21:43:06 -07:00
Albert Lo 32e6720e13
[Bug] Display DrawerDialog across screen rotation (#368) 2022-06-27 13:22:58 -07:00
Mohtasim 80a7d24bdc
[Bug] Making package name and application id similar (#364) 2022-06-27 12:24:13 -07:00