]> source.dussan.org Git - jquery.git/commitdiff
No ticket. Remove the unnecessary guard in addGetHookIf. Close gh-1426. 1426/head
authorMichał Gołębiowski <m.goleb@gmail.com>
Mon, 11 Nov 2013 00:53:23 +0000 (01:53 +0100)
committerMichał Gołębiowski <m.goleb@gmail.com>
Mon, 11 Nov 2013 17:20:33 +0000 (18:20 +0100)
In 1.x if the support test executes before doc ready, it may not be able
to return a result yet. In such a case, we protect ourselves from future
breakages, allowing only for the ones before doc ready.

Since in 2.x lazy support tests attach test elements to docElem, not body,
such a guard is unnecessary.

src/css/addGetHookIf.js

index 7efcbc860eaec46cf3295cbc7422a16d9cecf79c..81d694cb014c507960ed828e6915d52b6ead020b 100644 (file)
@@ -4,15 +4,7 @@ function addGetHookIf( conditionFn, hookFn ) {
        // Define the hook, we'll check on the first run if it's really needed.
        return {
                get: function() {
-                       var condition = conditionFn();
-
-                       if ( condition == null ) {
-                               // The test was not ready at this point; screw the hook this time
-                               // but check again when needed next time.
-                               return;
-                       }
-
-                       if ( condition ) {
+                       if ( conditionFn() ) {
                                // Hook not needed (or it's not possible to use it due to missing dependency),
                                // remove it.
                                // Since there are no other hooks for marginRight, remove the whole object.