| //.CommonJS |
| var CSSOM = { |
| CSSStyleDeclaration: require("./CSSStyleDeclaration").CSSStyleDeclaration, |
| CSSRule: require("./CSSRule").CSSRule |
| }; |
| ///CommonJS |
| |
| |
| /** |
| * @constructor |
| * @see http://dev.w3.org/csswg/cssom/#css-font-face-rule |
| */ |
| CSSOM.CSSFontFaceRule = function CSSFontFaceRule() { |
| CSSOM.CSSRule.call(this); |
| this.style = new CSSOM.CSSStyleDeclaration(); |
| this.style.parentRule = this; |
| }; |
| |
| CSSOM.CSSFontFaceRule.prototype = new CSSOM.CSSRule(); |
| CSSOM.CSSFontFaceRule.prototype.constructor = CSSOM.CSSFontFaceRule; |
| CSSOM.CSSFontFaceRule.prototype.type = 5; |
| //FIXME |
| //CSSOM.CSSFontFaceRule.prototype.insertRule = CSSStyleSheet.prototype.insertRule; |
| //CSSOM.CSSFontFaceRule.prototype.deleteRule = CSSStyleSheet.prototype.deleteRule; |
| |
| // http://www.opensource.apple.com/source/WebCore/WebCore-955.66.1/css/WebKitCSSFontFaceRule.cpp |
| Object.defineProperty(CSSOM.CSSFontFaceRule.prototype, "cssText", { |
| get: function() { |
| return "@font-face {" + this.style.cssText + "}"; |
| } |
| }); |
| |
| |
| //.CommonJS |
| exports.CSSFontFaceRule = CSSOM.CSSFontFaceRule; |
| ///CommonJS |