https://github.com/web-platform-tests/wpt
Raw File
Tip revision: 7196fc9774577a75f50a49a1107d7d0e80807616 authored by Ian Kilpatrick on 22 December 2018, 23:06:09 UTC
[LayoutNG] Remove NGLayoutResult::PositionedFloats.
Tip revision: 7196fc9
activation-api-setTimeout.tentative.html
<!DOCTYPE html>
<!--
   Tentative due to:
    https://github.com/whatwg/html/issues/1983
-->
<html>
<head>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/testdriver.js"></script>
<script src="/resources/testdriver-vendor.js"></script>
</head>
<body>
  <h1>Clicking on document sets user activation even after setTimeout</h1>
  <p>Click anywhere in the document.</p>
  <script>
    async_test(function(t) {
      assert_false(navigator.userActivation.hasBeenActive);
      assert_false(navigator.userActivation.isActive);
      window.addEventListener("click", event => {
        t.step_timeout(() => {
          assert_true(navigator.userActivation.hasBeenActive);
          assert_true(navigator.userActivation.isActive);

          // Opening a window should consume the activation.
          window.open('404.html');
          assert_true(navigator.userActivation.hasBeenActive);
          assert_false(navigator.userActivation.isActive);
          t.done();
        }, 0);
      });
      test_driver.click(document.body);
    }, "Values adjust on activity");
  </script>
</body>
</html>
back to top