summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/LayoutTests/fast/forms/search/disabled-search-input.html
blob: 86ef56a5f709206273808ae37d4785ea2ea88787 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<html>
<head>
<script>

if (window.testRunner) {
    testRunner.dumpAsText();
    testRunner.waitUntilDone();
}

var logDiv;

function log(msg, success)
{
    logDiv.appendChild(document.createElement('div')).textContent = msg + ': ' + (!!success ? 'PASS' : 'FAIL');
}

function clickOn(element)
{
    if (!window.eventSender)
        return;

    var x = element.offsetLeft + element.offsetWidth / 2;
    var y = element.offsetTop + element.offsetHeight / 2;
    eventSender.mouseMoveTo(x, y);
    eventSender.mouseDown();
    eventSender.mouseUp();
}

function runTest()
{
    logDiv = document.getElementById('console');
    var input = document.getElementsByTagName('input')[0];
    setTimeout(function() {
        input.disabled = false;
        if (!window.eventSender)
            return;

        var x = input.offsetLeft + input.offsetWidth / 2;
        var y = input.offsetTop + input.offsetHeight / 2;
        eventSender.mouseMoveTo(x, y);
        eventSender.mouseDown();
        eventSender.mouseUp();
        eventSender.keyDown('a');
        log('The inner text element of the search input should never be 0-height', input.value == 'a');
        testRunner.notifyDone();
    }, 0);
}

</script>
</head>
<body onload="runTest()">
    <div>
        <input id="foo" type="search" results="0" disabled>
    </div>
<div id="console">
</div>
</body>
</html>