Skip to content

Commit ab482f8

Browse files
authored
Merge pull request #218 from nschonni/nested-media
Parser: Support nested media queries
2 parents 00f1c03 + e7cbc3e commit ab482f8

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/css/Parser.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -527,6 +527,8 @@ Parser.prototype = function() {
527527
this._document();
528528
} else if (tokenStream.peek() === Tokens.SUPPORTS_SYM) {
529529
this._supports();
530+
} else if (tokenStream.peek() === Tokens.MEDIA_SYM) {
531+
this._media();
530532
} else if (!this._ruleset()) {
531533
break;
532534
}

tests/css/Parser.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1702,6 +1702,18 @@ var YUITest = require("yuitest"),
17021702
Assert.isTrue(valid);
17031703
},
17041704

1705+
testMediaWithNestedMedia: function() {
1706+
var parser = new Parser({ strict: true });
1707+
var valid = true;
1708+
1709+
parser.addListener("error", function() {
1710+
valid = false;
1711+
});
1712+
1713+
parser.parse("@media print { #navigation { display: none } @media (max-width: 12cm) { .note { float: none } } }");
1714+
Assert.isTrue(valid);
1715+
},
1716+
17051717
testViewport: function() {
17061718
var parser = new Parser({ strict: true });
17071719
var valid = true;

0 commit comments

Comments
 (0)