Changeset 86782 in webkit


Ignore:
Timestamp:
May 18, 2011 12:35:25 PM (13 years ago)
Author:
arv@chromium.org
Message:

2011-05-18 Erik Arvidsson <arv@chromium.org>

Reviewed by Ojan Vafai.

Expand layout test for testing the coords of a click on a label element
https://bugs.webkit.org/show_bug.cgi?id=61080

This expands the existing test to click on a label inside a scrolled element.

  • fast/events/simulated-click-coords-expected.txt:
  • fast/events/simulated-click-coords.html:
Location:
trunk/LayoutTests
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r86781 r86782  
     12011-05-18  Erik Arvidsson  <arv@chromium.org>
     2
     3        Reviewed by Ojan Vafai.
     4
     5        Expand layout test for testing the coords of a click on a label element
     6        https://bugs.webkit.org/show_bug.cgi?id=61080
     7
     8        This expands the existing test to click on a label inside a scrolled element.
     9
     10        * fast/events/simulated-click-coords-expected.txt:
     11        * fast/events/simulated-click-coords.html:
     12
    1132011-05-18  Abhishek Arya  <inferno@chromium.org>
    214
  • trunk/LayoutTests/fast/events/simulated-click-coords-expected.txt

    r86776 r86782  
    11Ensure that simulated click on label elements uses the original mouse coordinates.
    22
     3 Click Me
    34 Click Me
    45PASS: event.clientX is same for both real and simulated event.
     
    1314PASS: event.y is same for both real and simulated event.
    1415
     16PASS: event.clientX is same for both real and simulated event.
     17PASS: event.clientY is same for both real and simulated event.
     18PASS: event.layerX is same for both real and simulated event.
     19PASS: event.layerY is same for both real and simulated event.
     20PASS: event.pageX is same for both real and simulated event.
     21PASS: event.pageY is same for both real and simulated event.
     22PASS: event.screenX is same for both real and simulated event.
     23PASS: event.screenY is same for both real and simulated event.
     24PASS: event.x is same for both real and simulated event.
     25PASS: event.y is same for both real and simulated event.
     26
  • trunk/LayoutTests/fast/events/simulated-click-coords.html

    r86776 r86782  
    22<html>
    33<head>
     4<style>
     5
     6.scroll {
     7    height: 100px;
     8    overflow: auto;
     9}
     10
     11.filler {
     12    height: 200px;
     13}
     14
     15</style>
    416</head>
    517<body>
     
    719<input type="checkbox" id="target" onclick="validateEventProperties(event)">
    820<label for="target" onclick="storeEvent(event)">Click Me</label>
     21
     22<div class="scroll">
     23    <div class="filler"></div>
     24    <input type="radio" id="target2" onclick="validateEventProperties(event)">
     25    <label for="target2" onclick="storeEvent(event)">Click Me</label>
     26</div>
     27
    928<pre id="out"></pre>
    1029<script>
     
    1736    if (!window.eventSender)
    1837        return;
    19 
    20     var x = element.offsetLeft + element.offsetWidth / 2;
    21     var y = element.offsetTop + element.offsetHeight / 2;
     38    var rect = element.getBoundingClientRect();
     39    var x = rect.left + rect.width / 2;
     40    var y = rect.top + rect.height / 2;
    2241    eventSender.mouseMoveTo(x, y);
    2342    eventSender.mouseDown();
     
    6382clickOn(document.querySelector('label'));
    6483
     84print('');
     85document.querySelector('.scroll').scrollTop = 999;
     86clickOn(document.querySelector('.scroll label'));
     87
    6588</script>
    6689</body>
Note: See TracChangeset for help on using the changeset viewer.