blob: a71f5f870cbb75cb57c85de939e8475a4c30be5d [file] [log] [blame]
shinyak@chromium.org233cec22012-07-25 10:09:16 +00001<!DOCTYPE html>
2<html>
3<head>
4<style>
5::-webkit-validation-bubble,
6::-webkit-validation-bubble-message,
7::-webkit-validation-bubble-text-block,
8::-webkit-validation-bubble-heading,
9::-webkit-validation-bubble-arrow,
10::-webkit-validation-bubble-arrow-clipper
11{
12 -webkit-user-modify: read-write;
13}
14</style>
15</head>
16<body>
mark.lam@apple.com93720da2013-09-07 23:31:07 +000017<script src="../../resources/js-test-pre.js"></script>
shinyak@chromium.org233cec22012-07-25 10:09:16 +000018
19<p>The inner element of validation should not be modifiable.</p>
20
21<div id="container">
22 <form action="validation-user-modify.html">
23 <input type="checkbox" id="checkbox" required>
24 <input type="submit" id="submit">
25 </form>
26</div>
27<pre id="console"></pre>
28
29<script>
30jsTestIsAsync = true;
31
32submit.click();
33
34var renderTreeBeforeEditing;
35var renderTreeAfterEditing;
36
37setTimeout(function() {
38 renderTreeBeforeEditing = internals.elementRenderTreeAsText(document.documentElement);
39
40 for (var i = -20; i < 50; i += 10) {
41 eventSender.mouseMoveTo(checkbox.offsetLeft + 20, checkbox.offsetTop + checkbox.offsetHeight + i);
42 eventSender.mouseDown();
43 eventSender.mouseUp();
44 eventSender.keyDown('delete');
45 }
46
47 renderTreeAfterEditing = internals.elementRenderTreeAsText(document.documentElement);
48 shouldBe("renderTreeAfterEditing", "renderTreeBeforeEditing");
49
50 finishJSTest();
51}, 0);
52
53var successfullyParsed = true;
54</script>
mark.lam@apple.com93720da2013-09-07 23:31:07 +000055<script src="../../resources/js-test-post.js"></script>
shinyak@chromium.org233cec22012-07-25 10:09:16 +000056</body>
57</html>