From: Richard Gibson Date: Fri, 8 Feb 2013 04:43:21 +0000 (-0500) Subject: Fix 363299ac failures: protect Safari 5.1 from CSP X-Git-Tag: 2.0.0b2~33 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=dc9b009c1325e05344fa2216fac71fac3a0a0590;p=jquery.git Fix 363299ac failures: protect Safari 5.1 from CSP --- diff --git a/test/unit/support.js b/test/unit/support.js index 93f7a76d7..83a50f446 100644 --- a/test/unit/support.js +++ b/test/unit/support.js @@ -29,7 +29,13 @@ testIframeWithCallback( "box-sizing does not affect jQuery.support.shrinkWrapBlo strictEqual( shrinkWrapBlocks, jQuery.support.shrinkWrapBlocks, "jQuery.support.shrinkWrapBlocks properties are the same" ); }); -testIframeWithCallback( "Check CSP (https://developer.mozilla.org/en-US/docs/Security/CSP) restrictions", "support/csp.php", function( support ) { - expect( 1 ); - deepEqual( jQuery.extend( {}, support ), jQuery.support, "No violations of CSP polices" ); -}); +// Support: Safari 5.1 +// Shameless browser-sniff, but Safari 5.1 mishandles CSP +if ( !( typeof navigator !== "undefined" && + (/ AppleWebKit\/\d.*? Version\/(\d+)/.exec(navigator.userAgent) || [])[1] < 6 ) ) { + + testIframeWithCallback( "Check CSP (https://developer.mozilla.org/en-US/docs/Security/CSP) restrictions", "support/csp.php", function( support ) { + expect( 1 ); + deepEqual( jQuery.extend( {}, support ), jQuery.support, "No violations of CSP polices" ); + }); +}