[LayoutReloaded] Initial commit -block formatting context.
authorzalan@apple.com <zalan@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 9 Mar 2018 19:10:37 +0000 (19:10 +0000)
committerzalan@apple.com <zalan@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 9 Mar 2018 19:10:37 +0000 (19:10 +0000)
commit70516da3b10358c3544820359ad2ac9a284e794d
tree9353f22813871fa05f6670c36abf966b84a4f5fb
parentd41c5da8d4f88d8c7ab5b6076f8d2024f412b87c
[LayoutReloaded] Initial commit -block formatting context.
https://bugs.webkit.org/show_bug.cgi?id=183462

Reviewed by Antti Koivisto.

See README.md

* LayoutReloaded/BlockContainer.js: Added.
(BlockContainer):
(BlockContainer.prototype.establishesInlineFormattingContext):
* LayoutReloaded/BlockFormattingContext.js: Added.
(BlockFormattingContext):
(BlockFormattingContext.prototype.layout):
(BlockFormattingContext.prototype.computeWidth):
(BlockFormattingContext.prototype.computeHeight):
(BlockFormattingContext.prototype.marginTop):
(BlockFormattingContext.prototype.marginBottom):
(BlockFormattingContext.prototype._computeStaticPosition):
(BlockFormattingContext.prototype._placeInFlowPositionedChildren):
(BlockFormattingContext.prototype._placeOutOfFlowDescendants):
(BlockFormattingContext.prototype._computeOutOfFlowWidth):
(BlockFormattingContext.prototype._computeFloatingWidth):
(BlockFormattingContext.prototype._computeInFlowWidth):
(BlockFormattingContext.prototype._computeOutOfFlowHeight):
(BlockFormattingContext.prototype._computeFloatingHeight):
(BlockFormattingContext.prototype._computeInFlowHeight):
(BlockFormattingContext.prototype._computeHorizontalConstraint):
(BlockFormattingContext.prototype._computeContentHeight):
(BlockFormattingContext.prototype._computeInFlowPositionedPosition):
(BlockFormattingContext.prototype._computeOutOfFlowPosition):
(BlockFormattingContext.prototype._shrinkToFitWidth):
* LayoutReloaded/BlockMarginCollapse.js: Added.
(BlockMarginCollapse.marginTop):
(BlockMarginCollapse.marginBottom):
(BlockMarginCollapse._isMarginTopCollapsedWithSibling):
(BlockMarginCollapse._isMarginBottomCollapsedWithSibling):
(BlockMarginCollapse._isMarginTopCollapsedWithParent):
(BlockMarginCollapse._isMarginBottomCollapsedWithParent):
(BlockMarginCollapse._nonCollapsedMarginTop):
(BlockMarginCollapse._nonCollapsedMarginBottom):
(BlockMarginCollapse._collapsedMarginTopFromFirstChild):
(BlockMarginCollapse._collapsedMarginBottomFromLastChild):
(BlockMarginCollapse._marginValue):
(BlockMarginCollapse._hasAdjoiningMarginTopAndBottom):
(BlockMarginCollapse):
* LayoutReloaded/Box.js: Added.
(Box):
(Box.prototype.id):
(Box.prototype.setRendererName):
(Box.prototype.name):
(Box.prototype.node):
(Box.prototype.parent):
(Box.prototype.nextSibling):
(Box.prototype.nextInFlowSibling):
(Box.prototype.previousSibling):
(Box.prototype.previousInFlowSibling):
(Box.prototype.setParent):
(Box.prototype.setNextSibling):
(Box.prototype.setPreviousSibling):
(Box.prototype.rect):
(Box.prototype.topLeft):
(Box.prototype.bottomRight):
(Box.prototype.setTopLeft):
(Box.prototype.setSize):
(Box.prototype.setWidth):
(Box.prototype.setHeight):
(Box.prototype.isContainer):
(Box.prototype.isBlockLevelBox):
(Box.prototype.isBlockContainerBox):
(Box.prototype.isInlineLevelBox):
(Box.prototype.setIsAnonymous):
(Box.prototype.isAnonymous):
(Box.prototype.establishesFormattingContext):
(Box.prototype.establishedFormattingContext):
(Box.prototype.establishesBlockFormattingContext):
(Box.prototype.establishesInlineFormattingContext):
(Box.prototype.isPositioned):
(Box.prototype.isRelativePositioned):
(Box.prototype.isAbsolutePositioned):
(Box.prototype.isFixedPositioned):
(Box.prototype.isInFlow):
(Box.prototype.isOutOfFlowPositioned):
(Box.prototype.isInFlowPositioned):
(Box.prototype.isFloatingPositioned):
(Box.prototype.isFloatingOrOutOfFlowPositioned):
(Box.prototype.isRootElement):
(Box.prototype.containingBlock):
(Box.prototype.borderBox):
(Box.prototype.paddingBox):
(Box.prototype.contentBox):
* LayoutReloaded/Container.js: Added.
(Container):
(Container.prototype.isContainer):
(Container.prototype.setFirstChild):
(Container.prototype.setLastChild):
(Container.prototype.firstChild):
(Container.prototype.firstInFlowChild):
(Container.prototype.lastChild):
(Container.prototype.lastInFlowChild):
(Container.prototype.hasChild):
(Container.prototype.hasInFlowChild):
* LayoutReloaded/FloatingContext.js: Added.
(FloatingContext):
(FloatingContext.prototype.computePosition):
(FloatingContext.prototype.bottom):
(FloatingContext.prototype._positionForFloating):
(FloatingContext.prototype._positionForClear):
(FloatingContext.prototype._computePositionToAvoidIntrudingFloats):
(FloatingContext.prototype._addFloating):
(FloatingContext.prototype._findInnerMostLeftAndRight):
(FloatingContext.prototype._moveToNextVerticalPosition):
(FloatingContext.prototype._availableSpace):
(FloatingContext.prototype._findFloatingAtVerticalPosition):
(FloatingContext.prototype._isEmpty):
(FloatingContext.prototype._adjustedFloatingPosition):
(FloatingContext.prototype._bottom):
(FloatingContext.prototype._formattingContext):
* LayoutReloaded/FormattingContext.js: Added.
(FormattingContext):
(FormattingContext.prototype.rootContainer):
(FormattingContext.prototype.floatingContext):
(FormattingContext.prototype.layout):
(FormattingContext.prototype.computeWidth):
(FormattingContext.prototype.computeHeight):
(FormattingContext.prototype.marginTop):
(FormattingContext.prototype.marginLeft):
(FormattingContext.prototype.marginBottom):
(FormattingContext.prototype.marginRight):
(FormattingContext.prototype.absoluteMarginBox):
(FormattingContext.prototype.absoluteBorderBox):
(FormattingContext.prototype.absolutePaddingBox):
(FormattingContext.prototype.absoluteContentBox):
* LayoutReloaded/InitialBlockContainer.js: Added.
(InitialBlockContainer):
(InitialBlockContainer.prototype.establishesBlockFormattingContext):
(InitialBlockContainer.prototype.paddingBox):
(InitialBlockContainer.prototype.contentBox):
* LayoutReloaded/InlineBox.js: Added.
(InlineBox):
(InlineBox.prototype.setText):
(InlineBox.prototype.text):
* LayoutReloaded/InlineFormattingContext.js: Added.
(InlineFormattingContext):
(InlineFormattingContext.prototype.layout):
(InlineFormattingContext.prototype._handleInlineBox):
(InlineFormattingContext.prototype._handleText):
* LayoutReloaded/Layout.js: Added.
(layout):
* LayoutReloaded/LayoutContext.js: Added.
(LayoutContext):
(LayoutContext.prototype.layoutFormattingContext):
* LayoutReloaded/LayoutReloaded.xcworkspace/contents.xcworkspacedata: Added.
* LayoutReloaded/LayoutReloaded.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: Added.
* LayoutReloaded/README.md: Added.
* LayoutReloaded/Text.js: Added.
(Text):
* LayoutReloaded/TreeBuilder.js: Added.
(TreeBuilder.prototype.createTree):
(TreeBuilder.prototype._createAndAttachBox):
(TreeBuilder.prototype._appendChild):
(TreeBuilder.prototype._findBox):
(TreeBuilder.prototype._findNode):
(TreeBuilder):
* LayoutReloaded/Utils.js: Added.
(LayoutPoint):
(LayoutPoint.prototype.setLeft):
(LayoutPoint.prototype.setTop):
(LayoutPoint.prototype.left):
(LayoutPoint.prototype.top):
(LayoutPoint.prototype.shiftLeft):
(LayoutPoint.prototype.shiftTop):
(LayoutPoint.prototype.moveBy):
(LayoutPoint.prototype.equal):
(LayoutPoint.prototype.clone):
(LayoutSize):
(LayoutSize.prototype.setWidth):
(LayoutSize.prototype.setHeight):
(LayoutSize.prototype.width):
(LayoutSize.prototype.height):
(LayoutSize.prototype.growBy):
(LayoutSize.prototype.shrinkBy):
(LayoutSize.prototype.isEmpty):
(LayoutSize.prototype.equal):
(LayoutSize.prototype.clone):
(LayoutRect):
(LayoutRect.prototype.setTop):
(LayoutRect.prototype.setLeft):
(LayoutRect.prototype.setBottom):
(LayoutRect.prototype.setRight):
(LayoutRect.prototype.left):
(LayoutRect.prototype.top):
(LayoutRect.prototype.bottom):
(LayoutRect.prototype.right):
(LayoutRect.prototype.setTopLeft):
(LayoutRect.prototype.topLeft):
(LayoutRect.prototype.topRight):
(LayoutRect.prototype.bottomRight):
(LayoutRect.prototype.setWidth):
(LayoutRect.prototype.setHeight):
(LayoutRect.prototype.setSize):
(LayoutRect.prototype.size):
(LayoutRect.prototype.width):
(LayoutRect.prototype.height):
(LayoutRect.prototype.growBy):
(LayoutRect.prototype.shrinkBy):
(LayoutRect.prototype.moveBy):
(LayoutRect.prototype.isEmpty):
(LayoutRect.prototype.equal):
(LayoutRect.prototype.intersects):
(LayoutRect.prototype.contains):
(LayoutRect.prototype.clone):
(ASSERT_NOT_REACHED):
(ASSERT):
(Utils.computedValue):
(Utils.propertyIsAuto):
(Utils.isWidthAuto):
(Utils.isHeightAuto):
(Utils.isTopAuto):
(Utils.isLeftAuto):
(Utils.isBottomAuto):
(Utils.isRightAuto):
(Utils.width):
(Utils.height):
(Utils.top):
(Utils.bottom):
(Utils.left):
(Utils.right):
(Utils.hasBorderTop):
(Utils.hasBorderBottom):
(Utils.hasPaddingTop):
(Utils.hasPaddingBottom):
(Utils.computedMarginTop):
(Utils.computedMarginLeft):
(Utils.computedMarginBottom):
(Utils.computedMarginRight):
(Utils.computedBorderTopLeft):
(Utils.computedBorderBottomRight):
(Utils.computedPaddingTopLeft):
(Utils.computedPaddingBottomRight):
(Utils.computedBorderAndPaddingTop):
(Utils.computedBorderAndPaddingLeft):
(Utils.computedBorderAndPaddingBottom):
(Utils.computedBorderAndPaddingRight):
(Utils.computedHorizontalBorderAndPadding):
(Utils.computedVerticalBorderAndPadding):
(Utils.hasClear):
(Utils.hasClearLeft):
(Utils.hasClearRight):
(Utils.hasClearBoth):
(Utils.isBlockLevelElement):
(Utils.isBlockContainerElement):
(Utils.isInlineLevelElement):
(Utils.isTableElement):
(Utils.isRelativePositioned):
(Utils.isAbsolutePositioned):
(Utils.isFixedPositioned):
(Utils.isOverflowVisible):
(Utils.isFloatingPositioned):
(Utils.isFloatingLeft):
(Utils.mapToContainer):
(Utils.mapStaticToAbsolute):
(Utils.collectOutOfFlowDescendants):
(Utils.nextBreakingOpportunity):
(Utils.measureText):
(Utils.layoutTreeDump):
(Utils._dumpBox):
(Utils._dumpTree):
(Utils):
* LayoutReloaded/misc/LayoutReloadedWebKit.patch: Added.
* LayoutReloaded/misc/headers/BlockContainer.h: Added.
* LayoutReloaded/misc/headers/BlockFormattingContext.h: Added.
* LayoutReloaded/misc/headers/BlockMarginCollapse.h: Added.
* LayoutReloaded/misc/headers/Box.h: Added.
* LayoutReloaded/misc/headers/Container.h: Added.
* LayoutReloaded/misc/headers/FloatingContext.h: Added.
* LayoutReloaded/misc/headers/FormattingContext.h: Added.
* LayoutReloaded/misc/headers/InitialBlockContainer.h: Added.
* LayoutReloaded/misc/headers/InlineBox.h: Added.
* LayoutReloaded/misc/headers/LayoutContext.h: Added.
* LayoutReloaded/misc/headers/Text.h: Added.
* LayoutReloaded/test/TestHarness.js: Added.
(verifyLayoutTreeDump):
(runLayout):
* LayoutReloaded/test/absolute-auto-with-sibling-margin-bottom.html: Added.
* LayoutReloaded/test/absolute-bottom.html: Added.
* LayoutReloaded/test/absolute-height-stretch.html: Added.
* LayoutReloaded/test/absolute-left-auto.html: Added.
* LayoutReloaded/test/absolute-left-right-top-bottom-auto.html: Added.
* LayoutReloaded/test/absolute-nested.html: Added.
* LayoutReloaded/test/absolute-nested2.html: Added.
* LayoutReloaded/test/absolute-simple.html: Added.
* LayoutReloaded/test/absolute-width-shrink-to-fit.html: Added.
* LayoutReloaded/test/absolute-width-stretch.html: Added.
* LayoutReloaded/test/absolute-with-inline-preferred-width.html: Added.
* LayoutReloaded/test/absolute-with-static-block-position-nested.html: Added.
* LayoutReloaded/test/almost-intruding-left-float-simple.html: Added.
* LayoutReloaded/test/border-simple.html: Added.
* LayoutReloaded/test/fixed-nested.html: Added.
* LayoutReloaded/test/float-left-when-container-has-padding-margin.html: Added.
* LayoutReloaded/test/floating-box-clear-both-simple.html: Added.
* LayoutReloaded/test/floating-box-clear-right-simple.html: Added.
* LayoutReloaded/test/floating-box-left-and-right-multiple-with-top-offset.html: Added.
* LayoutReloaded/test/floating-box-left-and-right-multiple.html: Added.
* LayoutReloaded/test/floating-box-right-simple.html: Added.
* LayoutReloaded/test/floating-box-with-clear-siblings.html: Added.
* LayoutReloaded/test/floating-box-with-clear-simple.html: Added.
* LayoutReloaded/test/floating-box-with-new-formatting-context.html: Added.
* LayoutReloaded/test/floating-box-with-relative-positioned-sibling.html: Added.
* LayoutReloaded/test/floating-left-right-simple.html: Added.
* LayoutReloaded/test/floating-left-right-with-all-margins.html: Added.
* LayoutReloaded/test/floating-lefts-and-rights-simple.html: Added.
* LayoutReloaded/test/floating-multiple-lefts-in-body.html: Added.
* LayoutReloaded/test/floating-multiple-lefts-multiple-lines.html: Added.
* LayoutReloaded/test/floating-multiple-lefts.html: Added.
* LayoutReloaded/test/floating-sizing.html: Added.
* LayoutReloaded/test/floating-sizing2.html: Added.
* LayoutReloaded/test/floating-sizing3.html: Added.
* LayoutReloaded/test/floating-with-new-block-formatting-context.html: Added.
* LayoutReloaded/test/index.html: Added.
* LayoutReloaded/test/inline-content-simple.html: Added.
* LayoutReloaded/test/intruding-left-float-simple.html: Added.
* LayoutReloaded/test/margin-collapse-bottom-bottom.html: Added.
* LayoutReloaded/test/margin-collapse-bottom-nested.html: Added.
* LayoutReloaded/test/margin-collapse-first-last-are-floating.html: Added.
* LayoutReloaded/test/margin-collapse-simple.html: Added.
* LayoutReloaded/test/margin-collapse-top-nested.html: Added.
* LayoutReloaded/test/margin-collapse-when-child-has-padding-border.html: Added.
* LayoutReloaded/test/margin-collapse-with-block-formatting-context.html: Added.
* LayoutReloaded/test/margin-collapse-with-block-formatting-context2.html: Added.
* LayoutReloaded/test/margin-left-right-sizing-out-of-flow.html: Added.
* LayoutReloaded/test/margin-left-right-sizing.html: Added.
* LayoutReloaded/test/margin-propagation-simple-content-height.html: Added.
* LayoutReloaded/test/margin-sibling-collapse-propagated.html: Added.
* LayoutReloaded/test/margin-simple.html: Added.
* LayoutReloaded/test/negative-margin-simple.html: Added.
* LayoutReloaded/test/padding-nested.html: Added.
* LayoutReloaded/test/padding-simple.html: Added.
* LayoutReloaded/test/relative-auto-with-parent-offset.html: Added.
* LayoutReloaded/test/relative-auto.html: Added.
* LayoutReloaded/test/relative-bottom.html: Added.
* LayoutReloaded/test/relative-right.html: Added.
* LayoutReloaded/test/relative-siblings.html: Added.
* LayoutReloaded/test/relative-simple.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@229473 268f45cc-cd09-0410-ab3c-d52691b4dbfc
92 files changed:
Tools/ChangeLog
Tools/LayoutReloaded/BlockContainer.js [new file with mode: 0644]
Tools/LayoutReloaded/BlockFormattingContext.js [new file with mode: 0644]
Tools/LayoutReloaded/BlockMarginCollapse.js [new file with mode: 0644]
Tools/LayoutReloaded/Box.js [new file with mode: 0644]
Tools/LayoutReloaded/Container.js [new file with mode: 0644]
Tools/LayoutReloaded/FloatingContext.js [new file with mode: 0644]
Tools/LayoutReloaded/FormattingContext.js [new file with mode: 0644]
Tools/LayoutReloaded/InitialBlockContainer.js [new file with mode: 0644]
Tools/LayoutReloaded/InlineBox.js [new file with mode: 0644]
Tools/LayoutReloaded/InlineFormattingContext.js [new file with mode: 0644]
Tools/LayoutReloaded/Layout.js [new file with mode: 0644]
Tools/LayoutReloaded/LayoutContext.js [new file with mode: 0644]
Tools/LayoutReloaded/LayoutReloaded.xcworkspace/contents.xcworkspacedata [new file with mode: 0644]
Tools/LayoutReloaded/LayoutReloaded.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist [new file with mode: 0644]
Tools/LayoutReloaded/README.md [new file with mode: 0644]
Tools/LayoutReloaded/Text.js [new file with mode: 0644]
Tools/LayoutReloaded/TreeBuilder.js [new file with mode: 0644]
Tools/LayoutReloaded/Utils.js [new file with mode: 0644]
Tools/LayoutReloaded/misc/LayoutReloadedWebKit.patch [new file with mode: 0644]
Tools/LayoutReloaded/misc/headers/BlockContainer.h [new file with mode: 0644]
Tools/LayoutReloaded/misc/headers/BlockFormattingContext.h [new file with mode: 0644]
Tools/LayoutReloaded/misc/headers/BlockMarginCollapse.h [new file with mode: 0644]
Tools/LayoutReloaded/misc/headers/Box.h [new file with mode: 0644]
Tools/LayoutReloaded/misc/headers/Container.h [new file with mode: 0644]
Tools/LayoutReloaded/misc/headers/FloatingContext.h [new file with mode: 0644]
Tools/LayoutReloaded/misc/headers/FormattingContext.h [new file with mode: 0644]
Tools/LayoutReloaded/misc/headers/InitialBlockContainer.h [new file with mode: 0644]
Tools/LayoutReloaded/misc/headers/InlineBox.h [new file with mode: 0644]
Tools/LayoutReloaded/misc/headers/LayoutContext.h [new file with mode: 0644]
Tools/LayoutReloaded/misc/headers/Text.h [new file with mode: 0644]
Tools/LayoutReloaded/test/TestHarness.js [new file with mode: 0644]
Tools/LayoutReloaded/test/absolute-auto-with-sibling-margin-bottom.html [new file with mode: 0644]
Tools/LayoutReloaded/test/absolute-bottom.html [new file with mode: 0644]
Tools/LayoutReloaded/test/absolute-height-stretch.html [new file with mode: 0644]
Tools/LayoutReloaded/test/absolute-left-auto.html [new file with mode: 0644]
Tools/LayoutReloaded/test/absolute-left-right-top-bottom-auto.html [new file with mode: 0644]
Tools/LayoutReloaded/test/absolute-nested.html [new file with mode: 0644]
Tools/LayoutReloaded/test/absolute-nested2.html [new file with mode: 0644]
Tools/LayoutReloaded/test/absolute-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/absolute-width-shrink-to-fit.html [new file with mode: 0644]
Tools/LayoutReloaded/test/absolute-width-stretch.html [new file with mode: 0644]
Tools/LayoutReloaded/test/absolute-with-inline-preferred-width.html [new file with mode: 0644]
Tools/LayoutReloaded/test/absolute-with-static-block-position-nested.html [new file with mode: 0644]
Tools/LayoutReloaded/test/almost-intruding-left-float-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/border-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/fixed-nested.html [new file with mode: 0644]
Tools/LayoutReloaded/test/float-left-when-container-has-padding-margin.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-box-clear-both-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-box-clear-right-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-box-left-and-right-multiple-with-top-offset.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-box-left-and-right-multiple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-box-right-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-box-with-clear-siblings.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-box-with-clear-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-box-with-new-formatting-context.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-box-with-relative-positioned-sibling.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-left-right-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-left-right-with-all-margins.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-lefts-and-rights-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-multiple-lefts-in-body.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-multiple-lefts-multiple-lines.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-multiple-lefts.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-sizing.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-sizing2.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-sizing3.html [new file with mode: 0644]
Tools/LayoutReloaded/test/floating-with-new-block-formatting-context.html [new file with mode: 0644]
Tools/LayoutReloaded/test/index.html [new file with mode: 0644]
Tools/LayoutReloaded/test/inline-content-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/intruding-left-float-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/margin-collapse-bottom-bottom.html [new file with mode: 0644]
Tools/LayoutReloaded/test/margin-collapse-bottom-nested.html [new file with mode: 0644]
Tools/LayoutReloaded/test/margin-collapse-first-last-are-floating.html [new file with mode: 0644]
Tools/LayoutReloaded/test/margin-collapse-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/margin-collapse-top-nested.html [new file with mode: 0644]
Tools/LayoutReloaded/test/margin-collapse-when-child-has-padding-border.html [new file with mode: 0644]
Tools/LayoutReloaded/test/margin-collapse-with-block-formatting-context.html [new file with mode: 0644]
Tools/LayoutReloaded/test/margin-collapse-with-block-formatting-context2.html [new file with mode: 0644]
Tools/LayoutReloaded/test/margin-left-right-sizing-out-of-flow.html [new file with mode: 0644]
Tools/LayoutReloaded/test/margin-left-right-sizing.html [new file with mode: 0644]
Tools/LayoutReloaded/test/margin-propagation-simple-content-height.html [new file with mode: 0644]
Tools/LayoutReloaded/test/margin-sibling-collapse-propagated.html [new file with mode: 0644]
Tools/LayoutReloaded/test/margin-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/negative-margin-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/padding-nested.html [new file with mode: 0644]
Tools/LayoutReloaded/test/padding-simple.html [new file with mode: 0644]
Tools/LayoutReloaded/test/relative-auto-with-parent-offset.html [new file with mode: 0644]
Tools/LayoutReloaded/test/relative-auto.html [new file with mode: 0644]
Tools/LayoutReloaded/test/relative-bottom.html [new file with mode: 0644]
Tools/LayoutReloaded/test/relative-right.html [new file with mode: 0644]
Tools/LayoutReloaded/test/relative-siblings.html [new file with mode: 0644]
Tools/LayoutReloaded/test/relative-simple.html [new file with mode: 0644]