Remove object-fit polyfill for the old Microsoft Edge
Port d68c12648c to glitch-soc
Signed-off-by: Claire <claire.github-309c@sitedethib.com>
			
			
This commit is contained in:
		
							parent
							
								
									6c20dad201
								
							
						
					
					
						commit
						009fee7954
					
				| 
						 | 
					@ -1,6 +1,3 @@
 | 
				
			||||||
import 'abortcontroller-polyfill/dist/abortcontroller-polyfill-only';
 | 
					import 'abortcontroller-polyfill/dist/abortcontroller-polyfill-only';
 | 
				
			||||||
import 'intersection-observer';
 | 
					import 'intersection-observer';
 | 
				
			||||||
import 'requestidlecallback';
 | 
					import 'requestidlecallback';
 | 
				
			||||||
import objectFitImages  from 'object-fit-images';
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
objectFitImages();
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -23,15 +23,14 @@ function loadPolyfills() {
 | 
				
			||||||
  );
 | 
					  );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // Latest version of Firefox and Safari do not have IntersectionObserver.
 | 
					  // Latest version of Firefox and Safari do not have IntersectionObserver.
 | 
				
			||||||
  // Edge does not have requestIdleCallback and object-fit CSS property.
 | 
					  // Edge does not have requestIdleCallback.
 | 
				
			||||||
  // This avoids shipping them all the polyfills.
 | 
					  // This avoids shipping them all the polyfills.
 | 
				
			||||||
  const needsExtraPolyfills = !(
 | 
					  const needsExtraPolyfills = !(
 | 
				
			||||||
    window.AbortController &&
 | 
					    window.AbortController &&
 | 
				
			||||||
    window.IntersectionObserver &&
 | 
					    window.IntersectionObserver &&
 | 
				
			||||||
    window.IntersectionObserverEntry &&
 | 
					    window.IntersectionObserverEntry &&
 | 
				
			||||||
    'isIntersecting' in IntersectionObserverEntry.prototype &&
 | 
					    'isIntersecting' in IntersectionObserverEntry.prototype &&
 | 
				
			||||||
    window.requestIdleCallback &&
 | 
					    window.requestIdleCallback
 | 
				
			||||||
    'object-fit' in (new Image()).style
 | 
					 | 
				
			||||||
  );
 | 
					  );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return Promise.all([
 | 
					  return Promise.all([
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue