layout/style/test/test_bug405818.html

Wed, 31 Dec 2014 07:53:36 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:53:36 +0100
branch
TOR_BUG_3246
changeset 5
4ab42b5ab56c
permissions
-rw-r--r--

Correct small whitespace inconsistency, lost while renaming variables.

     1 <!DOCTYPE HTML>
     2 <html>
     3 <!--
     4 https://bugzilla.mozilla.org/show_bug.cgi?id=405818
     5 -->
     6 <head>
     7   <title>Test for Bug 405818</title>
     8   <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
     9   <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
    10   <link rel="stylesheet" type="text/css" href="data:text/css,%23myDiv{color:green;}">
    11   <link rel="stylesheet" type="text/css" href="chrome://global/skin/global.css">
    12   <!-- Script to make sure sheets gets a chance to load fully in Gecko 1.8 and earlier -->
    13   <script type="text/javascript" src="data:text/javascript,"></script>
    14   <link rel="stylesheet" type="text/css" href="data:text/css,%23myDiv{color:green;}">
    15   <link rel="stylesheet" type="text/css" href="chrome://global/skin/global.css">
    16 </head>
    17 <body>
    18 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=405818">Mozilla Bug 405818</a>
    19 <p id="display"></p>
    20 <div id="content" style="display: none">
    21   <div id="myDiv"></div>
    22 </div>
    23 <pre id="test">
    24 <script class="testbody" type="text/javascript">
    26 /** Test for Bug 405818 **/
    27 SimpleTest.waitForExplicitFinish();
    29 addLoadEvent(function() {
    30   is(document.styleSheets[1].href,
    31      "data:text/css,%23myDiv{color:green;}",
    32      "Unexpected href for linked sheet before cloning");
    33   is(document.styleSheets[3].href,
    34      "data:text/css,%23myDiv{color:green;}",
    35      "Unexpected href for later linked sheet before cloning");
    37   is(document.styleSheets[2].href,
    38      "chrome://global/skin/global.css",
    39      "Unexpected href for linked chrome sheet before cloning");
    40   is(document.styleSheets[4].href,
    41      "chrome://global/skin/global.css",
    42      "Unexpected href for later linked chrome sheet before cloning");
    44   // Force cloning of inners
    45   document.styleSheets[1].cssRules[0];
    46   SpecialPowers.wrap(document.styleSheets[2]).cssRules[0];
    48   is(document.styleSheets[1].href,
    49      "data:text/css,%23myDiv{color:green;}",
    50      "Unexpected href for linked sheet after cloning");
    51   is(document.styleSheets[3].href,
    52      "data:text/css,%23myDiv{color:green;}",
    53      "Unexpected href for later linked sheet after cloning");
    55   is(document.styleSheets[2].href,
    56      "chrome://global/skin/global.css",
    57      "Unexpected href for linked chrome sheet after cloning");
    58   is(document.styleSheets[4].href,
    59      "chrome://global/skin/global.css",
    60      "Unexpected href for later linked chrome sheet after cloning");
    62   var myDiv = document.getElementById("myDiv");
    63   is(getComputedStyle(myDiv, "").color, "rgb(0, 128, 0)",
    64      "Unexpected color for div (data URI stylesheet not being honored?)");
    66   SimpleTest.finish();
    67 });
    68 </script>
    69 </pre>
    70 </body>
    71 </html>

mercurial