37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								//.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
							 |