]> source.dussan.org Git - jquery.git/commitdiff
CSS: Don't workaround the IE 11 iframe-in-fullscreen sizing issues
authorMichał Gołębiowski <m.goleb@gmail.com>
Tue, 26 Apr 2016 19:18:53 +0000 (21:18 +0200)
committerMichał Gołębiowski <m.goleb@gmail.com>
Tue, 26 Apr 2016 19:19:54 +0000 (21:19 +0200)
IE 11 used to have an issue where if an element inside an iframe was put
in fullscreen mode, the element dimensions started being 100 times too small;
we've added a workaround that would multiply them by 100. However, the IE 11
issue has been unexpectedly fixed and since our detection was really detecting
the browser and not a bug, we've started breaking the browser instead of fixing
it.

Since there's no good way to detect if the bug exists, we have to back the
workaround out completely.

Fixes gh-3041
Refs gh-1764
Refs gh-2401
Refs 90d828bad0d6d318d73d6cf6209d9dc7ac13878c

src/css.js

index 131df67de8ef2c5e6882b38ab9275fcf068a8ba3..795ca2796daf181415f0ede1b4b15e697bad0db1 100644 (file)
@@ -128,13 +128,6 @@ function getWidthOrHeight( elem, name, extra ) {
                val = elem.getBoundingClientRect()[ name ];
        }
 
-       // Support: IE 11 only
-       // In IE 11 fullscreen elements inside of an iframe have
-       // 100x too small dimensions (gh-1764).
-       if ( document.msFullscreenElement && window.top !== window ) {
-               val *= 100;
-       }
-
        // Some non-html elements return undefined for offsetWidth, so check for null/undefined
        // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
        // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668