jiti-meet/react/features
paweldomas 9cbcbf6e26 fix(PictureInPictureModule): catch the RuntimeException
Activity.enterPictureInPictureMode can fail for a couple of reasons
mentioned in the JSDoc:

"The system may disallow entering picture-in-picture in various cases,
including when the activity is not visible, if the screen is locked or
if the user has an activity pinned."

It seems to be safe to assume that those cases will be caught by
a RuntimeException handler (only RuntimeExceptions can be left without
explicit catch block).

Anyway the root cause for problems is the fact that the current process
for going to the picture in picture mode is not synchronised with
Activity's lifecycle. On Activity's "userLeaveHint" callback we dispatch
async task to the JS code which only then after dispatching some more
stuff eventually call native method that enter PiP. In case we spend too
much time on the JS side and the Activity goes to PAUSED state the call
will fail with IllegalStatException: "activity is not visible",
"activity is paused" etc. This means with this fix the app will not
crash, but we'll see it sometimes not go to the PiP mode as expected.
2018-04-22 00:41:18 -05:00
..
always-on-top ref(always-on-top): refactor to stop using old toolbar components 2018-04-13 10:09:04 +02:00
analytics feat(invite): add basic analytics for AddPeople dialog (#2641) 2018-03-22 17:53:16 -07:00
app Add ability to detect calendar permission description in the plist file (iOS) 2018-04-15 23:16:44 -05:00
audio-level-indicator Import PropTypes from prop-types 2017-09-27 16:24:53 -05:00
authentication ref: define state and property types (2) 2017-11-28 22:03:00 -06:00
base fix(testing): add TestHint for LargeVideo 2018-04-19 16:49:22 -05:00
calendar-sync More generic way to refresh lists on the welcome screen 2018-04-17 17:42:46 -05:00
chat fix(RN): bundle sound files in release build 2018-04-10 10:59:52 +02:00
conference fix(testing): add TestHint for LargeVideo 2018-04-19 16:49:22 -05:00
connection-indicator ref(stats): start the statsEmitter for both mobile and web 2018-04-10 16:43:12 -05:00
connection-stats eslint 4.8.0 2017-10-02 18:12:38 -05:00
deep-linking Deeplinking (#2760) 2018-04-13 17:00:40 -07:00
desktop-picker feat(web/RN): update React to v16 and React Native to 0.49 2017-11-02 14:32:35 +01:00
device-selection feat(modals): use dark theme 2018-03-20 16:06:50 -05:00
display-name feat(aot): Handle video not available use cases (#2242) 2017-12-04 19:27:17 -08:00
etherpad feat(new-toolbars): initial implementation 2018-03-27 00:54:30 -05:00
feedback ref(toolbar): kill Stateless Toolbar and Invite, Feedback, Profile buttons 2018-04-17 20:22:00 +02:00
filmstrip fix(tooltip): description prop deprecated, use content instead (#2806) 2018-04-16 10:21:01 -07:00
invite Show the YouTube live stream URL (#2837) 2018-04-20 10:28:16 -07:00
keyboard-shortcuts feat(new-toolbars): initial implementation 2018-03-27 00:54:30 -05:00
large-video fix(testing): add TestHint for LargeVideo 2018-04-19 16:49:22 -05:00
mobile fix(PictureInPictureModule): catch the RuntimeException 2018-04-22 00:41:18 -05:00
notifications ref(notifications): stop passing around Notifications component 2018-02-12 17:53:29 -06:00
overlay Coding style: naming, consistency 2018-03-04 19:28:44 -06:00
presence-status Import PropTypes from prop-types 2017-09-27 16:24:53 -05:00
recent-list Coding style: formatting, typos 2018-04-16 18:09:08 -05:00
recording Show the YouTube live stream URL (#2837) 2018-04-20 10:28:16 -07:00
remote-control Fix eslint & flow errors 2017-11-16 12:27:54 -06:00
remote-video-menu Restructures the analytics events (#2333) 2018-01-03 13:24:07 -08:00
room-lock feat(room-lock): hide dialog when conference fails 2017-12-12 20:51:56 -06:00
settings [RN] Don't auto-correct any field in settings 2018-03-27 12:58:56 -07:00
share-room Coding style: formatting, naming 2018-04-15 23:16:44 -05:00
shared-video feat(new-toolbars): initial implementation 2018-03-27 00:54:30 -05:00
side-panel feat(new-toolbars): initial implementation 2018-03-27 00:54:30 -05:00
speaker-stats feat(web/RN): update React to v16 and React Native to 0.49 2017-11-02 14:32:35 +01:00
toolbox misc: remove dead code 🔥🔥🔥 (#2844) 2018-04-19 10:24:16 -07:00
unsupported-browser Deeplinking (#2760) 2018-04-13 17:00:40 -07:00
video-quality fix(tooltip): description prop deprecated, use content instead (#2806) 2018-04-16 10:21:01 -07:00
videosipgw ref(notifications): stop passing around Notifications component 2018-02-12 17:53:29 -06:00
welcome More generic way to refresh lists on the welcome screen 2018-04-17 17:42:46 -05:00