Revision ecd2c46c1a10a0c39dd83bcbe2fec5ece4fb6e26 authored by Ovidio Henriquez on 15 March 2018, 20:28:05 UTC, committed by Philip Jägenstedt on 17 March 2018, 02:11:13 UTC
This change adds a new FakeBluetoothChooser interface stub to expand on. The design for this class is detailed in the following document: https://docs.google.com/document/d/1XFl_4ZAgO8ddM6U53A9AfUuZeWgJnlYD5wtbXqEpzeg BUG=719827 Change-Id: I34169ce62dd5b35796639b7643d899b8315cc4c7 Reviewed-on: https://chromium-review.googlesource.com/909726 Commit-Queue: Ovidio Henriquez <odejesush@chromium.org> Reviewed-by: Daniel Cheng <dcheng@chromium.org> Reviewed-by: Kinuko Yasuda <kinuko@chromium.org> Reviewed-by: Conley Owens <cco3@chromium.org> Reviewed-by: Giovanni Ortuño Urquidi <ortuno@chromium.org> Cr-Commit-Position: refs/heads/master@{#543479}
1 parent 53ea2c3
touch-retargeting.html
<!DOCTYPE HTML>
<html>
<head>
<title>TouchEvent Retargeting Tests</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
</head>
<body>
<div id="host0"></div>
<div id="host1"></div>
<script>
var host0 = document.getElementById('host0');
var root0 = host0.attachShadow({ mode: 'open' });
var target0 = document.createElement('div');
root0.appendChild(target0);
var host1 = document.getElementById('host1');
var root1 = host1.attachShadow({ mode: 'open' });
var target1 = document.createElement('div');
root1.appendChild(target1);
async_test(function(t) {
var touch0 = new Touch({
identifier: 0,
target: target0,
});
var touch1 = new Touch({
identifier: 1,
target: target1,
});
var touchEvent = new TouchEvent("touchstart", {
touches: [touch0, touch1],
targetTouches: [touch1],
changedTouches: [touch1],
});
target0.addEventListener('touchstart', t.step_func_done(function(e) {
assert_equals(e.touches.length, 2);
assert_equals(e.touches[0].target, target0);
assert_equals(e.touches[1].target, host1);
assert_equals(e.targetTouches.length, 1);
assert_equals(e.targetTouches[0].target, host1);
assert_equals(e.changedTouches.length, 1);
assert_equals(e.changedTouches[0].target, host1);
}));
target0.dispatchEvent(touchEvent, { composed: true });
}, "TouchEvent's touches, targetTouches, and changedTouches should be retargeted.");
</script>
</body>
</html>
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...