You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

overlays.web.js 903B

1234567891011121314151617181920212223242526272829303132333435363738
  1. // @flow
  2. import {
  3. PageReloadFilmstripOnlyOverlay,
  4. PageReloadOverlay,
  5. SuspendedFilmstripOnlyOverlay,
  6. SuspendedOverlay,
  7. UserMediaPermissionsFilmstripOnlyOverlay,
  8. UserMediaPermissionsOverlay
  9. } from './components/web';
  10. declare var interfaceConfig: Object;
  11. /**
  12. * Returns the list of available platform specific overlays.
  13. *
  14. * @returns {Array<Object>}
  15. */
  16. export function getOverlays(): Array<Object> {
  17. const overlays = [
  18. SuspendedOverlay,
  19. UserMediaPermissionsOverlay
  20. ];
  21. const filmstripOnly
  22. = typeof interfaceConfig === 'object' && interfaceConfig.filmStripOnly;
  23. if (filmstripOnly) {
  24. overlays.push(
  25. PageReloadFilmstripOnlyOverlay,
  26. SuspendedFilmstripOnlyOverlay,
  27. UserMediaPermissionsFilmstripOnlyOverlay);
  28. } else {
  29. overlays.push(PageReloadOverlay);
  30. }
  31. return overlays;
  32. }