gradeA adjusted to IE7 and up rather than 6 and up ( this still includes Windows Phone 7). Unit test adjusted to match

This commit is contained in:
scottjehl 2011-03-13 22:31:45 -04:00
parent d08ff23765
commit f69c98caf0
2 changed files with 9 additions and 6 deletions

View file

@ -53,9 +53,9 @@
metaViewportContent: "width=device-width, minimum-scale=1, maximum-scale=1",
//support conditions that must be met in order to proceed
//default enhanced qualifications are media query support OR IE 6+
//default enhanced qualifications are media query support OR IE 7+
gradeA: function(){
return $.support.mediaquery || $.mobile.browser.ie && $.mobile.browser.ie >= 6;
return $.support.mediaquery || $.mobile.browser.ie && $.mobile.browser.ie >= 7;
},
//TODO might be useful upstream in jquery itself ?

View file

@ -4,7 +4,10 @@
(function($){
var libName = "jquery.mobile.core.js",
setGradeA = function(value) { $.support.mediaquery = value; },
setGradeA = function(value, version) { \
$.support.mediaquery = value;
$.mobile.browser.ie = version;
},
extendFn = $.extend;
module(libName, {
@ -14,12 +17,12 @@
});
$.testHelper.excludeFileProtocol(function(){
test( "grade A browser support media queries", function(){
setGradeA(false);
test( "grade A browser either supports media queries or is IE 7+", function(){
setGradeA(false, 6);
$.testHelper.reloadLib(libName);
ok(!$.mobile.gradeA());
setGradeA(true);
setGradeA(true, 8);
$.testHelper.reloadLib(libName);
ok($.mobile.gradeA());
});