dom/tests/js/ssheets.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/dom/tests/js/ssheets.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,27 @@
     1.4 +/* -*- Mode: js; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
     1.5 +/* This Source Code Form is subject to the terms of the Mozilla Public
     1.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
     1.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     1.8 +
     1.9 +var s;
    1.10 +for (s = 0; s < document.styleSheets.length; s++) {
    1.11 +   var sheet = document.styleSheets[s];
    1.12 +   dump("Style sheet #" + (s+1) + ": " + sheet.title + "\n");
    1.13 +   var i, r;
    1.14 +   dump("\n");
    1.15 +   for (i = 0; i < sheet.imports.length; i++) {
    1.16 +      dump("@import url(" + sheet.imports[i].href + ");\n");
    1.17 +   }
    1.18 +   dump("\n");
    1.19 +   for (r = 0; r < sheet.rules.length; r++) {
    1.20 +     var rule = sheet.rules[r];
    1.21 +     dump(rule.selectorText + "  {" + "\n");
    1.22 +     var style = rule.style;
    1.23 +     var p;
    1.24 +     for (p = 0; p < style.length; p++) {
    1.25 +	dump("    " + style[p] + ":" + style.getPropertyValue(style[p]) + ";\n");
    1.26 +     }
    1.27 +     dump("    }\n");
    1.28 +   }
    1.29 +   dump("\n");
    1.30 +} 
    1.31 \ No newline at end of file

mercurial