https://github.com/web-platform-tests/wpt
Revision 53b12fdd0d1177428e4e9a2f4b986f689c5445d1 authored by Lan Wei on 17 December 2018, 19:53:29 UTC, committed by Blink WPT Bot on 19 December 2018, 13:15:46 UTC
Because the page layout may be changed after each action, before we
dispatch each pointermove action, we need to check the element's
position on the page in case some layout changes happened.

Bug: chromedriver:1897
Change-Id: I6404979ddd1af97fa194c4df5d616e93f7403fc4
Reviewed-on: https://chromium-review.googlesource.com/c/1376713
Reviewed-by: John Chen <johnchen@chromium.org>
Commit-Queue: Lan Wei <lanwei@chromium.org>
Cr-Commit-Position: refs/heads/master@{#617191}
1 parent 9a6dabb
Raw File
Tip revision: 53b12fdd0d1177428e4e9a2f4b986f689c5445d1 authored by Lan Wei on 17 December 2018, 19:53:29 UTC
Query the element's position right before dispatching the actions
Tip revision: 53b12fd
sends-report-on-404.https.html
<!DOCTYPE HTML>
<html>
<head>
  <title>
    Test that NEL reports are sent for HTTP errors
  </title>
  <script src='/resources/testharness.js'></script>
  <script src='/resources/testharnessreport.js'></script>
  <script src='./support/nel.sub.js'></script>
</head>
<body>
  <script>
    nel_test(async t => {
      // Make a request to a resource whose response headers include a NEL
      // policy.
      await fetchResourceWithBasicPolicy();
      // Make a request to another resource on the same domain.  This resource
      // doesn't exist, so the server should return a 404.
      await fetchMissingResource();
      // The 404 won't contain its own NEL policy, but the policy we received in
      // the first request should cover the second request, too, since they're
      // at the same origin, so the collector should have received a report
      // about it.
      assert_true(await reportExists({
        url: getURLForMissingResource(),
        user_agent: navigator.userAgent,
        type: "network-error",
        body: {
          method: "GET",
          sampling_fraction: 1.0,
          status_code: 404,
          phase: "application",
          type: "http.error",
        },
        metadata: {
          content_type: "application/reports+json",
        },
      }));
    });
  </script>
</body>
</html>
back to top