CSSImportRule.js 997 B

12345678910111213141516171819202122232425262728293031323334
  1. //.CommonJS
  2. var CSSOM = {
  3. CSSRule: require("./CSSRule").CSSRule,
  4. CSSStyleSheet: require("./CSSStyleSheet").CSSStyleSheet,
  5. MediaList: require("./MediaList").MediaList
  6. };
  7. ///CommonJS
  8. /**
  9. * @constructor
  10. * @see http://dev.w3.org/csswg/cssom/#cssimportrule
  11. * @see http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSImportRule
  12. */
  13. CSSOM.CSSImportRule = function CSSImportRule() {
  14. this.href = "";
  15. this.media = new CSSOM.MediaList;
  16. this.styleSheet = new CSSOM.CSSStyleSheet;
  17. };
  18. CSSOM.CSSImportRule.prototype = new CSSOM.CSSRule;
  19. CSSOM.CSSImportRule.prototype.constructor = CSSOM.CSSImportRule;
  20. CSSOM.CSSImportRule.prototype.type = 3;
  21. CSSOM.CSSImportRule.prototype.__defineGetter__("cssText", function() {
  22. return "@import url("+ this.href +") "+ this.media.mediaText +";"
  23. });
  24. CSSOM.CSSImportRule.prototype.__defineSetter__("cssText", function() {
  25. return "@import url("+ this.href +") "+ this.media.mediaText +";"
  26. });
  27. //.CommonJS
  28. exports.CSSImportRule = CSSOM.CSSImportRule;
  29. ///CommonJS