37 lines
1.2 KiB
HTML
37 lines
1.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
|
|
<script src="../../../resources/js-test.js"></script>
|
|
<script src="../../../resources/ui-helper.js"></script>
|
|
</head>
|
|
<body>
|
|
<input id="text" type="text">
|
|
<input id="date" type="date" value="2020-10-07">
|
|
<script>
|
|
jsTestIsAsync = true;
|
|
|
|
textInput = document.getElementById("text");
|
|
dateInput = document.getElementById("date");
|
|
|
|
addEventListener("load", async () => {
|
|
description("This test verifies that focusing an element that presents a keyboard, and then focusing an element which dismisses the keyboard, does not change the scrollable area.");
|
|
|
|
await UIHelper.setHardwareKeyboardAttached(false);
|
|
|
|
await UIHelper.activateElementAndWaitForInputSession(text);
|
|
await UIHelper.activateElementAndWaitForInputSession(date);
|
|
|
|
await UIHelper.waitForKeyboardToHide();
|
|
document.activeElement.blur();
|
|
|
|
await UIHelper.dragFromPointToPoint(160, 150, 160, 50, 0.1);
|
|
await UIHelper.ensureStablePresentationUpdate();
|
|
shouldBeEqualToNumber("document.scrollingElement.scrollTop", 0);
|
|
|
|
finishJSTest();
|
|
});
|
|
</script>
|
|
</body>
|
|
</html>
|