Multiple requests for checkUserRemoteControlSupport can be in flight simultaneously. Order of promise resolution is not guaranteed. It is possible for Request A and Request B to be in flight and then Request B's promise chain resolves first. Request A could have encountered errors and then resolve. Then what could happen is checkUserRemoteControlSupport returns true for remote control support due to Request B and the UI updates. But then checkUserRemoteControlSupport returns false for remote control support due to Request A's error and the UI updates to hide remote control. |
||
---|---|---|
.. | ||
audio_levels | ||
authentication | ||
etherpad | ||
shared_video | ||
util | ||
videolayout | ||
UI.js | ||
UIErrors.js |