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 'intersection-observer';
 | 
			
		||||
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.
 | 
			
		||||
  // Edge does not have requestIdleCallback and object-fit CSS property.
 | 
			
		||||
  // Edge does not have requestIdleCallback.
 | 
			
		||||
  // This avoids shipping them all the polyfills.
 | 
			
		||||
  const needsExtraPolyfills = !(
 | 
			
		||||
    window.AbortController &&
 | 
			
		||||
    window.IntersectionObserver &&
 | 
			
		||||
    window.IntersectionObserverEntry &&
 | 
			
		||||
    'isIntersecting' in IntersectionObserverEntry.prototype &&
 | 
			
		||||
    window.requestIdleCallback &&
 | 
			
		||||
    'object-fit' in (new Image()).style
 | 
			
		||||
    window.requestIdleCallback
 | 
			
		||||
  );
 | 
			
		||||
 | 
			
		||||
  return Promise.all([
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue