[CSS Shapes] Remove shape-inside support
authorzoltan@webkit.org <zoltan@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 26 Mar 2014 18:20:15 +0000 (18:20 +0000)
committerzoltan@webkit.org <zoltan@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 26 Mar 2014 18:20:15 +0000 (18:20 +0000)
https://bugs.webkit.org/show_bug.cgi?id=130698

Reviewed by David Hyatt.

.:

* Source/cmake/WebKitFeatures.cmake:
* Source/cmakeconfig.h.cmake:

Source/JavaScriptCore:

* Configurations/FeatureDefines.xcconfig:

Source/WebCore:

CSS Shapes Level 1 (CR) only contains shape-outside. We are focusing our efforts on finalizing
the implementation of shape-outside, it's worth to remove shape-inside code at this point for now.

A list of reasons for the removal:
  - Shape-inside is only part of Shapes Level 2, which needs to be improved on some topics.
  - Shape-inside is lack of new shapes support (e.g. inset).
  - Deprecated shapes (r165472) are removed from the code (e.g. rectangle), which affects shape-inside.
  - The current shape-inside code spreads across the layout code.
  - The current shape-inside implementation is experimental in some areas,
    and the partially implemented code can have security implications.
  - Removal of shape-inside opens possibilities for code complexity and performance
    optimizations for shape-outside. (e.g. simpler geometry code)

No new tests are needed.

