https://github.com/web-platform-tests/wpt
Revision 840ff05dd85ec7867bf4cc17b435bc62039de7fa authored by Navid Zolghadr on 04 April 2018, 16:12:37 UTC, committed by Chromium WPT Sync on 04 April 2018, 16:12:37 UTC
Move the touch-action: pan-left/right/up/down tests to
the next version of the spec.
https://github.com/w3c/pointerevents/pull/238

Bug: 826726
Change-Id: Icab0e439e0c2281f0c9fc78eec0a41a044f37f71
Reviewed-on: https://chromium-review.googlesource.com/984736
Reviewed-by: Dave Tapuska <dtapuska@chromium.org>
Commit-Queue: Navid Zolghadr <nzolghadr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#548078}
1 parent 168e0e1
Raw File
Tip revision: 840ff05dd85ec7867bf4cc17b435bc62039de7fa authored by Navid Zolghadr on 04 April 2018, 16:12:37 UTC
Fix up the touch-action tests
Tip revision: 840ff05
event-composed-path-after-dom-mutation.html
<!DOCTYPE html>
<title>Shadow DOM: Event.composedPath() should return the same result even if DOM is mutated</title>
<meta name="author" title="Hayato Ito" href="mailto:hayato@google.com">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="resources/shadow-dom.js"></script>

<div id="test1">
  <div id="host">
    <template id="sr" data-mode="closed">
      <div id="target"></div>
    </template>
  </div>
</div>

<script>
async_test((t) => {
  const n = createTestTree(document.querySelector('#test1'));
  n.host.addEventListener('my-event', t.step_func((e) => {
    const path_before = e.composedPath();
    // Move the target out of a closed shadow tree
    n.host.append(n.target);
    const path_after = e.composedPath();
    assert_array_equals(path_before, path_after);
    t.done();
  }));
  const event = new Event('my-event', { bubbles: true, composed: true });
  n.target.dispatchEvent(event);
}, 'Event.composedPath() should return the same result even if DOM is mutated (1/2)');
</script>

<div id="test2">
  <div id="host1">
    <template id="sr1" data-mode="closed">
      <div id="host2">
        <template id="sr2" data-mode="open">
          <div id="target"></div>
        </template>
      </div>
    </template>
  </div>
</div>

<script>
async_test((t) => {
  const n = createTestTree(document.querySelector('#test2'));
  n.host1.addEventListener('my-event', t.step_func((e) => {
    const path_before = e.composedPath();
    // Move nodes out of a closed shadow tree
    n.host1.append(n.host2);
    n.host1.append(n.target);
    const path_after = e.composedPath();
    assert_array_equals(path_before, path_after);
    t.done();
  }));
  const event = new Event('my-event', { bubbles: true, composed: true });
  n.target.dispatchEvent(event);
}, 'Event.composedPath() should return the same result even if DOM is mutated (2/2)');
</script>
back to top