widget/reftests/progressbar-fallback-default-style-ref.html
author Robert O'Callahan <robert@ocallahan.org>
Thu, 23 Jun 2011 00:11:28 +1200
changeset 71526 a63a96b9571e572d0f0ca4272f6c48a9cb3a35c6
parent 70023 85a96ef690b47aac644381569491eb7c05ba8893
child 167370 be8ad29ffc6961bf00400f3fe714e46927cbaba2
permissions -rw-r--r--
Bug 637852. Part 11: Remove ExtendForScaling from nsRect and nsRegion. r=joe This is good because the semantics of this method always sucked.

<!DOCTYPE html>
<html>
  <style>
    div.progress-element {
      /**
       * The purpose of this test is to not show the native style.
       * -moz-appearance: progressbar;
       */
      display: inline-block;
      height: 1em;
      width: 10em;
      vertical-align: -0.2em;

      /* Default style in case of there is -moz-appearance: none; */
      border: 2px solid;
      -moz-border-top-colors: ThreeDShadow #e6e6e6;
      -moz-border-right-colors: ThreeDHighlight #e6e6e6;
      -moz-border-bottom-colors: ThreeDHighlight #e6e6e6;
      -moz-border-left-colors: ThreeDShadow #e6e6e6;
      background-color: #e6e6e6;
    }

    div.progress-bar {
      /**
       * The purpose of this test is to not show the native style.
       * -moz-appearance: progresschunk;
       */

      height: 100%;
      width: 100%;

      -moz-box-sizing: border-box;

      /* Default style in case of there is -moz-appearance: none; */
      background-color: #0064b4;
    }

    div.progress-element { padding: 5px; }
    body > div:nth-child(1)  { -moz-appearance: none; }
    body > div:nth-child(2) > .progress-bar { -moz-appearance: none; }
    body > div:nth-child(3)  { background-color: red; }
    body > div:nth-child(4) > .progress-bar { background-color: red; }
    body > div:nth-child(5)  { border: 2px solid red; }
    body > div:nth-child(6) > .progress-bar { border: 5px solid red; }
  </style>
  <body>
    <div class="progress-element">
      <div class="progress-bar"></div>
    </div>
    <div class="progress-element">
      <div class="progress-bar"></div>
    </div>
    <div class="progress-element">
      <div class="progress-bar"></div>
    </div>
    <div class="progress-element">
      <div class="progress-bar"></div>
    </div>
    <div class="progress-element">
      <div class="progress-bar"></div>
    </div>
    <div class="progress-element">
      <div class="progress-bar"></div>
    </div>
  </body>
</html>