38 lines
1.1 KiB
JavaScript
38 lines
1.1 KiB
JavaScript
|
//.CommonJS
|
||
|
var CSSOM = {
|
||
|
CSSRule: require("./CSSRule").CSSRule,
|
||
|
CSSStyleDeclaration: require('./CSSStyleDeclaration').CSSStyleDeclaration
|
||
|
};
|
||
|
///CommonJS
|
||
|
|
||
|
|
||
|
/**
|
||
|
* @constructor
|
||
|
* @see http://www.w3.org/TR/css3-animations/#DOM-CSSKeyframeRule
|
||
|
*/
|
||
|
CSSOM.CSSKeyframeRule = function CSSKeyframeRule() {
|
||
|
CSSOM.CSSRule.call(this);
|
||
|
this.keyText = '';
|
||
|
this.style = new CSSOM.CSSStyleDeclaration();
|
||
|
this.style.parentRule = this;
|
||
|
};
|
||
|
|
||
|
CSSOM.CSSKeyframeRule.prototype = new CSSOM.CSSRule();
|
||
|
CSSOM.CSSKeyframeRule.prototype.constructor = CSSOM.CSSKeyframeRule;
|
||
|
CSSOM.CSSKeyframeRule.prototype.type = 9;
|
||
|
//FIXME
|
||
|
//CSSOM.CSSKeyframeRule.prototype.insertRule = CSSStyleSheet.prototype.insertRule;
|
||
|
//CSSOM.CSSKeyframeRule.prototype.deleteRule = CSSStyleSheet.prototype.deleteRule;
|
||
|
|
||
|
// http://www.opensource.apple.com/source/WebCore/WebCore-955.66.1/css/WebKitCSSKeyframeRule.cpp
|
||
|
Object.defineProperty(CSSOM.CSSKeyframeRule.prototype, "cssText", {
|
||
|
get: function() {
|
||
|
return this.keyText + " {" + this.style.cssText + "} ";
|
||
|
}
|
||
|
});
|
||
|
|
||
|
|
||
|
//.CommonJS
|
||
|
exports.CSSKeyframeRule = CSSOM.CSSKeyframeRule;
|
||
|
///CommonJS
|