* CMakeLists.txt:
* Configurations/FeatureDefines.xcconfig:
* GNUmakefile.list.am:
* WebCore.xcodeproj/project.pbxproj:
* css/CSSComputedStyleDeclaration.cpp:
(WebCore::ComputedStyleExtractor::propertyValue):
* css/CSSParser.cpp:
(WebCore::isSimpleLengthPropertyID):
(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::parseShapeProperty):
* css/CSSPropertyNames.in:
* css/DeprecatedStyleBuilder.cpp:
(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
* css/StyleResolver.cpp:
(WebCore::StyleResolver::applyProperty):
(WebCore::StyleResolver::loadPendingImages):
* page/animation/CSSPropertyAnimation.cpp:
(WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):
* rendering/LayoutState.cpp:
(WebCore::LayoutState::LayoutState):
* rendering/LayoutState.h:
(WebCore::LayoutState::LayoutState):
(WebCore::LayoutState::shapeInsideInfo): Deleted.
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::styleDidChange):
(WebCore::RenderBlock::imageChanged):
(WebCore::RenderBlock::preparePaginationBeforeBlockLayout):
(WebCore::RenderBlock::relayoutShapeDescendantIfMoved): Deleted.
(WebCore::RenderBlock::logicalOffsetFromShapeAncestorContainer): Deleted.
(WebCore::RenderBlock::updateShapeInsideInfoAfterStyleChange): Deleted.
(WebCore::RenderBlock::ensureShapeInsideInfo): Deleted.
(WebCore::RenderBlock::shapeInsideInfo): Deleted.
(WebCore::RenderBlock::setShapeInsideInfo): Deleted.
(WebCore::RenderBlock::markShapeInsideDescendantsForLayout): Deleted.
(WebCore::RenderBlock::layoutShapeInsideInfo): Deleted.
(WebCore::shapeInfoRequiresRelayout): Deleted.
(WebCore::RenderBlock::computeShapeSize): Deleted.
(WebCore::RenderBlock::updateShapesBeforeBlockLayout): Deleted.
(WebCore::RenderBlock::updateShapesAfterBlockLayout): Deleted.
(WebCore::RenderBlock::prepareShapesAndPaginationBeforeBlockLayout): Deleted.
* rendering/RenderBlock.h:
(WebCore::RenderBlock::allowsShapeInsideInfoSharing): Deleted.
* rendering/RenderBlockFlow.cpp:
(WebCore::RenderBlockFlow::layoutBlock):
(WebCore::RenderBlockFlow::layoutBlockChild):
(WebCore::RenderBlockFlow::computeLogicalLocationForFloat):
* rendering/RenderBlockFlow.h:
* rendering/RenderBlockLineLayout.cpp:
(WebCore::RenderBlockFlow::computeInlineDirectionPositionsForLine):
(WebCore::RenderBlockFlow::layoutRunsAndFloatsInRange):
(WebCore::constructBidiRunsForLine): Deleted.
(WebCore::pushShapeContentOverflowBelowTheContentBox): Deleted.
(WebCore::RenderBlockFlow::updateShapeAndSegmentsForCurrentLine): Deleted.
(WebCore::RenderBlockFlow::updateShapeAndSegmentsForCurrentLineInFlowThread): Deleted.
(WebCore::adjustLogicalLineTop): Deleted.
(WebCore::RenderBlockFlow::adjustLogicalLineTopAndLogicalHeightIfNeeded): Deleted.
* rendering/RenderDeprecatedFlexibleBox.cpp:
(WebCore::RenderDeprecatedFlexibleBox::layoutBlock):
* rendering/RenderElement.cpp:
(WebCore::RenderElement::~RenderElement):
(WebCore::RenderElement::initializeStyle):
(WebCore::RenderElement::setStyle):
* rendering/RenderFlexibleBox.cpp:
(WebCore::RenderFlexibleBox::layoutBlock):
* rendering/RenderGrid.cpp:
(WebCore::RenderGrid::layoutBlock):
* rendering/RenderNamedFlowFragment.cpp:
(WebCore::RenderNamedFlowFragment::createStyle):
* rendering/RenderView.h:
* rendering/SimpleLineLayout.cpp:
(WebCore::SimpleLineLayout::canUseFor):
* rendering/line/BreakingContextInlineHeaders.h:
(WebCore::BreakingContext::handleText):
(WebCore::BreakingContext::handleEndOfLine):
(WebCore::updateSegmentsForShapes): Deleted.
* rendering/line/LineBreaker.cpp:
(WebCore::LineBreaker::nextLineBreak):
* rendering/line/LineWidth.cpp:
(WebCore::LineWidth::LineWidth):
(WebCore::LineWidth::updateAvailableWidth):
(WebCore::LineWidth::wrapNextToShapeOutside):
(WebCore::LineWidth::fitBelowFloats):
(WebCore::LineWidth::updateLineSegment): Deleted.
(WebCore::LineWidth::updateCurrentShapeSegment): Deleted.
* rendering/line/LineWidth.h:
* rendering/shapes/ShapeInsideInfo.cpp: Removed.
* rendering/shapes/ShapeInsideInfo.h: Removed.
* rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::changeRequiresLayout):
* rendering/style/RenderStyle.h:
* rendering/style/StyleRareNonInheritedData.cpp:
(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
(WebCore::StyleRareNonInheritedData::operator==):
* rendering/style/StyleRareNonInheritedData.h:

Source/WebKit/mac:

* Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

* Configurations/FeatureDefines.xcconfig:

Tools:

* Scripts/webkitperl/FeatureList.pm:

LayoutTests:

* fast/regions/shape-inside/shape-inside-on-additional-regions-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-additional-regions.html: Removed.
* fast/regions/shape-inside/shape-inside-on-first-region-block-content-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-first-region-block-content.html: Removed.
* fast/regions/shape-inside/shape-inside-on-first-region-inline-content-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-first-region-inline-content.html: Removed.
* fast/regions/shape-inside/shape-inside-on-multiple-autoheight-regions-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-multiple-autoheight-regions.html: Removed.
* fast/regions/shape-inside/shape-inside-on-multiple-regions-bottom-adjustment-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-multiple-regions-bottom-adjustment.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-block-content-basic-overflow-shape-top-offset-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-block-content-basic-overflow-shape-top-offset.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-bottom-positioned-multiple-shapes-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-bottom-positioned-multiple-shapes.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-multiple-shapes-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-multiple-shapes.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-block-content-polygon-with-adjustment-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-block-content-polygon-with-adjustment.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-inline-content-basic-overflow-shape-top-offset-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-inline-content-basic-overflow-shape-top-offset.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-inline-content-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-bottom-positioned-multiple-shapes-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-bottom-positioned-multiple-shapes.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-multiple-shapes-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-multiple-shapes.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-inline-content-polygon-with-adjustment-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-inline-content-polygon-with-adjustment.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions-inline-content.html: Removed.
* fast/regions/shape-inside/shape-inside-on-regions.html: Removed.
* fast/regions/shape-inside/shape-inside-on-second-region-block-content-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-second-region-block-content.html: Removed.
* fast/regions/shape-inside/shape-inside-on-second-region-inline-content-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-on-second-region-inline-content.html: Removed.
* fast/regions/shape-inside/shape-inside-recursive-layout-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-recursive-layout.html: Removed.
* fast/regions/shape-inside/shape-inside-with-region-borders-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-with-region-borders.html: Removed.
* fast/regions/shape-inside/shape-inside-with-region-padding-expected.html: Removed.
* fast/regions/shape-inside/shape-inside-with-region-padding.html: Removed.
* fast/shapes/css-shapes-disabled-expected.txt:
* fast/shapes/css-shapes-disabled.html:
* fast/shapes/css-shapes-enabled-expected.txt:
* fast/shapes/css-shapes-enabled.html:
* fast/shapes/parsing/parsing-shape-inside-expected.txt: Removed.
* fast/shapes/parsing/parsing-shape-inside.html: Removed.
* fast/shapes/parsing/parsing-shape-lengths-expected.txt:
* fast/shapes/parsing/parsing-shape-lengths.html:
* fast/shapes/parsing/parsing-shape-padding-expected.txt: Removed.
* fast/shapes/parsing/parsing-shape-padding.html: Removed.
* fast/shapes/parsing/parsing-test-utils.js:
* fast/shapes/resources/multi-segment-polygon.js: Removed.
* fast/shapes/resources/simple-polygon.js: Removed.
* fast/shapes/resources/simple-rectangle.js: Removed.
* fast/shapes/resources/svg-shape-001.svg: Removed.
* fast/shapes/shape-inside/floats/shape-inside-floats-simple-expected.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-floats-simple.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-block-content-expected.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-block-content.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-inline-content-expected.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-inline-content.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-block-content-expected.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-block-content.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-expected.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-inline-content-expected.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-inline-content.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-block-content-expected.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-block-content.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-inline-content-expected.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-inline-content.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-vertical-lr-inline-content-expected.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-vertical-lr-inline-content.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-block-content-expected.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-block-content.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-inline-content-expected.html: Removed.
* fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-inline-content.html: Removed.
* fast/shapes/shape-inside/shape-inside-animation-expected.txt: Removed.
* fast/shapes/shape-inside/shape-inside-animation.html: Removed.
* fast/shapes/shape-inside/shape-inside-bottom-edge-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-bottom-edge.html: Removed.
* fast/shapes/shape-inside/shape-inside-box-sizing-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-box-sizing.html: Removed.
* fast/shapes/shape-inside/shape-inside-calc-crash-expected.txt: Removed.
* fast/shapes/shape-inside/shape-inside-calc-crash.html: Removed.
* fast/shapes/shape-inside/shape-inside-circle-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-circle-padding-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-circle-padding.html: Removed.
* fast/shapes/shape-inside/shape-inside-circle.html: Removed.
* fast/shapes/shape-inside/shape-inside-coincident-vertices-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-coincident-vertices.html: Removed.
* fast/shapes/shape-inside/shape-inside-collinear-vertices-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-collinear-vertices.html: Removed.
* fast/shapes/shape-inside/shape-inside-complex-polygon-001-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-complex-polygon-001.html: Removed.
* fast/shapes/shape-inside/shape-inside-complex-polygon-002-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-complex-polygon-002.html: Removed.
* fast/shapes/shape-inside/shape-inside-complex-polygon-003-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-complex-polygon-003.html: Removed.
* fast/shapes/shape-inside/shape-inside-complex-polygon-004-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-complex-polygon-004.html: Removed.
* fast/shapes/shape-inside/shape-inside-content-box-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-content-box.html: Removed.
* fast/shapes/shape-inside/shape-inside-counterclockwise-polygon-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-counterclockwise-polygon.html: Removed.
* fast/shapes/shape-inside/shape-inside-dynamic-nested-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-dynamic-nested.html: Removed.
* fast/shapes/shape-inside/shape-inside-dynamic-shape-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-dynamic-shape.html: Removed.
* fast/shapes/shape-inside/shape-inside-dynamic-text-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-dynamic-text.html: Removed.
* fast/shapes/shape-inside/shape-inside-ellipse-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-ellipse-padding-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-ellipse-padding.html: Removed.
* fast/shapes/shape-inside/shape-inside-ellipse.html: Removed.
* fast/shapes/shape-inside/shape-inside-empty-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-empty-polygon-crash-expected.txt: Removed.
* fast/shapes/shape-inside/shape-inside-empty-polygon-crash.html: Removed.
* fast/shapes/shape-inside/shape-inside-empty-segments-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-empty-segments.html: Removed.
* fast/shapes/shape-inside/shape-inside-empty.html: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-001-horizontal-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-001-horizontal.html: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-001-vertical-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-001-vertical.html: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-002-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-002.html: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-003-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-003.html: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-004-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-004.html: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-crash-expected.txt: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-crash.html: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-reflex-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-first-fit-reflex.html: Removed.
* fast/shapes/shape-inside/shape-inside-image-001-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-image-001.html: Removed.
* fast/shapes/shape-inside/shape-inside-image-002-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-image-002.html: Removed.
* fast/shapes/shape-inside/shape-inside-image-003-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-image-003.html: Removed.
* fast/shapes/shape-inside/shape-inside-image-004-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-image-004.html: Removed.
* fast/shapes/shape-inside/shape-inside-image-005-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-image-005.html: Removed.
* fast/shapes/shape-inside/shape-inside-image-set-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-image-set.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-blocks-dynamic-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-blocks-dynamic.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-blocks-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-blocks-vertical-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-blocks-vertical.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-blocks.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-segments-001-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-segments-001.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-segments-002-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-segments-002.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-segments-003-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-segments-003.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-segments-004-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-multiple-segments-004.html: Removed.
* fast/shapes/shape-inside/shape-inside-offset-block-children-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-offset-block-children.html: Removed.
* fast/shapes/shape-inside/shape-inside-on-nested-container-with-unresolved-height-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-on-nested-container-with-unresolved-height.html: Removed.
* fast/shapes/shape-inside/shape-inside-outside-shape-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-outside-shape.html: Removed.
* fast/shapes/shape-inside/shape-inside-overflow-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions-block-content-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions-block-content.html: Removed.
* fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions.html: Removed.
* fast/shapes/shape-inside/shape-inside-overflow.html: Removed.
* fast/shapes/shape-inside/shape-inside-partial-fill-001-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-partial-fill-001.html: Removed.
* fast/shapes/shape-inside/shape-inside-partial-fill-002-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-partial-fill-002.html: Removed.
* fast/shapes/shape-inside/shape-inside-percentage-auto-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-percentage-auto.html: Removed.
* fast/shapes/shape-inside/shape-inside-percentage-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-percentage.html: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-layout-expected.txt: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-layout.html: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-padding-001-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-padding-001.html: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-padding-002-expected.txt: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-padding-002.html: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-padding-003-expected.txt: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-padding-003.html: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-rectangle-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-rectangle.html: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-rounded-first-fit-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-rounded-first-fit.html: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-zoom-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-polygon-zoom.html: Removed.
* fast/shapes/shape-inside/shape-inside-rectilinear-polygon-001-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-rectilinear-polygon-001.html: Removed.
* fast/shapes/shape-inside/shape-inside-rectilinear-polygon-002-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-rectilinear-polygon-002.html: Removed.
* fast/shapes/shape-inside/shape-inside-rectilinear-polygon-003-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-rectilinear-polygon-003.html: Removed.
* fast/shapes/shape-inside/shape-inside-rectilinear-polygon-004-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-rectilinear-polygon-004.html: Removed.
* fast/shapes/shape-inside/shape-inside-recursive-layout-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-recursive-layout.html: Removed.
* fast/shapes/shape-inside/shape-inside-regular-polygon16-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-regular-polygon16.html: Removed.
* fast/shapes/shape-inside/shape-inside-regular-polygon8-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-regular-polygon8.html: Removed.
* fast/shapes/shape-inside/shape-inside-shape-logical-top-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-shape-logical-top.html: Removed.
* fast/shapes/shape-inside/shape-inside-sibling-block-dimension-change-needs-relayout-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-sibling-block-dimension-change-needs-relayout.html: Removed.
* fast/shapes/shape-inside/shape-inside-simple-polygon-001-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-simple-polygon-001.html: Removed.
* fast/shapes/shape-inside/shape-inside-simple-polygon-002-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-simple-polygon-002.html: Removed.
* fast/shapes/shape-inside/shape-inside-simple-polygon-003-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-simple-polygon-003.html: Removed.
* fast/shapes/shape-inside/shape-inside-simple-polygon-004-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-simple-polygon-004.html: Removed.
* fast/shapes/shape-inside/shape-inside-subpixel-rectangle-top-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-subpixel-rectangle-top.html: Removed.
* fast/shapes/shape-inside/shape-inside-subsequent-blocks-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-subsequent-blocks.html: Removed.
* fast/shapes/shape-inside/shape-inside-subtract-intervals-crash-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-subtract-intervals-crash.html: Removed.
* fast/shapes/shape-inside/shape-inside-text-align-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-text-align.html: Removed.
* fast/shapes/shape-inside/shape-inside-text-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-text.html: Removed.
* fast/shapes/shape-inside/shape-inside-vertical-text-expected.html: Removed.
* fast/shapes/shape-inside/shape-inside-vertical-text.html: Removed.
* platform/gtk/TestExpectations:
* platform/win/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@166301 268f45cc-cd09-0410-ab3c-d52691b4dbfc

282 files changed:
ChangeLog
LayoutTests/ChangeLog
LayoutTests/fast/regions/shape-inside/shape-inside-on-additional-regions-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-additional-regions.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-first-region-block-content-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-first-region-block-content.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-first-region-inline-content-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-first-region-inline-content.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-multiple-autoheight-regions-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-multiple-autoheight-regions.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-multiple-regions-bottom-adjustment-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-multiple-regions-bottom-adjustment.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-basic-overflow-shape-top-offset-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-basic-overflow-shape-top-offset.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-bottom-positioned-multiple-shapes-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-bottom-positioned-multiple-shapes.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-multiple-shapes-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-multiple-shapes.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-polygon-with-adjustment-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-polygon-with-adjustment.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-basic-overflow-shape-top-offset-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-basic-overflow-shape-top-offset.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-bottom-positioned-multiple-shapes-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-bottom-positioned-multiple-shapes.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-multiple-shapes-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-multiple-shapes.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-polygon-with-adjustment-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-polygon-with-adjustment.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-regions.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-second-region-block-content-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-second-region-block-content.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-second-region-inline-content-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-on-second-region-inline-content.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-recursive-layout-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-recursive-layout.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-with-region-borders-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-with-region-borders.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-with-region-padding-expected.html [deleted file]
LayoutTests/fast/regions/shape-inside/shape-inside-with-region-padding.html [deleted file]
LayoutTests/fast/shapes/css-shapes-disabled-expected.txt
LayoutTests/fast/shapes/css-shapes-disabled.html
LayoutTests/fast/shapes/css-shapes-enabled-expected.txt
LayoutTests/fast/shapes/css-shapes-enabled.html
LayoutTests/fast/shapes/parsing/parsing-shape-inside-expected.txt [deleted file]
LayoutTests/fast/shapes/parsing/parsing-shape-inside.html [deleted file]
LayoutTests/fast/shapes/parsing/parsing-shape-lengths-expected.txt
LayoutTests/fast/shapes/parsing/parsing-shape-lengths.html
LayoutTests/fast/shapes/parsing/parsing-shape-padding-expected.txt [deleted file]
LayoutTests/fast/shapes/parsing/parsing-shape-padding.html [deleted file]
LayoutTests/fast/shapes/parsing/parsing-test-utils.js
LayoutTests/fast/shapes/resources/multi-segment-polygon.js [deleted file]
LayoutTests/fast/shapes/resources/simple-polygon.js [deleted file]
LayoutTests/fast/shapes/resources/simple-rectangle.js [deleted file]
LayoutTests/fast/shapes/resources/svg-shape-001.svg [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-floats-simple-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-floats-simple.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-block-content-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-block-content.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-inline-content-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-inline-content.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-block-content-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-block-content.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-inline-content-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-inline-content.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-block-content-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-block-content.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-inline-content-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-inline-content.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-vertical-lr-inline-content-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-vertical-lr-inline-content.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-block-content-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-block-content.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-inline-content-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-inline-content.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-animation-expected.txt [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-animation.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-bottom-edge-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-bottom-edge.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-box-sizing-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-box-sizing.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-calc-crash-expected.txt [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-calc-crash.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-circle-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-circle-padding-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-circle-padding.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-circle.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-coincident-vertices-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-coincident-vertices.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-collinear-vertices-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-collinear-vertices.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-001-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-001.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-002-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-002.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-003-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-003.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-004-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-004.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-content-box-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-content-box.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-counterclockwise-polygon-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-counterclockwise-polygon.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-dynamic-nested-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-dynamic-nested.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-dynamic-shape-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-dynamic-shape.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-dynamic-text-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-dynamic-text.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-ellipse-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-ellipse-padding-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-ellipse-padding.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-ellipse.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-empty-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-empty-polygon-crash-expected.txt [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-empty-polygon-crash.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-empty-segments-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-empty-segments.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-empty.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-001-horizontal-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-001-horizontal.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-001-vertical-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-001-vertical.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-002-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-002.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-003-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-003.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-004-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-004.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-crash-expected.txt [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-crash.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-reflex-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-first-fit-reflex.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-image-001-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-image-001.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-image-002-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-image-002.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-image-003-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-image-003.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-image-004-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-image-004.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-image-005-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-image-005.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-image-set-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-image-set.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-blocks-dynamic-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-blocks-dynamic.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-blocks-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-blocks-vertical-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-blocks-vertical.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-blocks.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-segments-001-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-segments-001.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-segments-002-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-segments-002.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-segments-003-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-segments-003.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-segments-004-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-multiple-segments-004.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-offset-block-children-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-offset-block-children.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-on-nested-container-with-unresolved-height-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-on-nested-container-with-unresolved-height.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-outside-shape-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-outside-shape.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-overflow-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions-block-content-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions-block-content.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-overflow.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-partial-fill-001-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-partial-fill-001.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-partial-fill-002-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-partial-fill-002.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-percentage-auto-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-percentage-auto.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-percentage-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-percentage.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-layout-expected.txt [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-layout.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-padding-001-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-padding-001.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-padding-002-expected.txt [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-padding-002.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-padding-003-expected.txt [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-padding-003.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-rectangle-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-rectangle.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-rounded-first-fit-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-rounded-first-fit.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-zoom-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-polygon-zoom.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-rectilinear-polygon-001-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-rectilinear-polygon-001.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-rectilinear-polygon-002-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-rectilinear-polygon-002.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-rectilinear-polygon-003-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-rectilinear-polygon-003.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-rectilinear-polygon-004-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-rectilinear-polygon-004.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-recursive-layout-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-recursive-layout.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-regular-polygon16-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-regular-polygon16.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-regular-polygon8-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-regular-polygon8.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-shape-logical-top-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-shape-logical-top.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-sibling-block-dimension-change-needs-relayout-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-sibling-block-dimension-change-needs-relayout.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-simple-polygon-001-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-simple-polygon-001.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-simple-polygon-002-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-simple-polygon-002.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-simple-polygon-003-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-simple-polygon-003.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-simple-polygon-004-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-simple-polygon-004.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-subpixel-rectangle-top-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-subpixel-rectangle-top.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-subsequent-blocks-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-subsequent-blocks.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-subtract-intervals-crash-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-subtract-intervals-crash.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-text-align-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-text-align.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-text-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-text.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-vertical-text-expected.html [deleted file]
LayoutTests/fast/shapes/shape-inside/shape-inside-vertical-text.html [deleted file]
LayoutTests/platform/gtk/TestExpectations
LayoutTests/platform/win/TestExpectations
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
Source/WebCore/CMakeLists.txt
Source/WebCore/ChangeLog
Source/WebCore/Configurations/FeatureDefines.xcconfig
Source/WebCore/WebCore.vcxproj/WebCore.vcxproj
Source/WebCore/WebCore.xcodeproj/project.pbxproj
Source/WebCore/css/CSSComputedStyleDeclaration.cpp
Source/WebCore/css/CSSParser.cpp
Source/WebCore/css/CSSPropertyNames.in
Source/WebCore/css/DeprecatedStyleBuilder.cpp
Source/WebCore/css/StyleResolver.cpp
Source/WebCore/page/animation/CSSPropertyAnimation.cpp
Source/WebCore/rendering/LayoutState.cpp
Source/WebCore/rendering/LayoutState.h
Source/WebCore/rendering/RenderBlock.cpp
Source/WebCore/rendering/RenderBlock.h
Source/WebCore/rendering/RenderBlockFlow.cpp
Source/WebCore/rendering/RenderBlockFlow.h
Source/WebCore/rendering/RenderBlockLineLayout.cpp
Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp
Source/WebCore/rendering/RenderElement.cpp
Source/WebCore/rendering/RenderFlexibleBox.cpp
Source/WebCore/rendering/RenderGrid.cpp
Source/WebCore/rendering/RenderNamedFlowFragment.cpp
Source/WebCore/rendering/RenderView.h
Source/WebCore/rendering/SimpleLineLayout.cpp
Source/WebCore/rendering/line/BreakingContextInlineHeaders.h
Source/WebCore/rendering/line/LineBreaker.cpp
Source/WebCore/rendering/line/LineWidth.cpp
Source/WebCore/rendering/line/LineWidth.h
Source/WebCore/rendering/shapes/ShapeInsideInfo.cpp [deleted file]
Source/WebCore/rendering/shapes/ShapeInsideInfo.h [deleted file]
Source/WebCore/rendering/style/RenderStyle.cpp
Source/WebCore/rendering/style/RenderStyle.h
Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp
Source/WebCore/rendering/style/StyleRareNonInheritedData.h
Source/WebKit/mac/ChangeLog
Source/WebKit/mac/Configurations/FeatureDefines.xcconfig
Source/WebKit2/ChangeLog
Source/WebKit2/Configurations/FeatureDefines.xcconfig
Source/cmake/WebKitFeatures.cmake
Source/cmakeconfig.h.cmake
Tools/ChangeLog
Tools/Scripts/webkitperl/FeatureList.pm

index ddbd1dc..81c84ed 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2014-03-26  Zoltan Horvath  <zoltan@webkit.org>
+
+        [CSS Shapes] Remove shape-inside support
+        https://bugs.webkit.org/show_bug.cgi?id=130698
+
+        Reviewed by David Hyatt.
+
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmakeconfig.h.cmake:
+
 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
 
         [GTK] Remove the autotools build
index 5c41625..cd875fc 100644 (file)
@@ -1,3 +1,246 @@
+2014-03-26  Zoltan Horvath  <zoltan@webkit.org>
+
+        [CSS Shapes] Remove shape-inside support
+        https://bugs.webkit.org/show_bug.cgi?id=130698
+
+        Reviewed by David Hyatt.
+
+        * fast/regions/shape-inside/shape-inside-on-additional-regions-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-additional-regions.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-first-region-block-content-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-first-region-block-content.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-first-region-inline-content-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-first-region-inline-content.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-multiple-autoheight-regions-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-multiple-autoheight-regions.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-multiple-regions-bottom-adjustment-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-multiple-regions-bottom-adjustment.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-block-content-basic-overflow-shape-top-offset-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-block-content-basic-overflow-shape-top-offset.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-bottom-positioned-multiple-shapes-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-bottom-positioned-multiple-shapes.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-multiple-shapes-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-multiple-shapes.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-block-content-polygon-with-adjustment-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-block-content-polygon-with-adjustment.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-inline-content-basic-overflow-shape-top-offset-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-inline-content-basic-overflow-shape-top-offset.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-inline-content-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-bottom-positioned-multiple-shapes-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-bottom-positioned-multiple-shapes.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-multiple-shapes-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-multiple-shapes.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-inline-content-polygon-with-adjustment-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-inline-content-polygon-with-adjustment.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions-inline-content.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-regions.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-second-region-block-content-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-second-region-block-content.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-second-region-inline-content-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-on-second-region-inline-content.html: Removed.
+        * fast/regions/shape-inside/shape-inside-recursive-layout-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-recursive-layout.html: Removed.
+        * fast/regions/shape-inside/shape-inside-with-region-borders-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-with-region-borders.html: Removed.
+        * fast/regions/shape-inside/shape-inside-with-region-padding-expected.html: Removed.
+        * fast/regions/shape-inside/shape-inside-with-region-padding.html: Removed.
+        * fast/shapes/css-shapes-disabled-expected.txt:
+        * fast/shapes/css-shapes-disabled.html:
+        * fast/shapes/css-shapes-enabled-expected.txt:
+        * fast/shapes/css-shapes-enabled.html:
+        * fast/shapes/parsing/parsing-shape-inside-expected.txt: Removed.
+        * fast/shapes/parsing/parsing-shape-inside.html: Removed.
+        * fast/shapes/parsing/parsing-shape-lengths-expected.txt:
+        * fast/shapes/parsing/parsing-shape-lengths.html:
+        * fast/shapes/parsing/parsing-shape-padding-expected.txt: Removed.
+        * fast/shapes/parsing/parsing-shape-padding.html: Removed.
+        * fast/shapes/parsing/parsing-test-utils.js:
+        * fast/shapes/resources/multi-segment-polygon.js: Removed.
+        * fast/shapes/resources/simple-polygon.js: Removed.
+        * fast/shapes/resources/simple-rectangle.js: Removed.
+        * fast/shapes/resources/svg-shape-001.svg: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-floats-simple-expected.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-floats-simple.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-block-content-expected.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-block-content.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-inline-content-expected.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-inline-content.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-block-content-expected.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-block-content.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-expected.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-inline-content-expected.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-inline-content.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-block-content-expected.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-block-content.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-inline-content-expected.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-inline-content.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-vertical-lr-inline-content-expected.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-vertical-lr-inline-content.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-block-content-expected.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-block-content.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-inline-content-expected.html: Removed.
+        * fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-inline-content.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-animation-expected.txt: Removed.
+        * fast/shapes/shape-inside/shape-inside-animation.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-bottom-edge-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-bottom-edge.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-box-sizing-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-box-sizing.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-calc-crash-expected.txt: Removed.
+        * fast/shapes/shape-inside/shape-inside-calc-crash.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-circle-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-circle-padding-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-circle-padding.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-circle.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-coincident-vertices-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-coincident-vertices.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-collinear-vertices-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-collinear-vertices.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-complex-polygon-001-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-complex-polygon-001.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-complex-polygon-002-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-complex-polygon-002.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-complex-polygon-003-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-complex-polygon-003.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-complex-polygon-004-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-complex-polygon-004.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-content-box-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-content-box.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-counterclockwise-polygon-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-counterclockwise-polygon.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-dynamic-nested-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-dynamic-nested.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-dynamic-shape-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-dynamic-shape.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-dynamic-text-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-dynamic-text.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-ellipse-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-ellipse-padding-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-ellipse-padding.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-ellipse.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-empty-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-empty-polygon-crash-expected.txt: Removed.
+        * fast/shapes/shape-inside/shape-inside-empty-polygon-crash.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-empty-segments-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-empty-segments.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-empty.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-001-horizontal-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-001-horizontal.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-001-vertical-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-001-vertical.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-002-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-002.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-003-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-003.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-004-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-004.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-crash-expected.txt: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-crash.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-reflex-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-first-fit-reflex.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-image-001-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-image-001.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-image-002-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-image-002.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-image-003-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-image-003.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-image-004-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-image-004.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-image-005-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-image-005.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-image-set-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-image-set.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-blocks-dynamic-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-blocks-dynamic.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-blocks-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-blocks-vertical-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-blocks-vertical.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-blocks.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-segments-001-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-segments-001.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-segments-002-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-segments-002.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-segments-003-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-segments-003.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-segments-004-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-multiple-segments-004.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-offset-block-children-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-offset-block-children.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-on-nested-container-with-unresolved-height-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-on-nested-container-with-unresolved-height.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-outside-shape-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-outside-shape.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-overflow-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions-block-content-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions-block-content.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-overflow-fixed-dimensions.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-overflow.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-partial-fill-001-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-partial-fill-001.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-partial-fill-002-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-partial-fill-002.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-percentage-auto-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-percentage-auto.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-percentage-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-percentage.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-layout-expected.txt: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-layout.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-padding-001-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-padding-001.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-padding-002-expected.txt: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-padding-002.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-padding-003-expected.txt: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-padding-003.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-rectangle-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-rectangle.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-rounded-first-fit-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-rounded-first-fit.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-zoom-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-polygon-zoom.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-001-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-001.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-002-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-002.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-003-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-003.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-004-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-rectilinear-polygon-004.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-recursive-layout-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-recursive-layout.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-regular-polygon16-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-regular-polygon16.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-regular-polygon8-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-regular-polygon8.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-shape-logical-top-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-shape-logical-top.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-sibling-block-dimension-change-needs-relayout-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-sibling-block-dimension-change-needs-relayout.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-simple-polygon-001-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-simple-polygon-001.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-simple-polygon-002-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-simple-polygon-002.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-simple-polygon-003-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-simple-polygon-003.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-simple-polygon-004-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-simple-polygon-004.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-subpixel-rectangle-top-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-subpixel-rectangle-top.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-subsequent-blocks-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-subsequent-blocks.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-subtract-intervals-crash-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-subtract-intervals-crash.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-text-align-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-text-align.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-text-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-text.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-vertical-text-expected.html: Removed.
+        * fast/shapes/shape-inside/shape-inside-vertical-text.html: Removed.
+        * platform/gtk/TestExpectations:
+        * platform/win/TestExpectations:
+
 2014-03-26  Sergio Villar Senin  <svillar@igalia.com>
 
         [CSS Grid Layout] getComputedStyle() must return the specified value for positioning properties
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-additional-regions-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-additional-regions-expected.html
deleted file mode 100644 (file)
index d0a074b..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    .region {
-        font: 14px Ahem, sans-serif;
-        line-height: 16px;
-        width: 300px;
-        height: 300px;
-        margin-top: 10px;
-        border: 1px solid black;
-        background-color: yellow;
-    }
-    #region_with_shape_inside {
-        border: 1px solid black;
-        overflow: hidden;
-        background-color: orange;
-    }
-    #placeholder {
-        float: left;
-        width: 50px;
-        height: 300px;
-    }
-</style>
-</head>
-<body>
-
-<div class="region">
-      <p>Despite the passage of time, Major Quilan still suffers grief and bereavement from the death of his wife, killed during the Chelgrian civil war that resulted from the Culture's interference. <p>Quilan is offered the chance to avenge the lost Chelgrians who died in the civil war and is inducted into a plot to strike back at the Culture.</p>
-</div>
-<div id="region_with_shape_inside" class="region">
-    <div id="placeholder"></div>
-    <p>As part of the plot, his <p>"soulkeeper"</p> (a device normally used to store its owner's personality upon their death) is equipped with both the mind of a long-dead Chelgrian general and a device...
-</div>
-
-<p>Requires Ahem font. The content - what contains multiple nested paragraphs - flows into multiple regions, a shape-inside property is applied only on the second region. <br/>
-The content should start at the top of the second region inside a 200px (width) and 150px (height) rectangle - which has a 50px left offset - then flow into the original container.</p>
-<p>Bug <a href="http://webkit.org/b/112177">112177</a>: block children do not layout inline content correctly in a region with shape-inside set</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-additional-regions.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-additional-regions.html
deleted file mode 100644 (file)
index d194300..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #content {
-        font: 14px Ahem, sans-serif;
-        line-height: 16px;
-        -webkit-flow-into: flow;
-    }
-    .region {
-        width: 300px;
-        height: 300px;
-        margin-top: 10px;
-        border: 1px solid black;
-        background-color: yellow;
-        -webkit-flow-from: flow;
-    }
-    #region_with_shape_inside {
-        border: 1px solid black;
-        -webkit-shape-inside: polygon(50px 0px, 300px 0px, 300px 300px, 50px 300px);
-        overflow: hidden;
-        background-color: orange;
-    }
-</style>
-</head>
-<body>
-
-<div class="region"></div>
-<div id="region_with_shape_inside" class="region"></div>
-
-<div id="content">
-    <p>Despite the passage of time, Major Quilan still suffers grief and bereavement from the death of his wife, killed during the Chelgrian civil war that resulted from the Culture's interference.
-         <p>Quilan is offered the chance to avenge the lost Chelgrians who died in the civil war and is inducted into a plot to strike back at the Culture.</p>
-         <p>As part of the plot, his
-            <p>"soulkeeper"</p>
-            (a device normally used to store its owner's personality upon their death) is equipped with both the mind of a long-dead Chelgrian general and a device...
-         </p>
-    </p>
-</div>
-
-<p>Requires Ahem font. The content - what contains multiple nested paragraphs - flows into multiple regions, a shape-inside property is applied only on the second region. <br/>
-The content should start at the top of the second region inside a 200px (width) and 150px (height) rectangle - which has a 50px left offset - then flow into the original container.</p>
-<p>Bug <a href="http://webkit.org/b/112177">112177</a>: block children do not layout inline content correctly in a region with shape-inside set</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-first-region-block-content-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-first-region-block-content-expected.html
deleted file mode 100644 (file)
index 18c1392..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    .region {
-        font: 20px Ahem, sans-serif;
-        float: left;
-        margin-right: 10px;
-        width: 300px;
-        height: 300px;
-        background-color: yellow;
-        overflow: hidden;
-        border: 1px solid black;
-    }
-    #shape_inside { background-color: orange; }
-    #placeholder {
-        float: left;
-        width: 50px;
-        height: 300px;
-    }
-</style>
-</head>
-<body>
-
-<div id="shape_inside" class="region">
-    <div id="placeholder"></div>
-    <p>Despite the passage</p> of time, Major Quilan still suffers grief and bereavement from the death of his wife, killed during the Chelgrian
-</div>
-<div class="region" style="float: none;">
-    civil war that resulted from the Culture's interference.
-    <p>Quilan is offered the chance to avenge the lost Chelgrians who died in the civil war and is inducted into a plot to strike back at
-</div>
-
-<p>Requires Ahem font. The block content - contains multiple nested blocks - flows into two regions, a 250x300px rectangle shape-inside property with 50px left offset is applied to the first (orange) region. The content should have a 50px left offset in the orange rectangle and should flow into the second rectangle without any offset.<br/>
-<p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-first-region-block-content.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-first-region-block-content.html
deleted file mode 100644 (file)
index 45867b3..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #content {
-        font: 20px Ahem, sans-serif;
-        -webkit-flow-into: flow;
-    }
-    .region {
-        float: left;
-        margin-right: 10px;
-        width: 300px;
-        height: 300px;
-        background-color: yellow;
-        overflow: hidden;
-        border: 1px solid black;
-        -webkit-flow-from: flow;
-    }
-    #shape_inside {
-        -webkit-shape-inside: polygon(50px 0px, 300px 0px, 300px 300px, 50px 300px);
-        background-color: orange;
-    }
-</style>
-</head>
-<body>
-
-<div id="shape_inside" class="region"></div>
-<div class="region" style="float: none;"></div>
-
-<div id="content">
-    <p>Despite the passage</p> of time, Major Quilan still suffers grief and bereavement from the death of his wife, killed during the Chelgrian civil war that resulted from the Culture's interference.
-         <p>Quilan is offered the chance to avenge the lost Chelgrians who died in the civil war and is inducted into a plot to strike back at the Culture.</p>
-         <p>As part of the plot, his
-            <p>"soulkeeper"</p>
-            (a device normally used to store its owner's personality upon their death) is equipped with both the mind of a long-dead Chelgrian general and a device that can transport wormholes connected to weapons caches. Quilan is then sent to Masaq' Orbital, ostensibly to persuade Mahrai Ziller to return to his native Chel but is in reality on a suicide mission to destroy the Orbital's Hub Mind. To protect him from detection at Masaq', Quilan's memory is selectively blanked until he reaches his target.
-         </p>
-    </p>
-</div>
-
-<p>Requires Ahem font. The block content - contains multiple nested blocks - flows into two regions, a 250x300px rectangle shape-inside property with 50px left offset is applied to the first (orange) region. The content should have a 50px left offset in the orange rectangle and should flow into the second rectangle without any offset.<br/>
-<p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-first-region-inline-content-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-first-region-inline-content-expected.html
deleted file mode 100644 (file)
index 4e5db8f..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    .region {
-        font: 20px Ahem, sans-serif;
-        float: left;
-        margin-right: 10px;
-        width: 300px;
-        height: 300px;
-        background-color: yellow;
-        overflow: hidden;
-        border: 1px solid blue;
-    }
-    #shape_inside { background-color: orange; }
-    #placeholder {
-        float: left;
-        width: 50px;
-        height: 300px;
-    }
-</style>
-</head>
-<body>
-
-<div id="shape_inside" class="region">
-    <div id="placeholder"></div>
-    Despite the passage of time, Major Quilan still suffers grief and bereavement from the death of his wife, killed during the Chelgrian civil war that resulted
-</div>
-
-<div class="region" style="float: none">
-    from the Culture's interference. Quilan is offered the chance to avenge the lost Chelgrians who died in the civil war and is inducted into a plot to strike back at the Culture. As part of the
-</div>
-
-<p>Requires Ahem font. The inline content flows into two regions, a 250x300px rectangle shape-inside property with 50px left offset is applied to the first (orange) region. The content should have a 50px left offset in the orange rectangle and should flow into second rectangle without any offset.<br/>
-<p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-first-region-inline-content.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-first-region-inline-content.html
deleted file mode 100644 (file)
index 1ba1a49..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #content {
-        font: 20px Ahem, sans-serif;
-        -webkit-flow-into: flow;
-    }
-    .region {
-        float: left;
-        margin-right: 10px;
-        width: 300px;
-        height: 300px;
-        background-color: yellow;
-        overflow: hidden;
-        border: 1px solid blue;
-        -webkit-flow-from: flow;
-    }
-    #shape_inside {
-        -webkit-shape-inside: polygon(50px 0px, 300px 0px, 300px 300px, 50px 300px);
-        background-color: orange;
-    }
-</style>
-</head>
-<body>
-
-<div id="shape_inside" class="region"></div>
-<div class="region" style="float: none"></div>
-
-<div id="content">
-    Despite the passage of time, Major Quilan still suffers grief and bereavement from the death of his wife, killed during the Chelgrian civil war that resulted from the Culture's
-    interference. Quilan is offered the chance to avenge the lost Chelgrians who died in the civil war and is inducted into a plot to strike back at the Culture. As part of the plot,
-    his "soulkeeper" (a device normally used to store its owner's personality upon their death) is equipped with both the mind of a long-dead Chelgrian general and a devicethat can
-    transport wormholes connected to weapons caches. Quilan is then sent to Masaq' Orbital, ostensibly to persuade Mahrai Ziller to return to his native Chel but is in reality on a
-    suicide mission to destroy the Orbital's Hub Mind. To protect him from detection at Masaq', Quilan's memory is selectively blanked until he reaches his target.
-</div>
-
-<p>Requires Ahem font. The inline content flows into two regions, a 250x300px rectangle shape-inside property with 50px left offset is applied to the first (orange) region. The content should have a 50px left offset in the orange rectangle and should flow into second rectangle without any offset.<br/>
-<p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-multiple-autoheight-regions-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-multiple-autoheight-regions-expected.html
deleted file mode 100644 (file)
index 01aaa6a..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-.region {
-    width: 250px;
-    background-color: #dedede;
-    margin-top: 10px;
-}
-</style>
-</head>
-<body>
-<article>
-    <div class="region">
-        Despite the passage of time, Major Quilan still suffers grief and bereavement from the death of his wife, killed during the Chelgrian civil war
-        that resulted from the Culture's interference. Quilan is offered the chance to avenge the lost Chelgrians who died in the civil war and is inducted
-        into a plot to strike back at the Culture.
-    </div>
-</article>
-<p>
-    We have two regions in the code, both regions have auto-height. The content will fit into the first region, and the second region won't be displayed.
-    In this case we can't apply the shape on the region. The content should fill the grey rectangle without any left offset.
-</p>
-<p>Bug <a href="http://webkit.org/b/123103">123103</a>: [CSS Shapes][CSS Regions] Don't apply shape-inside when we have multiple auto-height regions and the height is not resolved</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-multiple-autoheight-regions.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-multiple-autoheight-regions.html
deleted file mode 100644 (file)
index 3188d7a..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-#source { -webkit-flow-into: article; }
-.regions {
-    -webkit-flow-from: article;
-    -webkit-shape-inside: polygon(90px 0px, 140px 0px, 140px 100%, 90px 100%);
-    width: 250px;
-    background-color: #dedede;
-    margin-top: 10px;
-}
-
-</style>
-</head>
-<body>
-<article>
-    <div class="regions"></div>
-    <div class="regions"></div>
-</article>
-<div id="source">
-    Despite the passage of time, Major Quilan still suffers grief and bereavement from the death of his wife, killed during the Chelgrian civil war
-    that resulted from the Culture's interference. Quilan is offered the chance to avenge the lost Chelgrians who died in the civil war and is inducted
-    into a plot to strike back at the Culture.
-</div>
-<p>
-    We have two regions in the code, both regions have auto-height. The content will fit into the first region, and the second region won't be displayed.
-    In this case we can't apply the shape on the region. The content should fill the grey rectangle without any left offset.
-</p>
-<p>Bug <a href="http://webkit.org/b/123103">123103</a>: [CSS Shapes][CSS Regions] Don't apply shape-inside when we have multiple auto-height regions and the height is not resolved</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-multiple-regions-bottom-adjustment-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-multiple-regions-bottom-adjustment-expected.html
deleted file mode 100644 (file)
index aa329a3..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-.region {
-    width: 100px;
-    height: 100px;
-    margin-top: 10px;
-    background-color: #CCD8D4;
-}
-
-.page {
-    font: 20px/1 Ahem, sans-serif;
-}
-</style>
-</head>
-
-<body>
-    <div class="page">
-        <div class="region">
-            <span style="margin-left: 30px;"></span>X X<br/>
-            <span style="margin-left: 35px;"></span>X<br/>
-            <span style="margin-left: 40px;"></span>X
-        </div>
-        <div class="region">
-            <span style="margin-left: 30px;"></span>X X<br/>
-            <span style="margin-left: 35px;"></span>X<br/>
-            <span style="margin-left: 40px;"></span>X
-        </div>
-        X X
-    </div>
-    <p style="margin-top: 20px;">
-        Requires Ahem font. We have two regions, an up-side-down triangular shape is applied on the regions.
-        The content should flow from the first shape to the second shape. The overflow should be pushed down below the content box.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/125770">125770</a>: [CSS Regions][CSS Shapes] ASSERTION FAILED: m_segmentRanges.size() < m_segments.size()</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-multiple-regions-bottom-adjustment.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-multiple-regions-bottom-adjustment.html
deleted file mode 100644 (file)
index 860a4f2..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-.region {
-    width: 100px;
-    height: 100px;
-    margin-top: 10px;
-    background-color: #CCD8D4;
-    -webkit-shape-inside: polygon(25px 0px, 100px 0px, 50px 100px);
-}
-
-.content {
-    font: 20px/1 Ahem, sans-serif;
-    -webkit-flow-into: flow;
-}
-
-.region { -webkit-flow-from: flow; }
-</style>
-</head>
-
-<body>
-    <div class="content">X X X X X X X X X X</div>
-
-    <div class="page">
-        <div class="region"></div>
-        <div class="region"></div>
-    </div>
-    <p style="margin-top: 40px;">
-        Requires Ahem font. We have two regions, an up-side-down triangular shape is applied on the regions.
-        The content should flow from the first shape to the second shape. The overflow should be pushed down below the content box.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/125770">125770</a>: [CSS Regions][CSS Shapes] ASSERTION FAILED: m_segmentRanges.size() < m_segments.size()</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-basic-overflow-shape-top-offset-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-basic-overflow-shape-top-offset-expected.html
deleted file mode 100644 (file)
index edbfb17..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #rectangle {
-            font: 20px Ahem, sans-serif;
-            line-height: 20px;
-            width: 200px;
-            height: 200px;
-            border: 2px solid green;
-        }
-        #border {
-            position: relative;
-            top: 48px;
-            left: 48px;
-            width: 100px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #overflow { margin-top: 96px;}
-    </style>
-</head>
-<body>
-    <div id="rectangle">
-        <div id="border">X X<p> X<p> X</p></p></div>
-        <div id="overflow"><p>X X X X X X X X X X X X X X X X X X X</p></div>
-    </div>
-    <p style="margin-top: 100px;">Requires Ahem font. The shape-inside on the region is illustrated by the blue rectangle. The content should wrap inside the the blue rectangle, the overflow should start on the left under the content box.</p>
-    <p>Bug <a href="http://webkit.org/b/116252">116252</a> [CSS Regions][CSS Exclusions] shape-inside on regions should respect positioned shapes and overflow</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-basic-overflow-shape-top-offset.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-basic-overflow-shape-top-offset.html
deleted file mode 100644 (file)
index f42c917..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #rectangle {
-            font: 20px Ahem, sans-serif;
-            line-height: 20px;
-            -webkit-flow-into: flow;
-        }
-        #region {
-            -webkit-flow-from: flow;
-            width: 200px;
-            height: 200px;
-            -webkit-shape-inside: polygon(50px 50px, 150px 50px, 150px 150px, 50px 150px);
-            border: 2px solid green;
-        }
-        #border {
-            position: absolute;
-            top: 58px;
-            left: 58px;
-            width: 100px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-    </style>
-</head>
-<body>
-    <div id="rectangle">
-       X X<p> X<p> X</p></p><p>X X X X X X X X X X X X X X X X X X X</p>
-    </div>
-
-    <div id="page">
-        <div id="border"></div>
-        <div id="region"></div>
-    </div>
-    <p style="margin-top: 100px;">Requires Ahem font. The shape-inside on the region is illustrated by the blue rectangle. The content should wrap inside the the blue rectangle, the overflow should start on the left under the content box.</p>
-    <p>Bug <a href="http://webkit.org/b/116252">116252</a> [CSS Regions][CSS Exclusions] shape-inside on regions should respect positioned shapes and overflow</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-bottom-positioned-multiple-shapes-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-bottom-positioned-multiple-shapes-expected.html
deleted file mode 100644 (file)
index 06b76e2..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #page {
-            font: 20px Ahem, sans-serif;
-            line-height: 20px;
-        }
-        .region {
-            width: 200px;
-            height: 200px;
-            border: 2px solid green;
-            padding: 10px;
-        }
-        #region2 { margin-top: 10px; }
-        #border1 {
-            position: absolute;
-            top: 118px;
-            left: 68px;
-            width: 100px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #border2 {
-            position: absolute;
-            top: 352px;
-            left: 43px;
-            width: 140px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #overflow {
-            width: 200px;
-            margin-left: 12px;
-            margin-top: -12px;
-            position: relative;
-        }
-    </style>
-</head>
-<body>
-    <div id="page">
-        <div id="border1">X X <p>X X X X X<p></div>
-        <div id="region1" class="region"></div>
-        <div id="border2">X<p>X X X X</p><p>X X X X</p></div>
-        <div id="region2" class="region"></div>
-        <div id="overflow">X X X X X X X</div>
-    </div>
-    <p style="margin-top: 22px;">Requires Ahem font. There are two regions (10px padding is applied to the regions) with two ractangle shape-insides, the shape-insides are smaller and have top and left offsets inside the content box. The rectangular shapes boundaries are represented by the blue rectangles. The block content should flow inside the blue ractangles, the overflow should be pushed down below the last region's content box, which means the overflow should start just below the last regions's shape, 10px above the green border box.</p>
-    <p>Bug <a href="http://webkit.org/b/117599">117599</a>[CSS Shapes][CSS Regions] Respect bottom positioned shapes and content adjustment inside shapes</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-bottom-positioned-multiple-shapes.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-bottom-positioned-multiple-shapes.html
deleted file mode 100644 (file)
index 4372736..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #rectangle {
-            font: 20px Ahem, sans-serif;
-            line-height: 20px;
-            -webkit-flow-into: flow;
-        }
-        .region {
-            -webkit-flow-from: flow;
-            width: 200px;
-            height: 200px;
-            border: 2px solid green;
-            padding: 10px;
-        }
-        #region1 { -webkit-shape-inside: polygon(50px 100px, 150px 100px, 150px 200px, 50px 200px); }
-        #region2 {
-            margin-top: 10px;
-            -webkit-shape-inside: polygon(25px 100px, 175px 100px, 175px 200px, 25px 200px);
-        }
-        #border1 {
-            position: absolute;
-            top: 118px;
-            left: 68px;
-            width: 100px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #border2 {
-            position: absolute;
-            top: 352px;
-            left: 43px;
-            width: 140px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-    </style>
-</head>
-<body>
-    <div id="rectangle">
-       X X <p>X X X X X<p> X</p></p> X X X X<p> X X X X X X X X X X X
-    </div>
-
-    <div id="page">
-        <div id="border1"></div>
-        <div id="region1" class="region"></div>
-        <div id="border2"></div>
-        <div id="region2" class="region"></div>
-    </div>
-    <p style="margin-top: 50px;">Requires Ahem font. There are two regions (10px padding is applied to the regions) with two ractangle shape-insides, the shape-insides are smaller and have top and left offsets inside the content box. The rectangular shapes boundaries are represented by the blue rectangles. The block content should flow inside the blue ractangles, the overflow should be pushed down below the last region's content box, which means the overflow should start just below the last regions's shape, 10px above the green border box.</p>
-    <p>Bug <a href="http://webkit.org/b/117599">117599</a>[CSS Shapes][CSS Regions] Respect bottom positioned shapes and content adjustment inside shapes</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-multiple-shapes-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-multiple-shapes-expected.html
deleted file mode 100644 (file)
index b1c96e9..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #page {
-            font: 20px Ahem, sans-serif;
-            line-height: 20px;
-        }
-        .region {
-            width: 200px;
-            height: 200px;
-            border: 2px solid green;
-        }
-        #region2 {
-            margin-top: 10px;
-            border-bottom: 10px solid yellow;
-        }
-        #border1 {
-            position: absolute;
-            top: 58px;
-            left: 58px;
-            width: 100px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #border2 {
-            position: absolute;
-            top: 272px;
-            left: 33px;
-            width: 140px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #overflow {
-            width: 200px;
-            margin-left: 2px;
-            margin-top: -10px;
-        }
-    </style>
-</head>
-<body>
-    <div id="page">
-        <div id="border1">X X <p>X X X X X<p></div>
-        <div id="region1" class="region"></div>
-        <div id="border2">X<p>X X X X</p><p>X X X X</p></div>
-        <div id="region2" class="region"></div>
-        <div id="overflow">X X X X X X X</div>
-    </div>
-    <p style="margin-top: 20px;">Requires Ahem font. There are two regions with two ractangle shape-insides, the shape-insides are smaller and have top and left offsets inside the content box. The rectangular shapes boundaries are represented by the blue rectangles. The block content should flow inside the blue ractangles, the overflow should be pushed down below the last region's content box, it should start where the yellow border starts.</p>
-    <p>Bug <a href="http://webkit.org/b/116252">116252</a> [CSS Regions][CSS Exclusions] shape-inside on regions should respect positioned shapes and overflow</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-multiple-shapes.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-overflow-multiple-shapes.html
deleted file mode 100644 (file)
index 944fedb..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #rectangle {
-            font: 20px Ahem, sans-serif;
-            line-height: 20px;
-            -webkit-flow-into: flow;
-        }
-        .region {
-            -webkit-flow-from: flow;
-            width: 200px;
-            height: 200px;
-            border: 2px solid green;
-        }
-        #region1 { -webkit-shape-inside: polygon(50px 50px, 150px 50px, 150px 150px, 50px 150px); }
-        #region2 {
-            margin-top: 10px;
-            border-bottom: 10px solid yellow;
-            -webkit-shape-inside: polygon(25px 50px, 175px 50px, 175px 150px, 25px 150px);
-        }
-        #border1 {
-            position: absolute;
-            top: 58px;
-            left: 58px;
-            width: 100px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #border2 {
-            position: absolute;
-            top: 272px;
-            left: 33px;
-            width: 140px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-    </style>
-</head>
-<body>
-    <div id="rectangle">
-       X X <p>X X X X X<p> X</p></p> X X X X<p> X X X X X X X X X X X
-    </div>
-
-    <div id="page">
-        <div id="border1"></div>
-        <div id="region1" class="region"></div>
-        <div id="border2"></div>
-        <div id="region2" class="region"></div>
-    </div>
-    <p style="margin-top: 50px;">Requires Ahem font. There are two regions with two ractangle shape-insides, the shape-insides are smaller and have top and left offsets inside the content box. The rectangular shapes boundaries are represented by the blue rectangles. The block content should flow inside the blue ractangles, the overflow should be pushed down below the last region's content box, it should start where the yellow border starts.</p>
-    <p>Bug <a href="http://webkit.org/b/116252">116252</a> [CSS Regions][CSS Exclusions] shape-inside on regions should respect positioned shapes and overflow</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-polygon-with-adjustment-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-polygon-with-adjustment-expected.html
deleted file mode 100644 (file)
index 9184935..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #content {
-        font: 13px Ahem, sans-serif;
-        line-height: 15px;
-    }
-    .region1 {
-        width: 200px;
-        height: 200px;
-        border: 5px solid black;
-        border-top: 10px solid green;
-        border-bottom: 15px solid yellow;
-        margin-top: 10px;
-    }
-    .region2 {
-        width: 400px;
-        height: 400px;
-        border: 15px solid black;
-        border-top: 30px solid green;
-        border-left: 0px; /* FIXME: Content gets extra left offset when there is left-border on the content box:  http://webkit.org/b/117573 */
-        margin-top: 10px;
-        -webkit-shape-inside: polygon(30px 30px, 380px 380px, 10px 380px);
-    }
-</style>
-</head>
-<body>
-<div id="content">
-    <div class="region1">
-        The Culture and <p>the Idiran <p>Empire</p> are </p>at war in a galaxy-spanning conflict. Horza, a mercenary
-    </div>
-    <div class="region2">
-        <p>capable of altering his appearance</p>at will <p>(a Changer),</p> is assigned the task of retrieving a dispossessed Culture Mind by his Idiran handlers.
-    </div>
-</div>
-
-<p style="margin-top: 30px;">Requires Ahem font. There are two regions, there is a polygon shape-inside on the second region. The shape is positioned and it forces the content to be adjusted (pushed down from the top of the shape) inside the shape. The content should fill out the first region and it should fill out the polygon shape on the second region.</p>
-<p>Bug <a href="http://webkit.org/b/117599">117599</a>[CSS Shapes][CSS Regions] Respect bottom positioned shapes and content adjustment inside shapes</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-polygon-with-adjustment.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-block-content-polygon-with-adjustment.html
deleted file mode 100644 (file)
index 63ee379..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #content {
-        -webkit-flow-into: flow;
-        font: 13px Ahem, sans-serif;
-        line-height: 15px;
-    }
-    .region1 {
-        -webkit-flow-from: flow;
-        width: 200px;
-        height: 200px;
-        border: 5px solid black;
-        border-top: 10px solid green;
-        border-bottom: 15px solid yellow;
-        margin-top: 10px;
-    }
-    .region2 {
-        -webkit-flow-from: flow;
-        width: 400px;
-        height: 400px;
-        border: 15px solid black;
-        border-top: 30px solid green;
-        border-left: 0px;  /* FIXME: Content gets extra left offset when there is left-border on the content box:  http://webkit.org/b/117573 */
-        margin-top: 10px;
-        -webkit-shape-inside: polygon(30px 30px, 380px 380px, 10px 380px);
-    }
-</style>
-</head>
-<body>
-<div class="region1"></div>
-<div class="region2"></div>
-
-<div id="content">
-The Culture and <p>the Idiran <p>Empire</p> are </p>at war in a galaxy-spanning conflict. Horza, a mercenary <p>capable of altering his appearance</p>at will <p>(a Changer),</p> is assigned the task of retrieving a dispossessed Culture Mind by his Idiran handlers.
-</div>
-
-<p style="margin-top: 30px;">Requires Ahem font. There are two regions, there is a polygon shape-inside on the second region. The shape is positioned and it forces the content to be adjusted (pushed down from the top of the shape) inside the shape. The content should fill out the first region and it should fill out the polygon shape on the second region.</p>
-<p>Bug <a href="http://webkit.org/b/117599">117599</a>[CSS Shapes][CSS Regions] Respect bottom positioned shapes and content adjustment inside shapes</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-expected.html
deleted file mode 100644 (file)
index 1669e94..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #page { font: 16px Ahem, sans-serif; }
-
-        #region1 {
-            width: 180px;
-            height: 100px;
-            -webkit-shape-inside: polygon(0px 0px, 130px 0px, 130px 100px, 0px 100px);
-            margin-top: 10px;
-        }
-        #region2 {
-            width: 300px;
-            height: 150px;
-            -webkit-shape-inside: polygon(0px 0px, 220px 0px, 200px 150px, 0px 150px);
-            margin-top: 60px;
-        }
-        #region3 {
-            width: 300px;
-            height: 50px;
-            margin-top: 60px;
-        }
-    </style>
-</head>
-<body>
-    <div id="page">
-        <div id="region1">
-            X X X X X
-            <p>X X</p>
-            <p style="color: green">X X X X</p>
-        </div>
-        <div id="region2">
-            <p style="color: green;">X X</p>
-            <p style="color: orange">X X X X</p>
-            <p>X X X X X X X X<p style="color: yellow">X X X X X X X X X X</p></p>
-        </div>
-        <div id="region3">
-            <p>X X</p>
-            <p style="color: red"> X X X X X X X X X</p>
-        </div>
-    </div>
-
-    <p>Requires Ahem font. Two different -shape-inside property are applied to the first and second region. The third region is a simple region without -shape-inside.
-    The rectangles should flow through the regions and the shape-insides should be applied to the first two regions.</p>
-    <p> Bug <a href="http://webkit.org/b/107880">107880</a>: Regions should respect shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-basic-overflow-shape-top-offset-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-basic-overflow-shape-top-offset-expected.html
deleted file mode 100644 (file)
index 8c5aa71..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #rectangle {
-            font: 20px Ahem, sans-serif;
-            line-height: 20px;
-            width: 200px;
-            height: 200px;
-            border: 2px solid green;
-        }
-        #border {
-            position: relative;
-            top: 48px;
-            left: 48px;
-            width: 100px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #overflow { margin-top: 96px;}
-    </style>
-</head>
-<body>
-    <div id="rectangle">
-        <div id="border">X X X X X X X X X X X X X X X</div>
-        <div id="overflow">X X X X X X X X</div>
-    </div>
-    <p style="margin-top: 100px;">Requires Ahem font. The shape-inside on the region is illustrated by the blue rectangle. The content should wrap inside the the blue rectangle, the overflow should start on the left under the content box.</p>
-    <p>Bug <a href="http://webkit.org/b/116252">116252</a> [CSS Regions][CSS Exclusions] shape-inside on regions should respect positioned shapes and overflow</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-basic-overflow-shape-top-offset.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-basic-overflow-shape-top-offset.html
deleted file mode 100644 (file)
index 2e57e1f..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #rectangle {
-            font: 20px Ahem, sans-serif;
-            line-height: 20px;
-            -webkit-flow-into: flow;
-        }
-        #region {
-            -webkit-flow-from: flow;
-            width: 200px;
-            height: 200px;
-            -webkit-shape-inside: polygon(50px 50px, 150px 50px, 150px 150px, 50px 150px);
-            border: 2px solid green;
-        }
-        #border {
-            position: absolute;
-            top: 58px;
-            left: 58px;
-            width: 100px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-    </style>
-</head>
-<body>
-    <div id="rectangle">
-       X X X X X X X X X X X X X X X X X X X X X X X
-    </div>
-
-    <div id="page">
-        <div id="border"></div>
-        <div id="region"></div>
-    </div>
-    <p style="margin-top: 100px;">Requires Ahem font. The shape-inside on the region is illustrated by the blue rectangle. The content should wrap inside the the blue rectangle, the overflow should start on the left under the content box.</p>
-    <p>Bug <a href="http://webkit.org/b/116252">116252</a> [CSS Regions][CSS Exclusions] shape-inside on regions should respect positioned shapes and overflow</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-expected.html
deleted file mode 100644 (file)
index e5d23f1..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #content { font: 20px Ahem, sans-serif; }
-
-        #region1 {
-            width: 180px;
-            height: 100px;
-            border: 1px solid green;
-            margin-top: 10px;
-        }
-        #region2 {
-            width: 300px;
-            height: 150px;
-            border: 1px solid green;
-            margin-top: 60px;
-        }
-        #region3 {
-            width: 300px;
-            height: 50px;
-            border: 1px solid green;
-            margin-top: 60px;
-        }
-        #placeholder1 {
-            float: right;
-            width: 60px;
-            height: 100px;
-        }
-        #placeholder2 {
-            float: right;
-            width: 80px;
-            height: 150px;
-        }
-    </style>
-</head>
-<body>
-<div id="content">
-    <div id="region1">
-        <div id="placeholder1"></div>
-        X X X X X X X X X X X X X X X
-    </div>
-    <div id="region2">
-        <div id="placeholder2"></div>
-        X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
-    </div>
-    <div id="region3">X X X X X X X X X X X X X X X</div>
-</div>
-
-<p>Requires Ahem font. Two different -shape-inside property are applied to the first and second region. The third region is a simple region without -shape-inside.
-    The inline content should flow through the regions and the shape-insides should be applied to the first two regions thus the content should be only 130px wide in the first (original width: 180px) and only 220px wide in the second (original width: 300px) region.</p>
-<p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-bottom-positioned-multiple-shapes-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-bottom-positioned-multiple-shapes-expected.html
deleted file mode 100644 (file)
index 9d585e4..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #page {
-            font: 20px Ahem, sans-serif;
-            line-height: 20px;
-        }
-        .region {
-            width: 200px;
-            height: 200px;
-            border: 2px solid green;
-            padding: 10px;
-        }
-        #region2 { margin-top: 10px; }
-        #border1 {
-            position: absolute;
-            top: 118px;
-            left: 68px;
-            width: 100px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #border2 {
-            position: absolute;
-            top: 352px;
-            left: 43px;
-            width: 140px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #overflow {
-            width: 200px;
-            margin-left: 12px;
-            margin-top: -12px;
-            position: relative;
-        }
-    </style>
-</head>
-<body>
-    <div id="page">
-        <div id="border1">X X X X X X X X X X X X X X X</div>
-        <div id="region1" class="region"></div>
-        <div id="border2">X X X X X X X X X X X X X X X X X X X X</div>
-        <div id="region2" class="region"></div>
-        <div id="overflow">X X X X X X X</div>
-    </div>
-    <p style="margin-top: 22px;">Requires Ahem font. There are two regions (10px padding is applied to the regions) with two ractangle shape-insides, the shape-insides are smaller and have top and left offsets inside the content box. The rectangular shapes boundaries are represented by the blue rectangles. The inline content should flow inside the blue ractangles, the overflow should be pushed down below the last region's content box, which means the overflow should start just below the last regions's shape, 10px above the green border box.</p>
-    <p>Bug <a href="http://webkit.org/b/117599">117599</a>[CSS Shapes][CSS Regions] Respect bottom positioned shapes and content adjustment inside shapes</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-bottom-positioned-multiple-shapes.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-bottom-positioned-multiple-shapes.html
deleted file mode 100644 (file)
index 75229f8..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #rectangle {
-            font: 20px Ahem, sans-serif;
-            line-height: 20px;
-            -webkit-flow-into: flow;
-        }
-        .region {
-            -webkit-flow-from: flow;
-            width: 200px;
-            height: 200px;
-            border: 2px solid green;
-            padding: 10px;
-        }
-        #region1 { -webkit-shape-inside: polygon(50px 100px, 150px 100px, 150px 200px, 50px 200px); }
-        #region2 {
-            margin-top: 10px;
-            -webkit-shape-inside: polygon(25px 100px, 165px 100px, 165px 200px, 25px 200px);
-        }
-        #border1 {
-            position: absolute;
-            top: 118px;
-            left: 68px;
-            width: 100px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #border2 {
-            position: absolute;
-            top: 352px;
-            left: 43px;
-            width: 140px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-    </style>
-</head>
-<body>
-    <div id="rectangle">
-       X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
-    </div>
-
-    <div id="page">
-        <div id="border1"></div>
-        <div id="region1" class="region"></div>
-        <div id="border2"></div>
-        <div id="region2" class="region"></div>
-    </div>
-    <p style="margin-top: 50px;">Requires Ahem font. There are two regions (10px padding is applied to the regions) with two ractangle shape-insides, the shape-insides are smaller and have top and left offsets inside the content box. The rectangular shapes boundaries are represented by the blue rectangles. The inline content should flow inside the blue ractangles, the overflow should be pushed down below the last region's content box, which means the overflow should start just below the last regions's shape, 10px above the green border box.</p>
-    <p>Bug <a href="http://webkit.org/b/117599">117599</a>[CSS Shapes][CSS Regions] Respect bottom positioned shapes and content adjustment inside shapes</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-multiple-shapes-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-multiple-shapes-expected.html
deleted file mode 100644 (file)
index e8398e6..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #page {
-            font: 20px Ahem, sans-serif;
-            line-height: 20px;
-        }
-        .region {
-            width: 200px;
-            height: 200px;
-            border: 2px solid green;
-        }
-        #region2 { margin-top: 10px; }
-        #border1 {
-            position: absolute;
-            top: 58px;
-            left: 58px;
-            width: 100px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #border2 {
-            position: absolute;
-            top: 272px;
-            left: 33px;
-            width: 140px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #overflow {
-            width: 200px;
-            margin-left: 2px;
-            margin-top: -2px;
-        }
-    </style>
-</head>
-<body>
-    <div id="page">
-        <div id="border1">X X X X X X X X X X X X X X X</div>
-        <div id="region1" class="region"></div>
-        <div id="border2">X X X X X X X X X X X X X X X X X X X X</div>
-        <div id="region2" class="region"></div>
-        <div id="overflow">X X X X X X X</div>
-    </div>
-    <p style="margin-top: 12px;">Requires Ahem font. There are two regions with two ractangle shape-insides, the shape-insides are smaller and have top and left offsets inside the content box. The rectangular shapes boundaries are represented by the blue rectangles. The inline content should flow inside the blue ractangles, the overflow should be pushed down below the last region's content box</p>
-    <p>Bug <a href="http://webkit.org/b/116252">116252</a> [CSS Regions][CSS Exclusions] shape-inside on regions should respect positioned shapes and overflow</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-multiple-shapes.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-overflow-multiple-shapes.html
deleted file mode 100644 (file)
index 8865651..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #rectangle {
-            font: 20px Ahem, sans-serif;
-            line-height: 20px;
-            -webkit-flow-into: flow;
-        }
-        .region {
-            -webkit-flow-from: flow;
-            width: 200px;
-            height: 200px;
-            border: 2px solid green;
-        }
-        #region1 { -webkit-shape-inside: polygon(50px 50px, 150px 50px, 150px 150px, 50px 150px); }
-        #region2 {
-            margin-top: 10px;
-            -webkit-shape-inside: polygon(25px 50px, 165px 50px, 165px 150px, 25px 150px);
-        }
-        #border1 {
-            position: absolute;
-            top: 58px;
-            left: 58px;
-            width: 100px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-        #border2 {
-            position: absolute;
-            top: 272px;
-            left: 33px;
-            width: 140px;
-            height: 100px;
-            border: 2px solid blue;
-        }
-    </style>
-</head>
-<body>
-    <div id="rectangle">
-       X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
-    </div>
-
-    <div id="page">
-        <div id="border1"></div>
-        <div id="region1" class="region"></div>
-        <div id="border2"></div>
-        <div id="region2" class="region"></div>
-    </div>
-    <p style="margin-top: 50px;">Requires Ahem font. There are two regions with two ractangle shape-insides, the shape-insides are smaller and have top and left offsets inside the content box. The rectangular shapes boundaries are represented by the blue rectangles. The inline content should flow inside the blue ractangles, the overflow should be pushed down below the last region's content box</p>
-    <p>Bug <a href="http://webkit.org/b/116252">116252</a> [CSS Regions][CSS Exclusions] shape-inside on regions should respect positioned shapes and overflow</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-polygon-with-adjustment-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-polygon-with-adjustment-expected.html
deleted file mode 100644 (file)
index 879a314..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #content {
-        font: 13px Ahem, sans-serif;
-        line-height: 15px;
-    }
-    .region1 {
-        width: 200px;
-        height: 200px;
-        border: 5px solid black;
-        border-top: 10px solid green;
-        border-bottom: 15px solid yellow;
-        margin-top: 10px;
-    }
-    .region2 {
-        width: 400px;
-        height: 400px;
-        border: 15px solid black;
-        margin-top: 10px;
-        border-top: 30px solid green;
-        -webkit-shape-inside: polygon(30px 30px, 380px 380px, 10px 380px);
-    }
-</style>
-</head>
-<body>
-<div id="content">
-    <div class="region1">
-        The Culture and the Idiran Empire are at war in a galaxy-spanning conflict. Horza, a mercenary capable of altering his appearance at will (a Changer), is
-    </div>
-    <div class="region2">
-        assigned the task of retrieving a dispossessed Culture Mind by his Idiran handlers. The Mind, while fleeing attacking Idirans who consider its existence an abomination, has taken...
-    </div>
-</div>
-
-<p style="margin-top: 30px;">Requires Ahem font. There are two regions, there is a polygon shape-inside on the second region. The shape is positioned and it forces the content to be adjusted (pushed down from the top of the shape) inside the shape. The content should fill out the first region and it should fill out the polygon shape on the second region.</p>
-<p>Bug <a href="http://webkit.org/b/117599">117599</a>[CSS Shapes][CSS Regions] Respect bottom positioned shapes and content adjustment inside shapes</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-polygon-with-adjustment.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content-polygon-with-adjustment.html
deleted file mode 100644 (file)
index 3dcc7dc..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #content {
-        -webkit-flow-into: flow;
-        font: 13px Ahem, sans-serif;
-        line-height: 15px;
-    }
-    .region1 {
-        -webkit-flow-from: flow;
-        width: 200px;
-        height: 200px;
-        border: 5px solid black;
-        border-top: 10px solid green;
-        border-bottom: 15px solid yellow;
-        margin-top: 10px;
-    }
-    .region2 {
-        -webkit-flow-from: flow;
-        width: 400px;
-        height: 400px;
-        border: 15px solid black;
-        border-top: 30px solid green;
-        margin-top: 10px;
-        -webkit-shape-inside: polygon(30px 30px, 380px 380px, 10px 380px);
-    }
-</style>
-</head>
-<body>
-<div class="region1"></div>
-<div class="region2"></div>
-
-<div id="content">
-The Culture and the Idiran Empire are at war in a galaxy-spanning conflict. Horza, a mercenary capable of altering his appearance at will (a Changer), is assigned the task of retrieving a dispossessed Culture Mind by his Idiran handlers. The Mind, while fleeing attacking Idirans who consider its existence an abomination, has taken...
-</div>
-
-<p style="margin-top: 30px;">Requires Ahem font. There are two regions, there is a polygon shape-inside on the second region. The shape is positioned and it forces the content to be adjusted (pushed down from the top of the shape) inside the shape. The content should fill out the first region and it should fill out the polygon shape on the second region.</p>
-<p>Bug <a href="http://webkit.org/b/117599">117599</a>[CSS Shapes][CSS Regions] Respect bottom positioned shapes and content adjustment inside shapes</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions-inline-content.html
deleted file mode 100644 (file)
index f512771..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #rectangle {
-            font: 20px Ahem, sans-serif;
-            -webkit-flow-into: rectangle;
-        }
-
-        .region { -webkit-flow-from: rectangle; }
-
-        #region1 {
-            width: 180px;
-            height: 100px;
-            border: 1px solid green;
-            -webkit-shape-inside: polygon(0px 0px, 130px 0px, 130px 100px, 0px 100px);
-            margin-top: 10px;
-        }
-        #region2 {
-            width: 300px;
-            height: 150px;
-            border: 1px solid green;
-            -webkit-shape-inside: polygon(0px 0px, 220px 0px, 220px 150px, 0px 150px);
-            margin-top: 60px;
-        }
-        #region3 {
-            width: 300px;
-            height: 50px;
-            border: 1px solid green;
-            margin-top: 60px;
-        }
-    </style>
-</head>
-<body>
-    <div id="rectangle">
-        X X X X X X X X X X X X X X X X X X X X X X X X
-        X X X X X X X X X X X X X X X X X X X X X X X X
-        X X X X X X X X X X X X X X X X X X X X X X X X
-   </div>
-    <div id="page">
-        <div id="region1" class="region"></div>
-        <div id="region2" class="region"></div>
-        <div id="region3" class="region"></div>
-    </div>
-    <p>Requires Ahem font. Two different -shape-inside property are applied to the first and second region. The third region is a simple region without -shape-inside.
-    The inline content should flow through the regions and the shape-insides should be applied to the first two regions thus the content should be only 130px wide in the first (original width: 180px) and only 220px wide in the second (original width: 300px) region.</p>
-    <p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-regions.html
deleted file mode 100644 (file)
index a8bdedd..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE HTML>
-<html>
-<head>
-    <style>
-        #rectangle {
-            font: 16px Ahem, sans-serif;
-            -webkit-flow-into: rectangle;
-        }
-
-        .region { -webkit-flow-from: rectangle; }
-
-        #region1 {
-            width: 180px;
-            height: 100px;
-            -webkit-shape-inside: polygon(0px 0px, 130px 0px, 130px 100px, 0px 100px);
-            margin-top: 10px;
-        }
-        #region2 {
-            width: 300px;
-            height: 150px;
-            -webkit-shape-inside: polygon(0px 0px, 220px 0px, 200px 150px, 0px 150px);
-            margin-top: 60px;
-        }
-        #region3 {
-            width: 300px;
-            height: 50px;
-            margin-top: 60px;
-        }
-    </style>
-</head>
-<body>
-    <div id="rectangle">
-        X X X X X
-        <p>X X</p>
-        <p style="color: green">X X X X X X</p>
-        <p style="color: orange">X X X X</p>
-        <p>X X X X X X X X<p style="color: yellow">X X X X X X X X X X</p> X X</p>
-        <div style="color: red"> X X X X X X X X X</div>
-    </div>
-    <div id="page">
-        <div id="region1" class="region"></div>
-        <div id="region2" class="region"></div>
-        <div id="region3" class="region"></div>
-    </div>
-    <p>Requires Ahem font. Two different -shape-inside property are applied to the first and second region. The third region is a simple region without -shape-inside.
-    The rectangles should flow through the regions and the shape-insides should be applied to the first two regions.</p>
-    <p> Bug <a href="http://webkit.org/b/107880">107880</a>: Regions should respect shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-second-region-block-content-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-second-region-block-content-expected.html
deleted file mode 100644 (file)
index 479a6d2..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    .region {
-        font: 18px Ahem, sans-serif;
-        line-height: 20px;
-        float: left;
-        margin-right: 10px;
-        width: 300px;
-        height: 300px;
-        background-color: yellow;
-        overflow: hidden;
-        border: 1px solid black;
-    }
-    #shape_inside { background-color: orange; }
-    #placeholder {
-        float: left;
-        width: 50px;
-        height: 300px;
-    }
-</style>
-</head>
-<body>
-
-<div class="region">
-    <p>Despite the passage</p> of time, Major Quilan still suffers grief and bereavement from the death of his wife, killed during the Chelgrian civil war that resulted from the Culture's
-</div>
-<div id="shape_inside" class="region">
-<div id="placeholder"></div>
-    interference.
-    <p>Quilan is offered the chance to avenge the lost Chelgrians who died in the civil war and is inducted into a plot to strike back at the
-</div>
-<div class="region" style="float: none">
-Culture.</p>
-        <p>As part of the plot, his
-           <p>"soulkeeper"</p>
-           (a device normally used to store its owner's personality upon their death) is equipped with both the mind of a long-dead Chelgrian general and a device that can transport wormholes connected to weapons caches. Quilan is then sent to Masaq' Orbital, ostensibly to persuade Mahrai Ziller to return to his native Chel but is in reality on a suicide mission to destroy the Orbital's Hub Mind. To protect him from detection at Masaq', Quilan's memory is selectively blanked until he reaches his target.
-           </p>
-      </p>
-</div>
-
-<p>Requires Ahem font.The block content - contains multiple nested blocks - flows into three regions, a 250x300px rectangle shape-inside property with 50px left offset is applied to the second (orange) region. The content should have a 50px left offset in the orange rectangle and should flow into the third rectangle without any offset.<br/>
-<p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-second-region-block-content.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-second-region-block-content.html
deleted file mode 100644 (file)
index be72bb5..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #content {
-        font: 18px Ahem, sans-serif;
-        line-height: 20px;
-        -webkit-flow-into: flow;
-    }
-    .region {
-        float: left;
-        margin-right: 10px;
-        width: 300px;
-        height: 300px;
-        background-color: yellow;
-        overflow: hidden;
-        border: 1px solid black;
-        -webkit-flow-from: flow;
-    }
-    #shape_inside {
-        -webkit-shape-inside: polygon(50px 0px, 300px 0px, 300px 300px, 50px 300px);
-        background-color: orange;
-    }
-</style>
-</head>
-<body>
-
-<div class="region"></div>
-<div id="shape_inside" class="region"></div>
-<div class="region" style="float: none"></div>
-
-<div id="content">
-    <p>Despite the passage</p> of time, Major Quilan still suffers grief and bereavement from the death of his wife, killed during the Chelgrian civil war that resulted from the Culture's interference.
-         <p>Quilan is offered the chance to avenge the lost Chelgrians who died in the civil war and is inducted into a plot to strike back at the Culture.</p>
-         <p>As part of the plot, his
-            <p>"soulkeeper"</p>
-            (a device normally used to store its owner's personality upon their death) is equipped with both the mind of a long-dead Chelgrian general and a device that can transport wormholes connected to weapons caches. Quilan is then sent to Masaq' Orbital, ostensibly to persuade Mahrai Ziller to return to his native Chel but is in reality on a suicide mission to destroy the Orbital's Hub Mind. To protect him from detection at Masaq', Quilan's memory is selectively blanked until he reaches his target.
-         </p>
-    </p>
-</div>
-
-<p>Requires Ahem font.The block content - contains multiple nested blocks - flows into three regions, a 250x300px rectangle shape-inside property with 50px left offset is applied to the second (orange) region. The content should have a 50px left offset in the orange rectangle and should flow into the third rectangle without any offset.<br/>
-<p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-second-region-inline-content-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-second-region-inline-content-expected.html
deleted file mode 100644 (file)
index 15e94eb..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    .region {
-        font: 20px Ahem, sans-serif;
-        float: left;
-        margin-right: 10px;
-        width: 300px;
-        height: 300px;
-        background-color: yellow;
-        overflow: hidden;
-        border: 1px solid black;
-    }
-    #shape_inside { background-color: orange; }
-    #placeholder {
-        float: left;
-        width: 50px;
-        height: 300px;
-    }
-</style>
-</head>
-<body>
-
-<div class="region">
-    Despite the passage of time, Major Quilan still suffers grief and bereavement from the death of his wife, killed during the Chelgrian civil war that resulted from the Culture's
-interference. Quilan is
-</div>
-<div id="shape_inside" class="region">
-    <div id="placeholder"></div>
-    offered the chance to avenge the lost Chelgrians who died in the civil war and is inducted into a plot to strike back at the Culture. As part of the plot, his
-</div>
-<div class="region" style="float: none">
-    "soulkeeper" (a device normally used to store its owner's personality upon their death) is equipped with both the mind of a long-dead Chelgrian general and a devicethat can
-    transport wormholes connected to weapons caches. Quilan is then sent to Masaq' Orbital, ostensibly to persuade Mahrai Ziller to return to his native Chel but is in reality on a
-    suicide mission to destroy the Orbital's Hub Mind. To protect him from detection at Masaq', Quilan's memory is selectively blanked until he reaches his target.
-</div>
-
-<p>Requires Ahem font. The inline content flows into three regions, a 250x300px rectangle shape-inside property with 50px left offset is applied to the second (orange) region. The content should have a 50px left offset in the orange rectangle and should flow into the third rectangle without any offset.<br/>
-<p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-on-second-region-inline-content.html b/LayoutTests/fast/regions/shape-inside/shape-inside-on-second-region-inline-content.html
deleted file mode 100644 (file)
index e14924e..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #content {
-        font: 20px Ahem, sans-serif;
-        -webkit-flow-into: flow;
-    }
-    .region {
-        float: left;
-        margin-right: 10px;
-        width: 300px;
-        height: 300px;
-        background-color: yellow;
-        overflow: hidden;
-        border: 1px solid black;
-        -webkit-flow-from: flow;
-    }
-    #shape_inside {
-        -webkit-shape-inside: polygon(50px 0px, 300px 0px, 300px 300px, 50px 300px);
-        background-color: orange;
-    }
-</style>
-</head>
-<body>
-
-<div class="region"></div>
-<div id="shape_inside" class="region"></div>
-<div class="region" style="float: none"></div>
-
-<div id="content">
-    Despite the passage of time, Major Quilan still suffers grief and bereavement from the death of his wife, killed during the Chelgrian civil war that resulted from the Culture's
-    interference. Quilan is offered the chance to avenge the lost Chelgrians who died in the civil war and is inducted into a plot to strike back at the Culture. As part of the plot,
-    his "soulkeeper" (a device normally used to store its owner's personality upon their death) is equipped with both the mind of a long-dead Chelgrian general and a devicethat can
-    transport wormholes connected to weapons caches. Quilan is then sent to Masaq' Orbital, ostensibly to persuade Mahrai Ziller to return to his native Chel but is in reality on a
-    suicide mission to destroy the Orbital's Hub Mind. To protect him from detection at Masaq', Quilan's memory is selectively blanked until he reaches his target.
-</div>
-
-<p>Requires Ahem font. The inline content flows into three regions, a 250x300px rectangle shape-inside property with 50px left offset is applied to the second (orange) region. The content should have a 50px left offset in the orange rectangle and should flow into the third rectangle without any offset.<br/>
-<p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-recursive-layout-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-recursive-layout-expected.html
deleted file mode 100644 (file)
index 79613cb..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <style>
-    .region, .content {
-        font: 50px/1 Ahem, sans-serif;
-    }
-    .region {
-        width: 100px;
-        height: 100px;
-        -webkit-shape-inside: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
-    }
-    .content * {
-        color: green;
-        width: 100px;
-        overflow-wrap: break-word;
-    }
-    .inline-block.content * {
-        display: inline-block;
-    }
-    .float.content * {
-        float: left;
-    }
-    .list.content ul {
-        margin: 0;
-        padding: 0;
-        display: inline-block;
-        list-style: none;
-    }
-    .table.content table {
-        display: inline-table;
-        border-collapse: collapse;
-    }
-    .table.content tr {
-        dispay: inline-table;
-    }
-    .table.content td, .table.content tr {
-        padding: 0; margin: 0;
-    }
-    .old-flexbox.content * {
-        display: -webkit-inline-box;
-    }
-    .new-flexbox.content * {
-        display: -webkit-inline-flex;
-    }
-    </style>
-</head>
-<body>
-    <p>This test covers inline blocks and floats inside of regions with a shape-inside set.
-    It requires the Ahem font. For each test case, you should see a 2x2 green square.</p>
-
-    <p>Inline blocks</p>
-    <div class='region inline-block'>
-        <div class='content inline-block'>
-            <div>xxxx</div>
-        </div>
-    </div>
-
-    <p>Floats</p>
-    <div class='region float'>
-        <div class='content float'>
-            <div>xxxx</div>
-        </div>
-    </div>
-
-    <p>Lists</p>
-    <div class='region list'>
-        <div class='content list'>
-            <ul>
-                <li>xx</li>
-                <li>xx</li>
-            </ul>
-        </div>
-    </div>
-
-    <p>Tables</p>
-    <div class='region table'>
-        <div class='content table'>
-            <table>
-                <tr><td>x</td><td>x</td></tr>
-                <tr><td>x</td><td>x</td></tr>
-            </table>
-        </div>
-    </div>
-
-    <p>Old FlexBox</p>
-    <div class='region old-flexbox'>
-        <div class='content old-flexbox'>
-            <div>xxxx</div>
-        </div>
-    </div>
-
-    <p>New FlexBox</p>
-    <div class='region new-flexbox'>
-        <div class='content new-flexbox'>
-            <div>xxxx</div>
-        </div>
-    </div>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-recursive-layout.html b/LayoutTests/fast/regions/shape-inside/shape-inside-recursive-layout.html
deleted file mode 100644 (file)
index e1739f8..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <style>
-    .region, .content {
-        font: 50px/1 Ahem, sans-serif;
-    }
-    .region {
-        width: 100px;
-        height: 100px;
-        -webkit-shape-inside: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
-    }
-    .content * {
-        color: green;
-        width: 100px;
-        overflow-wrap: break-word;
-    }
-    .region.inline-block { -webkit-flow-from: inline-block-flow; }
-    .content.inline-block { -webkit-flow-into: inline-block-flow; }
-
-    .region.float { -webkit-flow-from: float-flow; }
-    .content.float { -webkit-flow-into: float-flow; }
-
-    .region.list { -webkit-flow-from: list-flow; }
-    .content.list { -webkit-flow-into: list-flow; }
-
-    .region.table { -webkit-flow-from: table-flow; }
-    .content.table { -webkit-flow-into: table-flow; }
-
-    .region.old-flexbox { -webkit-flow-from: old-flexbox-flow; }
-    .content.old-flexbox { -webkit-flow-into: old-flexbox-flow; }
-
-    .region.new-flexbox { -webkit-flow-from: new-flexbox-flow; }
-    .content.new-flexbox { -webkit-flow-into: new-flexbox-flow; }
-
-    .inline-block.content * {
-        display: inline-block;
-    }
-    .float.content * {
-        float: left;
-    }
-    .list.content ul {
-        margin: 0;
-        padding: 0;
-        display: inline-block;
-        list-style: none;
-    }
-    .table.content table {
-        display: inline-table;
-        border-collapse: collapse;
-    }
-    .table.content tr {
-        dispay: inline-table;
-    }
-    .table.content td, .table.content tr {
-        padding: 0; margin: 0;
-    }
-    .old-flexbox.content * {
-        display: -webkit-inline-box;
-    }
-    .new-flexbox.content * {
-        display: -webkit-inline-flex;
-    }
-    </style>
-</head>
-<body>
-    <p>This test covers inline blocks and floats inside of regions with a shape-inside set.
-    It requires the Ahem font. For each test case, you should see a 2x2 green square.</p>
-
-    <p>Inline blocks</p>
-    <div class='region inline-block'></div>
-    <div class='content inline-block'>
-        <div>xxxx</div>
-    </div>
-
-    <p>Floats</p>
-    <div class='region float'></div>
-    <div class='content float'>
-        <div>xxxx</div>
-    </div>
-
-    <p>Lists</p>
-    <div class='region list'></div>
-    <div class='content list'>
-        <ul>
-            <li>xx</li>
-            <li>xx</li>
-        </ul>
-    </div>
-
-    <p>Tables</p>
-    <div class='region table'></div>
-    <div class='content table'>
-        <table>
-            <tr><td>x</td><td>x</td></tr>
-            <tr><td>x</td><td>x</td></tr>
-        </table>
-    </div>
-
-    <p>Old FlexBox</p>
-    <div class='region old-flexbox'></div>
-    <div class='content old-flexbox'>
-        <div>xxxx</div>
-    </div>
-
-    <p>New FlexBox</p>
-    <div class='region new-flexbox'></div>
-    <div class='content new-flexbox'>
-        <div>xxxx</div>
-    </div>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-with-region-borders-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-with-region-borders-expected.html
deleted file mode 100644 (file)
index fd2cf2f..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    .region {
-        font: 20px Ahem, sans-serif;
-        width: 300px;
-        height: 300px;
-        background-color: orange;
-        border-top: 10px solid lightgreen;
-        border-right: 20px solid green;
-        border-bottom: 30px solid lightblue;
-        border-left: 40px solid blue;
-    }
-    #placeholderleft {
-        float: left;
-        width: 50px;
-        height: 300px;
-    }
-    #placeholderright {
-        float: right;
-        width: 50px;
-        height: 300px;
-    }
-</style>
-</head>
-<body>
-
-<div id="shape_inside" class="region">
-<div id="placeholderleft"></div><div id="placeholderright"></div>
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-</div>
-
-<p>Requires Ahem font. The content flows into a region (300px wide) what contains a shape-inside rectangle (200px wide) with 50px left offset.<br/>
-The content should fill the shape-inside area out. There should be an equally 50-50px left and right offset for the content in the content box. The borders shouldn't have any effect on the shape-inside's rectangle.
-<p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-with-region-borders.html b/LayoutTests/fast/regions/shape-inside/shape-inside-with-region-borders.html
deleted file mode 100644 (file)
index 67d4292..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #content {
-        font: 20px Ahem, sans-serif;
-        -webkit-flow-into: flow;
-    }
-    .region {
-        width: 300px;
-        height: 300px;
-        background-color: yellow;
-        border-top: 10px solid lightgreen;
-        border-right: 20px solid green;
-        border-bottom: 30px solid lightblue;
-        border-left: 40px solid blue;
-        -webkit-flow-from: flow;
-    }
-    #shape_inside {
-        -webkit-shape-inside: polygon(50px 0px, 250px 0px, 250px 300px, 50px 300px);
-        background-color: orange;
-    }
-</style>
-</head>
-<body>
-
-<div id="shape_inside" class="region"></div>
-
-<div id="content">
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-</div>
-
-<p>Requires Ahem font. The content flows into a region (300px wide) what contains a shape-inside rectangle (200px wide) with 50px left offset.<br/>
-The content should fill the shape-inside area out. There should be an equally 50-50px left and right offset for the content in the content box. The borders shouldn't have any effect on the shape-inside's rectangle.
-<p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-with-region-padding-expected.html b/LayoutTests/fast/regions/shape-inside/shape-inside-with-region-padding-expected.html
deleted file mode 100644 (file)
index 53bf727..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #region {
-        font: 18px Ahem, sans-serif;
-        line-height: 20px;
-        width: 270px;
-        height: 300px;
-        background-color: orange;
-        border: 1px solid black;
-        padding-top: 10px;
-        padding-bottom: 30px;
-        padding-left: 90px;
-    }
-</style>
-</head>
-<body>
-
-<div id="region">
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-</div>
-
-<p>Requires Ahem font. The content flows into a region (300px wide) what contains a shape-inside rectangle (200px wide) with 50px left offset.<br/>
-The content should fill the shape-inside area out. The different paddings (top 10, right 20, bottom 30, left 40px) should be applied on the container. The padding shouldn't have any effect on the shape-inside's content.
-<p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/regions/shape-inside/shape-inside-with-region-padding.html b/LayoutTests/fast/regions/shape-inside/shape-inside-with-region-padding.html
deleted file mode 100644 (file)
index 8adf5cb..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #content {
-        font: 18px Ahem, sans-serif;
-        line-height: 20px;
-        -webkit-flow-into: flow;
-    }
-    .region {
-        width: 300px;
-        height: 300px;
-        background-color: yellow;
-        border: 1px solid black;
-        padding-top: 10px;
-        padding-right: 20px;
-        padding-bottom: 30px;
-        padding-left: 40px;
-        -webkit-flow-from: flow;
-    }
-    #shape_inside {
-        -webkit-shape-inside: polygon(50px 0px, 250px 0px, 250px 300px, 50px 300px);
-        background-color: orange;
-    }
-</style>
-</head>
-<body>
-
-<div id="shape_inside" class="region"></div>
-
-<div id="content">
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-    XXXXXXXXXX XXXXXXXXXX XXXXXXXXXX
-</div>
-
-<p>Requires Ahem font. The content flows into a region (300px wide) what contains a shape-inside rectangle (200px wide) with 50px left offset.<br/>
-The content should fill the shape-inside area out. The different paddings (top 10, right 20, bottom 30, left 40px) should be applied on the container. The padding shouldn't have any effect on the shape-inside's content.
-<p>Bug <a href="http://webkit.org/b/115456">115456</a>: [CSS Regions][CSS Exclusions] Shape-inside on regions should respect region borders and paddings</p>
-
-</body>
-</html>
index 6c2aa84..bb8f97d 100644 (file)
@@ -5,12 +5,8 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
 
 PASS testInlineStyle("-webkit-shape-margin", "10px") is null
 PASS testComputedStyle("-webkit-shape-margin", "10px") is "0px"
