From: Timmy Willison <4timmywil@gmail.com> Date: Wed, 17 Feb 2021 21:19:04 +0000 (-0500) Subject: Support: ensure display is set to block for the support div X-Git-Tag: 4.0.0-beta~143 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=09f254361f1fe8a563b8a90fe6a4d269f4b11514;p=jquery.git Support: ensure display is set to block for the support div * Support: ensure display is set to block for the support div - Fixes an issue with the support test in iframes in Android 8 Chrome 86+, where display: inline resulted in unexpected height values. Close gh-4845 Fixes gh-4832 --- diff --git a/src/css/support.js b/src/css/support.js index 9e6a915d2..48f95dc36 100644 --- a/src/css/support.js +++ b/src/css/support.js @@ -33,6 +33,15 @@ support.reliableTrDimensions = function() { tr.style.height = "1px"; div.style.height = "9px"; + // Support: Android Chrome 86+ + // In our bodyBackground.html iframe, + // display for all div elements is set to "inline", + // which causes a problem only in Android Chrome, but + // not consistently across all devices. + // Ensuring the div is display: block + // gets around this issue. + div.style.display = "block"; + documentElement .appendChild( table ) .appendChild( tr )