Skip to content

Commit 893b131

Browse files
committed
Allow @font-face inside of @media (fixes #75)
1 parent 2e24c5f commit 893b131

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/css/Parser.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,8 @@ Parser.prototype = function(){
364364
while(true) {
365365
if (tokenStream.peek() == Tokens.PAGE_SYM){
366366
this._page();
367+
} else if (tokenStream.peek() == Tokens.FONT_FACE_SYM){
368+
this._font_face();
367369
} else if (!this._ruleset()){
368370
break;
369371
}

tests/css/Parser.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1481,6 +1481,12 @@
14811481
Assert.isTrue(true); //just don't want an error
14821482
},
14831483

1484+
testMediaWithFontFace: function(){
1485+
var parser = new Parser({ strict: true});
1486+
var result = parser.parse("@media { @font-face {} }");
1487+
Assert.isTrue(true); //just don't want an error
1488+
},
1489+
14841490
testMediaWithTypeOnly: function(){
14851491
var parser = new Parser({ strict: true});
14861492
var result = parser.parse("@media print { }");

0 commit comments

Comments
 (0)