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
This commit is contained in:
Timmy Willison 2021-02-17 16:19:04 -05:00 committed by GitHub
parent 8ae477a432
commit 09f254361f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -33,6 +33,15 @@ support.reliableTrDimensions = function() {
tr.style.height = "1px"; tr.style.height = "1px";
div.style.height = "9px"; 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 documentElement
.appendChild( table ) .appendChild( table )
.appendChild( tr ) .appendChild( tr )