1234567891011121314151617181920212223242526272829303132333435363738 |
- /**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
- (function (global, factory) {
- typeof exports === 'object' && typeof module !== 'undefined' ? factory() :
- typeof define === 'function' && define.amd ? define(factory) :
- (factory());
- }(this, (function () { 'use strict';
-
- /**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
- Zone.__load_patch('RTCPeerConnection', function (global, Zone, api) {
- var RTCPeerConnection = global['RTCPeerConnection'];
- if (!RTCPeerConnection) {
- return;
- }
- var addSymbol = api.symbol('addEventListener');
- var removeSymbol = api.symbol('removeEventListener');
- RTCPeerConnection.prototype.addEventListener = RTCPeerConnection.prototype[addSymbol];
- RTCPeerConnection.prototype.removeEventListener = RTCPeerConnection.prototype[removeSymbol];
- // RTCPeerConnection extends EventTarget, so we must clear the symbol
- // to allow patch RTCPeerConnection.prototype.addEventListener again
- RTCPeerConnection.prototype[addSymbol] = null;
- RTCPeerConnection.prototype[removeSymbol] = null;
- api.patchEventTarget(global, [RTCPeerConnection.prototype], { useG: false });
- });
-
- })));
|