From 1a2d5f649de5c3af62a3119c71b695264cf823d0 Mon Sep 17 00:00:00 2001 From: Ella <4710635+ellatrix@users.noreply.github.com> Date: Fri, 26 May 2023 15:36:33 +0200 Subject: [PATCH] Iframe: remove obsolete readyState checks (#51003) --- .../block-editor/src/components/iframe/index.js | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/packages/block-editor/src/components/iframe/index.js b/packages/block-editor/src/components/iframe/index.js index 6c4989d6f8b5eb..0013fe7c4fff53 100644 --- a/packages/block-editor/src/components/iframe/index.js +++ b/packages/block-editor/src/components/iframe/index.js @@ -139,15 +139,11 @@ function Iframe( { function preventFileDropDefault( event ) { event.preventDefault(); } - function setDocumentIfReady() { + function onLoad() { const { contentDocument, ownerDocument } = node; - const { readyState, documentElement } = contentDocument; + const { documentElement } = contentDocument; iFrameDocument = contentDocument; - if ( readyState !== 'interactive' && readyState !== 'complete' ) { - return false; - } - bubbleEvents( contentDocument ); setIframeDocument( contentDocument ); clearerRef( documentElement ); @@ -178,14 +174,12 @@ function Iframe( { preventFileDropDefault, false ); - return true; } - // Document set with srcDoc is not immediately ready. - node.addEventListener( 'load', setDocumentIfReady ); + node.addEventListener( 'load', onLoad ); return () => { - node.removeEventListener( 'load', setDocumentIfReady ); + node.removeEventListener( 'load', onLoad ); iFrameDocument?.removeEventListener( 'dragover', preventFileDropDefault