Revert "Merge branch '8099' of https://github.com/rwldrn/jquery into rwldrn-8099"
authorAnton M <obhvsbypqghgc@gmail.com>
Tue, 15 Feb 2011 21:30:34 +0000 (22:30 +0100)
committerAnton M <obhvsbypqghgc@gmail.com>
Tue, 15 Feb 2011 21:30:34 +0000 (22:30 +0100)
This reverts commit bb9408516aa0fc8892f4e07a99b1a47bce06081b, reversing
changes made to 3ad8dd242acec1066f43a9349f4c1a352680d37b.

Conflicts:

src/effects.js

src/effects.js
test/data/testsuite.css
test/unit/effects.js

index 58a1513..fd832ce 100644 (file)
@@ -505,42 +505,17 @@ if ( jQuery.expr && jQuery.expr.filters ) {
 }
 
 function defaultDisplay( nodeName ) {
-       var stylesheets = document.styleSheets,
-                       disabled = [],
-                       elem, display, style, idx;
-
        if ( !elemdisplay[ nodeName ] ) {
+               var elem = jQuery("<" + nodeName + ">").appendTo("body"),
+                       display = elem.css("display");
 
-               // #8099 - If the end-dev has globally changed a default
-               // display, we can temporarily disable their styles to check
-               // for the correct default value
-               for ( idx = 0; idx < stylesheets.length; ++idx  ) {
-                       style = stylesheets[ idx ];
-                       disabled[ idx ] = style.disabled;
-                       style.disabled = true;
-               }
-
-               // To accurately check an element's default display value,
-               // create a temp element and check it's default display, this
-               // will ensure that the value returned is not a user-tampered
-               // value.
-               elem = jQuery("<" + nodeName + ">").appendTo("body");
-               display = elem.css("display");
-
-               // Remove temp element
                elem.remove();
 
                if ( display === "none" || display === "" ) {
                        display = "block";
                }
 
-               // Store the correct default display
                elemdisplay[ nodeName ] = display;
-
-               // Restore stylesheets
-               for ( idx = 0; idx < stylesheets.length; ++idx  ) {
-                       stylesheets[ idx ].disabled = disabled[ idx ];
-               }
        }
 
        return elemdisplay[ nodeName ];
index 9ca2cd7..cffaaa4 100644 (file)
@@ -109,6 +109,3 @@ div#show-tests * { display: none; }
 #nothiddendiv { font-size: 16px; }
 #nothiddendivchild.em { font-size: 2em; }
 #nothiddendivchild.prct { font-size: 150%; }
-
-/* 8099 changes to default styles are read correctly */
-tt { display: none; }
index 7da8143..a07c076 100644 (file)
@@ -162,18 +162,6 @@ test("Persist correct display value", function() {
        });
 });
 
-test("show() resolves correct default display #8099", function() {
-       expect(3);
-       var bug8099 = jQuery("<tt/>").appendTo("#main");
-
-       equals( bug8099.css("display"), "none", "default display override for all tt" );
-       equals( bug8099.show().css("display"), "inline", "Correctly resolves display:inline" );
-
-       bug8099.remove();
-
-       equals( jQuery("#foo").hide().show().css("display"), "block", "Correctly resolves display:block after hide/show" );
-});
-
 test("animate(Hash, Object, Function)", function() {
        expect(1);
        stop();