Skip to content

Commit 468716d

Browse files
committed
Added a test for addListener support
1 parent f0342d2 commit 468716d

File tree

2 files changed

+18
-2
lines changed

2 files changed

+18
-2
lines changed

test/body.html

+9-1
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,16 @@
66
<body>
77
<script type="text/javascript" src="lib/JSLitmus.js"></script>
88
<script type="text/javascript" src="../matchMedia.js"></script>
9+
<script type="text/javascript" src="../matchMedia.addListener.js"></script>
910
<script type="text/javascript">
1011
var typeScreen = window.matchMedia('screen'),
1112
typePrint = window.matchMedia('print'),
1213
onlyAll = window.matchMedia('only all'),
13-
minWidth = window.matchMedia('(min-width: 0px)');
14+
minWidth = window.matchMedia('(min-width: 0px)'),
15+
minWidth768 = window.matchMedia('(min-width: 768px)'),
16+
handleMinWidth768 = function(mql) {
17+
alert('Browsers that support CSS3 media queries: "(min-width: 768px)" = ' + mql.matches);
18+
};
1419

1520
// This group should be supported by everything
1621
alert('All browsers: "screen" = ' + typeScreen.matches);
@@ -30,6 +35,9 @@
3035
// Blackberry 7.0
3136
alert('Browsers that support CSS3 media queries: "only all" = ' + onlyAll.matches);
3237
alert('Browsers that support CSS3 media queries: "(min-width: 0px)" = ' + minWidth.matches);
38+
39+
// Testing addListener support
40+
minWidth768.addListener(handleMinWidth768);
3341
</script>
3442
<script type="text/javascript">
3543
// Performance test

test/head.html

+9-1
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,16 @@
44
<title>matchMedia polyfill test page</title>
55
<script type="text/javascript" src="lib/JSLitmus.js"></script>
66
<script type="text/javascript" src="../matchMedia.js"></script>
7+
<script type="text/javascript" src="../matchMedia.addListener.js"></script>
78
<script type="text/javascript">
89
var typeScreen = window.matchMedia('screen'),
910
typePrint = window.matchMedia('print'),
1011
onlyAll = window.matchMedia('only all'),
11-
minWidth = window.matchMedia('(min-width: 0px)');
12+
minWidth = window.matchMedia('(min-width: 0px)'),
13+
minWidth768 = window.matchMedia('(min-width: 768px)'),
14+
handleMinWidth768 = function(mql) {
15+
alert('Browsers that support CSS3 media queries: "(min-width: 768px)" = ' + mql.matches);
16+
};
1217

1318
// This group should be supported by everything
1419
alert('All browsers: "screen" = ' + typeScreen.matches);
@@ -28,6 +33,9 @@
2833
// Blackberry 7.0
2934
alert('Browsers that support CSS3 media queries: "only all" = ' + onlyAll.matches);
3035
alert('Browsers that support CSS3 media queries: "(min-width: 0px)" = ' + minWidth.matches);
36+
37+
// Testing addListener support
38+
minWidth768.addListener(handleMinWidth768);
3139
</script>
3240
<script type="text/javascript">
3341
// Performance test

0 commit comments

Comments
 (0)