aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/core.js
diff options
context:
space:
mode:
authorMichał Gołębiowski <m.goleb@gmail.com>2014-03-17 18:13:00 +0100
committerMichał Gołębiowski <m.goleb@gmail.com>2014-03-17 18:13:49 +0100
commit835d64e81a6f8a8201cfdac0b956752d3591449e (patch)
tree80b3267bee63cdc0906359efbcbbe5a8ccb1a235 /test/unit/core.js
parent3be4f13dc56d7b0cc316e7d8121c5293506dedb8 (diff)
downloadjquery-835d64e81a6f8a8201cfdac0b956752d3591449e.tar.gz
jquery-835d64e81a6f8a8201cfdac0b956752d3591449e.zip
Core: Blacklist the ready test on async-loaded jQuery in iOS7
(cherry-picked from 551578eb3676f67cccd8a91a582c2225bc970cac) Fixes #14882
Diffstat (limited to 'test/unit/core.js')
-rw-r--r--test/unit/core.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/test/unit/core.js b/test/unit/core.js
index d95767586..2eba8db20 100644
--- a/test/unit/core.js
+++ b/test/unit/core.js
@@ -1486,10 +1486,15 @@ testIframeWithCallback( "Conditional compilation compatibility (#13274)", "core/
ok( $(), "jQuery executes" );
});
-testIframeWithCallback( "document ready when jQuery loaded asynchronously (#13655)", "core/dynamic_ready.html", function( ready ) {
- expect( 1 );
- equal( true, ready, "document ready correctly fired when jQuery is loaded after DOMContentLoaded" );
-});
+// iOS7 doesn't fire the load event if the long-loading iframe gets its source reset to about:blank.
+// This makes this test fail but it doesn't seem to cause any real-life problems so blacklisting
+// this test there is preferred to complicating the hard-to-test core/ready code further.
+if ( !/iphone os 7_/i.test( navigator.userAgent ) ) {
+ testIframeWithCallback( "document ready when jQuery loaded asynchronously (#13655)", "core/dynamic_ready.html", function( ready ) {
+ expect( 1 );
+ equal( true, ready, "document ready correctly fired when jQuery is loaded after DOMContentLoaded" );
+ });
+}
testIframeWithCallback( "Tolerating alias-masked DOM properties (#14074)", "core/aliased.html",
function( errors ) {