-PASS testInlineStyle("-webkit-shape-padding", "10px") is null
-PASS testComputedStyle("-webkit-shape-padding", "10px") is "0px"
 PASS testInlineStyle("-webkit-shape-outside", "circle(10px at 10px 10px)") is null
 PASS testComputedStyle("-webkit-shape-outside", "circle(10px at 10px 10px)") is "none"
-PASS testInlineStyle("-webkit-shape-inside", "circle(10px at 10px 10px)") is null
-PASS testComputedStyle("-webkit-shape-inside", "circle(10px at 10px 10px)") is "none"
 PASS successfullyParsed is true
 
 TEST COMPLETE
index 7c1448e..06c411d 100644 (file)
@@ -30,10 +30,7 @@ function testStyle(property, value, computedExpected) {
 }
 
 testStyle("-webkit-shape-margin", "10px", "0px");
-testStyle("-webkit-shape-padding", "10px", "0px");
-
 testStyle("-webkit-shape-outside", "circle(10px at 10px 10px)", "none");
-testStyle("-webkit-shape-inside", "circle(10px at 10px 10px)", "none");
 
 </script>
 <script src="../../resources/js-test-post.js"></script>
index dbf0def..417ccb2 100644 (file)
@@ -5,12 +5,8 @@ On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
 
 PASS testInlineStyle("-webkit-shape-margin", "10px") is "10px"
 PASS testComputedStyle("-webkit-shape-margin", "10px") is "10px"
