jiti-meet/modules
virtuacoplenny 4fb37c38eb fix(large-video): do not show background for Firefox and temasys (#2316)
* ref(large-video): reactify background

This is pre-requisite work for disabling the background on
certain browsers, namely Firefox. By moving the component
to react, and in general encapsulating background logic,
selectively disabling the background will be easier.

The component was left for LargeVideo to update so it can
continue to coordinate update timing with the actual large
video display. If the background were moved completely into
react and redux with LargeVideo, then background updates would
occur before large video updates causing visual jank.

* fix(large-video): do not show background for Firefox and temasys

Firefox has performance issues with adding filter effects on
animated elements. On temasys, the background videos weren't
really displaying anyway.

* some props refactoring

Instead of passing in classes to LargeVideoBackground, rely on
explicit props. At some point LargeVideo will have to be reactified
and the relationsihp between it and LargeVideoBackground might
change, so for now make use of props to be explicit about
how LargeVideoBackground can be modified.

Also, set the jitsiTrack to display on LargeVideoBackground to
null if the background is not displayed. This was an existing
optimization, although previously done with pausing and playing.

* squash: use newly exposed RTCBrowserType

* squash: rebase and use new lib browser util

* squash: move hiding logic all into LargeVideo

* squash: remove hiding of background on stream change. hopefully doesnt break anything
2018-02-12 16:29:29 -08:00
..
API Adds uiLoaded event in iframe API, fired when all resources are loaded. 2018-01-23 15:43:49 -06:00
UI fix(large-video): do not show background for Firefox and temasys (#2316) 2018-02-12 16:29:29 -08:00
URL feat(eslint): Enable for non react files 2017-10-16 14:36:29 -05:00
devices Fix eslint & flow errors 2017-11-16 12:27:54 -06:00
keyboardshortcut Restructures the analytics events (#2333) 2018-01-03 13:24:07 -08:00
keycode feat(eslint): Enable for non react files 2017-10-16 14:36:29 -05:00
recorder feat(eslint): Enable for non react files 2017-10-16 14:36:29 -05:00
remotecontrol Upgrade NPM dependencies/packages: react-native 0.50 2017-12-04 00:45:18 -06:00
settings feat(eslint): Enable for non react files 2017-10-16 14:36:29 -05:00
translation ref(settings): convert panel to react 2017-12-04 16:19:18 -06:00
transport feat(eslint): Enable for non react files 2017-10-16 14:36:29 -05:00
util fix: Adapts to changes in lib-jitsi-meet. (#2354) 2018-01-03 16:07:39 -08:00
FollowMe.js Coding style 2017-10-16 15:37:13 -05:00