Index: third_party/WebKit/LayoutTests/editing/selection/mouse/click-user-select-none-loose-input-focus.html |
diff --git a/third_party/WebKit/LayoutTests/editing/selection/mouse/click-user-select-none-loose-input-focus.html b/third_party/WebKit/LayoutTests/editing/selection/mouse/click-user-select-none-loose-input-focus.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1d5b5b403880b67e159f7dce83409261bc7db554 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/editing/selection/mouse/click-user-select-none-loose-input-focus.html |
@@ -0,0 +1,29 @@ |
+<script src="../../../resources/testharness.js"></script> |
yosin_UTC9
2017/05/17 10:17:58
nit: Please add <!doctype html>
yoichio
2017/05/18 09:31:49
Done.
|
+<script src="../../../resources/testharnessreport.js"></script> |
+<div id="outer" style="background: orange; padding: 50px; user-select: none" tabindex="-1"> |
+ <input id="input" value="foo" autofocus> |
+</div> |
+<script> |
+var test = async_test(); |
+ |
+var outer_isClicked = false; |
yosin_UTC9
2017/05/17 10:15:39
nit: %s/outer_isClicked/outerIsClicked/
yoichio
2017/05/18 09:31:49
Acknowledged.
|
+outer.onclick = function() { outer_isClicked = true;}; |
+var step2 = function() { |
+ test.step(function(){ |
+ assert_true(outer_isClicked, 'outer div is clicked'); |
yosin_UTC9
2017/05/17 10:15:39
Please add
assert_exists(window, 'eventSender', '
yoichio
2017/05/18 09:31:49
Done.
|
+ assert_equals(document.activeElement, outer, 'outer is focued'); |
+ eventSender.keyDown('a'); |
+ assert_equals(input.value, "foo", ''); |
yosin_UTC9
2017/05/17 10:15:39
nit: s/"/'/
yoichio
2017/05/18 09:31:49
Done.
|
+ test.done(); |
+ }); |
+}; |
+ |
+input.onfocus = function() { |
+ var pointerActions = |
+ [{source: "mouse", |
yosin_UTC9
2017/05/17 10:15:39
nit: s/"/'/
yoichio
2017/05/18 09:31:49
Done.
|
+ actions: [ |
+ { name: "pointerDown", x: 20, y: 20, button:'left' }, |
yosin_UTC9
2017/05/17 10:15:39
nit: s/"/'/
Xiaocheng
2017/05/17 19:29:25
nit: For readability, please add a comment that th
yoichio
2017/05/18 09:31:48
Done.
yoichio
2017/05/18 09:31:49
Done.
|
+ { name: "pointerUp", button:'left' },]}]; |
yosin_UTC9
2017/05/17 10:15:39
nit: s/"/'/
yoichio
2017/05/18 09:31:49
Done.
|
+ chrome.gpuBenchmarking.pointerActionSequence(pointerActions, step2); |
yosin_UTC9
2017/05/17 10:17:58
nit: Please add check for |chrome| and |chrome.gpu
yoichio
2017/05/18 09:31:49
Done.
|
+}; |
+</script> |