-PASS testInlineStyle("-webkit-shape-padding", "10px") is "10px"
-PASS testComputedStyle("-webkit-shape-padding", "10px") is "10px"
 PASS testInlineStyle("-webkit-shape-outside", "circle(10px at 10px 10px)") is "circle(10px at 10px 10px)"
 PASS testComputedStyle("-webkit-shape-outside", "circle(10px at 10px 10px)") is "circle(10px at 10px 10px)"
-PASS testInlineStyle("-webkit-shape-inside", "circle(10px at 10px 10px)") is "circle(10px at 10px 10px)"
-PASS testComputedStyle("-webkit-shape-inside", "circle(10px at 10px 10px)") is "circle(10px at 10px 10px)"
 PASS successfullyParsed is true
 
 TEST COMPLETE
index bd3bbf4..f1d62ad 100644 (file)
@@ -27,10 +27,7 @@ function testStyle(property, value, expected) {
 }
 
 testStyle("-webkit-shape-margin", "10px", "10px");
-testStyle("-webkit-shape-padding", "10px", "10px");
-
 testStyle("-webkit-shape-outside", "circle(10px at 10px 10px)", "circle(10px at 10px 10px)");
-testStyle("-webkit-shape-inside", "circle(10px at 10px 10px)", "circle(10px at 10px 10px)");
 
 </script>
 <script src="../../resources/js-test-post.js"></script>
