| Index: LayoutTests/csswg/contributors/adobe/submitted/shapes/shape-outside/resources/rounded-rectangle.js
|
| diff --git a/LayoutTests/csswg/contributors/adobe/submitted/shapes/shape-outside/resources/rounded-rectangle.js b/LayoutTests/csswg/contributors/adobe/submitted/shapes/shape-outside/resources/rounded-rectangle.js
|
| deleted file mode 100644
|
| index d3900a702648ca942f179c3ec1db0fe6afebf3d3..0000000000000000000000000000000000000000
|
| --- a/LayoutTests/csswg/contributors/adobe/submitted/shapes/shape-outside/resources/rounded-rectangle.js
|
| +++ /dev/null
|
| @@ -1,60 +0,0 @@
|
| -function ellipseXIntercept(yi, rx, ry)
|
| -{
|
| - return rx * Math.sqrt(1 - (yi * yi) / (ry * ry));
|
| -}
|
| -
|
| -function scanConvertRoundedRectangleOutside(r, height, lineHeight)
|
| -{
|
| - var intervals = [];
|
| -
|
| - for (var y = 0; y < height; y += lineHeight) {
|
| - if (y + lineHeight <= r.y || y >= r.y + r.height)
|
| - continue;
|
| -
|
| - if (y + lineHeight < r.y + r.ry) {
|
| - // within the upper rounded corner of the rectangle
|
| - var dx = ellipseXIntercept(y + lineHeight - r.y - r.ry, r.rx, r.ry);
|
| - intervals.push( { y: y, left: r.x + r.rx - dx, right: r.x + r.width - r.rx + dx} );
|
| - }
|
| - else if (y > r.y + r.height - r.ry) {
|
| - // within the lower rounded corner of the rectangle
|
| - var dx = ellipseXIntercept(y - (r.y + r.height - r.ry), r.rx, r.ry);
|
| - intervals.push( { y: y, left: r.x + r.rx - dx, right: r.x + r.width - r.rx + dx} );
|
| - }
|
| - else // within the rectangle's vertical edges
|
| - intervals.push( {y: y, left: r.x, right: r.x + r.width} );
|
| - }
|
| -
|
| - return intervals;
|
| -}
|
| -
|
| -function genLeftRightRoundedRectFloatShapeOutsideRefTest(args)
|
| -{
|
| - genLeftRoundedRectFloatShapeOutsideRefTest(args);
|
| - genRightRoundedRectFloatShapeOutsideRefTest(args);
|
| -}
|
| -
|
| -function genLeftRoundedRectFloatShapeOutsideRefTest(args)
|
| -{
|
| - var leftRoundedRect = args.roundedRect;
|
| - var leftRoundedRectIntervals = scanConvertRoundedRectangleOutside(leftRoundedRect, args.containerHeight, args.lineHeight);
|
| - var leftFloatDivs = leftRoundedRectIntervals.map(function(interval) {
|
| - var width = SubPixelLayout.snapToLayoutUnit(interval.right);
|
| - var cls = "left-" + args.floatElementClassSuffix;
|
| - return '<div class="' + cls + '" style="width:' + width + 'px"></div>';
|
| - });
|
| - document.getElementById("left-" + args.insertElementIdSuffix).insertAdjacentHTML('afterend', leftFloatDivs.join("\n"));
|
| -}
|
| -
|
| -function genRightRoundedRectFloatShapeOutsideRefTest(args)
|
| -{
|
| - var rightRoundedRect = Object.create(args.roundedRect);
|
| - rightRoundedRect.x = args.containerWidth - args.roundedRect.width;
|
| - var rightRoundedRectIntervals = scanConvertRoundedRectangleOutside(rightRoundedRect, args.containerHeight, args.lineHeight);
|
| - var rightFloatDivs = rightRoundedRectIntervals.map(function(interval) {
|
| - var width = args.containerWidth - SubPixelLayout.snapToLayoutUnit(interval.left);
|
| - var cls = "right-" + args.floatElementClassSuffix;
|
| - return '<div class="' + cls + '" style="width:' + width + 'px"></div>';
|
| - });
|
| - document.getElementById("right-" + args.insertElementIdSuffix).insertAdjacentHTML('afterend', rightFloatDivs.join("\n"));
|
| -}
|
|
|