diff options
author | wangxianzhu@chromium.org <wangxianzhu@chromium.org> | 2015-08-12 18:23:16 +0000 |
---|---|---|
committer | wangxianzhu@chromium.org <wangxianzhu@chromium.org> | 2015-08-12 18:23:16 +0000 |
commit | e4e3b3a8fcd97170b412161d07419c4f36ade579 (patch) | |
tree | b717825c9a9b70dd6be12ad178e39db3cae4bf13 /third_party/WebKit/LayoutTests/fast/forms/week-multiple-fields | |
parent | b7e11caa505f809e433d8f2cf11f92f25e1a667e (diff) | |
download | chromium_src-e4e3b3a8fcd97170b412161d07419c4f36ade579.zip chromium_src-e4e3b3a8fcd97170b412161d07419c4f36ade579.tar.gz chromium_src-e4e3b3a8fcd97170b412161d07419c4f36ade579.tar.bz2 |
Deflake other *multiple-fields-mouse-events.html tests
Using the same method as in https://codereview.chromium.org/1281203003
BUG=518934
TBR=tkent@chromium.org
Review URL: https://codereview.chromium.org/1272243004
git-svn-id: svn://svn.chromium.org/blink/trunk@200408 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/LayoutTests/fast/forms/week-multiple-fields')
2 files changed, 58 insertions, 56 deletions
diff --git a/third_party/WebKit/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events-expected.txt b/third_party/WebKit/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events-expected.txt index b70ed512..e1885af 100644 --- a/third_party/WebKit/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events-expected.txt +++ b/third_party/WebKit/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events-expected.txt @@ -9,6 +9,9 @@ Test following mouse actions: Mouse click to focus each of sub-fields Mouse click on the spin button to update each of sub-fields +PASS successfullyParsed is true + +TEST COMPLETE ==> Focus on the week field. PASS input.value is "2345-W08" PASS input.value is "2345-W09" @@ -32,7 +35,4 @@ PASS input.value is "2346-W08" PASS input.value is "2346-W08" PASS input.value is "" -PASS successfullyParsed is true - -TEST COMPLETE diff --git a/third_party/WebKit/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events.html b/third_party/WebKit/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events.html index 9c85c06..e925b1d 100644 --- a/third_party/WebKit/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events.html +++ b/third_party/WebKit/LayoutTests/fast/forms/week-multiple-fields/week-multiple-fields-mouse-events.html @@ -17,9 +17,6 @@ Test following mouse actions: <input id="input" type="week" style="font-family:ahem; font-size:16px;"> <div id="console"></div> <script> -description('Multiple fields UI of date input type with mouse events'); -var input = document.getElementById('input'); - function keyDown(key, modifiers) { if (!window.eventSender) @@ -36,62 +33,67 @@ function mouseClickOn(x, y) eventSender.mouseUp(); } -input.value = '2345-W07'; -var center = input.offsetHeight / 2; -var spinButtonOffset = 26; -var clearButtonOffset = 41; +onload = function() { + description('Multiple fields UI of date input type with mouse events'); + var input = document.getElementById('input'); + + input.value = '2345-W07'; + var center = input.offsetHeight / 2; + var spinButtonOffset = 26; + var clearButtonOffset = 41; -debug('==> Focus on the week field.'); -mouseClickOn(100, center); -keyDown('upArrow'); -shouldBeEqualToString('input.value', '2345-W08'); -mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1); -shouldBeEqualToString('input.value', '2345-W09'); -mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1); -shouldBeEqualToString('input.value', '2345-W08'); -shouldBeZero('window.getSelection().rangeCount'); // No text selection. + debug('==> Focus on the week field.'); + mouseClickOn(100, center); + keyDown('upArrow'); + shouldBeEqualToString('input.value', '2345-W08'); + mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1); + shouldBeEqualToString('input.value', '2345-W09'); + mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1); + shouldBeEqualToString('input.value', '2345-W08'); + shouldBeZero('window.getSelection().rangeCount'); // No text selection. -debug(''); -debug('==> Focus on the year field.'); -mouseClickOn(200, center); -keyDown('upArrow'); -shouldBeEqualToString('input.value', '2346-W08'); -mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1); -shouldBeEqualToString('input.value', '2347-W08'); -mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1); -shouldBeEqualToString('input.value', '2346-W08'); -shouldBeZero('window.getSelection().rangeCount'); // No text selection. + debug(''); + debug('==> Focus on the year field.'); + mouseClickOn(200, center); + keyDown('upArrow'); + shouldBeEqualToString('input.value', '2346-W08'); + mouseClickOn(input.offsetWidth - spinButtonOffset, center - 1); + shouldBeEqualToString('input.value', '2347-W08'); + mouseClickOn(input.offsetWidth - spinButtonOffset, center + 1); + shouldBeEqualToString('input.value', '2346-W08'); + shouldBeZero('window.getSelection().rangeCount'); // No text selection. -debug(''); -debug('==> Click on a disabled field.'); -input.disabled = true; -mouseClickOn(100, center); -keyDown('upArrow'); -shouldBeEqualToString('input.value', '2346-W08'); -input.disabled = false; + debug(''); + debug('==> Click on a disabled field.'); + input.disabled = true; + mouseClickOn(100, center); + keyDown('upArrow'); + shouldBeEqualToString('input.value', '2346-W08'); + input.disabled = false; -debug(''); -debug('==> Click on a read-only field.'); -input.readOnly = true; -mouseClickOn(12, center); -keyDown('upArrow'); -shouldBeEqualToString('input.value', '2346-W08'); -input.readOnly = false; + debug(''); + debug('==> Click on a read-only field.'); + input.readOnly = true; + mouseClickOn(12, center); + keyDown('upArrow'); + shouldBeEqualToString('input.value', '2346-W08'); + input.readOnly = false; -debug(''); -debug('==> Click on clear button.'); -input.readOnly = true; -mouseClickOn(input.offsetWidth - clearButtonOffset, center); -shouldBeEqualToString('input.value', '2346-W08'); -input.disabled = true; -input.readOnly = false; -mouseClickOn(input.offsetWidth - clearButtonOffset, center); -shouldBeEqualToString('input.value', '2346-W08'); -input.disabled = false; -mouseClickOn(input.offsetWidth - clearButtonOffset, center); -shouldBeEqualToString('input.value', ''); + debug(''); + debug('==> Click on clear button.'); + input.readOnly = true; + mouseClickOn(input.offsetWidth - clearButtonOffset, center); + shouldBeEqualToString('input.value', '2346-W08'); + input.disabled = true; + input.readOnly = false; + mouseClickOn(input.offsetWidth - clearButtonOffset, center); + shouldBeEqualToString('input.value', '2346-W08'); + input.disabled = false; + mouseClickOn(input.offsetWidth - clearButtonOffset, center); + shouldBeEqualToString('input.value', ''); -debug(''); + debug(''); +}; </script> </body> </html> |