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.
		
		
		
		
		
			
		
			
				
					
					
						
							32 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							32 lines
						
					
					
						
							1.2 KiB
						
					
					
				| 'use strict'; | |
| /** | |
|  * @license Angular v12.0.0-next.0 | |
|  * (c) 2010-2020 Google LLC. https://angular.io/ | |
|  * License: MIT | |
|  */ | |
| /** | |
|  * @license | |
|  * Copyright Google LLC 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('shadydom', (global, Zone, api) => { | |
|     // https://github.com/angular/zone.js/issues/782 | |
|     // in web components, shadydom will patch addEventListener/removeEventListener of | |
|     // Node.prototype and WindowPrototype, this will have conflict with zone.js | |
|     // so zone.js need to patch them again. | |
|     const HTMLSlotElement = global.HTMLSlotElement; | |
|     const prototypes = [ | |
|         Object.getPrototypeOf(window), Node.prototype, Text.prototype, Element.prototype, | |
|         HTMLElement.prototype, HTMLSlotElement && HTMLSlotElement.prototype, DocumentFragment.prototype, | |
|         Document.prototype | |
|     ]; | |
|     prototypes.forEach(function (proto) { | |
|         if (proto && proto.hasOwnProperty('addEventListener')) { | |
|             proto[Zone.__symbol__('addEventListener')] = null; | |
|             proto[Zone.__symbol__('removeEventListener')] = null; | |
|             api.patchEventTarget(global, [proto]); | |
|         } | |
|     }); | |
| });
 |