Index: node_modules/vulcanize/node_modules/cssom/lib/CSSKeyframesRule.js |
diff --git a/node_modules/vulcanize/node_modules/cssom/lib/CSSKeyframesRule.js b/node_modules/vulcanize/node_modules/cssom/lib/CSSKeyframesRule.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..0ae70ba7686d907328588846bd1748566ea664ef |
--- /dev/null |
+++ b/node_modules/vulcanize/node_modules/cssom/lib/CSSKeyframesRule.js |
@@ -0,0 +1,37 @@ |
+//.CommonJS |
+var CSSOM = { |
+ CSSRule: require("./CSSRule").CSSRule |
+}; |
+///CommonJS |
+ |
+ |
+/** |
+ * @constructor |
+ * @see http://www.w3.org/TR/css3-animations/#DOM-CSSKeyframesRule |
+ */ |
+CSSOM.CSSKeyframesRule = function CSSKeyframesRule() { |
+ CSSOM.CSSRule.call(this); |
+ this.name = ''; |
+ this.cssRules = []; |
+}; |
+ |
+CSSOM.CSSKeyframesRule.prototype = new CSSOM.CSSRule; |
+CSSOM.CSSKeyframesRule.prototype.constructor = CSSOM.CSSKeyframesRule; |
+CSSOM.CSSKeyframesRule.prototype.type = 8; |
+//FIXME |
+//CSSOM.CSSKeyframesRule.prototype.insertRule = CSSStyleSheet.prototype.insertRule; |
+//CSSOM.CSSKeyframesRule.prototype.deleteRule = CSSStyleSheet.prototype.deleteRule; |
+ |
+// http://www.opensource.apple.com/source/WebCore/WebCore-955.66.1/css/WebKitCSSKeyframesRule.cpp |
+CSSOM.CSSKeyframesRule.prototype.__defineGetter__("cssText", function() { |
+ var cssTexts = []; |
+ for (var i=0, length=this.cssRules.length; i < length; i++) { |
+ cssTexts.push(" " + this.cssRules[i].cssText); |
+ } |
+ return "@" + (this._vendorPrefix || '') + "keyframes " + this.name + " { \n" + cssTexts.join("\n") + "\n}"; |
+}); |
+ |
+ |
+//.CommonJS |
+exports.CSSKeyframesRule = CSSOM.CSSKeyframesRule; |
+///CommonJS |