diff --git a/LayoutTests/fast/shapes/parsing/parsing-shape-inside-expected.txt b/LayoutTests/fast/shapes/parsing/parsing-shape-inside-expected.txt
deleted file mode 100644 (file)
index 6790f85..0000000
+++ /dev/null
@@ -1,276 +0,0 @@
-Testing parsing of the -webkit-shape-inside property.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-PASS getCSSText("-webkit-shape-inside", "none") is "none"
-PASS getComputedStyleValue("-webkit-shape-inside", "none") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(10px)") is "inset(10px 10px 10px 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px)") is "inset(10px 10px 10px 10px round 0px 0px 0px 0px / 0px 0px 0px 0px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px 9px)") is "inset(10px 9px 10px 9px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px 9px)") is "inset(10px 9px 10px 9px round 0px 0px 0px 0px / 0px 0px 0px 0px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px 9px 8px)") is "inset(10px 9px 8px 9px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px 9px 8px)") is "inset(10px 9px 8px 9px round 0px 0px 0px 0px / 0px 0px 0px 0px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px 20px 30px 40px)") is "inset(10px 20px 30px 40px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px 20px 30px 40px)") is "inset(10px 20px 30px 40px round 0px 0px 0px 0px / 0px 0px 0px 0px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px)") is "inset(10px 10px 10px 10px round 9px 9px 9px 9px / 9px 9px 9px 9px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px)") is "inset(10px 10px 10px 10px round 9px 9px 9px 9px / 9px 9px 9px 9px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px / 9px)") is "inset(10px 10px 10px 10px round 9px 9px 9px 9px / 9px 9px 9px 9px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px / 9px)") is "inset(10px 10px 10px 10px round 9px 9px 9px 9px / 9px 9px 9px 9px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px / 8px)") is "inset(10px 10px 10px 10px round 9px 9px 9px 9px / 8px 8px 8px 8px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px / 8px)") is "inset(10px 10px 10px 10px round 9px 9px 9px 9px / 8px 8px 8px 8px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px / 8px 7px)") is "inset(10px 10px 10px 10px round 9px 9px 9px 9px / 8px 7px 8px 7px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px / 8px 7px)") is "inset(10px 10px 10px 10px round 9px 9px 9px 9px / 8px 7px 8px 7px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px / 8px 7px 6px)") is "inset(10px 10px 10px 10px round 9px 9px 9px 9px / 8px 7px 6px 7px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px / 8px 7px 6px)") is "inset(10px 10px 10px 10px round 9px 9px 9px 9px / 8px 7px 6px 7px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px / 8px 7px 6px 5px)") is "inset(10px 10px 10px 10px round 9px 9px 9px 9px / 8px 7px 6px 5px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px / 8px 7px 6px 5px)") is "inset(10px 10px 10px 10px round 9px 9px 9px 9px / 8px 7px 6px 5px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px 8px / 7px)") is "inset(10px 10px 10px 10px round 9px 8px 9px 8px / 7px 7px 7px 7px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px 8px / 7px)") is "inset(10px 10px 10px 10px round 9px 8px 9px 8px / 7px 7px 7px 7px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px 8px / 7px 6px)") is "inset(10px 10px 10px 10px round 9px 8px 9px 8px / 7px 6px 7px 6px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px 8px / 7px 6px)") is "inset(10px 10px 10px 10px round 9px 8px 9px 8px / 7px 6px 7px 6px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px 8px / 7px 6px)") is "inset(10px 10px 10px 10px round 9px 8px 9px 8px / 7px 6px 7px 6px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px 8px / 7px 6px)") is "inset(10px 10px 10px 10px round 9px 8px 9px 8px / 7px 6px 7px 6px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px 8px / 7px 6px 5px)") is "inset(10px 10px 10px 10px round 9px 8px 9px 8px / 7px 6px 5px 6px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px 8px / 7px 6px 5px)") is "inset(10px 10px 10px 10px round 9px 8px 9px 8px / 7px 6px 5px 6px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px 8px / 7px 6px 5px 4px)") is "inset(10px 10px 10px 10px round 9px 8px 9px 8px / 7px 6px 5px 4px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px 8px / 7px 6px 5px 4px)") is "inset(10px 10px 10px 10px round 9px 8px 9px 8px / 7px 6px 5px 4px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px 8px 7px / 6px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 8px / 6px 6px 6px 6px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px 8px 7px / 6px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 8px / 6px 6px 6px 6px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px 8px 7px / 6px 5px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 8px / 6px 5px 6px 5px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px 8px 7px / 6px 5px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 8px / 6px 5px 6px 5px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px 8px 7px / 6px 5px 4px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 8px / 6px 5px 4px 5px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px 8px 7px / 6px 5px 4px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 8px / 6px 5px 4px 5px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px 8px 7px / 6px 5px 4px 3px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 8px / 6px 5px 4px 3px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px 8px 7px / 6px 5px 4px 3px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 8px / 6px 5px 4px 3px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px 8px 7px 6px / 5px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 6px / 5px 5px 5px 5px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px 8px 7px 6px / 5px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 6px / 5px 5px 5px 5px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px 8px 7px 6px / 5px 4px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 6px / 5px 4px 5px 4px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px 8px 7px 6px / 5px 4px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 6px / 5px 4px 5px 4px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px 8px 7px 6px / 5px 4px 3px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 6px / 5px 4px 3px 4px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px 8px 7px 6px / 5px 4px 3px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 6px / 5px 4px 3px 4px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 9px 8px 7px 6px / 5px 4px 3px 2px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 6px / 5px 4px 3px 2px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 9px 8px 7px 6px / 5px 4px 3px 2px)") is "inset(10px 10px 10px 10px round 9px 8px 7px 6px / 5px 4px 3px 2px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px 20px 30px 40px round 5px 6px)") is "inset(10px 20px 30px 40px round 5px 6px 5px 6px / 5px 6px 5px 6px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px 20px 30px 40px round 5px 6px)") is "inset(10px 20px 30px 40px round 5px 6px 5px 6px / 5px 6px 5px 6px)"
-PASS getCSSText("-webkit-shape-inside", "inset(10px 20px 30px 40px round 5px 6px 7px 8px / 50px 60px 70px 80px)") is "inset(10px 20px 30px 40px round 5px 6px 7px 8px / 50px 60px 70px 80px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px 20px 30px 40px round 5px 6px 7px 8px / 50px 60px 70px 80px)") is "inset(10px 20px 30px 40px round 5px 6px 7px 8px / 50px 60px 70px 80px)"
-PASS getCSSText("-webkit-shape-inside", "circle()") is "circle(at 50% 50%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle()") is "circle(closest-side at 50% 50%)"
-PASS getCSSText("-webkit-shape-inside", "circle(farthest-side)") is "circle(farthest-side at 50% 50%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(farthest-side)") is "circle(farthest-side at 50% 50%)"
-PASS getCSSText("-webkit-shape-inside", "circle(closest-side)") is "circle(closest-side at 50% 50%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(closest-side)") is "circle(closest-side at 50% 50%)"
-PASS getCSSText("-webkit-shape-inside", "circle(10px)") is "circle(10px at 50% 50%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px)") is "circle(10px at 50% 50%)"
-PASS getCSSText("-webkit-shape-inside", "circle(10px at 10px)") is "circle(10px at 10px 50%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px at 10px)") is "circle(10px at 10px 50%)"
-PASS getCSSText("-webkit-shape-inside", "circle(10px at 10px 10px)") is "circle(10px at 10px 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px at 10px 10px)") is "circle(10px at 10px 10px)"
-PASS getCSSText("-webkit-shape-inside", "circle(at 10px)") is "circle(at 10px 50%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(at 10px)") is "circle(closest-side at 10px 50%)"
-PASS getCSSText("-webkit-shape-inside", "circle(at 10px 10px)") is "circle(at 10px 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(at 10px 10px)") is "circle(closest-side at 10px 10px)"
-PASS getCSSText("-webkit-shape-inside", "circle(at top left)") is "circle(at 0% 0%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(at top left)") is "circle(closest-side at 0% 0%)"
-PASS getCSSText("-webkit-shape-inside", "circle(at right bottom)") is "circle(at 100% 100%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(at right bottom)") is "circle(closest-side at 100% 100%)"
-PASS getCSSText("-webkit-shape-inside", "circle(10px at left top 10px)") is "circle(10px at 0% 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px at left top 10px)") is "circle(10px at 0% 10px)"
-PASS getCSSText("-webkit-shape-inside", "circle(10px at top 10px left 10px)") is "circle(10px at 10px 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px at top 10px left 10px)") is "circle(10px at 10px 10px)"
-PASS getCSSText("-webkit-shape-inside", "circle(10px at right 10% bottom 10%)") is "circle(10px at 90% 90%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px at right 10% bottom 10%)") is "circle(10px at 90% 90%)"
-PASS getCSSText("-webkit-shape-inside", "circle(10px at right 0px bottom 0px)") is "circle(10px at 100% 100%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px at right 0px bottom 0px)") is "circle(10px at 100% 100%)"
-PASS getCSSText("-webkit-shape-inside", "circle(10px at right 10px bottom 10px)") is "circle(10px at right 10px bottom 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px at right 10px bottom 10px)") is "circle(10px at right 10px bottom 10px)"
-PASS getCSSText("-webkit-shape-inside", "ellipse()") is "ellipse(at 50% 50%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse()") is "ellipse(closest-side closest-side at 50% 50%)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px)") is "ellipse(10px at 50% 50%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px)") is "ellipse(10px closest-side at 50% 50%)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px 20px)") is "ellipse(10px 20px at 50% 50%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px 20px)") is "ellipse(10px 20px at 50% 50%)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px at 10px)") is "ellipse(10px at 10px 50%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px at 10px)") is "ellipse(10px closest-side at 10px 50%)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px 20px at 10px)") is "ellipse(10px 20px at 10px 50%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px 20px at 10px)") is "ellipse(10px 20px at 10px 50%)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px at 10px 10px)") is "ellipse(10px at 10px 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px at 10px 10px)") is "ellipse(10px closest-side at 10px 10px)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(at 10px)") is "ellipse(at 10px 50%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(at 10px)") is "ellipse(closest-side closest-side at 10px 50%)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(at 10px 10px)") is "ellipse(at 10px 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(at 10px 10px)") is "ellipse(closest-side closest-side at 10px 10px)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(at top left)") is "ellipse(at 0% 0%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(at top left)") is "ellipse(closest-side closest-side at 0% 0%)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(at right bottom)") is "ellipse(at 100% 100%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(at right bottom)") is "ellipse(closest-side closest-side at 100% 100%)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px at left top 10px)") is "ellipse(10px at 0% 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px at left top 10px)") is "ellipse(10px closest-side at 0% 10px)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px at top 10px left 10px)") is "ellipse(10px at 10px 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px at top 10px left 10px)") is "ellipse(10px closest-side at 10px 10px)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px at right 10px bottom 10px)") is "ellipse(10px at right 10px bottom 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px at right 10px bottom 10px)") is "ellipse(10px closest-side at right 10px bottom 10px)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px 20px at left top 10px)") is "ellipse(10px 20px at 0% 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px 20px at left top 10px)") is "ellipse(10px 20px at 0% 10px)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px 20px at top 10px left 10px)") is "ellipse(10px 20px at 10px 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px 20px at top 10px left 10px)") is "ellipse(10px 20px at 10px 10px)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px 20px at right 10px bottom 10px)") is "ellipse(10px 20px at right 10px bottom 10px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px 20px at right 10px bottom 10px)") is "ellipse(10px 20px at right 10px bottom 10px)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px 10px at right 10% bottom 10%)") is "ellipse(10px 10px at 90% 90%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px 10px at right 10% bottom 10%)") is "ellipse(10px 10px at 90% 90%)"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px 10px at right 0px bottom 0px)") is "ellipse(10px 10px at 100% 100%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px 10px at right 0px bottom 0px)") is "ellipse(10px 10px at 100% 100%)"
-PASS getCSSText("-webkit-shape-inside", "polygon(10px 20px, 30px 40px, 40px 50px)") is "polygon(10px 20px, 30px 40px, 40px 50px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(10px 20px, 30px 40px, 40px 50px)") is "polygon(10px 20px, 30px 40px, 40px 50px)"
-PASS getCSSText("-webkit-shape-inside", "polygon(evenodd, 10px 20px, 30px 40px, 40px 50px)") is "polygon(evenodd, 10px 20px, 30px 40px, 40px 50px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(evenodd, 10px 20px, 30px 40px, 40px 50px)") is "polygon(evenodd, 10px 20px, 30px 40px, 40px 50px)"
-PASS getCSSText("-webkit-shape-inside", "polygon(nonzero, 10px 20px, 30px 40px, 40px 50px)") is "polygon(10px 20px, 30px 40px, 40px 50px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(nonzero, 10px 20px, 30px 40px, 40px 50px)") is "polygon(10px 20px, 30px 40px, 40px 50px)"
-PASS getCSSText("-webkit-shape-inside", "content-box") is "content-box"
-PASS getComputedStyleValue("-webkit-shape-inside", "content-box") is "content-box"
-PASS getCSSText("-webkit-shape-inside", "padding-box") is "padding-box"
-PASS getComputedStyleValue("-webkit-shape-inside", "padding-box") is "padding-box"
-PASS getCSSText("-webkit-shape-inside", "border-box") is "border-box"
-PASS getComputedStyleValue("-webkit-shape-inside", "border-box") is "border-box"
-PASS getCSSText("-webkit-shape-inside", "margin-box") is "margin-box"
-PASS getComputedStyleValue("-webkit-shape-inside", "margin-box") is "margin-box"
-PASS getCSSText("-webkit-shape-inside", "polygon(nonzero, 0px 0px, 10px 10px, 10px 0px) content-box") is "polygon(0px 0px, 10px 10px, 10px 0px) content-box"
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(nonzero, 0px 0px, 10px 10px, 10px 0px) content-box") is "polygon(0px 0px, 10px 10px, 10px 0px) content-box"
-PASS getCSSText("-webkit-shape-inside", "polygon(nonzero, 0px 0px, 10px 10px, 10px 0px) padding-box") is "polygon(0px 0px, 10px 10px, 10px 0px) padding-box"
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(nonzero, 0px 0px, 10px 10px, 10px 0px) padding-box") is "polygon(0px 0px, 10px 10px, 10px 0px) padding-box"
-PASS getCSSText("-webkit-shape-inside", "polygon(nonzero, 0px 0px, 10px 10px, 10px 0px) border-box") is "polygon(0px 0px, 10px 10px, 10px 0px) border-box"
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(nonzero, 0px 0px, 10px 10px, 10px 0px) border-box") is "polygon(0px 0px, 10px 10px, 10px 0px) border-box"
-PASS getCSSText("-webkit-shape-inside", "polygon(nonzero, 0px 0px, 10px 10px, 10px 0px) margin-box") is "polygon(0px 0px, 10px 10px, 10px 0px) margin-box"
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(nonzero, 0px 0px, 10px 10px, 10px 0px) margin-box") is "polygon(0px 0px, 10px 10px, 10px 0px) margin-box"
-PASS getCSSText("-webkit-shape-inside", "content-box polygon(nonzero, 0px 0px, 10px 10px, 10px 0px)") is "content-box polygon(0px 0px, 10px 10px, 10px 0px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "content-box polygon(nonzero, 0px 0px, 10px 10px, 10px 0px)") is "polygon(0px 0px, 10px 10px, 10px 0px) content-box"
-PASS getCSSText("-webkit-shape-inside", "padding-box polygon(nonzero, 0px 0px, 10px 10px, 10px 0px)") is "padding-box polygon(0px 0px, 10px 10px, 10px 0px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "padding-box polygon(nonzero, 0px 0px, 10px 10px, 10px 0px)") is "polygon(0px 0px, 10px 10px, 10px 0px) padding-box"
-PASS getCSSText("-webkit-shape-inside", "border-box polygon(nonzero, 0px 0px, 10px 10px, 10px 0px)") is "border-box polygon(0px 0px, 10px 10px, 10px 0px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "border-box polygon(nonzero, 0px 0px, 10px 10px, 10px 0px)") is "polygon(0px 0px, 10px 10px, 10px 0px) border-box"
-PASS getCSSText("-webkit-shape-inside", "margin-box polygon(nonzero, 0px 0px, 10px 10px, 10px 0px)") is "margin-box polygon(0px 0px, 10px 10px, 10px 0px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "margin-box polygon(nonzero, 0px 0px, 10px 10px, 10px 0px)") is "polygon(0px 0px, 10px 10px, 10px 0px) margin-box"
-PASS getCSSText("-webkit-shape-inside", "outside-shape") is "outside-shape"
-PASS getComputedStyleValue("-webkit-shape-inside", "outside-shape") is "outside-shape"
-PASS removeBaseURL(getCSSText("-webkit-shape-inside", "url('image')")) is "url(image)"
-PASS removeBaseURL(getComputedStyleValue("-webkit-shape-inside", "url('image')")) is "url(image)"
-PASS getCSSText("-webkit-shape-inside", "calc()") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "calc()") is "none"
-PASS getCSSText("-webkit-shape-inside", "auto") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "auto") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset()") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset()") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(10px, 10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px, 10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(10px 20px, 30px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px 20px, 30px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(10px, 20px 30px 40px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px, 20px 30px 40px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(10px 20px 30px 40px 50px 60px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px 20px 30px 40px 50px 60px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(round)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(round)") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(round 10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(round 10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round)") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 10px /)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 10px /)") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round 20px 30px 40px 50px 60px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round 20px 30px 40px 50px 60px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round /)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round /)") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(10px round / 10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(10px round / 10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(/)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(/)") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(/ 10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(/ 10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "inset(round /)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(round /)") is "none"
-PASS getCSSText("-webkit-shape-inside", "circle(10px 20px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px 20px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "circle(10px at 10px 10px 10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px at 10px 10px 10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "circle(10px at 10px 10px at center)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px at 10px 10px at center)") is "none"
-PASS getCSSText("-webkit-shape-inside", "circle(10px at center center 10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px at center center 10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "circle(10px at 10% left)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px at 10% left)") is "none"
-PASS getCSSText("-webkit-shape-inside", "circle(at 10px 10px 10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(at 10px 10px 10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "circle(at 10px 10px at center)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(at 10px 10px at center)") is "none"
-PASS getCSSText("-webkit-shape-inside", "circle(at center center 10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(at center center 10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "circle(at 10px 10px closest-side)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(at 10px 10px closest-side)") is "none"
-PASS getCSSText("-webkit-shape-inside", "circle(10px at)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(10px at)") is "none"
-PASS getCSSText("-webkit-shape-inside", "circle(at)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(at)") is "none"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px 20px 30px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px 20px 30px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px at 10px 10px 10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px at 10px 10px 10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px at 10px 10px at center)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px at 10px 10px at center)") is "none"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px at center center 10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px at center center 10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px 10px at 10% left)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px 10px at 10% left)") is "none"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px 20px 30px at center center 10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px 20px 30px at center center 10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "ellipse(at 10px 10px 10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(at 10px 10px 10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "ellipse(at 10px 10px at center)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(at 10px 10px at center)") is "none"
-PASS getCSSText("-webkit-shape-inside", "ellipse(at center center 10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(at center center 10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "ellipse(10px 20px at)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(10px 20px at)") is "none"
-PASS getCSSText("-webkit-shape-inside", "ellipse(at)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(at)") is "none"
-PASS getCSSText("-webkit-shape-inside", "polygon()") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon()") is "none"
-PASS getCSSText("-webkit-shape-inside", "polygon(evenodd 10px 20px, 30px 40px, 40px 50px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(evenodd 10px 20px, 30px 40px, 40px 50px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "polygon(nonzero 10px 20px, 30px 40px, 40px 50px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(nonzero 10px 20px, 30px 40px, 40px 50px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "polygon(nonzero)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(nonzero)") is "none"
-PASS getCSSText("-webkit-shape-inside", "polygon(evenodd)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(evenodd)") is "none"
-PASS getCSSText("-webkit-shape-inside", "polygon(10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "polygon(nonzero,10px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(nonzero,10px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "polygon(evenodd,12px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(evenodd,12px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "polygon(10px, 20px, 30px, 40px, 40px, 50px)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(10px, 20px, 30px, 40px, 40px, 50px)") is "none"
-PASS getCSSText("-webkit-shape-inside", "content-box content-box") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "content-box content-box") is "none"
-PASS getCSSText("-webkit-shape-inside", "polygon(nonzero, 0 0, 10px 10px, 10px 0) polygon(nonzero, 0 0, 10px 10px, 10px 0)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(nonzero, 0 0, 10px 10px, 10px 0) polygon(nonzero, 0 0, 10px 10px, 10px 0)") is "none"
-PASS getCSSText("-webkit-shape-inside", "content-box polygon(nonzero, 0 0, 10px 10px, 10px 0) content-box") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "content-box polygon(nonzero, 0 0, 10px 10px, 10px 0) content-box") is "none"
-PASS getCSSText("-webkit-shape-inside", "none content-box") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "none content-box") is "none"
-PASS getCSSText("-webkit-shape-inside", "url('shape.svg') content-box") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "url('shape.svg') content-box") is "none"
-PASS getCSSText("-webkit-shape-inside", "url('shape.svg') polygon(nonzero, 0 0, 10px 10px, 10px 0)") is ""
-PASS getComputedStyleValue("-webkit-shape-inside", "url('shape.svg') polygon(nonzero, 0 0, 10px 10px, 10px 0)") is "none"
-PASS getParentAndChildComputedStylesString("-webkit-shape-inside", "none", "circle(30px at 10px 20px)") is "parent: none, child: circle(30px at 10px 20px)"
-PASS getParentAndChildComputedStylesString("-webkit-shape-inside", "outside-shape", "circle(30px at 10px 20px)") is "parent: outside-shape, child: circle(30px at 10px 20px)"
-PASS getParentAndChildComputedStylesString("-webkit-shape-inside", "circle(30px at 10px 20px)", "initial") is "parent: circle(30px at 10px 20px), child: none"
-PASS getParentAndChildComputedStylesString("-webkit-shape-inside", "circle(30px at 10px 20px)", "") is "parent: circle(30px at 10px 20px), child: none"
-PASS getParentAndChildComputedStylesString("-webkit-shape-inside", "circle(30px at 10px 20px)", "inherit") is "parent: circle(30px at 10px 20px), child: circle(30px at 10px 20px)"
-PASS getParentAndChildComputedStylesString("-webkit-shape-inside", "", "inherit") is "parent: none, child: none"
-PASS getParentAndChildComputedStylesString("-webkit-shape-inside", "none", "inherit") is "parent: none, child: none"
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/shapes/parsing/parsing-shape-inside.html b/LayoutTests/fast/shapes/parsing/parsing-shape-inside.html
deleted file mode 100644 (file)
index 3adb09b..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<script src="parsing-test-utils.js"></script>
-<script>
-description('Testing parsing of the -webkit-shape-inside property.');
-
-// The test functions and globals used here are defined parsing-test-utils.js.
-
-validShapeValues.concat("outside-shape").forEach(function(elt, i, a) { 
-    var value = (elt instanceof Array) ? elt[0] : elt;
-    var expectedValue = (elt instanceof Array) ? elt[1] : elt;
-    var computedValue = (elt instanceof Array && elt.length > 2) ? elt[2] : expectedValue;
-    testShapeSpecifiedProperty("-webkit-shape-inside", value, expectedValue);
-    testShapeComputedProperty("-webkit-shape-inside", value, computedValue);
-});
-
-testLocalURLShapeProperty("-webkit-shape-inside", "url(\'image\')", "url(image)");
-
-invalidShapeValues.forEach(function(value, i, a) {
-    testShapePropertyParsingFailure("-webkit-shape-inside", value, "none")
-});
-
-applyToEachArglist(
-    testNotInheritedShapeProperty, 
-    [// [property, parentValue, childValue, expectedValue]
-     ["-webkit-shape-inside", "none", "circle(30px at 10px 20px)", "parent: none, child: circle(30px at 10px 20px)"],
-     ["-webkit-shape-inside", "outside-shape", "circle(30px at 10px 20px)", "parent: outside-shape, child: circle(30px at 10px 20px)"],
-     ["-webkit-shape-inside", "circle(30px at 10px 20px)", "initial", "parent: circle(30px at 10px 20px), child: none"],
-     ["-webkit-shape-inside", "circle(30px at 10px 20px)", "", "parent: circle(30px at 10px 20px), child: none"],
-     ["-webkit-shape-inside", "circle(30px at 10px 20px)", "inherit", "parent: circle(30px at 10px 20px), child: circle(30px at 10px 20px)"],
-     ["-webkit-shape-inside", "", "inherit", "parent: none, child: none"],
-     ["-webkit-shape-inside", "none", "inherit", "parent: none, child: none"]]
-);
-</script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
index 9fbc4e8..f5a41ab 100644 (file)
@@ -3,52 +3,52 @@ Test that exclusion shapes accept different length units
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
-PASS getStyleValue("-webkit-shape-inside", "circle(0 at 0 0)") is "circle(0px at 0% 0%)"
-PASS getStyleValue("-webkit-shape-inside", "circle(1px at +1px -1px)") is "circle(1px at 1px -1px)"
-PASS getStyleValue("-webkit-shape-inside", "circle(1.5px at -1.5px +1.5px)") is "circle(1.5px at -1.5px 1.5px)"
-PASS getStyleValue("-webkit-shape-inside", "circle(.5px at -.5px +.5px)") is "circle(0.5px at -0.5px 0.5px)"
-PASS getStyleValue("-webkit-shape-inside", "inset(1cm 1mm 1in 1px round 1pt 1pc)") is "inset(1cm 1mm 1in 1px round 1pt 1pc 1pt 1pc / 1pt 1pc 1pt 1pc)"
-PASS getStyleValue("-webkit-shape-inside", "inset(-1px 1px 1px 1px round 1px 1px 1px 1px)") is "inset(-1px 1px 1px 1px round 1px 1px 1px 1px / 1px 1px 1px 1px)"
-PASS getStyleValue("-webkit-shape-inside", "inset(1px -1px 1px 1px round 1px 1px 1px 1px)") is "inset(1px -1px 1px 1px round 1px 1px 1px 1px / 1px 1px 1px 1px)"
-PASS getStyleValue("-webkit-shape-inside", "inset(1px 1px -1px 1px round 1px 1px 1px 1px)") is "inset(1px 1px -1px 1px round 1px 1px 1px 1px / 1px 1px 1px 1px)"
-PASS getStyleValue("-webkit-shape-inside", "inset(1px 1px 1px -1px round 1px 1px 1px 1px)") is "inset(1px 1px 1px -1px round 1px 1px 1px 1px / 1px 1px 1px 1px)"
-PASS getStyleValue("-webkit-shape-inside", "circle(1em at -1em +1em)") is "circle(1em at -1em 1em)"
-PASS getStyleValue("-webkit-shape-inside", "circle(1.5em at -1.5em +1.5em)") is "circle(1.5em at -1.5em 1.5em)"
-PASS getStyleValue("-webkit-shape-inside", "circle(.5em at -.5em +.5em)") is "circle(0.5em at -0.5em 0.5em)"
-PASS getStyleValue("-webkit-shape-inside", "circle(1ex at 1ex 1ex)") is "circle(1ex at 1ex 1ex)"
-PASS getStyleValue("-webkit-shape-inside", "circle(1rem at 1rem 1rem)") is "circle(1rem at 1rem 1rem)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(1.5em at .5em 1em)") is "circle(12px at 4px 8px)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(1.5rem at .5rem 1rem)") is "circle(24px at 8px 16px)"
-PASS getStyleValue("-webkit-shape-inside", "circle(1vw at 1vw 1vw)") is "circle(1vw at 1vw 1vw)"
-PASS getStyleValue("-webkit-shape-inside", "circle(1vh at 1vh 1vh)") is "circle(1vh at 1vh 1vh)"
-PASS getStyleValue("-webkit-shape-inside", "circle(1vmin at 1vmin 1vmin)") is "circle(1vmin at 1vmin 1vmin)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(1.5vw at .5vw 1vw)") is "circle(1.5vw at 0.5vw 1vw)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(1.5vh at .5vh 1vh)") is "circle(1.5vh at 0.5vh 1vh)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(1.5vmin at .5vmin 1vmin)") is "circle(1.5vmin at 0.5vmin 1vmin)"
-PASS getStyleValue("-webkit-shape-inside", "circle(100% at 100% 100%)") is "circle(100% at 100% 100%)"
-PASS getStyleValue("-webkit-shape-inside", "inset(45% 45% 90% 60% round 25% 10%)") is "inset(45% 45% 90% 60% round 25% 10% 25% 10% / 25% 10% 25% 10%)"
-PASS getStyleValue("-webkit-shape-inside", "ellipse(100% 100% at 100% 100%)") is "ellipse(100% 100% at 100% 100%)"
-PASS getStyleValue("-webkit-shape-inside", "polygon(10% 20%, 30% 40%, 40% 50%)") is "polygon(10% 20%, 30% 40%, 40% 50%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(150% at 50% 100%)") is "circle(150% at 50% 100%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(45% 45% 90% 60% round 25% 10%)") is "inset(45% 45% 90% 60% round 25% 10% 25% 10% / 25% 10% 25% 10%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(100% 100% at 100% 100%)") is "ellipse(100% 100% at 100% 100%)"
-PASS getComputedStyleValue("-webkit-shape-inside", "polygon(10% 20%, 30% 40%, 40% 50%)") is "polygon(10% 20%, 30% 40%, 40% 50%)"
-PASS getStyleValue("-webkit-shape-inside", "circle(1 at 1px 1px)") is null
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(1 at 1px 1px)") is "none"
-PASS getStyleValue("-webkit-shape-inside", "circle(px at 1px 1px)") is null
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(px at 1px 1px)") is "none"
-PASS getStyleValue("-webkit-shape-inside", "circle(1p at 1px 1px)") is null
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(1p at 1px 1px)") is "none"
-PASS getStyleValue("-webkit-shape-inside", "circle(calc( at 1px 1px))") is null
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(calc( at 1px 1px))") is "none"
-PASS getStyleValue("-webkit-shape-inside", "circle(-1.5px at -1.5px +1.5px)") is null
-PASS getComputedStyleValue("-webkit-shape-inside", "circle(-1.5px at -1.5px +1.5px)") is "none"
-PASS getStyleValue("-webkit-shape-inside", "inset(1cm 1mm 1in 1px round 1pt -1pc)") is null
-PASS getComputedStyleValue("-webkit-shape-inside", "inset(1cm 1mm 1in 1px round 1pt -1pc)") is "none"
-PASS getStyleValue("-webkit-shape-inside", "ellipse(-1em 1em at 1em 1em)") is null
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(-1em 1em at 1em 1em)") is "none"
-PASS getStyleValue("-webkit-shape-inside", "ellipse(1em -1em at 1em 1em)") is null
-PASS getComputedStyleValue("-webkit-shape-inside", "ellipse(1em -1em at 1em 1em)") is "none"
+PASS getStyleValue("-webkit-shape-outside", "circle(0 at 0 0)") is "circle(0px at 0% 0%)"
+PASS getStyleValue("-webkit-shape-outside", "circle(1px at +1px -1px)") is "circle(1px at 1px -1px)"
+PASS getStyleValue("-webkit-shape-outside", "circle(1.5px at -1.5px +1.5px)") is "circle(1.5px at -1.5px 1.5px)"
+PASS getStyleValue("-webkit-shape-outside", "circle(.5px at -.5px +.5px)") is "circle(0.5px at -0.5px 0.5px)"
+PASS getStyleValue("-webkit-shape-outside", "inset(1cm 1mm 1in 1px round 1pt 1pc)") is "inset(1cm 1mm 1in 1px round 1pt 1pc 1pt 1pc / 1pt 1pc 1pt 1pc)"
+PASS getStyleValue("-webkit-shape-outside", "inset(-1px 1px 1px 1px round 1px 1px 1px 1px)") is "inset(-1px 1px 1px 1px round 1px 1px 1px 1px / 1px 1px 1px 1px)"
+PASS getStyleValue("-webkit-shape-outside", "inset(1px -1px 1px 1px round 1px 1px 1px 1px)") is "inset(1px -1px 1px 1px round 1px 1px 1px 1px / 1px 1px 1px 1px)"
+PASS getStyleValue("-webkit-shape-outside", "inset(1px 1px -1px 1px round 1px 1px 1px 1px)") is "inset(1px 1px -1px 1px round 1px 1px 1px 1px / 1px 1px 1px 1px)"
+PASS getStyleValue("-webkit-shape-outside", "inset(1px 1px 1px -1px round 1px 1px 1px 1px)") is "inset(1px 1px 1px -1px round 1px 1px 1px 1px / 1px 1px 1px 1px)"
+PASS getStyleValue("-webkit-shape-outside", "circle(1em at -1em +1em)") is "circle(1em at -1em 1em)"
+PASS getStyleValue("-webkit-shape-outside", "circle(1.5em at -1.5em +1.5em)") is "circle(1.5em at -1.5em 1.5em)"
+PASS getStyleValue("-webkit-shape-outside", "circle(.5em at -.5em +.5em)") is "circle(0.5em at -0.5em 0.5em)"
+PASS getStyleValue("-webkit-shape-outside", "circle(1ex at 1ex 1ex)") is "circle(1ex at 1ex 1ex)"
+PASS getStyleValue("-webkit-shape-outside", "circle(1rem at 1rem 1rem)") is "circle(1rem at 1rem 1rem)"
+PASS getComputedStyleValue("-webkit-shape-outside", "circle(1.5em at .5em 1em)") is "circle(12px at 4px 8px)"
+PASS getComputedStyleValue("-webkit-shape-outside", "circle(1.5rem at .5rem 1rem)") is "circle(24px at 8px 16px)"
+PASS getStyleValue("-webkit-shape-outside", "circle(1vw at 1vw 1vw)") is "circle(1vw at 1vw 1vw)"
+PASS getStyleValue("-webkit-shape-outside", "circle(1vh at 1vh 1vh)") is "circle(1vh at 1vh 1vh)"
+PASS getStyleValue("-webkit-shape-outside", "circle(1vmin at 1vmin 1vmin)") is "circle(1vmin at 1vmin 1vmin)"
+PASS getComputedStyleValue("-webkit-shape-outside", "circle(1.5vw at .5vw 1vw)") is "circle(1.5vw at 0.5vw 1vw)"
+PASS getComputedStyleValue("-webkit-shape-outside", "circle(1.5vh at .5vh 1vh)") is "circle(1.5vh at 0.5vh 1vh)"
+PASS getComputedStyleValue("-webkit-shape-outside", "circle(1.5vmin at .5vmin 1vmin)") is "circle(1.5vmin at 0.5vmin 1vmin)"
+PASS getStyleValue("-webkit-shape-outside", "circle(100% at 100% 100%)") is "circle(100% at 100% 100%)"
+PASS getStyleValue("-webkit-shape-outside", "inset(45% 45% 90% 60% round 25% 10%)") is "inset(45% 45% 90% 60% round 25% 10% 25% 10% / 25% 10% 25% 10%)"
+PASS getStyleValue("-webkit-shape-outside", "ellipse(100% 100% at 100% 100%)") is "ellipse(100% 100% at 100% 100%)"
+PASS getStyleValue("-webkit-shape-outside", "polygon(10% 20%, 30% 40%, 40% 50%)") is "polygon(10% 20%, 30% 40%, 40% 50%)"
+PASS getComputedStyleValue("-webkit-shape-outside", "circle(150% at 50% 100%)") is "circle(150% at 50% 100%)"
+PASS getComputedStyleValue("-webkit-shape-outside", "inset(45% 45% 90% 60% round 25% 10%)") is "inset(45% 45% 90% 60% round 25% 10% 25% 10% / 25% 10% 25% 10%)"
+PASS getComputedStyleValue("-webkit-shape-outside", "ellipse(100% 100% at 100% 100%)") is "ellipse(100% 100% at 100% 100%)"
+PASS getComputedStyleValue("-webkit-shape-outside", "polygon(10% 20%, 30% 40%, 40% 50%)") is "polygon(10% 20%, 30% 40%, 40% 50%)"
+PASS getStyleValue("-webkit-shape-outside", "circle(1 at 1px 1px)") is null
+PASS getComputedStyleValue("-webkit-shape-outside", "circle(1 at 1px 1px)") is "none"
+PASS getStyleValue("-webkit-shape-outside", "circle(px at 1px 1px)") is null
+PASS getComputedStyleValue("-webkit-shape-outside", "circle(px at 1px 1px)") is "none"
+PASS getStyleValue("-webkit-shape-outside", "circle(1p at 1px 1px)") is null
+PASS getComputedStyleValue("-webkit-shape-outside", "circle(1p at 1px 1px)") is "none"
+PASS getStyleValue("-webkit-shape-outside", "circle(calc( at 1px 1px))") is null
+PASS getComputedStyleValue("-webkit-shape-outside", "circle(calc( at 1px 1px))") is "none"
+PASS getStyleValue("-webkit-shape-outside", "circle(-1.5px at -1.5px +1.5px)") is null
+PASS getComputedStyleValue("-webkit-shape-outside", "circle(-1.5px at -1.5px +1.5px)") is "none"
+PASS getStyleValue("-webkit-shape-outside", "inset(1cm 1mm 1in 1px round 1pt -1pc)") is null
+PASS getComputedStyleValue("-webkit-shape-outside", "inset(1cm 1mm 1in 1px round 1pt -1pc)") is "none"
+PASS getStyleValue("-webkit-shape-outside", "ellipse(-1em 1em at 1em 1em)") is null
+PASS getComputedStyleValue("-webkit-shape-outside", "ellipse(-1em 1em at 1em 1em)") is "none"
+PASS getStyleValue("-webkit-shape-outside", "ellipse(1em -1em at 1em 1em)") is null
+PASS getComputedStyleValue("-webkit-shape-outside", "ellipse(1em -1em at 1em 1em)") is "none"
 PASS successfullyParsed is true
 
 TEST COMPLETE
