Changeset 95571 in webkit


Ignore:
Timestamp:
Sep 20, 2011 2:59:44 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

[CSSRegions] Need test case for 66198 (sliced line box rendering)
https://bugs.webkit.org/show_bug.cgi?id=68257

Patch by Alan Stearns <stearns@adobe.com> on 2011-09-20
Reviewed by David Hyatt.

  • fast/regions/resources/helper.js:

(assertTopLeftMatch):
(sameTopLeft):

  • fast/regions/no-split-line-box-expected.txt: Added.
  • fast/regions/no-split-line-box.html: Added.
Location:
trunk/LayoutTests
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r95567 r95571  
     12011-09-20  Alan Stearns  <stearns@adobe.com>
     2
     3        [CSSRegions] Need test case for 66198 (sliced line box rendering)
     4        https://bugs.webkit.org/show_bug.cgi?id=68257
     5
     6        Reviewed by David Hyatt.
     7
     8        * fast/regions/resources/helper.js:
     9        (assertTopLeftMatch):
     10        (sameTopLeft):
     11        * fast/regions/no-split-line-box-expected.txt: Added.
     12        * fast/regions/no-split-line-box.html: Added.
     13
    1142011-09-20  David Hyatt  <hyatt@apple.com>
    215
  • trunk/LayoutTests/fast/regions/resources/helper.js

    r95264 r95571  
    55}
    66
    7 function rectToArray(rect) {
     7function rectToArray(rect)
     8{
    89    return [rect.top, rect.left, rect.bottom, rect.right, rect.width, rect.height];
    910}
    1011
    11 function areEqualNumbers(actual, expected, tolerance) {
     12function areEqualNumbers(actual, expected, tolerance)
     13{
    1214    var diff = Math.abs(actual - expected);
    1315    return diff <= tolerance;
    1416}
    1517
    16 function areEqualRects(r1, r2, tolerance) {
     18function areEqualRects(r1, r2, tolerance)
     19{
    1720    if (r1.length != r2.length)
    1821        return false;
     
    2528}
    2629
    27 function assertEqualRects(results, name, actualRect, expectedRect, tolerance) {
     30function assertTopLeftMatch (r1, r2, tolerance)
     31{
     32    if (sameTopLeft(r1, r2, tolerance))
     33        return "PASS";
     34    return "FAIL. Expected top left points to match, but got ("+ r1.top + "," + r1.left + ") and ("+ r2.top + "," + r2.left + ")";
     35}
     36
     37function sameTopLeft(r1, r2, tolerance)
     38{
     39    if (tolerance === undefined)
     40        tolerance = 0;
     41    if ( areEqualNumbers(r1.top, r2.top, tolerance) && areEqualNumbers(r1.left, r2.left, tolerance) )
     42        return true;
     43    return false;
     44}
     45
     46function assertEqualRects(results, name, actualRect, expectedRect, tolerance)
     47{
    2848    if (areEqualRects(actualRect, expectedRect, tolerance))
    2949        return;
     
    5171}
    5272
    53 function assertRectContains(results, name, containerRect, insideRect, tolerance) {
     73function assertRectContains(results, name, containerRect, insideRect, tolerance)
     74{
    5475    // make the container rect bigger with tolerance
    5576    var left = containerRect.left - tolerance;
     
    6485}
    6586
    66 function addPageLevelDebugBox(rect, color) {
     87function addPageLevelDebugBox(rect, color)
     88{
    6789    var el = document.createElement("div");
    6890    el.style.position = "absolute";
Note: See TracChangeset for help on using the changeset viewer.