chromium/third_party/blink/web_tests/external/wpt/css/css-backgrounds/box-shadow-inset-without-border-radius.html

<!DOCTYPE html>

 <meta charset="UTF-8">

  <title>CSS Backgrounds and Borders Test: box-shadow inset without border-radius</title>

  <link rel="author" title="Zhang Xiaochong" href="mailto:[email protected]">
  <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/">
  <link rel="help" href="http://www.w3.org/TR/css3-background/#the-box-shadow">
  <link rel="match" href="reference/box-shadow-inset-without-border-radius-ref.html">

  <meta content="" name="flags">

  <!--

  Reviewed by Gérard Talbot on April 9th 2023

  More info: https://github.com/web-platform-tests/wpt/issues/10013

  https://github.com/web-platform-tests/wpt/pull/39445

  -->

  <style>
  div
    {
      border: transparent solid 8px;
      display: inline-block;
      height: 32px;
      margin: 0px 8px 8px 0px;
      padding: 16px;
      vertical-align: top;
      width: 32px;
    }

  /*

  An inner box-shadow casts a shadow as if everything outside
  the padding edge were opaque. Assuming a spread distance of
  zero, its perimeter has the exact same size and shape as the
  padding box. The shadow is drawn inside the padding edge only:
  it is clipped outside the padding box of the element.

  If a spread distance is defined, the shadow perimeter
  defined above is contracted inward (for inner box-shadows)
  by insetting the shadow’s straight edges by the spread
  distance (and flooring the resulting width/height at zero).

  */

  div#first-subtest /* inset with NO spread */
    {
      box-shadow: black 10px 10px 0px 0px inset;
    }

  div#second-subtest /* inset with a 15px spread */
    {
      box-shadow: black 10px 10px 0px 15px inset;
    }

  div#third-subtest /* inset with NO spread */
    {
      box-shadow: black 10px -10px 0px 0px inset;
    }

  div#fourth-subtest /* inset with a 15px spread */
    {
      box-shadow: black 10px -10px 0px 15px inset;
    }

  div#fifth-subtest /* inset with NO spread */
    {
      box-shadow: black -10px 10px 0px 0px inset;
    }

  div#sixth-subtest /* inset with a 15px spread */
    {
      box-shadow: black -10px 10px 0px 15px inset;
    }

  div#seventh-subtest /* inset with NO spread */
    {
      box-shadow: black -10px -10px 0px 0px inset;
    }

  div#eighth-subtest /* inset with a 15px spread */
    {
      box-shadow: black -10px -10px 0px 15px inset;
    }
  </style>

  <div id="first-subtest"></div><div id="second-subtest"></div><div id="third-subtest"></div><div id="fourth-subtest"></div><br>

  <div id="fifth-subtest"></div><div id="sixth-subtest"></div><div id="seventh-subtest"></div><div id="eighth-subtest"></div>