index 1555466..32fe651 100644 (file)
@@ -22,12 +22,12 @@ function getStyleValue(property, value) {
 
 function testStyleValue(value, expected) {
     if (expected === null)
-        shouldBeNull('getStyleValue("-webkit-shape-inside", "' + value + '")');
+        shouldBeNull('getStyleValue("-webkit-shape-outside", "' + value + '")');
     else
-        shouldBeEqualToString('getStyleValue("-webkit-shape-inside", "' + value + '")', expected);
+        shouldBeEqualToString('getStyleValue("-webkit-shape-outside", "' + value + '")', expected);
 }
 function testComputedStyleValue(value, expected) {
-    testShapeComputedProperty("-webkit-shape-inside", value, expected);
+    testShapeComputedProperty("-webkit-shape-outside", value, expected);
 }
 
 function testInvalidValue(property, value) {
diff --git a/LayoutTests/fast/shapes/parsing/parsing-shape-padding-expected.txt b/LayoutTests/fast/shapes/parsing/parsing-shape-padding-expected.txt
deleted file mode 100644 (file)
index 5b9682e..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-Test parsing of the CSS shape-padding property.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-PASS getCSSText("-webkit-shape-padding", "1.5ex") is "1.5ex"
-PASS getCSSText("-webkit-shape-padding", "2em") is "2em"
-PASS getCSSText("-webkit-shape-padding", "2.5in") is "2.5in"
-PASS getCSSText("-webkit-shape-padding", "3cm") is "3cm"
-PASS getCSSText("-webkit-shape-padding", "3.5mm") is "3.5mm"
-PASS getCSSText("-webkit-shape-padding", "4pt") is "4pt"
-PASS getCSSText("-webkit-shape-padding", "4.5pc") is "4.5pc"
-PASS getCSSText("-webkit-shape-padding", "5px") is "5px"
-PASS getCSSText("-webkit-shape-padding", "0") is "0px"
-PASS getCSSText("-webkit-shape-padding", "-5px") is ""
-PASS getCSSText("-webkit-shape-padding", "none") is ""
-PASS getCSSText("-webkit-shape-padding", "120%") is ""
-PASS getCSSText("-webkit-shape-padding", "'string'") is ""
-PASS getComputedStyleValue("-webkit-shape-padding", "0") is "0px"
-PASS getComputedStyleValue("-webkit-shape-padding", "1px") is "1px"
-PASS getComputedStyleValue("-webkit-shape-padding", "-5em") is "0px"
-PASS getComputedStyleValue("-webkit-shape-padding", "identifier") is "0px"
-PASS getComputedStyleValue("-webkit-shape-padding", "'string'") is "0px"
-PASS getChildComputedStyle("-webkit-shape-padding", "0", "0") is "0px"
-PASS getChildComputedStyle("-webkit-shape-padding", "0", "1px") is "1px"
-PASS getChildComputedStyle("-webkit-shape-padding", "1px", "-1em") is "0px"
-PASS getChildComputedStyle("-webkit-shape-padding", "2px", "1px") is "1px"
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/shapes/parsing/parsing-shape-padding.html b/LayoutTests/fast/shapes/parsing/parsing-shape-padding.html
deleted file mode 100644 (file)
index 2d56d94..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<script src="parsing-test-utils.js"></script>
-<script>
-description('Test parsing of the CSS shape-padding property.');
-
-// The test functions and globals used here are defined parsing-test-utils.js.
-
-validShapeLengths.forEach(function(value, i, a) {
-    testShapeSpecifiedProperty("-webkit-shape-padding", value, value);
-});
-
-testShapeSpecifiedProperty("-webkit-shape-padding", "0", "0px");
-
-invalidShapeLengths.forEach(function(value, i, a) {
-    testShapeSpecifiedProperty("-webkit-shape-padding", value, "");
-});
-
-applyToEachArglist(
-    testShapeComputedProperty,
-    [// [property, value, expectedValue]
-     ["-webkit-shape-padding", "0", "0px"],
-     ["-webkit-shape-padding", "1px", "1px"],
-     ["-webkit-shape-padding", "-5em", "0px"],
-     ["-webkit-shape-padding", "identifier", "0px"],
-     ["-webkit-shape-padding", "\'string\'", "0px"]]
-);
-
-applyToEachArglist(
-    testNotInheritedShapeChildProperty,
-    [// [property, parentValue, childValue, expectedChildValue]
-     ["-webkit-shape-padding", "0", "0", "0px"],
-     ["-webkit-shape-padding", "0", "1px", "1px"],
-     ["-webkit-shape-padding", "1px", "-1em", "0px"],
-     ["-webkit-shape-padding", "2px", "1px", "1px"]]
-);
-</script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
index 4494d23..74b1325 100644 (file)
@@ -1,4 +1,4 @@
-// Valid values for both shape-inside and shape-outside. Two values are specified when the shape property value 
+// Valid values for shape-outside. Two values are specified when the shape property value
 // differs from the specified value. Three values are specified when the computed shape property value differs
 // from the specified value.
 // eg: "specified value/CSS Text value/computed style value"
@@ -88,7 +88,7 @@ var validShapeValues = [
     ["margin-box polygon(nonzero, 0px 0px, 10px 10px, 10px 0px)", "margin-box polygon(0px 0px, 10px 10px, 10px 0px)", "polygon(0px 0px, 10px 10px, 10px 0px) margin-box"]
 ];
 
-// Invalid values for both shape-inside and shape-outside. When an invalid shape value is specified, the 
+// Invalid values for shape-outside. When an invalid shape value is specified, the
 // shape property's computed value is the same as its default.
 var invalidShapeValues = [
     "calc()",
diff --git a/LayoutTests/fast/shapes/resources/multi-segment-polygon.js b/LayoutTests/fast/shapes/resources/multi-segment-polygon.js
deleted file mode 100644 (file)
index cd85c3a..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-function generatePolygon(width, height, fontSize, points, content, elementId) {
-    var div = createOrInsert(elementId);
-    var polygon = points.map(function(elem, index, array) {
-        return elem.toString() + 'px' + (index < array.length - 1 && index % 2 == 1 ? ',' : '');
-    }).join(' ');
-    polygon = 'polygon(' + polygon + ')';
-    div.style.setProperty('-webkit-shape-inside', polygon);
-    div.style.setProperty('width', width + 'px');
-    div.style.setProperty('height', height + 'px');
-    div.style.setProperty('font', fontSize + 'px/1 Ahem, sans-serif');
-    div.style.setProperty('color', 'green');
-    div.style.setProperty('word-wrap', 'break-word');
-    div.innerHTML = content;
-}
-
-function simulateWithText(width, height, fontSize, content, elementId) {
-    var div = createOrInsert(elementId);
-    div.style.setProperty('width', width + 'px');
-    div.style.setProperty('height', height + 'px');
-    div.style.setProperty('font', fontSize + 'px/1 Ahem, sans-serif');
-    div.style.setProperty('color', 'green');
-    if (content instanceof Array) {
-        div.style.setProperty('white-space', 'pre');
-        content = content.join('\n');
-    }
-    div.innerHTML = content;
-}
-
-function createOrInsert(elementId) {
-    if (elementId)
-        return document.getElementById(elementId);
-
-    var div = document.createElement('div');
-    if (document.body.childNodes.length)
-        document.body.insertBefore(div, document.body.childNodes[0]);
-    else
-        document.body.appendChild(div);
-    return div;
-}
\ No newline at end of file
diff --git a/LayoutTests/fast/shapes/resources/simple-polygon.js b/LayoutTests/fast/shapes/resources/simple-polygon.js
deleted file mode 100644 (file)
index ceb3b61..0000000
+++ /dev/null
@@ -1,248 +0,0 @@
-// The functions in this file are intended to be used to test non-complex polygons
-// where horizontal lines that overlap the polygon only cross the polygon twice.
-
-function createPolygon(vertices) {
-    var xCoordinates = vertices.map( function(p) { return p.x; } );
-    var yCoordinates = vertices.map( function(p) { return p.y; } );
-    return {
-        vertices: vertices,
-        minX: Math.min.apply(null, xCoordinates),
-        maxX: Math.max.apply(null, xCoordinates),
-        minY: Math.min.apply(null, yCoordinates),
-        maxY: Math.max.apply(null, yCoordinates)
-    };
-}
-
-function createRegularPolygonVertices(size, nSides)
-{
-    var radius = size / (2 * Math.cos(Math.PI / nSides));
-    var inset = size / 2 + 20;
-    var vertices = [];
-
-    for (var i = 0; i < nSides/2; i++) {
-        var a = (1 + 2*i) * (Math.PI / nSides);
-        vertices[i] = {x: Math.floor(radius * Math.cos(a)), y: Math.floor(radius * Math.sin(a))};
-        vertices[nSides - i - 1] = {x: vertices[i].x, y: -vertices[i].y}  // Y axis symmetry
-    }
-
-    for (var i = 0; i < nSides; i++) {
-        vertices[i].x += inset;
-        vertices[i].y += inset;
-    }
-
-    return vertices;
-}
-
-// Return two X intercepts of the horizontal line at y. We're assuming that the polygon
-// has 0 or 2 intercepts for all y. Of course this isn't true for polygons in general,
-// just the ones used by the test cases supported by this file.
-
-function polygonXIntercepts(polygon, y) {
-    var vertices = polygon.vertices;
-    var foundXIntercept = false;
-    var interceptsMinX, interceptsMaxX;
-
-    for(var i = 0; i < vertices.length; i++) {
-        var v1 = vertices[i];
-        var v2 = vertices[(i + 1) % vertices.length];
-
-        if (Math.max(v1.y, v2.y) < y || Math.min(v1.y, v2.y) > y)
-            continue;
-
-        if (v1.y == y && v2.y == y) {  // horizontal edge 
-            if (y != polygon.maxY)
-                continue;
-
-            if (!foundXIntercept) {
-                interceptsMinX = Math.min(v1.x, v2.x);
-                interceptsMaxX = Math.max(v1.x, v2.x);
-                foundXIntercept = true;
-            }
-            else {
-                interceptsMinX = Math.min(v1.x, v2.x, interceptsMinX);
-                interceptsMaxX = Math.max(v1.x, v2.x, interceptsMaxX);
-            }
-        }
-        else {
-            var interceptX;
-
-            if (v1.y == y) 
-                interceptX = v1.x;
-            else if (v2.y == y) 
-                interceptX = v2.x;
-            else
-                interceptX = ((y - v1.y) * (v2.x - v1.x) / (v2.y - v1.y)) + v1.x;
-
-            if (!foundXIntercept) {
-                interceptsMinX = interceptsMaxX = interceptX;
-                foundXIntercept = true;
-            }
-            else {
-                interceptsMinX = Math.min(interceptX, interceptsMinX);
-                interceptsMaxX = Math.max(interceptX, interceptsMaxX);
-            }
-        }
-    }
-
-    if (!foundXIntercept)
-        return [];
-
-    return [SubPixelLayout.snapToLayoutUnit(interceptsMinX), SubPixelLayout.snapToLayoutUnit(interceptsMaxX)];
-}
-
-function polygonLineIntercepts(polygon, y, lineHeight) {
-    var i1 = polygonXIntercepts(polygon, y);
-    var i2 = polygonXIntercepts(polygon, y + lineHeight);
-
-    if (i1.length < 2)
-        return i2;
-    if (i2.length < 2)
-        return i1;
-
-    return [Math.max(i1[0], i2[0]), Math.min(i1[1], i2[1])];
-}
-
-// Generate an "X X ..." string that contains enough characters to fill the polygon. Each
-// character occupies a lineHeight size square cell, the top of first line of characters is aligned
-// with the the polygon's bounds minimum Y value, and each line of characters fills the interior
-// of the polygon.
-
-function generatePolygonContentString(polygon, lineHeight) {
-    var result = "";
-
-    for (var y = polygon.minY; y < polygon.maxY; y += lineHeight) {
-        var xIntercepts = polygonLineIntercepts(polygon, y, lineHeight);
-        var lengthInCells = Math.floor(xIntercepts[1] / lineHeight) - Math.ceil(xIntercepts[0] / lineHeight);
-        for (var i = 0; i < lengthInCells / 2; i++)
-            result += "X ";  // all lines end in a space, to enable line breaking
-    }
-
-    return result;
-}
-
-function generatePolygonShapeInsideElement(elementId, stylesheet, polygon, lineHeight) {
-    var verticesString = polygon.vertices.map( function(p) { return p.x + "px " + p.y + "px"; } ).join(", ");
-    stylesheet.insertRule("#" + elementId + " { "
-        + "-webkit-shape-inside: polygon(" + verticesString + "); "
-        + "width: " + polygon.maxX + "px; "
-        + "height: " + polygon.maxY + "px; "
-        + "font: " + lineHeight + "px/1 Ahem, sans-serif; }");
-    stylesheet.insertRule("#" + elementId + " p { -webkit-margin-before: 0; word-wrap: break-word; letter-spacing: 0;}");
-
-    var text = document.createTextNode(generatePolygonContentString(polygon, lineHeight));
-    var p = document.createElement("p");
-    p.appendChild(text);
-
-    var element = document.getElementById(elementId);
-    element.appendChild(p);
-}
-
-function generatePolygonSVGElements(elementId, stylesheet, polygon, lineHeight) {
-    var svgNS = "http://www.w3.org/2000/svg";
-
-    var svgPolygon = document.createElementNS(svgNS, "polygon");
-    svgPolygon.setAttribute("points", polygon.vertices.map( function(p) { return p.x + "," + p.y; } ).join(" "));
-    svgPolygon.setAttribute("fill", "#636363");
-
-    var svgElement = document.getElementById(elementId);
-    svgElement.style.width = polygon.maxX + "px";
-    svgElement.style.height = polygon.maxY + "px";
-    svgElement.appendChild(svgPolygon);
-}
-
-function simulatePolygonShape(elementId, stylesheet, polygon, lineHeight) {
-    var width = Math.ceil(polygon.maxX);
-    var height = Math.ceil(polygon.maxY);
-    stylesheet.insertRule("#" + elementId + " { width: " + width + "px; height: " + height + "px; font: " + lineHeight + "px/1 Ahem, sans-serif;}");
-    stylesheet.insertRule("#" + elementId + " .float { height: " + lineHeight + "px; }");
-    stylesheet.insertRule("#" + elementId + " .left { float: left; clear: left; }");
-    stylesheet.insertRule("#" + elementId + " .right { float: right; clear: right; }");
-    stylesheet.insertRule("#" + elementId + " p { -webkit-margin-before: 0; word-wrap: break-word; letter-spacing: 0; }");
-
-    var element = document.getElementById(elementId);
-
-    var paddingTop = document.createElement("div");
-    paddingTop.setAttribute("class", "float left");
-    paddingTop.style.width = width + "px";
-    paddingTop.style.height = polygon.minY + "px";
-    element.appendChild(paddingTop);
-
-    for (var y = polygon.minY; y < polygon.maxY; y += lineHeight) {
-        var xIntercepts = polygonLineIntercepts(polygon, y, lineHeight);
-        var left = xIntercepts[0];
-        var right = xIntercepts[1];
-
-        var paddingLeft = document.createElement("div");
-        paddingLeft.setAttribute("class", "float left");
-        paddingLeft.style.width = left + "px";
-        element.appendChild(paddingLeft);
-
-        var paddingRight = document.createElement("div");
-        paddingRight.setAttribute("class", "float right");
-        paddingRight.style.width = width - right + "px";
-        element.appendChild(paddingRight);
-    }
-}
-
-function generateSimulatedPolygonShapeInsideElement(elementId, stylesheet, polygon, lineHeight) {
-    var width = Math.ceil(polygon.maxX);
-    var height = Math.ceil(polygon.maxY);
-
-    stylesheet.insertRule("#" + elementId + " { width: " + width + "px; height: " + height + "px; font: " + lineHeight + "px/1 Ahem, sans-serif;}");
-    stylesheet.insertRule("#" + elementId + " .float { height: " + lineHeight + "px; }");
-    stylesheet.insertRule("#" + elementId + " .left { float: left; clear: left; }");
-    stylesheet.insertRule("#" + elementId + " .right { float: right; clear: right; }");
-    stylesheet.insertRule("#" + elementId + " p { -webkit-margin-before: 0; word-wrap: break-word; letter-spacing: 0; }");
-
-    var element = document.getElementById(elementId);
-
-    var paddingTop = document.createElement("div");
-    paddingTop.setAttribute("class", "float left");
-    paddingTop.style.width = width + "px";
-    paddingTop.style.height = polygon.minY + "px";
-    element.appendChild(paddingTop);
-
-    for (var y = polygon.minY; y < polygon.maxY; y += lineHeight) {
-        var xIntercepts = polygonLineIntercepts(polygon, y, lineHeight);
-        var left = xIntercepts[0];
-        var right = xIntercepts[1];
-
-        var paddingLeft = document.createElement("div");
-        paddingLeft.setAttribute("class", "float left");
-        paddingLeft.style.width = left + "px";
-        element.appendChild(paddingLeft);
-
-        var paddingRight = document.createElement("div");
-        paddingRight.setAttribute("class", "float right");
-        paddingRight.style.width = width - right + "px";
-        element.appendChild(paddingRight);
-    }
-
-    var text = document.createTextNode(generatePolygonContentString(polygon, lineHeight));
-    var p = document.createElement("p");
-    p.appendChild(text);
-
-    var element = document.getElementById(elementId);
-    element.appendChild(p);
-}
-
-function positionInformativeText(elementId, stylesheet, polygon, lineHeight)
-{
-    stylesheet.insertRule("#" + elementId + " { position: absolute; top: " + (polygon.maxY + lineHeight) + "px;}");
-}
-
-function createPolygonShapeInsideTestCase() {
-    var stylesheet = document.getElementById("stylesheet").sheet;
-    var polygon = createPolygon(vertices);
-    generatePolygonShapeInsideElement("polygon-shape-inside", stylesheet, polygon, lineHeight);
-    generatePolygonSVGElements("polygon-svg-shape", stylesheet, polygon, lineHeight);
-    positionInformativeText("informative-text", stylesheet, polygon, lineHeight)
-}
-
-function createPolygonShapeInsideTestCaseExpected() {
-    var stylesheet = document.getElementById("stylesheet").sheet;
-    var polygon = createPolygon(vertices);
-    generateSimulatedPolygonShapeInsideElement("polygon-shape-inside", stylesheet, polygon, lineHeight);
-    generatePolygonSVGElements("polygon-svg-shape", stylesheet, polygon, lineHeight);
-    positionInformativeText("informative-text", stylesheet, polygon, lineHeight)
-}
diff --git a/LayoutTests/fast/shapes/resources/simple-rectangle.js b/LayoutTests/fast/shapes/resources/simple-rectangle.js
deleted file mode 100644 (file)
index d001682..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-function drawTextRectangle(elementId, stylesheetId, bounds, shapeBounds, units, content) {
-    var elem;
-    if (elementId)
-        elem = document.getElementById(elementId);
-    else {
-        elem = document.createElement('div');
-        elem.setAttribute('id', elementId);
-        document.appendChild(elem);
-    }
-
-    var stylesheet = document.getElementById(stylesheetId).sheet;
-    var rules = [];
-    for (var i in bounds)
-        rules.push(i + ':' + bounds[i] + units);
-    var rectangleBounds = {
-        top: shapeBounds.x + units,
-        left: shapeBounds.y + units,
-        bottom: (shapeBounds.y + shapeBounds.height) + units,
-        right: (shapeBounds.x + shapeBounds.width) + units
-    };
-    rules.push('-webkit-shape-inside: polygon(' +
-        rectangleBounds.left + " " + rectangleBounds.top + "," +
-        rectangleBounds.right + " " + rectangleBounds.top + "," +
-        rectangleBounds.right + " " + rectangleBounds.bottom + "," +
-        rectangleBounds.left + " " + rectangleBounds.bottom + ')');
-    rules.push('position: relative');
-    rules.push('overflow-wrap: break-word');
-    stylesheet.insertRule('#' + elementId + '{' + rules.join(';') + '}');
-
-    rules = [];
-    rules.push('left: ' + (shapeBounds.x - 1) + units, 'top: ' + (shapeBounds.y - 1) + units, 'width: ' + shapeBounds.width + units, 'height: ' + shapeBounds.height + units);
-    rules.push('position: absolute', 'display: block', 'content: \' \'');
-    rules.push('border: 1px solid blue');
-    stylesheet.insertRule('#' + elementId + ':before{' + rules.join(';') + '}');
-    if (content)
-        elem.innerHTML = content;
-}
-
-function drawExpectedRectangle(elementId, stylesheetId, bounds, shapeBounds, units, content) {
-    var elem;
-    if (elementId)
-        elem = document.getElementById(elementId);
-    else {
-        elem = document.createElement('div');
-        elem.setAttribute('id', elementId);
-        document.appendChild(elem);
-    }
-
-    var stylesheet = document.getElementById(stylesheetId).sheet;
-    var rules = [];
-    rules.push('width: ' + shapeBounds.width + units, 'height: ' + shapeBounds.height + units);
-    rules.push('padding-left: ' + shapeBounds.x + units, 'padding-right: ' + (bounds.width - shapeBounds.width - shapeBounds.x) + units);
-    rules.push('padding-top: ' + shapeBounds.y + units, 'padding-bottom: ' + (bounds.height - shapeBounds.height - shapeBounds.y) + units);
-    rules.push('position: relative');
-    rules.push('overflow-wrap: break-word');
-    stylesheet.insertRule('#' + elementId + '{' + rules.join(';') + '}');
-
-    rules = [];
-    rules.push('left: ' + (shapeBounds.x - 1) + units, 'top: ' + (shapeBounds.y - 1) + units, 'width: ' + shapeBounds.width + units, 'height: ' + shapeBounds.height + units);
-    rules.push('position: absolute', 'display: block', 'content: \' \'');
-    rules.push('border: 1px solid blue');
-    stylesheet.insertRule('#' + elementId + ':before{' + rules.join(';') + '}');
-    if (content)
-        elem.innerHTML = content;
-}
diff --git a/LayoutTests/fast/shapes/resources/svg-shape-001.svg b/LayoutTests/fast/shapes/resources/svg-shape-001.svg
deleted file mode 100644 (file)
index eb44b88..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<svg fill="blue" width="400px" height="400px" xmlns="http://www.w3.org/2000/svg"> 
-    <!--
-    This file defines a shape that's a small symmetrical stack of 3 rectilinear polygons.
-    The shape looks like the following text, where each X represents a 50x50 block of blue pixels:
-
-       XXXXX
-
-        XXX
-         X
-        XXX
-
-       XXXXX
-    -->
-    <rect x="0" y="0" width="250" height="50"/>
-    <rect x="50" y="100" width="150" height="50"/>
-    <rect x="100" y="150" width="50" height="50"/>
-    <rect x="50" y="200" width="150" height="50"/>
-    <rect x="0" y="300" width="250" height="50"/>
-</svg>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-floats-simple-expected.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-floats-simple-expected.html
deleted file mode 100644 (file)
index d0ff0ce..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../resources/simple-rectangle.js"></script>
-<style id="stylesheet">
-    .container {
-        font: 10px/1 Ahem, sans-serif;
-    }
-    .spacer {
-        width: 50px;
-        height: 50px;
-        background-color: green;
-    }
-    .vertical-lr {
-        -webkit-writing-mode: vertical-lr;
-    }
-    .vertical-rl {
-        -webkit-writing-mode: vertical-rl;
-    }
-</style>
-<script>
-    window.onload = function () {
-        var content = 'XXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\n<div class="spacer" style="float:right"></div>\n<div class="spacer" style="float:left"></div>\nXXXXX\nXXXXX\nXXXXX\nXXXXX\nXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX';
-        drawExpectedRectangle('base', 'stylesheet', { height: 200, width: 200 }, { x: 25, y: 0, width: 150, height: 150 }, 'px', content);
-        drawExpectedRectangle('rl', 'stylesheet', { height: 200, width: 200 }, { x: 0, y: 25, width: 150, height: 150 }, 'px', content);
-        drawExpectedRectangle('lr', 'stylesheet', { height: 200, width: 200 }, { x: 0, y: 25, width: 150, height: 150 }, 'px', content);
-    };
-</script>
-</head>
-<body>
-    <h1>The following tests should all be large black squares that contain two smaller green squares on the same line.</h1>
-    <h2>Standard left right writing mode</h2>
-    <div id="base" class="container">
-    </div>
-    <h2>Vertical Right Left writing mode</h2>
-    <div id="rl" class="container vertical-rl"></div>
-    <h2>Vertical Left Right writing mode</h2>
-    <div id="lr" class="container vertical-lr"></div>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-floats-simple.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-floats-simple.html
deleted file mode 100644 (file)
index 67483ac..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../resources/simple-rectangle.js"></script>
-<style id="stylesheet">
-    .container {
-        font: 10px/1 Ahem, sans-serif;
-    }
-    .spacer {
-        width: 50px;
-        height: 50px;
-        background-color: green;
-    }
-    .vertical-lr {
-        -webkit-writing-mode: vertical-lr;
-    }
-    .vertical-rl {
-        -webkit-writing-mode: vertical-rl;
-    }
-</style>
-<script>
-    window.onload = function () {
-        var content = 'XXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\n<div class="spacer" style="float:right"></div>\n<div class="spacer" style="float:left"></div>\nXXXXX\nXXXXX\nXXXXX\nXXXXX\nXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXX';
-        drawTextRectangle('base', 'stylesheet', { height: 200, width: 200 }, { x: 25, y: 0, width: 150, height: 150 }, 'px', content);
-        drawTextRectangle('rl', 'stylesheet', { height: 200, width: 200 }, { x: 0, y: 25, width: 150, height: 150 }, 'px', content);
-        drawTextRectangle('lr', 'stylesheet', { height: 200, width: 200 }, { x: 0, y: 25, width: 150, height: 150 }, 'px', content);
-    };
-</script>
-</head>
-<body>
-    <h1>The following tests should all be large black squares that contain two smaller green squares on the same line.</h1>
-    <h2>Standard left right writing mode</h2>
-    <div id="base" class="container">
-    </div>
-    <h2>Vertical Right Left writing mode</h2>
-    <div id="rl" class="container vertical-rl"></div>
-    <h2>Vertical Left Right writing mode</h2>
-    <div id="lr" class="container vertical-lr"></div>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-block-content-expected.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-block-content-expected.html
deleted file mode 100644 (file)
index 89d46c9..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        width: 200px;
-        height: 200px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        padding-top: 20px;
-    }
-    #float {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        width: 50px;
-        height: 50px;
-        float: left;
-        margin-top: 50px;
-        background-color: yellow;
-    }
-    #side-of-float {
-        position: absolute;
-        top: 70px;
-        left: 50px;
-        width: 20px;
-    }
-    #below-float {
-        width: 200px;
-        margin-top: 90px;
-
-    }
-    #overflow {
-        width: 200px;
-        margin-top: 10px;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,200 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        X
-        <div id="float"></div>
-        <div id="side-of-float">X<br/>X</div>
-        <div id="below-float">X<br/><br>XXXXXXX</div>
-        <div id="overflow">X X X X X X</div>
-    </div>
-
-    <p style="margin-top: 250px;">
-        There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-        the float should be at the very left and top position inside the triangle shape where it fits first. The block content with inline content
-        (paragraphs) should start before the yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/121616">121616</a>: [CSS Shapes] Support block content with inline content around floats in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-block-content.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-block-content.html
deleted file mode 100644 (file)
index 336a2ba..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        width: 200px;
-        height: 200px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        -webkit-shape-inside: polygon(0px 0px, 200px 200px, 0px 200px);
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,200 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">X
-        <div id="float"></div>X X</p>X<p>XXXXXXX <p>X X X X X X</p>
-    </div>
-    <p style="margin-top: 250px;">
-    There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-    the float should be at the very left and top position inside the triangle shape where it fits first. The block content with inline content
-    (paragraphs) should start before the yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/121616">121616</a>: [CSS Shapes] Support block content with inline content around floats in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-inline-content-expected.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-inline-content-expected.html
deleted file mode 100644 (file)
index 3e2447a..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        width: 200px;
-        height: 200px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        padding-top: 20px;
-    }
-    #float {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        width: 50px;
-        height: 50px;
-        float: left;
-        margin-top: 50px;
-        background-color: yellow;
-    }
-    #side-of-float {
-        position: absolute;
-        top: 70px;
-        left: 50px;
-        width: 20px;
-    }
-    #below-float {
-        width: 200px;
-        margin-top: 70px;
-
-    }
-    #overflow {
-        width: 200px;
-        margin-top: 10px;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,200 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        X
-        <div id="float"></div>
-        <div id="side-of-float">X X</div>
-        <div id="below-float">X X X <br/> X X X <br/> X X X X <br/> X X X X</div>
-        <div id="overflow">X X X X X X</div>
-    </div>
-
-    <p style="margin-top: 250px;">
-      There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-      the float should be at the very left and top position inside the triangle shape where it fits first. The inline content should start before the
-      yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/102846">102846</a>: [CSS Shapes] Use the float height to determine position in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-inline-content.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-left-triangle-inline-content.html
deleted file mode 100644 (file)
index bfc8600..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<head>
-<style>
-    #polygon-shape-inside, #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        width: 200px;
-        height: 200px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        -webkit-shape-inside: polygon(0px 0px, 200px 200px, 0px 200px);
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,200 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">A
-        <div id="float"></div>X X X X X X X X X X X X X X X X X X X X X X
-    </div>
-    <p style="margin-top: 250px;">
-      There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-      the float should be at the very left and top position inside the triangle shape where it fits first. The inline content should start before the
-      yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/102846">102846</a>: [CSS Shapes] Use the float height to determine position in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-block-content-expected.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-block-content-expected.html
deleted file mode 100644 (file)
index 95c9c8b..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        width: 200px;
-        height: 200px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        text-align: right;
-        padding-top: 20px;
-        width: 200px;
-        height: 200px;
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: right;
-        margin-top: 10px;
-        background-color: yellow;
-    }
-    #overflow {
-        width: 200px;
-        text-align: left;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="200,0 200,200 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        X<br/>
-        <div id="float"></div>
-        <br/><br/><br/>X X &nbsp;<br/><br/>
-        XXXXXXX<br/><br/>
-        X X X X X<br/>
-        <div id="overflow">X X X X X X</div>
-    </div>
-
-    <p style="margin-top: 250px;">
-        There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-        the float should be at the very left and top position inside the triangle shape where it fits first. The block content with inline content
-        (paragraphs) should start before the yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/121616">121616</a>: [CSS Shapes] Support block content with inline content around floats in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-block-content.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-block-content.html
deleted file mode 100644 (file)
index eaf4ba4..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        width: 200px;
-        height: 200px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        -webkit-shape-inside: polygon(200px 0px, 200px 200px, 0px 200px);
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="200,0 200,200 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">X
-        <div id="float"></div><p>X X</p><p>XXXXXXX <p>X X X X X X X X X X X</p>
-    </div>
-    <p style="margin-top: 250px;">
-    There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-    the float should be at the very left and top position inside the triangle shape where it fits first. The block content with inline content
-    (paragraphs) should start before the yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/121616">121616</a>: [CSS Shapes] Support block content with inline content around floats in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-expected.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-expected.html
deleted file mode 100644 (file)
index 6b8b76e..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        width: 200px;
-        height: 200px;
-    }
-    #shape-inside {
-        position: absolute;
-        left: 150px;
-        top: 50px;
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="200,0 200,200 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-    </div>
-
-    <p style="margin-top: 250px;">
-        There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-        the float should be at the very left and top position inside the triangle shape where it fits first.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/121616">121616</a>: [CSS Shapes] Support block content with inline content around floats in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-inline-content-expected.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-inline-content-expected.html
deleted file mode 100644 (file)
index 7980d4d..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        width: 200px;
-        height: 200px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        text-align: right;
-        padding-top: 20px;
-        width: 200px;
-        height: 200px;
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: right;
-        margin-top: 10px;
-        background-color: yellow;
-    }
-    #overflow {
-        width: 200px;
-        text-align: left;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="200,0 200,200 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        X<br/>
-        <div id="float"></div>
-        <br/><br/><br/>X X X<br/>
-        X X X&nbsp;<br/>
-        X X X X<br/>
-        X X X X&nbsp;<br/>
-        X X X X X<br/>
-        <div id="overflow">X X X X X X</div>
-    </div>
-
-    <p style="margin-top: 250px;">
-      There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-      the float should be at the very left and top position inside the triangle shape where it fits first. The inline content should start before the
-      yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/102846">102846</a>: [CSS Shapes] Use the float height to determine position in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-inline-content.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle-inline-content.html
deleted file mode 100644 (file)
index 388e862..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-shape-inside, #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        width: 200px;
-        height: 200px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        -webkit-shape-inside: polygon(200px 0px, 200px 200px, 0px 200px);
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="200,0 200,200 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        <div id="float"></div>X X X X X X X X X X X X X X X X X X X X X X X X X X
-    </div>
-    <p style="margin-top: 250px;">
-      There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-      the float should be at the very left and top position inside the triangle shape where it fits first. The inline content should start before the
-      yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/102846">102846</a>: [CSS Shapes] Use the float height to determine position in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-lower-right-triangle.html
deleted file mode 100644 (file)
index 4981559..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-    }
-    #shape-inside {
-        position: absolute;
-        width: 200px;
-        height: 200px;
-        left: 0px;
-        top: 0px;
-        -webkit-shape-inside: polygon(200px 0px, 200px 200px, 0px 200px);
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="200,0 200,200 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        <div id="float"></div>
-    </div>
-    <p style="margin-top: 250px;">
-        There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-        the float should be at the very left and top position inside the triangle shape where it fits first.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/121616">121616</a>: [CSS Shapes] Support block content with inline content around floats in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-block-content-expected.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-block-content-expected.html
deleted file mode 100644 (file)
index 894aa7e..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        width: 200px;
-        height: 200px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,0 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        X<br/><br/>
-        <div id="float"></div>
-        XXXX<br/><br/>
-        X<br/><br/>
-        X<br/><br/>
-        X<br/><br/>
-        X X X X X<br/>
-        X
-    </div>
-    <p style="margin-top: 250px;">
-        There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-        the float should be at the very left and top position inside the triangle shape where it fits first. The block content with inline content
-        (paragraphs) should start before the yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/121616">121616</a>: [CSS Shapes] Support block content with inline content around floats in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-block-content.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-block-content.html
deleted file mode 100644 (file)
index 34015b6..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        width: 200px;
-        height: 200px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        -webkit-shape-inside: polygon(0px 0px, 200px 0px, 0px 200px);
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,0 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">A<p>
-        <div id="float"></div><p>XXXX</p><p>X <p>X</p> X</p><p> X X X X X X</p>
-    </div>
-    <p style="margin-top: 250px;">
-      There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-      the float should be at the very left and top position inside the triangle shape where it fits first. The block content with inline content
-      (paragraphs) should start before the yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/121616">121616</a>: [CSS Shapes] Support block content with inline content around floats in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-inline-content-expected.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-inline-content-expected.html
deleted file mode 100644 (file)
index 2f4ca87..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        width: 200px;
-        height: 200px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-    #overflow {
-        width: 200px;
-        margin-top: 20px;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,0 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        <div id="float"></div>
-        X X X<br/>
-        X X X<br/>
-        X X<br/>
-        X X X<br/>
-        X X X<br/>
-        X X<br/>
-        X X<br/>
-        X<br/>
-        X<br/>
-        <div id="overflow">X X X X X X</div>
-    </div>
-
-    <p style="margin-top: 250px;">
-      There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-      the float should be at the very left and top position inside the triangle shape where it fits first. The inline content should start before the
-      yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/102846">102846</a>: [CSS Shapes] Use the float height to determine position in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-inline-content.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-inline-content.html
deleted file mode 100644 (file)
index 495d72e..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-shape-inside, #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        width: 200px;
-        height: 200px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        -webkit-shape-inside: polygon(0px 0px, 200px 0px, 0px 200px);
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,0 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">A
-        <div id="float"></div> X X X X X X X X X X X X X X X X X X X X X X X X X
-    </div>
-    <p style="margin-top: 250px;">
-      There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-      the float should be at the very left and top position inside the triangle shape where it fits first. The inline content should start before the
-      yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/102846">102846</a>: [CSS Shapes] Use the float height to determine position in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-vertical-lr-inline-content-expected.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-vertical-lr-inline-content-expected.html
deleted file mode 100644 (file)
index 42b6550..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        width: 200px;
-        height: 200px;
-    }
-    #shape-inside {
-        -webkit-writing-mode: vertical-lr;
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-    #overflow {
-        height: 200px;
-        margin-left: 20px;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,0 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        <div id="float"></div>
-        <span style="color: red;">X</span>
-        <span style="color: white;">X</span>
-        <span style="color: green;">X</span><br/>
-        X X X<br/>
-        X X<br/>
-        X X X<br/>
-        X X X<br/>
-        X X<br/>
-        X X<br/>
-        X<br/>
-        X<br/>
-        <div id="overflow">X X X X X X</div>
-    </div>
-
-    <p style="margin-top: 250px;">
-    There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-    the float should be at the very left and top position inside the triangle shape where it fits first.
-    The writing mode is vertical-lr, the first column under the yellow float should contain a red, white and green box in this order.
-    The overflow should be pushed on the right side of triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/102846">102846</a>: [CSS Shapes] Use the float height to determine position in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-vertical-lr-inline-content.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-left-triangle-vertical-lr-inline-content.html
deleted file mode 100644 (file)
index 52dcb1f..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        width: 200px;
-        height: 200px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        -webkit-shape-inside: polygon(0px 0px, 200px 0px, 0px 200px);
-        -webkit-writing-mode: vertical-lr;
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,0 0,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        <span style="color: red;">A</span>
-        <div id="float"></div>
-        <span style="color: white;">X</span>
-        <span style="color: green;">X</span> X X X X X X X X X X X X X X X X X X X X X X X
-    </div>
-    <p style="margin-top: 250px;">
-      There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-      the float should be at the very left and top position inside the triangle shape where it fits first.
-      The writing mode is vertical-lr, the first column under the yellow float should contain a red, white and green box in this order.
-      The overflow should be pushed on the right side of triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/102846">102846</a>: [CSS Shapes] Use the float height to determine position in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-block-content-expected.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-block-content-expected.html
deleted file mode 100644 (file)
index 6982c20..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        width: 200px;
-        height: 200px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        -webkit-font-smoothing: none;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        text-align: right;
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        margin-left: 50px;
-        background-color: yellow;
-    }
-    #overflow {
-        width: 200px;
-        margin-top: 40px;
-        text-align: left;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,0 200,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        <div id="float"></div>
-        <br/>X&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>
-        X X X&nbsp;<br/><br/>
-        XXXX<br/><br/>
-        X&nbsp;<br/>
-        <div id="overflow">X X X X X X</div>
-    </div>
-    <p style="margin-top: 250px;">
-      There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-      the float should be at the very left and top position inside the triangle shape where it fits first. The block content with inline content
-      (paragraphs) should wrap around the float inside the shape. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/121616">121616</a>: [CSS Shapes] Support block content with inline content around floats in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-block-content.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-block-content.html
deleted file mode 100644 (file)
index 125f165..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        -webkit-font-smoothing: none;
-        line-height: 20px;
-        width: 200px;
-        height: 200px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        -webkit-shape-inside: polygon(0px 0px, 200px 0px, 200px 200px);
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,0 200,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        <div id="float"></div><p>X</p><p>X X X <p>XXXX</p> X</p><p> X X X X X X</p>
-    </div>
-    <p style="margin-top: 250px;">
-      There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-      the float should be at the very left and top position inside the triangle shape where it fits first. The block content with inline content
-      (paragraphs) should wrap around the float inside the shape. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/121616">121616</a>: [CSS Shapes] Support block content with inline content around floats in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-inline-content-expected.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-inline-content-expected.html
deleted file mode 100644 (file)
index a3de715..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        width: 200px;
-        height: 200px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        line-height: 20px;
-        -webkit-font-smoothing: none;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        text-align: right;
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        margin-left: 50px;
-        background-color: yellow;
-    }
-    #overflow {
-        width: 200px;
-        margin-top: 20px;
-        text-align: left;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,0 200,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        <div id="float"></div>
-        X X X<br/>
-        X X X<br/>
-        X X X<br/>
-        X X X&nbsp;<br/>
-        X X X<br/>
-        X X&nbsp;<br/>
-        X X<br/>
-        X&nbsp;<br/>
-        X<br/>
-        <div id="overflow">X X X X X X</div>
-    </div>
-
-    <p style="margin-top: 250px;">
-      There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-      the float should be at the very left and top position inside the triangle shape where it fits first. The inline content should start before the
-      yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/102846">102846</a>: [CSS Shapes] Use the float height to determine position in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-inline-content.html b/LayoutTests/fast/shapes/shape-inside/floats/shape-inside-left-float-in-upper-right-triangle-inline-content.html
deleted file mode 100644 (file)
index f845c6a..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-shape-inside, #polygon-svg-shape {
-        position: absolute;
-        left: 0px;
-        top: 0px;
-    }
-    #shape-inside {
-        font: 20px Ahem, sans-serif;
-        -webkit-font-smoothing: none;
-        line-height: 20px;
-        width: 200px;
-        height: 200px;
-        position: absolute;
-        left: 0px;
-        top: 0px;
-        -webkit-shape-inside: polygon(0px 0px, 200px 0px, 200px 200px);
-    }
-    #float {
-        width: 50px;
-        height: 50px;
-        float: left;
-        background-color: yellow;
-    }
-</style>
-</head>
-<body>
-    <svg id="polygon-svg-shape" xmlns="http://www.w3.org/2000/svg">
-        <polygon points="0,0 200,0 200,200" fill="#636363"></polygon>
-    </svg>
-    <div id="shape-inside">
-        <div id="float"></div> X X X X X X X X X X X X X X X X X X X X X X X X X X X
-    </div>
-    <p style="margin-top: 250px;">
-      There is a triangle shape-inside (represented by the matching filled SVG polygon), the shape-inside contains a 50x50px yellow float left,
-      the float should be at the very left and top position inside the triangle shape where it fits first. The inline content should start before the
-      yellow rectangle and then wrap around it. The overflow should be pushed under the triangle shape-inside.
-    </p>
-    <p>Bug <a href="http://webkit.org/b/102846">102846</a>: [CSS Shapes] Use the float height to determine position in shape-inside</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-animation-expected.txt b/LayoutTests/fast/shapes/shape-inside/shape-inside-animation-expected.txt
deleted file mode 100644 (file)
index 07908b4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-Moving Text Moving Text Moving Text Moving Text
-PASS - "webkitShapeInside" property for "inset-box" element at 1s saw something close to: inset(10% 10% 10% 10% round 0px 0px 0px 0px / 0px 0px 0px 0px)
-PASS - "webkitShapeInside" property for "circle-box" element at 1s saw something close to: circle(35% at 35% 35%)
-PASS - "webkitShapeInside" property for "ellipse-box" element at 1s saw something close to: ellipse(35% 30% at 35% 35%)
-PASS - "webkitShapeInside" property for "polygon-box" element at 1s saw something close to: polygon(10% 10%, 90% 10%, 90% 90%, 10% 90%)
-
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-animation.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-animation.html
deleted file mode 100644 (file)
index 50a201a..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<!DOCTYPE html>
-
-<html>
-<head>
-  <style>
-    .box {
-        height: 100px;
-        width: 100px;
-        margin: 10px;
-        display: inline-block;
-    }
-
-    #inset-box {
-      -webkit-animation: inset-anim 2s linear
-    }
-
-    #circle-box {
-      -webkit-animation: circle-anim 2s linear
-    }
-
-    #ellipse-box {
-      -webkit-animation: ellipse-anim 2s linear
-    }
-
-    #polygon-box {
-      -webkit-animation: polygon-anim 2s linear
-    }
-
-
-    @-webkit-keyframes inset-anim {
-        from { -webkit-shape-inside: inset(0%); }
-        to   { -webkit-shape-inside: inset(20%); }
-    }
-
-    @-webkit-keyframes circle-anim {
-        from { -webkit-shape-inside: circle(50% at 50% 50%); }
-        to   { -webkit-shape-inside: circle(20% at 20% 20%); }
-    }
-
-    @-webkit-keyframes ellipse-anim {
-        from { -webkit-shape-inside: ellipse(50% 40% at 50% 50%); }
-        to   { -webkit-shape-inside: ellipse(20% 20% at 20% 20%); }
-    }
-
-    @-webkit-keyframes polygon-anim {
-        from { -webkit-shape-inside: polygon(nonzero, 0% 0%, 100% 0%, 100% 100%, 0% 100%); }
-        to   { -webkit-shape-inside: polygon(nonzero, 20% 20%, 80% 20%, 80% 80%, 20% 80%); }
-    }
-
-  </style>
-  <script src="../../../animations/resources/animation-test-helpers.js"></script>
-  <script type="text/javascript">
-    const expectedValues = [
-      // [animation-name, time, element-id, property, expected-value, tolerance]
-      ["inset-anim",  1, "inset-box", "webkitShapeInside", "inset(10% 10% 10% 10% round 0px 0px 0px 0px / 0px 0px 0px 0px)", 0.05],
-      ["circle-anim",  1, "circle-box", "webkitShapeInside", "circle(35% at 35% 35%)", 0.05],
-      ["ellipse-anim",  1, "ellipse-box", "webkitShapeInside", "ellipse(35% 30% at 35% 35%)", 0.05],
-      ["polygon-anim",  1, "polygon-box", "webkitShapeInside", "polygon(10% 10%, 90% 10%, 90% 90%, 10% 90%)", 0.05],
-    ];
-    
-    runAnimationTest(expectedValues);
-  </script>
-</head>
-<body>
-
-<div class="box" id="inset-box">Moving Text</div>
-<div class="box" id="circle-box">Moving Text</div>
-<div class="box" id="ellipse-box">Moving Text</div>
-<div class="box" id="polygon-box">Moving Text</div>
-
-<div id="result">
-</div>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-bottom-edge-expected.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-bottom-edge-expected.html
deleted file mode 100644 (file)
index d31b88f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-.box {
-    width: 450px;
-    height: 100px;
-    line-height: 20px;
-    outline: 2px solid green;
-}
-
-.details {
-    padding-top: 15px;
-    font-style: italic;
-}
-
-</style>
-</head>
-
-<body>
-  <div class="box">
-    <p style="padding-top: 55px; padding-left: 25px;">Content1</p>
-  </div>
-<p class="details">There is a 400x50px shape-inside polygon inside the green box.<br/>The Content1 text line's bottom equals to the shape-inside's polygon bottom boundary, so it should fit in the shape-inside.</p>
-<hr>
-
-<div class="box">
-    <p style="padding-top: 100px;">Content2</p>
-</div>
-
-<p class="details">There is a 400x50px shape-inside polygon inside the green box.<br/>The Content2 text line overlaps with the shape-inside's polygon bottom boundary, so the Content2 should be pushed below the content box.</p>
-<hr>
-
-<div class="box">
-    <p style="padding-top: 100px;">Content3</p>
-</div>
-
-<p class="details">There is a 400x50px shape-inside polygon inside the green box.<br/>The Content3 text line starts after the shape-inside's polygon bottom boundary, so the Content3 should be pushed below the content box.</p>
-<hr>
-
-<p>Based on a recent change on the <a href="http://dev.w3.org/csswg/css-exclusions/#shape-inside-property">exclusions specification</a>. The 'shape-inside' property adds an exclusion area to the element's wrapping context.
-This modifies the normal rectangular shape of the content area to a possibly non-rectangular wrapping area. The exclusion area added is defined by subtracting the shape from the element's content area.</p>
-<p>Bug <a href="http://webkit.org/b/114526 ">114526</a>: [CSS Exclusions] shape-inside overflow should be pushed to the outside of the content box</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-bottom-edge.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-bottom-edge.html
deleted file mode 100644 (file)
index cb662c4..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-.box {
-    width: 450px;
-    height: 100px;
-    line-height: 20px;
-    outline: 2px solid green;
-}
-
-.polygon {
-    -webkit-shape-inside: polygon(25px 25px, 425px 25px, 425px 75px, 25px 75px);
-}
-
-.details {
-    padding-top: 15px;
-    font-style: italic;
-}
-</style>
-</head>
-
-<body>
-  <div class="box polygon">
-    <p style="padding-top: 55px;">Content1</p>
-  </div>
-<p class="details">There is a 400x50px shape-inside polygon inside the green box.<br/>The Content1 text line's bottom equals to the shape-inside's polygon bottom boundary, so it should fit in the shape-inside.</p>
-<hr>
-
-<div class="box polygon">
-    <p style="padding-top: 60px;">Content2</p>
-</div>
-<p class="details">There is a 400x50px shape-inside polygon inside the green box.<br/>The Content2 text line overlaps with the shape-inside's polygon bottom boundary, so the Content2 should be pushed below the content box.</p>
-<hr>
-
-<div class="box polygon">
-    <p style="padding-top: 76px;">Content3</p>
-</div>
-<p class="details">There is a 400x50px shape-inside polygon inside the green box.<br/>The Content3 text line starts after the shape-inside's polygon bottom boundary, so the Content3 should be pushed below the content box.</p>
-<hr>
-
-<p>Based on a recent change on the <a href="http://dev.w3.org/csswg/css-exclusions/#shape-inside-property">exclusions specification</a>. The 'shape-inside' property adds an exclusion area to the element's wrapping context.
-This modifies the normal rectangular shape of the content area to a possibly non-rectangular wrapping area. The exclusion area added is defined by subtracting the shape from the element's content area.</p>
-<p>Bug <a href="http://webkit.org/b/114526 ">114526</a>: [CSS Exclusions] shape-inside overflow should be pushed to the outside of the content box</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-box-sizing-expected.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-box-sizing-expected.html
deleted file mode 100644 (file)
index cfeada3..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <style>
-    .border {
-        border-left: 5px solid blue;
-        border-top: 10px solid blue;
-        border-right: 15px solid blue;
-        border-bottom: 20px solid blue;
-        padding: 10px 15px 20px 5px;
-        width: 30px;
-        height: 40px;
-        border-style: solid;
-    }
-    .padding {
-        padding: 20px 30px 40px 10px;
-    }
-    .border-box {
-        -webkit-box-sizing: border-box;
-    }
-    .border-box.border {
-        width: 70px;
-        height: 100px;
-    }
-    .border-box.border.padding {
-        width: 90px;
-        height: 130px;
-    }
-    .shape-inside {
-        font-family: Ahem, sans-serif;
-        font-size: 10px;
-        color: green;
-    }
-    .vertical-lr {
-        -webkit-writing-mode: vertical-lr;
-    }
-    .vertical-rl {
-        -webkit-writing-mode: vertical-rl;
-    }
-    .horizontal-tb {
-        -webkit-writing-mode: horizontal-tb;
-    }
-    </style>
-</head>
-<body>
-    <p>These tests check that shape inside offsets from the correct box. They require the Ahem font.</p>
-    <p>The following tests check writing modes on a box with a 5 10 15 20px blue border, and 5 10 15 20px shape offsets.</p>
-    <div class='border shape-inside horizontal-tb'>
-    xxx xxx xxx xxx
-    </div>
-    <div class='border shape-inside vertical-lr'>
-        xxxx xxxx xxxx
-    </div>
-    <div class='border shape-inside vertical-rl'>
-        xxxx xxxx xxxx
-    </div>
-    <p>The following tests should look the same, but use box-sizing: border-box.</p>
-    <div class='border-box border shape-inside horizontal-tb'>
-    xxx xxx xxx xxx
-    </div>
-    <div class='border-box border shape-inside vertical-lr'>
-        xxxx xxxx xxxx
-    </div>
-    <div class='border-box border shape-inside vertical-rl'>
-        xxxx xxxx xxxx
-    </div>
-    <p>The following tests add 5 10 15 20px of padding.</p>
-    <div class='border padding shape-inside horizontal-tb'>
-    xxx xxx xxx xxx
-    </div>
-    <div class='border padding shape-inside vertical-lr'>
-        xxxx xxxx xxxx
-    </div>
-    <div class='border padding shape-inside vertical-rl'>
-        xxxx xxxx xxxx
-    </div>
-    <p>The following tests should look the same, but use box-sizing: border-box.</p>
-    <div class='border-box border padding shape-inside horizontal-tb'>
-    xxx xxx xxx xxx
-    </div>
-    <div class='border-box border padding shape-inside vertical-lr'>
-        xxxx xxxx xxxx
-    </div>
-    <div class='border-box border padding shape-inside vertical-rl'>
-        xxxx xxxx xxxx
-    </div>
-</body>
-</html>
\ No newline at end of file
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-box-sizing.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-box-sizing.html
deleted file mode 100644 (file)
index 938bbc6..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-    <style>
-    .border {
-        border-left: 5px solid blue;
-        border-top: 10px solid blue;
-        border-right: 15px solid blue;
-        border-bottom: 20px solid blue;
-        width: 50px;
-        height: 70px;
-        border-style: solid;
-    }
-    .padding {
-        padding: 10px 15px 20px 5px;
-    }
-    .border-box {
-        -webkit-box-sizing: border-box;
-    }
-    .border-box.border {
-        width: 70px;
-        height: 100px;
-    }
-    .border-box.border.padding {
-        width: 90px;
-        height: 130px;
-    }
-    .shape-inside {
-        -webkit-shape-inside: polygon(5px 10px, 35px 10px, 35px 50px, 5px 50px);
-        font-family: Ahem, sans-serif;
-        font-size: 10px;
-        color: green;
-    }
-    .border-box.shape-inside {
-        -webkit-shape-inside: polygon(10px 20px, 40px 20px, 40px 60px, 10px 60px) border-box;
-    }
-    .border-box.border.padding.shape-inside {
-        -webkit-shape-inside: polygon(15px 30px, 45px 30px, 45px 70px, 15px 70px) border-box;
-    }
-    .vertical-lr {
-        -webkit-writing-mode: vertical-lr;
-    }
-    .vertical-rl {
-        -webkit-writing-mode: vertical-rl;
-    }
-    .horizontal-tb {
-        -webkit-writing-mode: horizontal-tb;
-    }
-    </style>
-</head>
-<body>
-    <p>These tests check that shape inside offsets from the correct box. They require the Ahem font.</p>
-    <p>The following tests check writing modes on a box with a 5 10 15 20px blue border, and 5 10 15 20px shape offsets.</p>
-    <div class='border shape-inside horizontal-tb'>
-    xxx xxx xxx xxx
-    </div>
-    <div class='border shape-inside vertical-lr'>
-        xxxx xxxx xxxx
-    </div>
-    <div class='border shape-inside vertical-rl'>
-        xxxx xxxx xxxx
-    </div>
-    <p>The following tests should look the same, but use box-sizing: border-box.</p>
-    <div class='border-box border shape-inside horizontal-tb'>
-    xxx xxx xxx xxx
-    </div>
-    <div class='border-box border shape-inside vertical-lr'>
-        xxxx xxxx xxxx
-    </div>
-    <div class='border-box border shape-inside vertical-rl'>
-        xxxx xxxx xxxx
-    </div>
-    <p>The following tests add 5 10 15 20px of padding.</p>
-    <div class='border padding shape-inside horizontal-tb'>
-    xxx xxx xxx xxx
-    </div>
-    <div class='border padding shape-inside vertical-lr'>
-        xxxx xxxx xxxx
-    </div>
-    <div class='border padding shape-inside vertical-rl'>
-        xxxx xxxx xxxx
-    </div>
-    <p>The following tests should look the same, but use box-sizing: border-box.</p>
-    <div class='border-box border padding shape-inside horizontal-tb'>
-    xxx xxx xxx xxx
-    </div>
-    <div class='border-box border padding shape-inside vertical-lr'>
-        xxxx xxxx xxxx
-    </div>
-    <div class='border-box border padding shape-inside vertical-rl'>
-        xxxx xxxx xxxx
-    </div>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-calc-crash-expected.txt b/LayoutTests/fast/shapes/shape-inside/shape-inside-calc-crash-expected.txt
deleted file mode 100644 (file)
index 73bf2d5..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-PASS window.getComputedStyle(document.getElementById('shape-inside'))['-webkit-shape-inside'] is 'circle(50% at 30% 50%)'
-This test should not crash
-Hello
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-calc-crash.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-calc-crash.html
deleted file mode 100644 (file)
index a051d08..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<!--
-This is a regression test for https://bugs.webkit.org/show_bug.cgi?id=121020
--->
-<script src="../../../resources/js-test-pre.js"></script>
-<script>
-window.onload = function() {
-    shouldBe("window.getComputedStyle(document.getElementById('shape-inside'))['-webkit-shape-inside']", "'circle(50% at 30% 50%)'");
-};
-</script>
-<style>
-#shape-inside {
-    -webkit-shape-inside: circle(50% at calc(50% - 20%) 50%);
-}
-</style>
-<body>
-  <div>This test should not crash</div>
-  <div id="shape-inside">Hello</div>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-circle-expected.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-circle-expected.html
deleted file mode 100644 (file)
index 71f8232..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../resources/subpixel-utils.js"></script>
-<style>
-    #shape-inside {
-        position: relative;
-    }
-
-    #shape-outline {
-        position: absolute;
-        top: 0px;
-        left: 0px;
-        width: 400px;
-        height: 400px;
-    }
-
-    /* The size of a square that just fits within a circle of radius r is r * sqrt(2).  In this
-       case that's the size of one Ahem character: 100 * sqrt(2) == 141.42.
-
-       The left and top edges of a square that just fits within a circle of radius r are offset
-       by r - (r * sqrt(2)) / 2, which is 29.289 for r = 100.  The center of the circle is at 200,200
-       so the top and left edges of the square are 129.289.
-    */
-    #shape-content {
-        position: absolute;
-        top: 129.289px;
-        left: 129.289px;
-        font: 141.42px/1 Ahem, sans-serif;
-        color: green;
-    }
-</style>
-</head>
-<body>
-    <div id="shape-inside">
-        <div id="shape-content">X</div>
-        <svg id="shape-outline" xmlns="http://www.w3.org/2000/svg">
-            <circle cx="200" cy="200" r="100" stroke="blue" fill="none"/>
-        </svg>
-    </div>
-</body>
-
-<script>
-// The ExclusionShape::firstIncludedIntervalLogicalTop() methods use ceiledLayoutUnit() to ensure that their 
-// return value is within the shape. If subpixel layout is disabled, that's the same as just ceil(), which 
-// move the top of the "shape-content" div to ceil(129.289) = 130.
-if (!SubPixelLayout.isEnabled())
-    document.getElementById("shape-content").style.top = "130px";
-</script>
-
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-circle-padding-expected.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-circle-padding-expected.html
deleted file mode 100644 (file)
index 73ad98c..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../resources/subpixel-utils.js"></script>
-<style>
-    #shape-inside {
-        position: relative;
-    }
-
-    #shape-outline {
-        position: absolute;
-        top: 0px;
-        left: 0px;
-        width: 400px;
-        height: 400px;
-    }
-
-    #shape-content {
-        position: absolute;
-        top: 129.289px;
-        left: 129.289px;
-        font: 141.42px/1 Ahem, sans-serif;
-        color: green;
-    }
-</style>
-</head>
-<body>
-    <div id="shape-inside">
-        <div id="shape-content">X</div>
-        <svg id="shape-outline" xmlns="http://www.w3.org/2000/svg">
-            <circle cx="200" cy="200" r="100" stroke="blue" fill="none"/>
-        </svg>
-    </div>
-</body>
-<script>
-// The ExclusionShape::firstIncludedIntervalLogicalTop() methods use ceiledLayoutUnit() to ensure that their 
-// return value is within the shape. If subpixel layout is disabled, that's the same as just ceil(), which 
-// move the top of the "shape-content" div to ceil(129.289) = 130.
-if (!SubPixelLayout.isEnabled())
-    document.getElementById("shape-content").style.top = "130px";
-</script>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-circle-padding.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-circle-padding.html
deleted file mode 100644 (file)
index 01d559c..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    /* This test is the same as circle-shape-inside except that the circle's radius is 150px instead 
-       of 100px and shape-padding 50px has been specified. The expected result is the same as the original test.
-    */
-    #shape-inside {
-        position: relative;
-        width: 400px;
-        height: 400px;
-        -webkit-shape-inside: circle(150px at 200px 200px);
-        -webkit-shape-padding: 50px;
-        font: 141.42px/1 Ahem, sans-serif;
-
-        color: green;
-    }
-
-    #shape-outline {
-        position: absolute;
-        top: 0px;
-        left: 0px;
-        width: 400px;
-        height: 400px;
-    }
-</style>
-</head>
-<body>
-    <div id="shape-inside">
-        <svg id="shape-outline" xmlns="http://www.w3.org/2000/svg">
-            <circle cx="200" cy="200" r="100" stroke="blue" fill="none"/>
-        </svg>
-        X
-    </div>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-circle.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-circle.html
deleted file mode 100644 (file)
index 340c34c..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    /* The size of a square that just fits within a circle of radius r is r * sqrt(2).  In this
-       case that's the size of one Ahem character: 100 * sqrt(2) == 141.42.
-    */
-    #shape-inside {
-        position: relative;
-        width: 400px;
-        height: 400px;
-        -webkit-shape-inside: circle(100px at 200px 200px);
-        font: 141.42px/1 Ahem, sans-serif;
-
-        color: green;
-    }
-
-    #shape-outline {
-        position: absolute;
-        top: 0px;
-        left: 0px;
-        width: 400px;
-        height: 400px;
-    }
-</style>
-</head>
-<body>
-    <div id="shape-inside">
-        <svg id="shape-outline" xmlns="http://www.w3.org/2000/svg">
-            <circle cx="200" cy="200" r="100" stroke="blue" fill="none"/>
-        </svg>
-        X
-    </div>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-coincident-vertices-expected.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-coincident-vertices-expected.html
deleted file mode 100644 (file)
index 4f546c9..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #shape-inside {
-        position: relative;
-        top: 50px;
-        left: 50px;
-        width: 250px;
-        height: 250px;
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-    }
-</style>
-</head>
-<body>
-    Requires Ahem font. Verifies that polygonal shapes with multiple coincident vertices produce 
-    the same output as they would with only the unique vertices.  This test should display two
-    indentical solid green squares.
-    <div id="shape-inside">XXXX XXXX XXXX XXXX</div>
-    <div id="shape-inside">XXXX XXXX XXXX XXXX</div>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-coincident-vertices.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-coincident-vertices.html
deleted file mode 100644 (file)
index b9037a5..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #shape-inside-coincident-vertices {
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-        width: 250px;
-        height: 250px;
-        -webkit-shape-inside: polygon(50px 50px, 50px 50px,  250px 50px, 250px 50px,  250px 250px,  50px 250px,  50px 50px, 50px 50px);
-    }
-    #shape-inside {
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-        width: 250px;
-        height: 250px;
-        -webkit-shape-inside: polygon(50px 50px, 250px 50px, 250px 250px, 50px 250px);
-    }
-</style>
-</head>
-<body>
-    Requires Ahem font. Verifies that polygonal shapes with multiple coincident vertices produce 
-    the same output as they would with only the unique vertices.  This test should display two
-    indentical solid green squares.
-    <div id="shape-inside-coincident-vertices">XXXX XXXX XXXX XXXX</div>
-    <div id="shape-inside">XXXX XXXX XXXX XXXX</div>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-collinear-vertices-expected.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-collinear-vertices-expected.html
deleted file mode 100644 (file)
index ace2951..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #shape-inside {
-        position: relative;
-        top: 50px;
-        left: 50px;
-        width: 250px;
-        height: 250px;
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-    }
-</style>
-</head>
-<body>
-    Requires Ahem font. Verifies that polygonal shapes with multiple coincident vertices produce 
-    the same output as they would with only the unique vertices.  This test should display two
-    indentical solid green rectilinear triangles.
-    <div id="shape-inside">XXX<br/>XX<br/>X</div>
-    <div id="shape-inside">XXX<br/>XX<br/>X</div>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-collinear-vertices.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-collinear-vertices.html
deleted file mode 100644 (file)
index 31daae2..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #shape-inside-collinear-vertices {
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-        width: 250px;
-        height: 250px;
-        -webkit-shape-inside: polygon(200px 100px, 150px 150px, 100px 200px, 50px 250px, 50px 50px, 60px 50px, 61px 50px, 250px 50px);
-    }
-    #shape-inside {
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-        width: 250px;
-        height: 250px;
-        -webkit-shape-inside: polygon(50px 50px,  250px 50px, 250px 50px, 50px 250px);
-    }
-</style>
-</head>
-<body>
-    Requires Ahem font. Verifies that polygonal shapes with multiple coincident vertices produce 
-    the same output as they would with only the unique vertices.  This test should display two
-    indentical solid green rectilinear triangles.
-    <div id="shape-inside-collinear-vertices">XXX XX X</div>
-    <div id="shape-inside">XXX XX X</div>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-001-expected.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-001-expected.html
deleted file mode 100644 (file)
index 0f33398..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-shape-inside {
-        position: absolute;
-        top: 50px; 
-        left: 50px; 
-        width: 200px; 
-        height: 150px;
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-    }
-
-    #informative-text {
-        position: absolute;
-        top: 150px; 
-        left: 50px; 
-    }
-</style>
-</head>
-<body style="position:relative">
-  <div id="polygon-shape-inside">X X<br>XXX</div>
-  <p id="informative-text">
-      This test requires the Ahem font. It creates a self-intersecting rectilinear polygonal
-      shape-inside with fillRule = evenodd. The content should just fill the U
-      shaped area with green rectangles.</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-001.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-001.html
deleted file mode 100644 (file)
index 78155e3..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    /* This rectilinear polygon contains a self-intersecting loop (the vertices are
-       numbered in the figure:
-
-        0----4----1----5
-        |    |    |    |
-        |    3----2    |
-        7--------------6
-
-        When the fillRule is nonzero the entire rectangle is filled because
-        edges 7-0 and 3-4 wind in same direction. When fillRule is evenodd the
-        1-2-3-4 rectangle is not filled, leaving a U shape.
-    */
-    #polygon-shape-inside {
-        width: 200px; 
-        height: 150px;
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-        -webkit-shape-inside: polygon(evenodd, 50px 50px, 150px 50px, 150px 100px, 100px 100px, 100px 50px, 200px 50px, 200px 150px, 50px 150px);    
-    }
-
-    #informative-text {
-        position: absolute;
-        top: 150px; 
-        left: 50px; 
-    }
-</style>
-</head>
-<body style="position: relative">
-  <div id="polygon-shape-inside">X X XXX</div>
-  <p id="informative-text">
-      This test requires the Ahem font. It creates a self-intersecting rectilinear polygonal
-      shape-inside with fillRule = evenodd. The content should just fill the U
-      shaped area with green rectangles.</p>
-</body>
-</html>
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-002-expected.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-002-expected.html
deleted file mode 100644 (file)
index ca7e235..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-shape-inside {
-        position: absolute;
-        top: 50px; 
-        left: 50px; 
-        width: 200px; 
-        height: 150px;
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-    }
-
-    #informative-text {
-        position: absolute;
-        top: 150px; 
-        left: 50px; 
-    }
-</style>
-</head>
-<body style="position:relative">
-  <div id="polygon-shape-inside">XXX<br>XXX</div>
-  <p id="informative-text">
-      This test requires the Ahem font. It creates a self-intersecting rectilinear polygonal
-      shape-inside with the default fillRule (nonzero). The content should just fill the
-      shape with solid green rectangles.</p>
-</body>
-</html>
-
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-002.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-002.html
deleted file mode 100644 (file)
index 03545ef..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    /* This rectilinear polygon contains a self-intersecting loop (the vertices are
-       numbered in the figure:
-
-        0----4----1----5
-        |    |    |    |
-        |    3----2    |
-        7--------------6
-
-        When the fillRule is nonzero the entire rectangle is filled because
-        edges 7-0 and 3-4 wind in same direction. When fillRule is evenodd the
-        1-2-3-4 rectangle is not filled, leaving a U shape.
-    */
-    #polygon-shape-inside {
-        width: 200px; 
-        height: 150px;
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-        -webkit-shape-inside: polygon(nonzero, 50px 50px, 150px 50px, 150px 100px, 100px 100px, 100px 50px, 200px 50px, 200px 150px, 50px 150px);    
-    }
-
-    #informative-text {
-        position: absolute;
-        top: 150px; 
-        left: 50px; 
-    }
-</style>
-</head>
-<body style="position:relative">
-  <div id="polygon-shape-inside">XXX XXX</div>
-  <p id="informative-text">
-      This test requires the Ahem font. It creates a self-intersecting rectilinear polygonal
-      shape-inside with the default fillRule (nonzero). The content should just fill the
-      shape with solid green rectangles.</p>
-</body>
-</html>
-
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-003-expected.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-003-expected.html
deleted file mode 100644 (file)
index 32b3ab9..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-shape-inside {
-        position: absolute;
-        top: 50px; 
-        left: 50px; 
-        width: 200px; 
-        height: 150px;
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-    }
-
-    #informative-text {
-        position: absolute;
-        top: 150px; 
-        left: 50px; 
-    }
-</style>
-</head>
-<body style="position:relative">
-  <div id="polygon-shape-inside">X X<br>XXX</div>
-  <p id="informative-text">
-      This test requires the Ahem font. It creates a self-intersecting rectilinear polygonal
-      shape-inside with the evenodd fillRule. The content should just fill the
-      U shape with solid green rectangles.</p>
-</body>
-</html>
-
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-003.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-003.html
deleted file mode 100644 (file)
index 48a372a..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    /* This rectilinear polygon contains a self-intersecting loop (the vertices are
-       numbered in the figure:
-
-        0----2---1,5---6
-        |    |    |    |
-        |    3----4    |
-        8--------------7
-
-        Vertical edges 8-0 and 2-3 as well as 4-5 and 5-7 wind in opposite directions.
-        As a result both nonzero and evenodd fills produce the same U shaped result.
-    */
-    #polygon-shape-inside {
-        width: 200px; 
-        height: 150px;
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-        -webkit-shape-inside: polygon(evenodd, 50px 50px, 150px 50px, 100px 50px, 100px 100px, 150px 100px, 150px 50px, 200px 50px, 200px 150px, 50px 150px);
-    }
-
-    #informative-text {
-        position: absolute;
-        top: 150px; 
-        left: 50px; 
-    }
-</style>
-</head>
-<body style="position:relative">
-  <div id="polygon-shape-inside">X X XXX</div>
-  <p id="informative-text">
-      This test requires the Ahem font. It creates a self-intersecting rectilinear polygonal
-      shape-inside with the evenodd fillRule. The content should just fill the
-      U shape with solid green rectangles.</p>
-</body>
-</html>
-
-
-
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-004-expected.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-004-expected.html
deleted file mode 100644 (file)
index e2a3bdf..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    #polygon-shape-inside {
-        position: absolute;
-        top: 50px; 
-        left: 50px; 
-        width: 200px; 
-        height: 150px;
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-    }
-
-    #informative-text {
-        position: absolute;
-        top: 150px; 
-        left: 50px; 
-    }
-</style>
-</head>
-<body style="position:relative">
-  <div id="polygon-shape-inside">X X<br>XXX</div>
-  <p id="informative-text">
-      This test requires the Ahem font. It creates a self-intersecting rectilinear polygonal
-      shape-inside with default fillRule (nonzero). The content should just fill the
-      U shape with solid green rectangles.</p>
-</body>
-</html>
-
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-004.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-complex-polygon-004.html
deleted file mode 100644 (file)
index 4ffae63..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<style>
-    /* This rectilinear polygon contains a self-intersecting loop (the vertices are
-       numbered in the figure:
-
-        0----2---1,5---6
-        |    |    |    |
-        |    3----4    |
-        8--------------7
-
-        Vertical edges 8-0 and 2-3 as well as 4-5 and 5-7 wind in opposite directions.
-        As a result both nonzero and evenodd fills produce the same U shaped result.
-    */
-    #polygon-shape-inside {
-        width: 200px; 
-        height: 150px;
-        font: 50px/1 Ahem, sans-serif;
-        color: green;
-        -webkit-shape-inside: polygon(nonzero, 50px 50px, 150px 50px, 100px 50px, 100px 100px, 150px 100px, 150px 50px, 200px 50px, 200px 150px, 50px 150px);
-    }
-
-    #informative-text {
-        position: absolute;
-        top: 150px; 
-        left: 50px; 
-    }
-</style>
-</head>
-<body style="position:relative">
-  <div id="polygon-shape-inside">X X XXX</div>
-  <p id="informative-text">
-      This test requires the Ahem font. It creates a self-intersecting rectilinear polygonal
-      shape-inside with default fillRule (nonzero). The content should just fill the
-      U shape with solid green rectangles.</p>
-</body>
-</html>
-
-
-
diff --git a/LayoutTests/fast/shapes/shape-inside/shape-inside-content-box-expected.html b/LayoutTests/fast/shapes/shape-inside/shape-inside-content-box-expected.html
deleted file mode 100644 (file)
index