zone-patch-user-media.js 642 B

12345678910111213141516171819
  1. 'use strict';
  2. /**
  3. * @license Angular v<unknown>
  4. * (c) 2010-2022 Google LLC. https://angular.io/
  5. * License: MIT
  6. */
  7. Zone.__load_patch('getUserMedia', (global, Zone, api) => {
  8. function wrapFunctionArgs(func, source) {
  9. return function () {
  10. const args = Array.prototype.slice.call(arguments);
  11. const wrappedArgs = api.bindArguments(args, source ? source : func.name);
  12. return func.apply(this, wrappedArgs);
  13. };
  14. }
  15. let navigator = global['navigator'];
  16. if (navigator && navigator.getUserMedia) {
  17. navigator.getUserMedia = wrapFunctionArgs(navigator.getUserMedia);
  18. }
  19. });