WebKit-https.git
15 years agoAdd results for new layout test for slashdot regression
hyatt [Wed, 2 Nov 2005 00:41:51 +0000 (00:41 +0000)]
Add results for new layout test for slashdot regression

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

15 years ago Reviewed by Darin Adler.
sullivan [Wed, 2 Nov 2005 00:27:36 +0000 (00:27 +0000)]
    Reviewed by Darin Adler.

        fixed deployment build by hiding local variables used only in ASSERTs on builds for
        which ASSERT_DISABLED is true.

        * History.subproj/WebHistory.m:
        (-[WebHistoryPrivate removeItemForURLString:]):
        (-[WebHistoryPrivate setLastVisitedTimeInterval:forItem:]):

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

15 years ago Reviewed by harrison
justing [Tue, 1 Nov 2005 22:29:19 +0000 (22:29 +0000)]
    Reviewed by harrison

        Tweaked my previous fix for caret movement while scrolling.

        * khtml/editing/SelectionController.cpp:
        (khtml::SelectionController::SelectionController): Forgot to copy m_caretPositionOnLayout.
        (khtml::SelectionController::operator=): Ditto.
        (khtml::SelectionController::layout): Initialize m_caretPositionOnLayout to a dummy value when the selection isNone.
        * khtml/editing/SelectionController.h: Tweaked my comment.

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

15 years ago Reviewed by Tim Omernick.
sullivan [Tue, 1 Nov 2005 19:24:50 +0000 (19:24 +0000)]
    Reviewed by Tim Omernick.

        - fixed <rdar://problem/4324104> Assertion failure (foundDate) in WebHistory

        WebFrame was updating the last visited date on a WebHistoryItem behind WebHistory's
        back, causing WebHistory's caches of items by date to get out of sync with reality.
        Changed to set the date through WebHistory rather than directly.

        * History.subproj/WebHistory.m:
        (-[WebHistoryPrivate _removeItemFromDateCaches:]):
        New method, extracted from removeItemForURLString.
        (-[WebHistoryPrivate removeItemForURLString:]):
        Now calls extracted method. Cleaned up white space a little.
        (-[WebHistoryPrivate _addItemToDateCaches:]):
        New method, extracted from addItem:
        (-[WebHistoryPrivate addItem:]):
        Now calls extracted method. Cleaned up white space a little.
        (-[WebHistoryPrivate setLastVisitedTimeInterval:forItem:]):
        New method, removes item from date caches, changes date, then adds item back to
        date caches and sends notification.
        (-[WebHistory setLastVisitedTimeInterval:forItem:]):
        New method, cover for WebHistoryPrivate version.

        * History.subproj/WebHistoryItem.m:
        (-[WebHistoryItem _setLastVisitedTimeInterval:]):
        Don't send notification here; send from new WebHistory method instead.

        * History.subproj/WebHistoryItemPrivate.h:
        Added comment about avoiding incorrect use of _setLastVisitedTimeInterval:
        * History.subproj/WebHistoryPrivate.h:
        Added declarations for WebHistory and WebHistoryPrivate versions of
        setLastVisitedTimeInterval:forItem:

        * WebView.subproj/WebFrame.m:
        (-[WebFrame _transitionToCommitted:]):
        change history item's date via new WebHistory method rather than directly

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

15 years agoTweaked my ChangeLog entry.
justing [Tue, 1 Nov 2005 19:20:40 +0000 (19:20 +0000)]
Tweaked my ChangeLog entry.

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

15 years ago Reviewed by darin
justing [Tue, 1 Nov 2005 19:19:37 +0000 (19:19 +0000)]
    Reviewed by darin

        No test cases added, requires Mail

        * kwq/WebCoreBridge.mm:
        (-[WebCoreBridge typingStyle]):
        Crashes were happening after a style was merged with itself.  Mail was doing a setTypingStyle
        with a pointer to our internal typing style.  Fix is to only hand out copies of our typingStyle.

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

15 years ago Reviewed by harrison
justing [Tue, 1 Nov 2005 19:04:25 +0000 (19:04 +0000)]
    Reviewed by harrison

        Fixed <rdar://problem/3690705> caret does not move when scrolling overflow: auto editable area

        * manual-tests/caretScrolling.html: Added.

        * khtml/editing/SelectionController.cpp:
        (khtml::SelectionController::SelectionController): Removed the unused expectedVisibleRect
        (khtml::SelectionController::operator=): Ditto.
        (khtml::SelectionController::layout): Save the caret's absolute position on layout.
        (khtml::SelectionController::caretRect): Adjust the returned caret rect for offset due to scrolling since the last layout.
        (khtml::SelectionController::paintCaret):
        * khtml/editing/SelectionController.h:
        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::nextKeyViewInFrame): Small tweak to a previous change.
        * kwq/KWQRect.h:
        (QRect::moveTopLeft): Added.

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

15 years ago Reviewed by Dave Hyatt.
thatcher [Tue, 1 Nov 2005 18:36:29 +0000 (18:36 +0000)]
    Reviewed by Dave Hyatt.
        Commited by Tim Hatcher.

        Fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=5256
        Relayout during load causes duplicate plugin part.

        This was a problem with <OBJECT>s that contain an <EMBED>, if
        layout happened in the middle of the OBJECT but before the EMBED.

        No test case added, requires manual testing.

        * khtml/html/html_objectimpl.cpp:
        (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
        (DOM::HTMLObjectElementImpl::closeRenderer):
        (DOM::HTMLObjectElementImpl::setComplete):
        * khtml/html/html_objectimpl.h:
        (DOM::HTMLObjectElementImpl::isComplete):
        * khtml/html/htmlfactory.cpp:
        (DOM::objectConstructor):
        * khtml/rendering/render_frames.cpp:
        (RenderPartObject::updateWidget):

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

15 years ago Reviewed by Dave Hyatt.
thatcher [Tue, 1 Nov 2005 17:33:40 +0000 (17:33 +0000)]
    Reviewed by Dave Hyatt.
        Commited by Tim Hatcher.

        Fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=5541

        HTMLNames constants are not yet initialized at Safari startup,
        when bookmarks are imported, which caused a crash in Decoder::decode().

        * kwq/WebCoreEncodings.mm:
        (+[WebCoreEncodings decodeData:]):

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

15 years ago Change by Alexey Proskuryakov, reviewed by Darin Adler.
sullivan [Tue, 1 Nov 2005 17:21:42 +0000 (17:21 +0000)]
    Change by Alexey Proskuryakov, reviewed by Darin Adler.

        * kwq/KWQKURL.mm:
        (encodeRelativeString):
        don't use strdup, as it has problems with a curly quote in the string

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

15 years ago2005-11-01 Anders Carlsson <andersca@mac.com>
andersca [Tue, 1 Nov 2005 17:02:19 +0000 (17:02 +0000)]
2005-11-01  Anders Carlsson  <andersca@mac.com>

        Reviewed by Darin.

        * dom/xhtml/level3/core/nodegettextcontent06-expected.txt:
        * dom/xhtml/level3/core/nodegettextcontent07-expected.txt:
        * dom/xhtml/level3/core/nodegettextcontent08-expected.txt:
        * dom/xhtml/level3/core/nodegettextcontent09-expected.txt:
        * dom/xhtml/level3/core/nodegettextcontent10-expected.txt:
        * dom/xhtml/level3/core/nodegettextcontent11-expected.txt:
        * dom/xhtml/level3/core/nodegettextcontent12-expected.txt:
        * dom/xhtml/level3/core/nodegettextcontent13-expected.txt:
        * dom/xhtml/level3/core/nodegettextcontent14-expected.txt:
        * dom/xhtml/level3/core/nodesettextcontent03-expected.txt:
        * dom/xhtml/level3/core/nodesettextcontent12-expected.txt:
        These now pass.

        * dom/xhtml/level3/core/nodegettextcontent17-expected.txt:
        This still fails, but now because entity references are unsupported.

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

15 years ago2005-11-01 Anders Carlsson <andersca@mac.com>
andersca [Tue, 1 Nov 2005 16:59:53 +0000 (16:59 +0000)]
2005-11-01  Anders Carlsson  <andersca@mac.com>

        Reviewed by Darin.

        * khtml/ecma/kjs_dom.cpp:
        (KJS::DOMNode::getValueProperty):
        (KJS::DOMNode::putValueProperty):
        * khtml/ecma/kjs_dom.h:
        (KJS::DOMNode::):
        Add setter and setter for textContent.

        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::NodeImpl::textContent):
        (DOM::NodeImpl::setTextContent):
        * khtml/xml/dom_nodeimpl.h:
        Implement textContent and setTextContent.

        * kwq/DOM.mm:
        (-[DOMNode textContent]):
        (-[DOMNode setTextContent:]):
        Add Objective C wrappers.

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

15 years agoBug #: 5529
eseidel [Tue, 1 Nov 2005 07:25:48 +0000 (07:25 +0000)]
Bug #: 5529
Submitted by: eseidel
Reviewed by: hyatt
        Test cases for XLST recursion check.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5529

        * fast/xsl/resources/xslt-recursion-chain1.xsl: Added.
        * fast/xsl/resources/xslt-recursion-chain2.xsl: Added.
        * fast/xsl/xslt-recursion-expected.txt: Added.
        * fast/xsl/xslt-recursion.xml: Added.

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

15 years agoBug #: 5529
eseidel [Tue, 1 Nov 2005 07:16:08 +0000 (07:16 +0000)]
Bug #: 5529
Submitted by: eseidel
Reviewed by: hyatt
        Now ignores XSLT PIs in documents resulting from transforms.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5529

        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::recalcStyleSelector):
        * khtml/xml/xml_tokenizer.cpp:
        (khtml::XMLTokenizer::processingInstruction):

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

15 years ago Added a correct expected image.
thatcher [Mon, 31 Oct 2005 22:11:35 +0000 (22:11 +0000)]
    Added a correct expected image.

        * fast/dom/dom-parse-serialize-display-expected.checksum:
        * fast/dom/dom-parse-serialize-display-expected.png:

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

15 years ago Remove conditionalized away code added as part of tab character support.
harrison [Mon, 31 Oct 2005 19:04:43 +0000 (19:04 +0000)]
    Remove conditionalized away code added as part of tab character support.

        * khtml/editing/insert_text_command.cpp:
        (khtml::InsertTextCommand::prepareForTextInsertion):
        (khtml::InsertTextCommand::insertTab):
        * khtml/editing/markup.cpp:
        (khtml::createParagraphContentsFromString):

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

15 years ago Fix the performance regression caused by doing too much copying of background...
hyatt [Sun, 30 Oct 2005 05:26:26 +0000 (05:26 +0000)]
    Fix the performance regression caused by doing too much copying of background/border values.  This patch attempts to rectify things by doing the following:

(1) Don't initialize the border/background cached values on every single style resolution.
(2) Only cache the border/background values just after user agent styles have been resolved if the user agent set an appearance.
(3) Only check for appearance disabling if you had a UA appearance originally (and then continue to have an appearance after author/user styles have been resolved too)
(4) Make sure to patch the pseudoStyleForElement method too.  With the removal of the initialization code for the values running over and over again, I needed to make sure to patch this function to match styleForElement.

Reviewed by sullivan

        * khtml/css/cssstyleselector.cpp:
        (khtml::CSSStyleSelector::initForStyleResolve):
        (khtml::CSSStyleSelector::styleForElement):
        (khtml::CSSStyleSelector::pseudoStyleForElement):
        (khtml::CSSStyleSelector::adjustRenderStyle):
        * khtml/css/cssstyleselector.h:

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

15 years agoBug #:
bdakin [Fri, 28 Oct 2005 17:35:43 +0000 (17:35 +0000)]
Bug #:
Submitted by:
Reviewed by:

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

15 years ago Reviewed by Beth.
adele [Fri, 28 Oct 2005 17:14:14 +0000 (17:14 +0000)]
    Reviewed by Beth.

        - fixed <rdar://problem/4319232> finding text in overflow area doesn't always scroll to the right place

        * khtml/rendering/render_text.cpp:
        (RenderText::selectionRect): Subtracts scroll offset of containing block layer.

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

15 years agoUpdate editing tests for button changes
hyatt [Fri, 28 Oct 2005 11:46:41 +0000 (11:46 +0000)]
Update editing tests for button changes

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

15 years agoAdjust the padding of mini buttons down from 11px to 8px so that they fit better...
hyatt [Fri, 28 Oct 2005 11:24:38 +0000 (11:24 +0000)]
Adjust the padding of mini buttons down from 11px to 8px so that they fit better in small spaces.

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

15 years agoAdd positioned test for buttons.
hyatt [Fri, 28 Oct 2005 08:44:35 +0000 (08:44 +0000)]
Add positioned test for buttons.

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

15 years ago Make sure positioned content works with width:intrinsic. Fixes positioned buttons...
hyatt [Fri, 28 Oct 2005 08:42:14 +0000 (08:42 +0000)]
Make sure positioned content works with width:intrinsic.  Fixes positioned buttons.  The bug
is bugzilla #5520.

        Reviewed by mjs

        fast/forms/positioned-button.html

        * khtml/rendering/render_box.cpp:
        (RenderBox::calcAbsoluteHorizontalValues):

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

15 years ago Reviewed by Hyatt.
adele [Fri, 28 Oct 2005 08:01:53 +0000 (08:01 +0000)]
    Reviewed by Hyatt.

        -fixed <rdar://problem/4081091> focus() does not work properly on anchors
        <rdar://problem/4317689> new form elements don't get revealed when focus() is called on them

        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::setFocusNode): call scrollRectToVisible.

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

15 years agoCheck in updated button tests.
hyatt [Fri, 28 Oct 2005 07:25:19 +0000 (07:25 +0000)]
Check in updated button tests.

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

15 years ago Fix for bug 5519, buttons need to honor background/border: none and turn off styles.
hyatt [Fri, 28 Oct 2005 07:03:26 +0000 (07:03 +0000)]
Fix for bug 5519, buttons need to honor background/border: none and turn off styles.
This patch changes the default style rules so that buttons have both a border and
a background color.

If the author changes the border/background so that it no longer matches these chosen
defaults, we assume that the button has now been styled and we turn off the Aqua
appearance.

We also play more games with border and padding and juggle the values around so that
things look right with Aqua turned on and off.

        Reviewed by mjs

        * khtml/css/cssstyleselector.cpp:
        (khtml::CSSStyleSelector::matchRules):
        (khtml::CSSStyleSelector::initForStyleResolve):
        (khtml::CSSStyleSelector::styleForElement):
        (khtml::CSSStyleSelector::adjustRenderStyle):
        (khtml::CSSStyleSelector::applyDeclarations):
        * khtml/css/cssstyleselector.h:
        * khtml/css/html4.css:
        * khtml/rendering/render_style.h:
        (khtml::BorderValue::BorderValue):
        (khtml::BorderData::operator!=):
        (khtml::RenderStyle::border):
        * khtml/rendering/render_theme.cpp:
        (khtml::RenderTheme::paint):
        (khtml::RenderTheme::isControlStyled):
        * khtml/rendering/render_theme.h:
        * khtml/rendering/render_theme_mac.h:
        * khtml/rendering/render_theme_mac.mm:
        (khtml::RenderThemeMac::adjustButtonStyle):
        (khtml::RenderThemeMac::setButtonCellState):
        (khtml::RenderThemeMac::paintButton):

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

15 years ago Reviewed by Hyatt.
vicki [Fri, 28 Oct 2005 01:51:00 +0000 (01:51 +0000)]
    Reviewed by Hyatt.

Fix problems with link jumping.  In the cases below, we were calculating the wrong position to scroll to.

        <rdar://problem/4247537> link jumping should scroll to tallest object on line, not first object on line
        <rdar://problem/3489554> when calculating position for link jumping, skip siblings that are unrendered whitespace
        <rdar://problem/4244382> Safari - erratic behavior of empty anchor tags followed by whitespace
        <rdar://problem/4256060> Link scrolling to last object on the page doesn't work if the link being scrolled to contains an empty inline
        <rdar://problem/4276623> erratic link jumping when tables are involved

        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::ContainerNodeImpl::getUpperLeftCorner):

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

15 years agoBug #: none
eseidel [Fri, 28 Oct 2005 00:49:53 +0000 (00:49 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: none, build fix only.
        Build fix, forgot to commit project file.
        Also need to make XSLT #ifdef's work for portability.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3275

        * WebCore.xcodeproj/project.pbxproj:
        * khtml/ecma/XSLTProcessor.cpp:
        * khtml/ecma/XSLTProcessor.h:
        * khtml/ecma/kjs_window.cpp:
        (KJS::Window::getValueProperty):

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

15 years agoBug #: none
eseidel [Fri, 28 Oct 2005 00:06:07 +0000 (00:06 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: none needed, svg build fix only.
        No review needed, svg build fix only.

        * kdom/xpointer/XPointerExpressionImpl.cpp: "Shared.h" to "kdom/Shared.h"

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

15 years ago Reviewed by Justin Garcia and Dave Hyatt.
harrison [Thu, 27 Oct 2005 23:19:20 +0000 (23:19 +0000)]
    Reviewed by Justin Garcia and Dave Hyatt.

        Test cases for <rdar://problem/4134884>.

        * fast/events/event-targets-expected.txt: Added.
        * fast/events/event-targets.html: Added.

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

15 years ago Reviewed by Justin Garcia and Dave Hyatt.
harrison [Thu, 27 Oct 2005 23:15:04 +0000 (23:15 +0000)]
    Reviewed by Justin Garcia and Dave Hyatt.

        <rdar://problem/4134884> crash trying to forward msg - khtml::RenderBlock::addChildToFlow

        Problem was that onunload events were being fired while in the middle of trying to detach, which resulted in updateDocumentsRendering re-attaching the previously detached nodes.  Similar problem with load events while attaching.

        Solved by eliminating load and unload for object nodes, pre-sending unload before detach, and sending dom mutation and load events after attaching.

        Also, added asserts to catch this problem more easily in the future.

        Added test:
        * fast/events/event-targets.html
        Make sure that load and unload events do not fire on certain objects.

        * khtml/ecma/kjs_html.cpp:
        (KJS::Image::notifyFinished):
        Use constant string for "load" event name.
        * khtml/ecma/xmlhttprequest.cpp:
        (KJS::XMLHttpRequest::changeState):
        Use constant strings for "load" and "readystatechange" event names.
        * khtml/html/html_baseimpl.cpp:
        (HTMLFrameElementImpl::close):
        (HTMLFrameElementImpl::willRemove):
        (HTMLFrameElementImpl::detach):
        Add willRemove() function.
        * khtml/html/html_baseimpl.h:
        Add willRemove() function.
        * khtml/html/html_objectimpl.cpp:
        (DOM::HTMLObjectElementImpl::attach):
        (DOM::HTMLObjectElementImpl::detach):
        Stop needlessly sending load and unload events for OBJECT elements.
        * khtml/xml/dom2_traversalimpl.cpp:
        (DOM::NodeIteratorImpl::notifyBeforeNodeRemoval):
        Rename local variable from willRemove to removedNode for clarity.
        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::DocumentImpl):
        (DocumentImpl::forbidEventDispatch):
        (DocumentImpl::allowEventDispatch):
        (DocumentImpl::eventDispatchForbidden):
        (DocumentImpl::createEvent):
        Add mechanism to prevent event dispatch.
        * khtml/xml/dom_docimpl.h:
        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::NodeImpl::dispatchEvent):
        (DOM::NodeImpl::dispatchGenericEvent):
        (DOM::NodeImpl::dispatchHTMLEvent):
        (DOM::NodeImpl::dispatchWindowEvent):
        (DOM::NodeImpl::dispatchMouseEvent):
        (DOM::NodeImpl::dispatchSimulatedMouseEvent):
        (DOM::NodeImpl::dispatchUIEvent):
        (DOM::NodeImpl::dispatchSubtreeModifiedEvent):
        (DOM::NodeImpl::dispatchKeyEvent):
        (DOM::NodeImpl::dispatchWheelEvent):
        (DOM::NodeImpl::willRemove):
        (DOM::ContainerNodeImpl::insertBefore):
        (DOM::ContainerNodeImpl::replaceChild):
        (DOM::ContainerNodeImpl::willRemove):
        (DOM::ContainerNodeImpl::willRemoveChild):
        (DOM::ContainerNodeImpl::removeChild):
        (DOM::ContainerNodeImpl::removeChildren):
        (DOM::ContainerNodeImpl::appendChild):
        (DOM::ContainerNodeImpl::addChild):
        (DOM::ContainerNodeImpl::dispatchChildInsertedEvents):
        (DOM::ContainerNodeImpl::dispatchChildRemovalEvents):
        Prevent event dispatch during DOM node removals and additions.
        * khtml/xml/dom_nodeimpl.h:

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

15 years ago Layout test included with http://bugzilla.opendarwin.org/show_bug.cgi?id=5303
ggaren [Thu, 27 Oct 2005 22:49:55 +0000 (22:49 +0000)]
Layout test included with bugzilla.opendarwin.org/show_bug.cgi?id=5303
TextInputController should support attributed strings

        * fast/forms/attributed-strings-expected.txt: Added.
        * fast/forms/attributed-strings.html: Added.

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

15 years agoBug #: 3275
eseidel [Thu, 27 Oct 2005 22:42:31 +0000 (22:42 +0000)]
Bug #: 3275
Submitted by: eseidel
Reviewed by: darin
        Test cases for the new XSLTProcessor JS object.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3275

        * fast/xsl/xslt-processer-expected.txt: Added.
        * fast/xsl/xslt-processer.html: Added.

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

15 years ago Reviewed by Tim Omerick.
harrison [Thu, 27 Oct 2005 22:35:57 +0000 (22:35 +0000)]
    Reviewed by Tim Omerick.

        <rdar://problem/4251172> AX: Safari crashes on www.mozilla.org with Voice Over - khtml::RenderImage::imageMap

        Test cases added: None.  Manual testing is way to awkward, and automated testing
        is not possible.  See following bug...
        <rdar://problem/4256882> Need automated testing support for accessibility APIs

        * ChangeLog:
        * khtml/rendering/render_image.cpp:
        (RenderImage::RenderImage):
        (RenderImage::imageMap):
        (RenderImage::updateAltText):

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

15 years agoBug #: 3275
eseidel [Thu, 27 Oct 2005 22:34:52 +0000 (22:34 +0000)]
Bug #: 3275
Submitted by: eseidel
Reviewed by: hyatt, darin
        Add XSLTProcessor support to WebCore's JavaScript bindings.
        <rdar://problem/3642402> add XSLTProcessor to WebCore's JavaScript support
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3275

        * WebCore.xcodeproj/project.pbxproj:
        * khtml/ecma/XSLTProcessor.cpp: Added.
        (KJS::):
        (KJS::XSLTProcessor::XSLTProcessor):
        (KJS::XSLTProcessor::~XSLTProcessor):
        (KJS::XSLTProcessorProtoFunc::callAsFunction):
        * khtml/ecma/XSLTProcessor.h: Added.
        (KJS::XSLTProcessor::classInfo):
        (KJS::XSLTProcessor::):
        (KJS::XSLTProcessor::impl):
        (KJS::XSLTProcessorConstructorImp::XSLTProcessorConstructorImp):
        (KJS::XSLTProcessorConstructorImp::implementsConstruct):
        (KJS::XSLTProcessorConstructorImp::construct):
        * khtml/ecma/kjs_window.cpp:
        (KJS::Window::getValueProperty):
        * khtml/ecma/kjs_window.h:
        (KJS::Window::):
        * khtml/khtml_part.cpp:
        (KHTMLPart::replaceDocImpl):
        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::DocumentImpl):
        (DocumentImpl::~DocumentImpl):
        (DocumentImpl::applyXSLTransform):
        * khtml/xml/dom_docimpl.h:
        (DOM::DocumentImpl::transformSourceDocument):
        (DOM::DocumentImpl::setTransformSourceDocument):
        * khtml/xml/xml_tokenizer.cpp:
        (khtml::xmlDocPtrForString):
        (khtml::XMLTokenizer::setTransformSource):
        * khtml/xml/xml_tokenizer.h:
        * khtml/xsl/xslt_processorimpl.cpp:
        (DOM::parseErrorFunc):
        (DOM::stylesheetLoadFunc):
        (DOM::setXSLTLoadCallBack):
        (DOM::writeToQString):
        (DOM::saveResultToString):
        (DOM::transformTextStringToXHTMLDocumentString):
        (DOM::xsltParamArrayFromQDict):
        (DOM::freeXsltParamArray):
        (DOM::XSLTProcessorImpl::createDocumentFromSource):
        (DOM::createFragmentFromSource):
        (DOM::xsltStylesheetPointer):
        (DOM::xmlDocPtrFromNode):
        (DOM::resultMIMEType):
        (DOM::XSLTProcessorImpl::transformToString):
        (DOM::XSLTProcessorImpl::transformToDocument):
        (DOM::XSLTProcessorImpl::transformToFragment):
        (DOM::XSLTProcessorImpl::setParameter):
        (DOM::XSLTProcessorImpl::getParameter):
        (DOM::XSLTProcessorImpl::removeParameter):
        * khtml/xsl/xslt_processorimpl.h:
        (DOM::XSLTProcessorImpl::XSLTProcessorImpl):
        (DOM::XSLTProcessorImpl::setXSLStylesheet):
        (DOM::XSLTProcessorImpl::importStylesheet):
        (DOM::XSLTProcessorImpl::clearParameters):
        (DOM::XSLTProcessorImpl::reset):
        (DOM::XSLTProcessorImpl::xslStylesheet):

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

15 years ago Patch by Alexey Proskuryakov.
ggaren [Thu, 27 Oct 2005 22:15:08 +0000 (22:15 +0000)]
Patch by Alexey Proskuryakov.

        Reviewed by Maciej.

        Fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=5303
        TextInputController should support attributed strings

        * DumpRenderTree/TextInputController.m:
        (+[NSMutableAttributedString isSelectorExcludedFromWebScript:]):
        (+[NSMutableAttributedString webScriptNameForSelector:]):
        (-[NSMutableAttributedString getLength]):
        (-[NSMutableAttributedString attributeNamesAtIndex:]):
        (-[NSMutableAttributedString valueOfAttribute:atIndex:]):
        (-[NSMutableAttributedString addAttribute:value:]):
        (-[NSMutableAttributedString addAttribute:value:from:length:]):
        (-[NSMutableAttributedString addColorAttribute:red:green:blue:alpha:]):
        (-[NSMutableAttributedString addColorAttribute:red:green:blue:alpha:from:length:]):
        (-[NSMutableAttributedString addFontAttribute:fontName:size:]):
        (-[NSMutableAttributedString addFontAttribute:fontName:size:from:length:]):
        (+[TextInputController isSelectorExcludedFromWebScript:]):
        (+[TextInputController webScriptNameForSelector:]):
        (-[TextInputController insertText:]):
        (-[TextInputController attributedSubstringFrom:length:]):
        (-[TextInputController attributedStringWithString:]):

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

15 years ago Reviewed by Vicki.
adele [Thu, 27 Oct 2005 20:13:42 +0000 (20:13 +0000)]
    Reviewed by Vicki.

        Fixed bug that prevents overflow areas from scrolling to reveal anchor.
        Part of <rdar://problem/3612121>.

        * khtml/khtml_part.cpp: (KHTMLPart::gotoAnchor):

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

15 years ago Reviewed by Vicki.
adele [Thu, 27 Oct 2005 17:39:37 +0000 (17:39 +0000)]
    Reviewed by Vicki.

        - fixed <rdar://problem/4318167> REGRESSION: content doesn't scroll far enough to the left after clicking links at aplacecalledcommon.co.uk

        * khtml/rendering/render_layer.cpp:
        (khtml::RenderLayer::scrollRectToVisible): fixed a typo where verticalAlignment was being passed instead of horizontalAlignment.
        * khtml/khtml_part.cpp:
        (KHTMLPart::gotoAnchor): specified alignLeft as horizontal alignment.

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

15 years ago Fix form controls so that they can take advantage of
hyatt [Thu, 27 Oct 2005 09:30:38 +0000 (09:30 +0000)]
Fix form controls so that they can take advantage of
the style sharing optimization.  Special-case the "type"
attribute to accomplish this.

Also add checks for missing pseudo-classes that the sharing
code now needs to check once form controls start sharing
style.  These include enabled, checked and indeterminate.

Finally, :target should have been checked all along and was
broken by the original style sharing landing.  Add it to the list
of things checked as well.

It's impossible to write a :target test.  Other areas more than
covered by existing test cases.

        Reviewed by mjs

        * khtml/css/cssstyleselector.cpp:
        (khtml::CSSStyleSelector::canShareStyleWithElement):
        (khtml::CSSStyleSelector::checkOneSelector):

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

15 years ago Fix for bug 5517, percentage height relative block inside a percentage height absolute
hyatt [Thu, 27 Oct 2005 09:00:32 +0000 (09:00 +0000)]
Fix for bug 5517, percentage height relative block inside a percentage height absolute
block did not stretch properly to fill the absolute block.

Also fixing box-sizing bugs in percentage height calculations.  Recurrence in
calcPercentageHeight needed a content box adjustment.

        Reviewed by mjs

        fast/block/positioning/062.html
fast/box-sizing/percentage-test.html
fast/box-sizing/panels-one.html
fast/box-sizing/panels-two.html

        * khtml/rendering/render_box.cpp:
        (RenderBox::calcPercentageHeight):

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

15 years agoAdd new positioning test.
hyatt [Thu, 27 Oct 2005 08:57:19 +0000 (08:57 +0000)]
Add new positioning test.

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

15 years agoAdd box-sizing tests.
hyatt [Thu, 27 Oct 2005 08:56:48 +0000 (08:56 +0000)]
Add box-sizing tests.

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

15 years agoBug #: none
eseidel [Thu, 27 Oct 2005 08:07:58 +0000 (08:07 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: none needed, svg build fix only.
        No review, SVG build fix only.
        Fixing fallout from <rdar://problem/4098450>.

        * WebCore+SVG/xml_kdomtokenizer.cpp:
        (KDOMTokenizer::write): now returns bool
        (KDOMTokenizer::finish): error check

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

15 years agoBug #: 5404
eseidel [Thu, 27 Oct 2005 06:31:59 +0000 (06:31 +0000)]
Bug #: 5404
Submitted by: eseidel
Reviewed by: mjs & darin
        Test case updates for XML serialization fixes.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5404

        * fast/dom/dom-parse-serialize-display-expected.txt:
        * fast/innerHTML/004-expected.txt: Added.
        * fast/innerHTML/004.xhtml: Added.
        * fast/innerHTML/005-expected.txt: Added.
        * fast/innerHTML/005.html: Added.

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

15 years agoBug #: 5404
eseidel [Thu, 27 Oct 2005 06:03:33 +0000 (06:03 +0000)]
Bug #: 5404
Submitted by: eseidel
Reviewed by: mjs & darin
        Various fixes to createMarkup and toString code to properly
        support serialization of XML.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5404

        * khtml/editing/markup.cpp:
        (khtml::startMarkup):
        (khtml::doesHTMLForbidEndTag):
        (khtml::shouldSelfClose):
        (khtml::endMarkup):
        (khtml::markup):
        (khtml::createFragmentFromMarkup):
        (khtml::createMarkup):
        * khtml/html/html_elementimpl.cpp:
        (HTMLElementImpl::createContextualFragment):
        (HTMLElementImpl::toString):
        * khtml/html/htmltokenizer.cpp:
        (khtml::parseHTMLDocumentFragment):
        * khtml/html/htmltokenizer.h:
        * khtml/xml/dom_xmlimpl.cpp:
        (DOM::ProcessingInstructionImpl::ProcessingInstructionImpl):
        (DOM::ProcessingInstructionImpl::~ProcessingInstructionImpl):
        (DOM::ProcessingInstructionImpl::toString):
        * khtml/xml/dom_xmlimpl.h:
        (DOM::ProcessingInstructionImpl::sheet):
        (DOM::ProcessingInstructionImpl::setStyleSheet):

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

15 years ago Don't allow position:relative to apply to table sections. Fixes the crash described in
hyatt [Wed, 26 Oct 2005 22:13:29 +0000 (22:13 +0000)]
Don't allow position:relative to apply to table sections.  Fixes the crash described in
Radar bug 4107882. (http://cityoflakeforest.com/cs/pw/cs_pw2a3.htm)

        Reviewed by bdakin

        * khtml/css/cssstyleselector.cpp:
        (khtml::CSSStyleSelector::adjustRenderStyle):

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

15 years ago Reviewed by John.
adele [Wed, 26 Oct 2005 21:47:38 +0000 (21:47 +0000)]
    Reviewed by John.

        Fixes a few problems with <rdar://problem/3612121> that I noticed with code inspection.

        * khtml/rendering/render_layer.h: removed inline scrollToPoint
        * khtml/rendering/render_layer.cpp: (khtml::RenderLayer::getRectToExpose):
        * khtml/khtml_part.cpp: (KHTMLPart::gotoAnchor): Used to call scrollToPoint, now calls scrollRectToVisible
        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::jumpToSelection): Now uses the enclosing layer of the selection start, instead of the outermost layer.
        (KWQKHTMLPart::centerSelectionInVisibleArea): ditto.

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

15 years ago2005-10-26 Anders Carlsson <andersca@mac.com>
andersca [Wed, 26 Oct 2005 20:45:11 +0000 (20:45 +0000)]
2005-10-26  Anders Carlsson  <andersca@mac.com>

        Reviewed by Maciej.

        * dom/xhtml/level3/core/nodeisequalnode01-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode02-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode04-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode06-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode07-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode10-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode11-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode12-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode13-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode14-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode19-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode20-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode22-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode28-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode29-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode31-expected.txt:
        * dom/xhtml/level3/core/nodeisequalnode32-expected.txt:
        These now pass.

        * dom/xhtml/level3/core/nodeisequalnode21-expected.txt:
        This now fails because doctype is null.

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

15 years ago2005-10-26 Anders Carlsson <andersca@mac.com>
andersca [Wed, 26 Oct 2005 20:44:14 +0000 (20:44 +0000)]
2005-10-26  Anders Carlsson  <andersca@mac.com>

        Reviewed by Maciej.

        * khtml/ecma/kjs_dom.cpp:
        (KJS::DOMNodeProtoFunc::callAsFunction):
        * khtml/ecma/kjs_dom.h:
        Add JS wrapper.

        (KJS::DOMNode::):
        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::NodeImpl::isEqualNode):
        * khtml/xml/dom_nodeimpl.h:
        Implement isEqualNode.

        * kwq/DOM.mm:
        (-[DOMNode isEqualNode:]):
        Add Objective C wrapper.

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

15 years agoRevise for overflow backout.
hyatt [Wed, 26 Oct 2005 19:53:34 +0000 (19:53 +0000)]
Revise for overflow backout.

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

15 years agoFix overflow test.
hyatt [Wed, 26 Oct 2005 19:52:54 +0000 (19:52 +0000)]
Fix overflow test.

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

15 years agoFix clip test now that overflow change was backed out.
hyatt [Wed, 26 Oct 2005 19:52:21 +0000 (19:52 +0000)]
Fix clip test now that overflow change was backed out.

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

15 years agoAdd indeterminate test. Fix 001 test.
hyatt [Wed, 26 Oct 2005 19:48:02 +0000 (19:48 +0000)]
Add indeterminate test.  Fix 001 test.

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

15 years ago Add support for the indeterminate boolean for placing checkboxes
hyatt [Wed, 26 Oct 2005 19:44:08 +0000 (19:44 +0000)]
Add support for the indeterminate boolean for placing checkboxes
into a mixed state.  This is a feature of WinIE.

Along with this feature, add support for the CSS3 :indeterminate
selector, although one wonders how this could be part of the selectors spec
when no DOM standard covers the ability to make a mixed checkbox
in the first place.

This implementation may seem like it's overlooking some things, but it's not.
Specifically "indeterminate" has no effect on form submission, it does not
get cleared by a form reset, and the pre/post reversal code for undoing clicks
only resets the state that changed in WinIE.  This is all bizarre behavior,
but this is a WinIE extension, so we're going to match.

        Reviewed by mjs

fast/forms/indeterminate.html

        * khtml/css/css_base.cpp:
        (CSSSelector::extractPseudoType):
        * khtml/css/css_base.h:
        (DOM::CSSSelector::):
        * khtml/css/cssstyleselector.cpp:
        (khtml::CSSStyleSelector::checkOneSelector):
        * khtml/ecma/kjs_html.cpp:
        (KJS::HTMLElement::inputGetter):
        (KJS::HTMLElement::inputSetter):
        * khtml/ecma/kjs_html.h:
        (KJS::HTMLElement::):
        * khtml/html/html_formimpl.cpp:
        (DOM::HTMLInputElementImpl::init):
        (DOM::HTMLInputElementImpl::setIndeterminate):
        (DOM::HTMLInputElementImpl::preDispatchEventHandler):
        (DOM::HTMLInputElementImpl::postDispatchEventHandler):
        * khtml/html/html_formimpl.h:
        (DOM::HTMLInputElementImpl::isIndeterminate):
        (DOM::HTMLInputElementImpl::indeterminate):
        * khtml/rendering/render_theme.cpp:
        (khtml::RenderTheme::isIndeterminate):
        * khtml/rendering/render_theme.h:
        * khtml/rendering/render_theme_mac.mm:
        (khtml::RenderThemeMac::updateCheckedState):
        (khtml::RenderThemeMac::setCheckboxCellState):
        * khtml/xml/dom_nodeimpl.h:
        (DOM::NodeImpl::isIndeterminate):

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

15 years ago Re-landed fix for the following bug:
mjs [Wed, 26 Oct 2005 07:23:39 +0000 (07:23 +0000)]
    Re-landed fix for the following bug:

<rdar://problem/4302874> crash repeatedly reloading www.supermanhomepage.com (fixed in Denver, broken on TOT)

        * khtml/ecma/kjs_events.cpp:
        (KJS::JSAbstractEventListener::handleEvent):

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

15 years agoLayoutTests:
darin [Wed, 26 Oct 2005 06:10:11 +0000 (06:10 +0000)]
LayoutTests:

        * dom/xhtml/level1/core/hc_documentgetdoctype-expected.txt: Expect success.

WebCore:

        Reviewed by Eric.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=5315
          need to set document type based on contents of <!DOCTYPE>
          (fixes one layout test)

        * khtml/html/html_documentimpl.cpp: (DOM::HTMLDocumentImpl::determineParseMode):
        Use the new setDocType function instead of modifying m_doctype directly.

        * khtml/xml/dom_docimpl.h: Changed to use SharedPtr more.
        (DOM::DocumentImpl::realDocType): Add get() since we're using SharedPtr.
        (DOM::DocumentImpl::setDocType): Added.
        * khtml/xml/dom_docimpl.cpp:
        (DOMImplementationImpl::createDocument): Use setDocType instead of using
        realDocType()->copyFrom to set up the document type in the new document.
        (DocumentImpl::DocumentImpl): Don't create an empty document type during constructor.
        (DocumentImpl::~DocumentImpl): Remove explicit deref since we're using SharedPtr.
        (DocumentImpl::doctype): Add get() since we're using SharedPtr.
        (DocumentTypeImpl::DocumentTypeImpl): Streamlined implementation since we're using SharedPtr.

        * khtml/xml/xml_tokenizer.cpp:
        (khtml::XMLTokenizer::internalSubset): Added. Calls setDocType.
        (khtml::internalSubsetHandler): Added. Calls xmlSAX2InternalSubset after calling our function.
        (khtml::XMLTokenizer::finish): Changed to pass our internalSubsetHandler function pointer.

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

15 years ago This patch makes a number of refinements to buttons to make
hyatt [Wed, 26 Oct 2005 06:08:03 +0000 (06:08 +0000)]
This patch makes a number of refinements to buttons to make
the custom <input>s on hotwire.com look correct.

Also back out my fix for bug 5283, since it causes some bad
regressions and basically needs to be rethought. (This part
not reviewed, since it's just a backout.)

        Reviewed by darin

        * khtml/css/html4.css:
Added rules to reset many more properties on form controls,
including text-align, letter-spacing, word-spacing, line-height
text-transform and others.  Remove the !important from the
line-height reset, since WinIE honors line-height on buttons.
Mozilla does not, but we will match WinIE.

        * khtml/rendering/render_button.cpp:
        (khtml::RenderButton::setStyle):
        Make sure to preserve the box-flex of our generated interior
block, so that it doesn't end up packing left inside its
container when styles change.

(khtml::RenderButton::paintObject):
        Change the clipping heuristic to only clip to the border box.
This does mean text can run right up to the edge of an Aqua
button, but without this change we just don't match other
browsers.

* khtml/rendering/render_flexbox.cpp:
        (khtml::RenderFlexibleBox::layoutHorizontalBox):
        (khtml::RenderFlexibleBox::layoutVerticalBox):
Change the behavior of box-align:center.  If it would result
in spillage out the top or left when centering, then don't move
it.

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

15 years ago Update isSameNode results back, now that the fix is landed.
mjs [Wed, 26 Oct 2005 06:05:09 +0000 (06:05 +0000)]
    Update isSameNode results back, now that the fix is landed.

        * dom/xhtml/level3/core/nodeissamenode01-expected.txt:
        * dom/xhtml/level3/core/nodeissamenode02-expected.txt:
        * dom/xhtml/level3/core/nodeissamenode03-expected.txt:
        * dom/xhtml/level3/core/nodeissamenode04-expected.txt:
        * dom/xhtml/level3/core/nodeissamenode05-expected.txt:
        * dom/xhtml/level3/core/nodeissamenode06-expected.txt:
        * dom/xhtml/level3/core/nodeissamenode10-expected.txt:

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

15 years ago Re-landing the isSameNode fix from Anders, I verified there is no effect...
mjs [Wed, 26 Oct 2005 04:55:09 +0000 (04:55 +0000)]
    Re-landing the isSameNode fix from Anders, I verified there is no effect on performance:

<rdar://problem/4302880> Re-land isSameNode change

        * khtml/ecma/kjs_dom.cpp:
        * khtml/ecma/kjs_dom.h:
        * khtml/xml/dom_nodeimpl.h:
        * kwq/DOM.mm:

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

15 years ago Re-land the following fix, I tested to verify there is no performance regression:
mjs [Tue, 25 Oct 2005 23:46:24 +0000 (23:46 +0000)]
    Re-land the following fix, I tested to verify there is no performance regression:

Makes <object> tags not use image mode for svg content:
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5175

        * khtml/html/html_objectimpl.cpp:
        (DOM::HTMLObjectElementImpl::isImageType):

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

15 years ago Reviewed by Hyatt.
adele [Tue, 25 Oct 2005 22:33:55 +0000 (22:33 +0000)]
    Reviewed by Hyatt.

        - fixed <rdar://problem/3612121> setting focus, by tabbing, searching, or with JavaScript does not scroll overflow:auto/scroll/overlay to reveal focused element (3480)

        * khtml/rendering/render_layer.cpp:
        (khtml::RenderLayer::scrollRectToVisible): Added case for when the renderer has an overflow clip, so we can scroll overflow and views recursively.

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

15 years ago Reviewed by Vicki.
adele [Tue, 25 Oct 2005 22:32:55 +0000 (22:32 +0000)]
    Reviewed by Vicki.

        Fixed <rdar://problem/4098450> RoboHelp-generated html help system crashes in latest Safari -KWQValueListImpl::copyOnWrite

        The tokenizer's timer was causing the tokenizer to be deleted twice.
        In timerEvent, we'll now check to see if the write has destroyed the tokenizer before trying to do it again.

        * khtml/html/htmltokenizer.cpp:
        (khtml::HTMLTokenizer::write): Returns a boolean to indicate whether end() gets called
        (khtml::HTMLTokenizer::timerEvent): Moved code from allDataProcessed, and now, checks to see if write() called end() to notify WebKit that processing is done.
        * khtml/html/htmltokenizer.h: write() returns a bool.
        * khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::write): returns a bool (always false in the XMLTokenizer case).
        * khtml/xml/xml_tokenizer.h: ditto.

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

15 years ago*** empty log message ***
bdakin [Tue, 25 Oct 2005 22:26:30 +0000 (22:26 +0000)]
*** empty log message ***

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

15 years agoCommit changed forms 001.html test to account for box-sizing and clipping.
hyatt [Tue, 25 Oct 2005 21:40:49 +0000 (21:40 +0000)]
Commit changed forms 001.html test to account for box-sizing and clipping.

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

15 years ago Reviewed by Hyatt.
adele [Tue, 25 Oct 2005 21:14:51 +0000 (21:14 +0000)]
    Reviewed by Hyatt.

        - first step of fix for <rdar://problem/3612121> setting focus, by tabbing, searching, or with JavaScript does not scroll overflow:auto/scroll/overlay to reveal focused element (3480)
        This change moves the scrolling code for revealing elements to the RenderLayer, instead of being specific to the view.

        * khtml/rendering/render_layer.h: Added scrollRectToVisible. Added getRectToExpose.
        Added ScrollAlignment enum so callers can be more specific about exactly where they want to scroll.
        (khtml::RenderLayer::scrollToPoint): Added inline function to scroll to a point.
        * khtml/rendering/render_layer.cpp:
        (khtml::RenderLayer::scrollRectToVisible):  Replaces recursive view scrolling functions.
        (khtml::RenderLayer::getRectToExpose):  Calculates the rectangle to expose based on the alignment parameters.

        * khtml/khtml_part.cpp:
        (KHTMLPart::gotoAnchor): Changed use of setContentsPosRecursive to scrollToPoint.
        (KHTMLPart::setActiveNode): Changed use of ensureVisible to scrollRectToVisible.
        * khtml/khtmlview.cpp:
        (KHTMLView::doAutoScroll): Changed use of ensureVisible to scrollRectToVisible.
        (KHTMLView::focusNextPrevNode): ditto.
        * kwq/KWQKHTMLPart.mm:
        (KWQKHTMLPart::jumpToSelection): Changed use of _KWQ_scrollRectToVisible to scrollRectToVisible.
        (KWQKHTMLPart::nextKeyViewInFrame): Changed use of ensureRectVisibleCentered to scrollRectToVisible.
        (KWQKHTMLPart::centerSelectionInVisibleArea): ditto.
        * khtml/xml/dom_elementimpl.cpp: (ElementImpl::scrollIntoView): Changed use of setContentsPos and ensureVisible to scrollRectToVisible.
        * kwq/WebCoreBridge.mm: (-[WebCoreBridge ensureSelectionVisible]): Changed use of ensureRectVisibleCentered to scrollRectToVisible.

        * kwq/KWQComboBox.mm: (-[KWQPopUpButton becomeFirstResponder]): Changing use of _KWQ_scrollFrameToVisible to scrollRectToVisible.
        * kwq/KWQFileButton.mm: (KWQFileButton::focusChanged): ditto.
        * kwq/KWQListBox.mm: (-[KWQTableView becomeFirstResponder]): ditto.
        * kwq/KWQSlider.mm: (-[KWQSlider becomeFirstResponder]): ditto.
        * kwq/KWQTextArea.mm: (-[KWQTextAreaTextView becomeFirstResponder]): ditto.
        * kwq/KWQTextField.mm: (-[KWQTextFieldController setHasFocus:]): ditto.

        * kwq/KWQScrollView.h: Removed ensureVisible, and ensureRectVisibleCentered.  Added ensureRectVisible which just calls across to AppKit to scroll the NSView.
        * kwq/KWQScrollView.mm: (QScrollView::ensureRectVisible): ditto.

        * WebCore.xcodeproj/project.pbxproj: Removed KWQNSViewExtras since it is no longer needed.
        * kwq/KWQNSViewExtras.h: Removed.
        * kwq/KWQNSViewExtras.m: Removed.

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

15 years ago - updated results for <rdar://problem/4288276> DOM tests expect hierarchy exception
vicki [Tue, 25 Oct 2005 20:56:05 +0000 (20:56 +0000)]
- updated results for <rdar://problem/4288276> DOM tests expect hierarchy exception
adding wrong types of nodes to parents (4568)

        * dom/html/level1/core/hc_attrappendchild2-expected.txt:
        * dom/html/level1/core/hc_nodeappendchildinvalidnodetype-expected.txt:
        * dom/html/level1/core/hc_nodeinsertbeforeinvalidnodetype-expected.txt:
        * dom/html/level1/core/hc_nodereplacechildinvalidnodetype-expected.txt:
        * dom/xhtml/level1/core/hc_attrappendchild2-expected.txt:
        * dom/xhtml/level1/core/hc_attrappendchild4-expected.txt:
        * dom/xhtml/level1/core/hc_attrinsertbefore5-expected.txt:
        * dom/xhtml/level1/core/hc_attrinsertbefore7-expected.txt:
        * dom/xhtml/level1/core/hc_nodeappendchildinvalidnodetype-expected.txt:
        * dom/xhtml/level1/core/hc_nodeinsertbeforeinvalidnodetype-expected.txt:
        * dom/xhtml/level1/core/hc_nodereplacechildinvalidnodetype-expected.txt:
        * dom/xhtml/level3/core/nodeinsertbefore03-expected.txt:
        * dom/xhtml/level3/core/nodeinsertbefore20-expected.txt:
        * dom/xhtml/level3/core/nodereplacechild20-expected.txt:
        * dom/xhtml/level3/core/nodereplacechild35-expected.txt:

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

15 years ago Land box-sizing support and change button to work correctly
hyatt [Tue, 25 Oct 2005 20:54:28 +0000 (20:54 +0000)]
Land box-sizing support and change button to work correctly
with it.

Also stop honoring of font properties on <input> if
Aqua is enabled.  If you allow bold, but don't honor size, then
you end up with poorly rendered buttons on cnn.com (box-sizing
made this apparent, since the buttons got smaller).

Fix the clipping code for button content to actually work. :)
Function needed to be designated virtual in order to get
called.

        Reviewed by darin

fast/box-sizing/box-sizing.html is the new test case.

        * ChangeLog:
        * WebCore.xcodeproj/project.pbxproj:
        * khtml/rendering/render_block.cpp:
        (khtml::RenderBlock::calcMinMaxWidth):
        * khtml/rendering/render_block.h:
        * khtml/rendering/render_box.cpp:
        (RenderBox::calcBorderBoxWidth):
        (RenderBox::calcBorderBoxHeight):
        (RenderBox::calcContentBoxWidth):
        (RenderBox::calcContentBoxHeight):
        (RenderBox::calcWidth):
        (RenderBox::calcWidthUsing):
        (RenderBox::calcHeight):
        (RenderBox::calcHeightUsing):
        (RenderBox::calcPercentageHeight):
        (RenderBox::calcReplacedWidth):
        (RenderBox::calcReplacedWidthUsing):
        (RenderBox::calcReplacedHeightUsing):
        (RenderBox::availableHeightUsing):
        (RenderBox::calcAbsoluteHorizontalValues):
        (RenderBox::calcAbsoluteVerticalValues):
        * khtml/rendering/render_box.h:
        * khtml/rendering/render_button.cpp:
        (khtml::RenderButton::paintObject):
        * khtml/rendering/render_button.h:
        * khtml/rendering/render_flexbox.cpp:
        (khtml::RenderFlexibleBox::calcMinMaxWidth):
        * khtml/rendering/render_theme_mac.mm:
        (khtml::RenderThemeMac::setFontFromControlSize):
        (khtml::RenderThemeMac::adjustButtonStyle):

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

15 years agoCommit new box-sizing test
hyatt [Tue, 25 Oct 2005 20:50:49 +0000 (20:50 +0000)]
Commit new box-sizing test

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

15 years ago Reviewed by Hyatt.
vicki [Tue, 25 Oct 2005 20:49:35 +0000 (20:49 +0000)]
    Reviewed by Hyatt.

- fix <rdar://problem/4288276> DOM tests expect hierarchy exception adding wrong types of nodes to parents (4568)

Check that the node being added is an allowable child.  If inserting a document fragment node, check each child of
the node.  Fixes 4 of the W3C DOM HTML tests and 11 of the XHTML tests.

        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::NodeImpl::checkAddChild):

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

15 years ago Reviewed by Darin.
thatcher [Tue, 25 Oct 2005 19:32:34 +0000 (19:32 +0000)]
    Reviewed by Darin.

        Remove the use of a stamp file in the Frameworks symlink build phase.
        This lets us pass the build verification.

        * WebKit.xcodeproj/project.pbxproj:

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

15 years agoLayoutTests:
darin [Tue, 25 Oct 2005 16:39:26 +0000 (16:39 +0000)]
LayoutTests:

        - added test for http://bugzilla.opendarwin.org/show_bug.cgi?id=4945
          event init calls should not do anything if the event has already been dispatched

        * fast/events/init-event-after-dispatch-expected.txt: Added.
        * fast/events/init-event-after-dispatch.html: Added.

WebCore:

        Reviewed by Dave Hyatt.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4945
          event init calls should not do anything if the event has already been dispatched
        - made a small performance improvement to event creation by simplifying the date code
          (seen on profiles)
        - changed DOMTimestamp to be a 64-bit integer on Mac OS X (requested by the DOM standard)

        * khtml/dom/dom_node.h: Made DOMTimestamp be unsigned long long on Mac OS X.

        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::NodeImpl::dispatchGenericEvent): Assert that the event has a target.
        (DOM::NodeImpl::dispatchWindowEvent): Set the event target to the document.

        * khtml/xml/dom2_eventsimpl.h: Changed many data members to use SharedPtr instead of
        explicit ref/deref. Changed m_createTime to be a DOMTimeStamp instead of a QDateTime.
        (DOM::EventImpl::setTarget): Now inlined.
        (DOM::EventImpl::timeStamp): Now inlined.
        (DOM::EventImpl::preventDefault): Now inlined.
        (DOM::EventImpl::dispatched): Added. Returns true if the event was already dispatched,
        meaning it already has a target.

        * khtml/xml/dom2_eventsimpl.cpp:
        (DOM::currentTimeStamp): Added. Faster inline version on Mac OS X, since this shows
        up in profiles.
        (DOM::EventImpl::EventImpl): Changed to use contructor syntax and set m_createTime to
        currentTimeStamp().
        (DOM::EventImpl::~EventImpl): Removed explicit derefs; no longer needed.
        (DOM::EventImpl::initEvent): Do nothing if dispatched() is true. Simplify since
        SharedPtr handles ref/deref.
        (DOM::UIEventImpl::UIEventImpl): Changed to use contructor syntax and take advantage
        of the fact that some data members are now SharedPtr.
        (DOM::UIEventImpl::initUIEvent): Do nothing if dispatched() is true. Simplify since
        SharedPtr handles ref/deref.
        (DOM::MouseEventImpl::MouseEventImpl): Changed to use contructor syntax and take advantage
        of the fact that some data members are now SharedPtr.
        (DOM::MouseEventImpl::~MouseEventImpl): Removed explicit derefs; no longer needed.
        (DOM::MouseEventImpl::initMouseEvent): Do nothing if dispatched() is true. Simplify since
        SharedPtr handles ref/deref.
        (DOM::MouseEventImpl::isDragEvent): Use a local variable.
        (DOM::KeyboardEventImpl::KeyboardEventImpl): Changed to use contructor syntax and take
        advantage of the fact that some data members are now SharedPtr.
        (DOM::KeyboardEventImpl::~KeyboardEventImpl): Removed explicit derefs; no longer needed.
        (DOM::KeyboardEventImpl::initKeyboardEvent): Do nothing if dispatched() is true. Simplify
        since SharedPtr handles ref/deref.
        (DOM::MutationEventImpl::MutationEventImpl): Changed to use contructor syntax and take
        advantage of the fact that some data members are now SharedPtr.
        (DOM::MutationEventImpl::initMutationEvent): Do nothing if dispatched() is true. Simplify
        since SharedPtr handles ref/deref.
        (DOM::ClipboardEventImpl::ClipboardEventImpl): Simplify since SharedPtr handles initialization
        and ref/deref.
        (DOM::RegisteredEventListener::RegisteredEventListener): Ditto.

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

15 years ago Reviewed by hyatt.
ggaren [Tue, 25 Oct 2005 03:46:50 +0000 (03:46 +0000)]
    Reviewed by hyatt.

        Layout tests for http://bugzilla.opendarwin.org/show_bug.cgi?id=3587
        Frameset size calculation does not resize or distribute evenly

        * dom/xhtml/level2/html/HTMLBaseElement02-expected.txt:
        * dom/xhtml/level2/html/frame-expected.txt:
        * fast/frames/calculate-fixed-expected.txt: Added.
        * fast/frames/calculate-fixed.html: Added.
        * fast/frames/calculate-order-expected.txt: Added.
        * fast/frames/calculate-order.html: Added.
        * fast/frames/calculate-percentage-expected.txt: Added.
        * fast/frames/calculate-percentage.html: Added.
        * fast/frames/calculate-relative-expected.txt: Added.
        * fast/frames/calculate-relative.html: Added.
        * fast/frames/calculate-round-expected.txt: Added.
        * fast/frames/calculate-round.html: Added.
        * fast/frames/empty-frame-src-expected.txt:
        * fast/frames/invalid-expected.txt:
        * fast/frames/valid-expected.txt:

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

15 years ago Patch by Niels Leenheer.
ggaren [Tue, 25 Oct 2005 03:45:31 +0000 (03:45 +0000)]
    Patch by Niels Leenheer.

        Fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3587
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3587

        Reviewed by hyatt.

        Layout tests added:

        * dom/xhtml/level2/html/HTMLBaseElement02-expected.txt:
        * dom/xhtml/level2/html/frame-expected.txt:
        * fast/frames/calculate-fixed-expected.txt: Added.
        * fast/frames/calculate-fixed.html: Added.
        * fast/frames/calculate-order-expected.txt: Added.
        * fast/frames/calculate-order.html: Added.
        * fast/frames/calculate-percentage-expected.txt: Added.
        * fast/frames/calculate-percentage.html: Added.
        * fast/frames/calculate-relative-expected.txt: Added.
        * fast/frames/calculate-relative.html: Added.
        * fast/frames/calculate-round-expected.txt: Added.
        * fast/frames/calculate-round.html: Added.

        * khtml/rendering/render_frames.cpp:
        (RenderFrameSet::layout):

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

15 years ago Reviewed by Hyatt.
darin [Tue, 25 Oct 2005 02:54:06 +0000 (02:54 +0000)]
    Reviewed by Hyatt.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=5054
          Crash with dataTransfer.setDragImage

        * khtml/ecma/kjs_events.cpp: (KJS::ClipboardProtoFunc::callAsFunction):
        Added type check in case the parameter passed is not an object.

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

15 years ago Reviewed by Maciej.
thatcher [Tue, 25 Oct 2005 00:51:32 +0000 (00:51 +0000)]
    Reviewed by Maciej.

        Added the CSS 2.1 test suite (this test suite is not final).
        http://www.w3.org/Style/CSS/Test/CSS2.1/current/

        * css2.1/support/1x1-green.png: Added.
        * css2.1/support/1x1-lime.png: Added.
        * css2.1/support/1x1-red.png: Added.
        * css2.1/support/1x1-transparent.gif: Added.
        * css2.1/support/1x1-transparent.png: Added.
        * css2.1/support/a-green.css: Added.
        * css2.1/support/b-green.css: Added.
        * css2.1/support/c-red.css: Added.
        * css2.1/support/cat.png: Added.
        * css2.1/support/css1test412a.png: Added.
        * css2.1/support/css1test412b-a.png: Added.
        * css2.1/support/css1test412b-b.png: Added.
        * css2.1/support/css1test42a.png: Added.
        * css2.1/support/css1test44a.png: Added.
        * css2.1/support/css1test44b.png: Added.
        * css2.1/support/css1test44c.png: Added.
        * css2.1/support/css1test44d.png: Added.
        * css2.1/support/css1test544b.png: Added.
        * css2.1/support/css1test545.png: Added.
        * css2.1/support/css1test548d.png: Added.
        * css2.1/support/css1test548e.png: Added.
        * css2.1/support/css1test5510-i.png: Added.
        * css2.1/support/css1test5525b-0.png: Added.
        * css2.1/support/css1test5525b-1.png: Added.
        * css2.1/support/css1test5525b-2.png: Added.
        * css2.1/support/css1test5525b-3.png: Added.
        * css2.1/support/css1test5525b-4.png: Added.
        * css2.1/support/css1test5525b-5.png: Added.
        * css2.1/support/css1test5525b-6.png: Added.
        * css2.1/support/css1test5525ce-1.png: Added.
        * css2.1/support/css1test5525ce-2.png: Added.
        * css2.1/support/css1test5525cf-0.png: Added.
        * css2.1/support/css1test5525cf-1.png: Added.
        * css2.1/support/css1test5526.png: Added.
        * css2.1/support/css1test5526c.gif: Added.
        * css2.1/support/css1test5526c.png: Added.
        * css2.1/support/css1test562.png: Added.
        * css2.1/support/css1test566a.png: Added.
        * css2.1/support/css1test62-inner.png: Added.
        * css2.1/support/css1test62-outer.png: Added.
        * css2.1/support/css1test64a.css: Added.
        * css2.1/support/css1test64b.css: Added.
        * css2.1/support/pattern-gg-gr.png: Added.
        * css2.1/support/pattern-grg-rgr-grg.png: Added.
        * css2.1/support/pattern-grg-rrg-rgg.png: Added.
        * css2.1/support/pattern-rgr-grg-rgr.png: Added.
        * css2.1/support/pattern-tr.png: Added.
        * css2.1/support/ruler-h-50%.png: Added.
        * css2.1/support/ruler-h-50px.png: Added.
        * css2.1/support/ruler-v-100px.png: Added.
        * css2.1/support/ruler-v-50px.png: Added.
        * css2.1/support/square-purple.png: Added.
        * css2.1/support/square-teal.png: Added.
        * css2.1/support/square-white.png: Added.
        * css2.1/support/support/swatch-green.png: Added.
        * css2.1/support/support/swatch-red.png: Added.
        * css2.1/support/swatch-blue.png: Added.
        * css2.1/support/swatch-green.png: Added.
        * css2.1/support/swatch-lime.png: Added.
        * css2.1/support/swatch-orange.png: Added.
        * css2.1/support/swatch-red.png: Added.
        * css2.1/support/swatch-white.png: Added.
        * css2.1/support/swatch-yellow.png: Added.
        * css2.1/support/test-bl.gif: Added.
        * css2.1/support/test-bl.png: Added.
        * css2.1/support/test-br.gif: Added.
        * css2.1/support/test-br.png: Added.
        * css2.1/support/test-inner-half-size.png: Added.
        * css2.1/support/test-outer.png: Added.
        * css2.1/support/test-tl.gif: Added.
        * css2.1/support/test-tl.png: Added.
        * css2.1/support/test-tr.gif: Added.
        * css2.1/support/test-tr.png: Added.
        * css2.1/t040109-c17-comments-00-b-expected.checksum: Added.
        * css2.1/t040109-c17-comments-00-b-expected.png: Added.
        * css2.1/t040109-c17-comments-00-b-expected.txt: Added.
        * css2.1/t040109-c17-comments-00-b.html: Added.
        * css2.1/t040109-c17-comments-01-b-expected.checksum: Added.
        * css2.1/t040109-c17-comments-01-b-expected.png: Added.
        * css2.1/t040109-c17-comments-01-b-expected.txt: Added.
        * css2.1/t040109-c17-comments-01-b.html: Added.
        * css2.1/t0402-c71-fwd-parsing-00-f-expected.checksum: Added.
        * css2.1/t0402-c71-fwd-parsing-00-f-expected.png: Added.
        * css2.1/t0402-c71-fwd-parsing-00-f-expected.txt: Added.
        * css2.1/t0402-c71-fwd-parsing-00-f.html: Added.
        * css2.1/t0402-c71-fwd-parsing-01-f-expected.checksum: Added.
        * css2.1/t0402-c71-fwd-parsing-01-f-expected.png: Added.
        * css2.1/t0402-c71-fwd-parsing-01-f-expected.txt: Added.
        * css2.1/t0402-c71-fwd-parsing-01-f.html: Added.
        * css2.1/t0402-c71-fwd-parsing-02-f-expected.checksum: Added.
        * css2.1/t0402-c71-fwd-parsing-02-f-expected.png: Added.
        * css2.1/t0402-c71-fwd-parsing-02-f-expected.txt: Added.
        * css2.1/t0402-c71-fwd-parsing-02-f.html: Added.
        * css2.1/t0402-c71-fwd-parsing-03-f-expected.checksum: Added.
        * css2.1/t0402-c71-fwd-parsing-03-f-expected.png: Added.
        * css2.1/t0402-c71-fwd-parsing-03-f-expected.txt: Added.
        * css2.1/t0402-c71-fwd-parsing-03-f.html: Added.
        * css2.1/t0402-c71-fwd-parsing-04-f-expected.checksum: Added.
        * css2.1/t0402-c71-fwd-parsing-04-f-expected.png: Added.
        * css2.1/t0402-c71-fwd-parsing-04-f-expected.txt: Added.
        * css2.1/t0402-c71-fwd-parsing-04-f.html: Added.
        * css2.1/t040302-c61-ex-len-00-b-a-expected.checksum: Added.
        * css2.1/t040302-c61-ex-len-00-b-a-expected.png: Added.
        * css2.1/t040302-c61-ex-len-00-b-a-expected.txt: Added.
        * css2.1/t040302-c61-ex-len-00-b-a.html: Added.
        * css2.1/t040302-c61-phys-len-00-b-expected.checksum: Added.
        * css2.1/t040302-c61-phys-len-00-b-expected.png: Added.
        * css2.1/t040302-c61-phys-len-00-b-expected.txt: Added.
        * css2.1/t040302-c61-phys-len-00-b.html: Added.
        * css2.1/t040302-c61-rel-len-00-b-ag-expected.checksum: Added.
        * css2.1/t040302-c61-rel-len-00-b-ag-expected.png: Added.
        * css2.1/t040302-c61-rel-len-00-b-ag-expected.txt: Added.
        * css2.1/t040302-c61-rel-len-00-b-ag.html: Added.
        * css2.1/t040303-c62-percent-00-b-ag-expected.checksum: Added.
        * css2.1/t040303-c62-percent-00-b-ag-expected.png: Added.
        * css2.1/t040303-c62-percent-00-b-ag-expected.txt: Added.
        * css2.1/t040303-c62-percent-00-b-ag.html: Added.
        * css2.1/t040304-c64-uri-00-a-g-expected.checksum: Added.
        * css2.1/t040304-c64-uri-00-a-g-expected.png: Added.
        * css2.1/t040304-c64-uri-00-a-g-expected.txt: Added.
        * css2.1/t040304-c64-uri-00-a-g.html: Added.
        * css2.1/t040306-c63-color-00-b-ag-expected.checksum: Added.
        * css2.1/t040306-c63-color-00-b-ag-expected.png: Added.
        * css2.1/t040306-c63-color-00-b-ag-expected.txt: Added.
        * css2.1/t040306-c63-color-00-b-ag.html: Added.
        * css2.1/t050201-c12-grouping-00-b-expected.checksum: Added.
        * css2.1/t050201-c12-grouping-00-b-expected.png: Added.
        * css2.1/t050201-c12-grouping-00-b-expected.txt: Added.
        * css2.1/t050201-c12-grouping-00-b.html: Added.
        * css2.1/t0505-c16-descendant-00-e-expected.checksum: Added.
        * css2.1/t0505-c16-descendant-00-e-expected.png: Added.
        * css2.1/t0505-c16-descendant-00-e-expected.txt: Added.
        * css2.1/t0505-c16-descendant-00-e.html: Added.
        * css2.1/t0505-c16-descendant-01-e-expected.checksum: Added.
        * css2.1/t0505-c16-descendant-01-e-expected.png: Added.
        * css2.1/t0505-c16-descendant-01-e-expected.txt: Added.
        * css2.1/t0505-c16-descendant-01-e.html: Added.
        * css2.1/t0505-c16-descendant-02-e-expected.checksum: Added.
        * css2.1/t0505-c16-descendant-02-e-expected.png: Added.
        * css2.1/t0505-c16-descendant-02-e-expected.txt: Added.
        * css2.1/t0505-c16-descendant-02-e.html: Added.
        * css2.1/t050803-c14-classes-00-e-expected.checksum: Added.
        * css2.1/t050803-c14-classes-00-e-expected.png: Added.
        * css2.1/t050803-c14-classes-00-e-expected.txt: Added.
        * css2.1/t050803-c14-classes-00-e.html: Added.
        * css2.1/t0509-c15-ids-00-a-expected.checksum: Added.
        * css2.1/t0509-c15-ids-00-a-expected.png: Added.
        * css2.1/t0509-c15-ids-00-a-expected.txt: Added.
        * css2.1/t0509-c15-ids-00-a.html: Added.
        * css2.1/t0509-c15-ids-01-e-expected.checksum: Added.
        * css2.1/t0509-c15-ids-01-e-expected.png: Added.
        * css2.1/t0509-c15-ids-01-e-expected.txt: Added.
        * css2.1/t0509-c15-ids-01-e.html: Added.
        * css2.1/t0510-c25-pseudo-elmnt-00-c-expected.checksum: Added.
        * css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png: Added.
        * css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt: Added.
        * css2.1/t0510-c25-pseudo-elmnt-00-c.html: Added.
        * css2.1/t0511-c21-pseud-anch-00-e-i-expected.checksum: Added.
        * css2.1/t0511-c21-pseud-anch-00-e-i-expected.png: Added.
        * css2.1/t0511-c21-pseud-anch-00-e-i-expected.txt: Added.
        * css2.1/t0511-c21-pseud-anch-00-e-i.html: Added.
        * css2.1/t0511-c21-pseud-link-00-e-expected.checksum: Added.
        * css2.1/t0511-c21-pseud-link-00-e-expected.png: Added.
        * css2.1/t0511-c21-pseud-link-00-e-expected.txt: Added.
        * css2.1/t0511-c21-pseud-link-00-e.html: Added.
        * css2.1/t0511-c21-pseud-link-01-e-expected.checksum: Added.
        * css2.1/t0511-c21-pseud-link-01-e-expected.png: Added.
        * css2.1/t0511-c21-pseud-link-01-e-expected.txt: Added.
        * css2.1/t0511-c21-pseud-link-01-e.html: Added.
        * css2.1/t0511-c21-pseud-link-02-e-expected.checksum: Added.
        * css2.1/t0511-c21-pseud-link-02-e-expected.png: Added.
        * css2.1/t0511-c21-pseud-link-02-e-expected.txt: Added.
        * css2.1/t0511-c21-pseud-link-02-e.html: Added.
        * css2.1/t0511-c21-pseud-link-03-e-expected.checksum: Added.
        * css2.1/t0511-c21-pseud-link-03-e-expected.png: Added.
        * css2.1/t0511-c21-pseud-link-03-e-expected.txt: Added.
        * css2.1/t0511-c21-pseud-link-03-e.html: Added.
        * css2.1/t051103-c21-activ-ln-00-e-i-expected.checksum: Added.
        * css2.1/t051103-c21-activ-ln-00-e-i-expected.png: Added.
        * css2.1/t051103-c21-activ-ln-00-e-i-expected.txt: Added.
        * css2.1/t051103-c21-activ-ln-00-e-i.html: Added.
        * css2.1/t051103-c21-focus-ln-00-e-i-expected.checksum: Added.
        * css2.1/t051103-c21-focus-ln-00-e-i-expected.png: Added.
        * css2.1/t051103-c21-focus-ln-00-e-i-expected.txt: Added.
        * css2.1/t051103-c21-focus-ln-00-e-i.html: Added.
        * css2.1/t051103-c21-hover-ln-00-e-i-expected.checksum: Added.
        * css2.1/t051103-c21-hover-ln-00-e-i-expected.png: Added.
        * css2.1/t051103-c21-hover-ln-00-e-i-expected.txt: Added.
        * css2.1/t051103-c21-hover-ln-00-e-i.html: Added.
        * css2.1/t051201-c23-first-line-00-b-expected.checksum: Added.
        * css2.1/t051201-c23-first-line-00-b-expected.png: Added.
        * css2.1/t051201-c23-first-line-00-b-expected.txt: Added.
        * css2.1/t051201-c23-first-line-00-b.html: Added.
        * css2.1/t051202-c24-first-lttr-00-b-expected.checksum: Added.
        * css2.1/t051202-c24-first-lttr-00-b-expected.png: Added.
        * css2.1/t051202-c24-first-lttr-00-b-expected.txt: Added.
        * css2.1/t051202-c24-first-lttr-00-b.html: Added.
        * css2.1/t051202-c26-psudo-nest-00-c-expected.checksum: Added.
        * css2.1/t051202-c26-psudo-nest-00-c-expected.png: Added.
        * css2.1/t051202-c26-psudo-nest-00-c-expected.txt: Added.
        * css2.1/t051202-c26-psudo-nest-00-c.html: Added.
        * css2.1/t0602-c13-inh-underlin-00-e-expected.checksum: Added.
        * css2.1/t0602-c13-inh-underlin-00-e-expected.png: Added.
        * css2.1/t0602-c13-inh-underlin-00-e-expected.txt: Added.
        * css2.1/t0602-c13-inh-underlin-00-e.html: Added.
        * css2.1/t0602-c13-inheritance-00-e-expected.checksum: Added.
        * css2.1/t0602-c13-inheritance-00-e-expected.png: Added.
        * css2.1/t0602-c13-inheritance-00-e-expected.txt: Added.
        * css2.1/t0602-c13-inheritance-00-e.html: Added.
        * css2.1/t0603-c11-import-00-b-expected.checksum: Added.
        * css2.1/t0603-c11-import-00-b-expected.png: Added.
        * css2.1/t0603-c11-import-00-b-expected.txt: Added.
        * css2.1/t0603-c11-import-00-b.html: Added.
        * css2.1/t060401-c32-cascading-00-b-expected.checksum: Added.
        * css2.1/t060401-c32-cascading-00-b-expected.png: Added.
        * css2.1/t060401-c32-cascading-00-b-expected.txt: Added.
        * css2.1/t060401-c32-cascading-00-b.html: Added.
        * css2.1/t060402-c31-important-00-b-expected.checksum: Added.
        * css2.1/t060402-c31-important-00-b-expected.png: Added.
        * css2.1/t060402-c31-important-00-b-expected.txt: Added.
        * css2.1/t060402-c31-important-00-b.html: Added.
        * css2.1/t060403-c21-pseu-cls-00-e-i-expected.checksum: Added.
        * css2.1/t060403-c21-pseu-cls-00-e-i-expected.png: Added.
        * css2.1/t060403-c21-pseu-cls-00-e-i-expected.txt: Added.
        * css2.1/t060403-c21-pseu-cls-00-e-i.html: Added.
        * css2.1/t060403-c21-pseu-id-00-e-i-expected.checksum: Added.
        * css2.1/t060403-c21-pseu-id-00-e-i-expected.png: Added.
        * css2.1/t060403-c21-pseu-id-00-e-i-expected.txt: Added.
        * css2.1/t060403-c21-pseu-id-00-e-i.html: Added.
        * css2.1/t0801-c412-hz-box-00-b-a-expected.checksum: Added.
        * css2.1/t0801-c412-hz-box-00-b-a-expected.png: Added.
        * css2.1/t0801-c412-hz-box-00-b-a-expected.txt: Added.
        * css2.1/t0801-c412-hz-box-00-b-a.html: Added.
        * css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png: Added.
        * css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt: Added.
        * css2.1/t0803-c5501-imrgn-t-00-b-ag.html: Added.
        * css2.1/t0803-c5501-mrgn-t-00-b-a-expected.checksum: Added.
        * css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png: Added.
        * css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt: Added.
        * css2.1/t0803-c5501-mrgn-t-00-b-a.html: Added.
        * css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-00-b-ag.html: Added.
        * css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-01-b-ag.html: Added.
        * css2.1/t0803-c5502-imrgn-r-02-b-a-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-02-b-a-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-02-b-a-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-02-b-a.html: Added.
        * css2.1/t0803-c5502-imrgn-r-03-b-a-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-03-b-a-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-03-b-a.html: Added.
        * css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-04-b-ag.html: Added.
        * css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-05-b-ag.html: Added.
        * css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-06-b-ag.html: Added.
        * css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.checksum: Added.
        * css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png: Added.
        * css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.txt: Added.
        * css2.1/t0803-c5502-mrgn-r-00-c-ag.html: Added.
        * css2.1/t0803-c5502-mrgn-r-01-c-a-expected.checksum: Added.
        * css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png: Added.
        * css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt: Added.
        * css2.1/t0803-c5502-mrgn-r-01-c-a.html: Added.
        * css2.1/t0803-c5502-mrgn-r-02-c-expected.checksum: Added.
        * css2.1/t0803-c5502-mrgn-r-02-c-expected.png: Added.
        * css2.1/t0803-c5502-mrgn-r-02-c-expected.txt: Added.
        * css2.1/t0803-c5502-mrgn-r-02-c.html: Added.
        * css2.1/t0803-c5502-mrgn-r-03-c-expected.checksum: Added.
        * css2.1/t0803-c5502-mrgn-r-03-c-expected.png: Added.
        * css2.1/t0803-c5502-mrgn-r-03-c-expected.txt: Added.
        * css2.1/t0803-c5502-mrgn-r-03-c.html: Added.
        * css2.1/t0803-c5503-imrgn-b-00-b-a-expected.checksum: Added.
        * css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png: Added.
        * css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt: Added.
        * css2.1/t0803-c5503-imrgn-b-00-b-a.html: Added.
        * css2.1/t0803-c5503-mrgn-b-00-b-a-expected.checksum: Added.
        * css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png: Added.
        * css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt: Added.
        * css2.1/t0803-c5503-mrgn-b-00-b-a.html: Added.
        * css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-00-b-ag.html: Added.
        * css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-01-b-ag.html: Added.
        * css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-02-b-ag.html: Added.
        * css2.1/t0803-c5504-imrgn-l-03-b-a-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-03-b-a-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-03-b-a.html: Added.
        * css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-04-b-ag.html: Added.
        * css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-05-b-ag.html: Added.
        * css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-06-b-ag.html: Added.
        * css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png: Added.
        * css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.txt: Added.
        * css2.1/t0803-c5504-mrgn-l-00-c-ag.html: Added.
        * css2.1/t0803-c5504-mrgn-l-01-c-a-expected.checksum: Added.
        * css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png: Added.
        * css2.1/t0803-c5504-mrgn-l-01-c-a-expected.txt: Added.
        * css2.1/t0803-c5504-mrgn-l-01-c-a.html: Added.
        * css2.1/t0803-c5504-mrgn-l-02-c-expected.checksum: Added.
        * css2.1/t0803-c5504-mrgn-l-02-c-expected.png: Added.
        * css2.1/t0803-c5504-mrgn-l-02-c-expected.txt: Added.
        * css2.1/t0803-c5504-mrgn-l-02-c.html: Added.
        * css2.1/t0803-c5504-mrgn-l-03-c-expected.checksum: Added.
        * css2.1/t0803-c5504-mrgn-l-03-c-expected.png: Added.
        * css2.1/t0803-c5504-mrgn-l-03-c-expected.txt: Added.
        * css2.1/t0803-c5504-mrgn-l-03-c.html: Added.
        * css2.1/t0803-c5505-imrgn-00-a-ag-expected.checksum: Added.
        * css2.1/t0803-c5505-imrgn-00-a-ag-expected.png: Added.
        * css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt: Added.
        * css2.1/t0803-c5505-imrgn-00-a-ag.html: Added.
        * css2.1/t0803-c5505-mrgn-00-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5505-mrgn-00-b-ag-expected.png: Added.
        * css2.1/t0803-c5505-mrgn-00-b-ag-expected.txt: Added.
        * css2.1/t0803-c5505-mrgn-00-b-ag.html: Added.
        * css2.1/t0803-c5505-mrgn-01-e-a-expected.checksum: Added.
        * css2.1/t0803-c5505-mrgn-01-e-a-expected.png: Added.
        * css2.1/t0803-c5505-mrgn-01-e-a-expected.txt: Added.
        * css2.1/t0803-c5505-mrgn-01-e-a.html: Added.
        * css2.1/t0803-c5505-mrgn-02-c-expected.checksum: Added.
        * css2.1/t0803-c5505-mrgn-02-c-expected.png: Added.
        * css2.1/t0803-c5505-mrgn-02-c-expected.txt: Added.
        * css2.1/t0803-c5505-mrgn-02-c.html: Added.
        * css2.1/t0803-c5505-mrgn-03-c-ag-expected.checksum: Added.
        * css2.1/t0803-c5505-mrgn-03-c-ag-expected.png: Added.
        * css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt: Added.
        * css2.1/t0803-c5505-mrgn-03-c-ag.html: Added.
        * css2.1/t080301-c411-vt-mrgn-00-b-expected.checksum: Added.
        * css2.1/t080301-c411-vt-mrgn-00-b-expected.png: Added.
        * css2.1/t080301-c411-vt-mrgn-00-b-expected.txt: Added.
        * css2.1/t080301-c411-vt-mrgn-00-b.html: Added.
        * css2.1/t0804-c5506-ipadn-t-00-b-a-expected.checksum: Added.
        * css2.1/t0804-c5506-ipadn-t-00-b-a-expected.png: Added.
        * css2.1/t0804-c5506-ipadn-t-00-b-a-expected.txt: Added.
        * css2.1/t0804-c5506-ipadn-t-00-b-a.html: Added.
        * css2.1/t0804-c5506-ipadn-t-01-b-a-expected.checksum: Added.
        * css2.1/t0804-c5506-ipadn-t-01-b-a-expected.png: Added.
        * css2.1/t0804-c5506-ipadn-t-01-b-a-expected.txt: Added.
        * css2.1/t0804-c5506-ipadn-t-01-b-a.html: Added.
        * css2.1/t0804-c5506-ipadn-t-02-b-a-expected.checksum: Added.
        * css2.1/t0804-c5506-ipadn-t-02-b-a-expected.png: Added.
        * css2.1/t0804-c5506-ipadn-t-02-b-a-expected.txt: Added.
        * css2.1/t0804-c5506-ipadn-t-02-b-a.html: Added.
        * css2.1/t0804-c5506-padn-t-00-b-a-expected.checksum: Added.
        * css2.1/t0804-c5506-padn-t-00-b-a-expected.png: Added.
        * css2.1/t0804-c5506-padn-t-00-b-a-expected.txt: Added.
        * css2.1/t0804-c5506-padn-t-00-b-a.html: Added.
        * css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.png: Added.
        * css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.txt: Added.
        * css2.1/t0804-c5507-ipadn-r-00-b-ag.html: Added.
        * css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.png: Added.
        * css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.txt: Added.
        * css2.1/t0804-c5507-ipadn-r-01-b-ag.html: Added.
        * css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.png: Added.
        * css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.txt: Added.
        * css2.1/t0804-c5507-ipadn-r-02-b-ag.html: Added.
        * css2.1/t0804-c5507-ipadn-r-03-b-a-expected.checksum: Added.
        * css2.1/t0804-c5507-ipadn-r-03-b-a-expected.png: Added.
        * css2.1/t0804-c5507-ipadn-r-03-b-a-expected.txt: Added.
        * css2.1/t0804-c5507-ipadn-r-03-b-a.html: Added.
        * css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.png: Added.
        * css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.txt: Added.
        * css2.1/t0804-c5507-ipadn-r-04-b-ag.html: Added.
        * css2.1/t0804-c5507-padn-r-00-c-ag-expected.checksum: Added.
        * css2.1/t0804-c5507-padn-r-00-c-ag-expected.png: Added.
        * css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt: Added.
        * css2.1/t0804-c5507-padn-r-00-c-ag.html: Added.
        * css2.1/t0804-c5507-padn-r-01-c-a-expected.checksum: Added.
        * css2.1/t0804-c5507-padn-r-01-c-a-expected.png: Added.
        * css2.1/t0804-c5507-padn-r-01-c-a-expected.txt: Added.
        * css2.1/t0804-c5507-padn-r-01-c-a.html: Added.
        * css2.1/t0804-c5507-padn-r-02-f-expected.checksum: Added.
        * css2.1/t0804-c5507-padn-r-02-f-expected.png: Added.
        * css2.1/t0804-c5507-padn-r-02-f-expected.txt: Added.
        * css2.1/t0804-c5507-padn-r-02-f.html: Added.
        * css2.1/t0804-c5507-padn-r-03-f-expected.checksum: Added.
        * css2.1/t0804-c5507-padn-r-03-f-expected.png: Added.
        * css2.1/t0804-c5507-padn-r-03-f-expected.txt: Added.
        * css2.1/t0804-c5507-padn-r-03-f.html: Added.
        * css2.1/t0804-c5508-ipadn-b-00-b-a-expected.checksum: Added.
        * css2.1/t0804-c5508-ipadn-b-00-b-a-expected.png: Added.
        * css2.1/t0804-c5508-ipadn-b-00-b-a-expected.txt: Added.
        * css2.1/t0804-c5508-ipadn-b-00-b-a.html: Added.
        * css2.1/t0804-c5508-ipadn-b-01-f-a-expected.checksum: Added.
        * css2.1/t0804-c5508-ipadn-b-01-f-a-expected.png: Added.
        * css2.1/t0804-c5508-ipadn-b-01-f-a-expected.txt: Added.
        * css2.1/t0804-c5508-ipadn-b-01-f-a.html: Added.
        * css2.1/t0804-c5508-ipadn-b-02-b-a-expected.checksum: Added.
        * css2.1/t0804-c5508-ipadn-b-02-b-a-expected.png: Added.
        * css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt: Added.
        * css2.1/t0804-c5508-ipadn-b-02-b-a.html: Added.
        * css2.1/t0804-c5508-ipadn-b-03-b-a-expected.checksum: Added.
        * css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png: Added.
        * css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt: Added.
        * css2.1/t0804-c5508-ipadn-b-03-b-a.html: Added.
        * css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.png: Added.
        * css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.txt: Added.
        * css2.1/t0804-c5509-ipadn-l-00-b-ag.html: Added.
        * css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.png: Added.
        * css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.txt: Added.
        * css2.1/t0804-c5509-ipadn-l-01-b-ag.html: Added.
        * css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.png: Added.
        * css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.txt: Added.
        * css2.1/t0804-c5509-ipadn-l-02-b-ag.html: Added.
        * css2.1/t0804-c5509-ipadn-l-03-b-a-expected.checksum: Added.
        * css2.1/t0804-c5509-ipadn-l-03-b-a-expected.png: Added.
        * css2.1/t0804-c5509-ipadn-l-03-b-a-expected.txt: Added.
        * css2.1/t0804-c5509-ipadn-l-03-b-a.html: Added.
        * css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.checksum: Added.
        * css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.png: Added.
        * css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.txt: Added.
        * css2.1/t0804-c5509-ipadn-l-04-f-ag.html: Added.
        * css2.1/t0804-c5509-padn-l-00-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5509-padn-l-00-b-ag-expected.png: Added.
        * css2.1/t0804-c5509-padn-l-00-b-ag-expected.txt: Added.
        * css2.1/t0804-c5509-padn-l-00-b-ag.html: Added.
        * css2.1/t0804-c5509-padn-l-01-b-a-expected.checksum: Added.
        * css2.1/t0804-c5509-padn-l-01-b-a-expected.png: Added.
        * css2.1/t0804-c5509-padn-l-01-b-a-expected.txt: Added.
        * css2.1/t0804-c5509-padn-l-01-b-a.html: Added.
        * css2.1/t0804-c5509-padn-l-02-f-expected.checksum: Added.
        * css2.1/t0804-c5509-padn-l-02-f-expected.png: Added.
        * css2.1/t0804-c5509-padn-l-02-f-expected.txt: Added.
        * css2.1/t0804-c5509-padn-l-02-f.html: Added.
        * css2.1/t0804-c5509-padn-l-03-f-g-expected.checksum: Added.
        * css2.1/t0804-c5509-padn-l-03-f-g-expected.png: Added.
        * css2.1/t0804-c5509-padn-l-03-f-g-expected.txt: Added.
        * css2.1/t0804-c5509-padn-l-03-f-g.html: Added.
        * css2.1/t0804-c5510-ipadn-00-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5510-ipadn-00-b-ag-expected.png: Added.
        * css2.1/t0804-c5510-ipadn-00-b-ag-expected.txt: Added.
        * css2.1/t0804-c5510-ipadn-00-b-ag.html: Added.
        * css2.1/t0804-c5510-padn-00-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5510-padn-00-b-ag-expected.png: Added.
        * css2.1/t0804-c5510-padn-00-b-ag-expected.txt: Added.
        * css2.1/t0804-c5510-padn-00-b-ag.html: Added.
        * css2.1/t0804-c5510-padn-01-e-a-expected.checksum: Added.
        * css2.1/t0804-c5510-padn-01-e-a-expected.png: Added.
        * css2.1/t0804-c5510-padn-01-e-a-expected.txt: Added.
        * css2.1/t0804-c5510-padn-01-e-a.html: Added.
        * css2.1/t0804-c5510-padn-02-f-expected.checksum: Added.
        * css2.1/t0804-c5510-padn-02-f-expected.png: Added.
        * css2.1/t0804-c5510-padn-02-f-expected.txt: Added.
        * css2.1/t0804-c5510-padn-02-f.html: Added.
        * css2.1/t0805-c5511-brdr-tw-00-b-expected.checksum: Added.
        * css2.1/t0805-c5511-brdr-tw-00-b-expected.png: Added.
        * css2.1/t0805-c5511-brdr-tw-00-b-expected.txt: Added.
        * css2.1/t0805-c5511-brdr-tw-00-b.html: Added.
        * css2.1/t0805-c5511-brdr-tw-01-b-g-expected.checksum: Added.
        * css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png: Added.
        * css2.1/t0805-c5511-brdr-tw-01-b-g-expected.txt: Added.
        * css2.1/t0805-c5511-brdr-tw-01-b-g.html: Added.
        * css2.1/t0805-c5511-brdr-tw-02-b-expected.checksum: Added.
        * css2.1/t0805-c5511-brdr-tw-02-b-expected.png: Added.
        * css2.1/t0805-c5511-brdr-tw-02-b-expected.txt: Added.
        * css2.1/t0805-c5511-brdr-tw-02-b.html: Added.
        * css2.1/t0805-c5511-brdr-tw-03-b-expected.checksum: Added.
        * css2.1/t0805-c5511-brdr-tw-03-b-expected.png: Added.
        * css2.1/t0805-c5511-brdr-tw-03-b-expected.txt: Added.
        * css2.1/t0805-c5511-brdr-tw-03-b.html: Added.
        * css2.1/t0805-c5511-ibrdr-tw-00-a-expected.checksum: Added.
        * css2.1/t0805-c5511-ibrdr-tw-00-a-expected.png: Added.
        * css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt: Added.
        * css2.1/t0805-c5511-ibrdr-tw-00-a.html: Added.
        * css2.1/t0805-c5512-brdr-rw-00-b-expected.checksum: Added.
        * css2.1/t0805-c5512-brdr-rw-00-b-expected.png: Added.
        * css2.1/t0805-c5512-brdr-rw-00-b-expected.txt: Added.
        * css2.1/t0805-c5512-brdr-rw-00-b.html: Added.
        * css2.1/t0805-c5512-brdr-rw-01-b-g-expected.checksum: Added.
        * css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png: Added.
        * css2.1/t0805-c5512-brdr-rw-01-b-g-expected.txt: Added.
        * css2.1/t0805-c5512-brdr-rw-01-b-g.html: Added.
        * css2.1/t0805-c5512-brdr-rw-02-b-expected.checksum: Added.
        * css2.1/t0805-c5512-brdr-rw-02-b-expected.png: Added.
        * css2.1/t0805-c5512-brdr-rw-02-b-expected.txt: Added.
        * css2.1/t0805-c5512-brdr-rw-02-b.html: Added.
        * css2.1/t0805-c5512-brdr-rw-03-b-expected.checksum: Added.
        * css2.1/t0805-c5512-brdr-rw-03-b-expected.png: Added.
        * css2.1/t0805-c5512-brdr-rw-03-b-expected.txt: Added.
        * css2.1/t0805-c5512-brdr-rw-03-b.html: Added.
        * css2.1/t0805-c5512-ibrdr-rw-00-a-expected.checksum: Added.
        * css2.1/t0805-c5512-ibrdr-rw-00-a-expected.png: Added.
        * css2.1/t0805-c5512-ibrdr-rw-00-a-expected.txt: Added.
        * css2.1/t0805-c5512-ibrdr-rw-00-a.html: Added.
        * css2.1/t0805-c5513-brdr-bw-00-b-expected.checksum: Added.
        * css2.1/t0805-c5513-brdr-bw-00-b-expected.png: Added.
        * css2.1/t0805-c5513-brdr-bw-00-b-expected.txt: Added.
        * css2.1/t0805-c5513-brdr-bw-00-b.html: Added.
        * css2.1/t0805-c5513-brdr-bw-01-b-g-expected.checksum: Added.
        * css2.1/t0805-c5513-brdr-bw-01-b-g-expected.png: Added.
        * css2.1/t0805-c5513-brdr-bw-01-b-g-expected.txt: Added.
        * css2.1/t0805-c5513-brdr-bw-01-b-g.html: Added.
        * css2.1/t0805-c5513-brdr-bw-02-b-expected.checksum: Added.
        * css2.1/t0805-c5513-brdr-bw-02-b-expected.png: Added.
        * css2.1/t0805-c5513-brdr-bw-02-b-expected.txt: Added.
        * css2.1/t0805-c5513-brdr-bw-02-b.html: Added.
        * css2.1/t0805-c5513-brdr-bw-03-b-expected.checksum: Added.
        * css2.1/t0805-c5513-brdr-bw-03-b-expected.png: Added.
        * css2.1/t0805-c5513-brdr-bw-03-b-expected.txt: Added.
        * css2.1/t0805-c5513-brdr-bw-03-b.html: Added.
        * css2.1/t0805-c5513-ibrdr-bw-00-a-expected.checksum: Added.
        * css2.1/t0805-c5513-ibrdr-bw-00-a-expected.png: Added.
        * css2.1/t0805-c5513-ibrdr-bw-00-a-expected.txt: Added.
        * css2.1/t0805-c5513-ibrdr-bw-00-a.html: Added.
        * css2.1/t0805-c5514-brdr-lw-00-b-expected.checksum: Added.
        * css2.1/t0805-c5514-brdr-lw-00-b-expected.png: Added.
        * css2.1/t0805-c5514-brdr-lw-00-b-expected.txt: Added.
        * css2.1/t0805-c5514-brdr-lw-00-b.html: Added.
        * css2.1/t0805-c5514-brdr-lw-01-b-g-expected.checksum: Added.
        * css2.1/t0805-c5514-brdr-lw-01-b-g-expected.png: Added.
        * css2.1/t0805-c5514-brdr-lw-01-b-g-expected.txt: Added.
        * css2.1/t0805-c5514-brdr-lw-01-b-g.html: Added.
        * css2.1/t0805-c5514-brdr-lw-02-b-expected.checksum: Added.
        * css2.1/t0805-c5514-brdr-lw-02-b-expected.png: Added.
        * css2.1/t0805-c5514-brdr-lw-02-b-expected.txt: Added.
        * css2.1/t0805-c5514-brdr-lw-02-b.html: Added.
        * css2.1/t0805-c5514-brdr-lw-03-b-expected.checksum: Added.
        * css2.1/t0805-c5514-brdr-lw-03-b-expected.png: Added.
        * css2.1/t0805-c5514-brdr-lw-03-b-expected.txt: Added.
        * css2.1/t0805-c5514-brdr-lw-03-b.html: Added.
        * css2.1/t0805-c5514-ibrdr-lw-00-a-expected.checksum: Added.
        * css2.1/t0805-c5514-ibrdr-lw-00-a-expected.png: Added.
        * css2.1/t0805-c5514-ibrdr-lw-00-a-expected.txt: Added.
        * css2.1/t0805-c5514-ibrdr-lw-00-a.html: Added.
        * css2.1/t0805-c5515-brdr-w-00-a-expected.checksum: Added.
        * css2.1/t0805-c5515-brdr-w-00-a-expected.png: Added.
        * css2.1/t0805-c5515-brdr-w-00-a-expected.txt: Added.
        * css2.1/t0805-c5515-brdr-w-00-a.html: Added.
        * css2.1/t0805-c5515-brdr-w-01-b-g-expected.checksum: Added.
        * css2.1/t0805-c5515-brdr-w-01-b-g-expected.png: Added.
        * css2.1/t0805-c5515-brdr-w-01-b-g-expected.txt: Added.
        * css2.1/t0805-c5515-brdr-w-01-b-g.html: Added.
        * css2.1/t0805-c5515-brdr-w-02-b-expected.checksum: Added.
        * css2.1/t0805-c5515-brdr-w-02-b-expected.png: Added.
        * css2.1/t0805-c5515-brdr-w-02-b-expected.txt: Added.
        * css2.1/t0805-c5515-brdr-w-02-b.html: Added.
        * css2.1/t0805-c5515-ibrdr-00-b-expected.checksum: Added.
        * css2.1/t0805-c5515-ibrdr-00-b-expected.png: Added.
        * css2.1/t0805-c5515-ibrdr-00-b-expected.txt: Added.
        * css2.1/t0805-c5515-ibrdr-00-b.html: Added.
        * css2.1/t0805-c5516-brdr-c-00-a-expected.checksum: Added.
        * css2.1/t0805-c5516-brdr-c-00-a-expected.png: Added.
        * css2.1/t0805-c5516-brdr-c-00-a-expected.txt: Added.
        * css2.1/t0805-c5516-brdr-c-00-a.html: Added.
        * css2.1/t0805-c5516-ibrdr-c-00-a-expected.checksum: Added.
        * css2.1/t0805-c5516-ibrdr-c-00-a-expected.png: Added.
        * css2.1/t0805-c5516-ibrdr-c-00-a-expected.txt: Added.
        * css2.1/t0805-c5516-ibrdr-c-00-a.html: Added.
        * css2.1/t0805-c5517-brdr-s-00-c-expected.checksum: Added.
        * css2.1/t0805-c5517-brdr-s-00-c-expected.png: Added.
        * css2.1/t0805-c5517-brdr-s-00-c-expected.txt: Added.
        * css2.1/t0805-c5517-brdr-s-00-c.html: Added.
        * css2.1/t0805-c5517-ibrdr-s-00-a-expected.checksum: Added.
        * css2.1/t0805-c5517-ibrdr-s-00-a-expected.png: Added.
        * css2.1/t0805-c5517-ibrdr-s-00-a-expected.txt: Added.
        * css2.1/t0805-c5517-ibrdr-s-00-a.html: Added.
        * css2.1/t0805-c5518-brdr-t-00-a-expected.checksum: Added.
        * css2.1/t0805-c5518-brdr-t-00-a-expected.png: Added.
        * css2.1/t0805-c5518-brdr-t-00-a-expected.txt: Added.
        * css2.1/t0805-c5518-brdr-t-00-a.html: Added.
        * css2.1/t0805-c5518-brdr-t-01-e-expected.checksum: Added.
        * css2.1/t0805-c5518-brdr-t-01-e-expected.png: Added.
        * css2.1/t0805-c5518-brdr-t-01-e-expected.txt: Added.
        * css2.1/t0805-c5518-brdr-t-01-e.html: Added.
        * css2.1/t0805-c5518-ibrdr-t-00-a-expected.checksum: Added.
        * css2.1/t0805-c5518-ibrdr-t-00-a-expected.png: Added.
        * css2.1/t0805-c5518-ibrdr-t-00-a-expected.txt: Added.
        * css2.1/t0805-c5518-ibrdr-t-00-a.html: Added.
        * css2.1/t0805-c5519-brdr-r-00-a-expected.checksum: Added.
        * css2.1/t0805-c5519-brdr-r-00-a-expected.png: Added.
        * css2.1/t0805-c5519-brdr-r-00-a-expected.txt: Added.
        * css2.1/t0805-c5519-brdr-r-00-a.html: Added.
        * css2.1/t0805-c5519-brdr-r-01-e-expected.checksum: Added.
        * css2.1/t0805-c5519-brdr-r-01-e-expected.png: Added.
        * css2.1/t0805-c5519-brdr-r-01-e-expected.txt: Added.
        * css2.1/t0805-c5519-brdr-r-01-e.html: Added.
        * css2.1/t0805-c5519-brdr-r-02-e-expected.checksum: Added.
        * css2.1/t0805-c5519-brdr-r-02-e-expected.png: Added.
        * css2.1/t0805-c5519-brdr-r-02-e-expected.txt: Added.
        * css2.1/t0805-c5519-brdr-r-02-e.html: Added.
        * css2.1/t0805-c5519-ibrdr-r-00-a-expected.checksum: Added.
        * css2.1/t0805-c5519-ibrdr-r-00-a-expected.png: Added.
        * css2.1/t0805-c5519-ibrdr-r-00-a-expected.txt: Added.
        * css2.1/t0805-c5519-ibrdr-r-00-a.html: Added.
        * css2.1/t0805-c5520-brdr-b-00-a-expected.checksum: Added.
        * css2.1/t0805-c5520-brdr-b-00-a-expected.png: Added.
        * css2.1/t0805-c5520-brdr-b-00-a-expected.txt: Added.
        * css2.1/t0805-c5520-brdr-b-00-a.html: Added.
        * css2.1/t0805-c5520-brdr-b-01-e-expected.checksum: Added.
        * css2.1/t0805-c5520-brdr-b-01-e-expected.png: Added.
        * css2.1/t0805-c5520-brdr-b-01-e-expected.txt: Added.
        * css2.1/t0805-c5520-brdr-b-01-e.html: Added.
        * css2.1/t0805-c5520-ibrdr-b-00-a-expected.checksum: Added.
        * css2.1/t0805-c5520-ibrdr-b-00-a-expected.png: Added.
        * css2.1/t0805-c5520-ibrdr-b-00-a-expected.txt: Added.
        * css2.1/t0805-c5520-ibrdr-b-00-a.html: Added.
        * css2.1/t0805-c5521-brdr-l-00-a-expected.checksum: Added.
        * css2.1/t0805-c5521-brdr-l-00-a-expected.png: Added.
        * css2.1/t0805-c5521-brdr-l-00-a-expected.txt: Added.
        * css2.1/t0805-c5521-brdr-l-00-a.html: Added.
        * css2.1/t0805-c5521-brdr-l-01-e-expected.checksum: Added.
        * css2.1/t0805-c5521-brdr-l-01-e-expected.png: Added.
        * css2.1/t0805-c5521-brdr-l-01-e-expected.txt: Added.
        * css2.1/t0805-c5521-brdr-l-01-e.html: Added.
        * css2.1/t0805-c5521-brdr-l-02-e-expected.checksum: Added.
        * css2.1/t0805-c5521-brdr-l-02-e-expected.png: Added.
        * css2.1/t0805-c5521-brdr-l-02-e-expected.txt: Added.
        * css2.1/t0805-c5521-brdr-l-02-e.html: Added.
        * css2.1/t0805-c5521-ibrdr-l-00-a-expected.checksum: Added.
        * css2.1/t0805-c5521-ibrdr-l-00-a-expected.png: Added.
        * css2.1/t0805-c5521-ibrdr-l-00-a-expected.txt: Added.
        * css2.1/t0805-c5521-ibrdr-l-00-a.html: Added.
        * css2.1/t0805-c5522-brdr-00-b-expected.checksum: Added.
        * css2.1/t0805-c5522-brdr-00-b-expected.png: Added.
        * css2.1/t0805-c5522-brdr-00-b-expected.txt: Added.
        * css2.1/t0805-c5522-brdr-00-b.html: Added.
        * css2.1/t0805-c5522-brdr-01-b-g-expected.checksum: Added.
        * css2.1/t0805-c5522-brdr-01-b-g-expected.png: Added.
        * css2.1/t0805-c5522-brdr-01-b-g-expected.txt: Added.
        * css2.1/t0805-c5522-brdr-01-b-g.html: Added.
        * css2.1/t0805-c5522-brdr-02-e-expected.checksum: Added.
        * css2.1/t0805-c5522-brdr-02-e-expected.png: Added.
        * css2.1/t0805-c5522-brdr-02-e-expected.txt: Added.
        * css2.1/t0805-c5522-brdr-02-e.html: Added.
        * css2.1/t0805-c5522-ibrdr-00-a-expected.checksum: Added.
        * css2.1/t0805-c5522-ibrdr-00-a-expected.png: Added.
        * css2.1/t0805-c5522-ibrdr-00-a-expected.txt: Added.
        * css2.1/t0805-c5522-ibrdr-00-a.html: Added.
        * css2.1/t09-c5526c-display-00-e-expected.checksum: Added.
        * css2.1/t09-c5526c-display-00-e-expected.png: Added.
        * css2.1/t09-c5526c-display-00-e-expected.txt: Added.
        * css2.1/t09-c5526c-display-00-e.html: Added.
        * css2.1/t090402-c42-ibx-pad-00-d-ag-expected.checksum: Added.
        * css2.1/t090402-c42-ibx-pad-00-d-ag-expected.png: Added.
        * css2.1/t090402-c42-ibx-pad-00-d-ag-expected.txt: Added.
        * css2.1/t090402-c42-ibx-pad-00-d-ag.html: Added.
        * css2.1/t0905-c414-flt-00-d-expected.checksum: Added.
        * css2.1/t0905-c414-flt-00-d-expected.png: Added.
        * css2.1/t0905-c414-flt-00-d-expected.txt: Added.
        * css2.1/t0905-c414-flt-00-d.html: Added.
        * css2.1/t0905-c414-flt-01-d-g-expected.checksum: Added.
        * css2.1/t0905-c414-flt-01-d-g-expected.png: Added.
        * css2.1/t0905-c414-flt-01-d-g-expected.txt: Added.
        * css2.1/t0905-c414-flt-01-d-g.html: Added.
        * css2.1/t0905-c414-flt-02-c-expected.checksum: Added.
        * css2.1/t0905-c414-flt-02-c-expected.png: Added.
        * css2.1/t0905-c414-flt-02-c-expected.txt: Added.
        * css2.1/t0905-c414-flt-02-c.html: Added.
        * css2.1/t0905-c414-flt-03-c-expected.checksum: Added.
        * css2.1/t0905-c414-flt-03-c-expected.png: Added.
        * css2.1/t0905-c414-flt-03-c-expected.txt: Added.
        * css2.1/t0905-c414-flt-03-c.html: Added.
        * css2.1/t0905-c414-flt-04-c-expected.checksum: Added.
        * css2.1/t0905-c414-flt-04-c-expected.png: Added.
        * css2.1/t0905-c414-flt-04-c-expected.txt: Added.
        * css2.1/t0905-c414-flt-04-c.html: Added.
        * css2.1/t0905-c414-flt-fit-00-d-expected.checksum: Added.
        * css2.1/t0905-c414-flt-fit-00-d-expected.png: Added.
        * css2.1/t0905-c414-flt-fit-00-d-expected.txt: Added.
        * css2.1/t0905-c414-flt-fit-00-d.html: Added.
        * css2.1/t0905-c414-flt-fit-01-d-g-expected.checksum: Added.
        * css2.1/t0905-c414-flt-fit-01-d-g-expected.png: Added.
        * css2.1/t0905-c414-flt-fit-01-d-g-expected.txt: Added.
        * css2.1/t0905-c414-flt-fit-01-d-g.html: Added.
        * css2.1/t0905-c414-flt-wrap-00-e-expected.checksum: Added.
        * css2.1/t0905-c414-flt-wrap-00-e-expected.png: Added.
        * css2.1/t0905-c414-flt-wrap-00-e-expected.txt: Added.
        * css2.1/t0905-c414-flt-wrap-00-e.html: Added.
        * css2.1/t0905-c414-flt-wrap-01-d-g-expected.checksum: Added.
        * css2.1/t0905-c414-flt-wrap-01-d-g-expected.png: Added.
        * css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt: Added.
        * css2.1/t0905-c414-flt-wrap-01-d-g.html: Added.
        * css2.1/t0905-c5525-fltblck-00-d-ag-expected.checksum: Added.
        * css2.1/t0905-c5525-fltblck-00-d-ag-expected.png: Added.
        * css2.1/t0905-c5525-fltblck-00-d-ag-expected.txt: Added.
        * css2.1/t0905-c5525-fltblck-00-d-ag.html: Added.
        * css2.1/t0905-c5525-fltblck-01-d-expected.checksum: Added.
        * css2.1/t0905-c5525-fltblck-01-d-expected.png: Added.
        * css2.1/t0905-c5525-fltblck-01-d-expected.txt: Added.
        * css2.1/t0905-c5525-fltblck-01-d.html: Added.
        * css2.1/t0905-c5525-fltclr-00-c-ag-expected.checksum: Added.
        * css2.1/t0905-c5525-fltclr-00-c-ag-expected.png: Added.
        * css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt: Added.
        * css2.1/t0905-c5525-fltclr-00-c-ag.html: Added.
        * css2.1/t0905-c5525-fltcont-00-d-g-expected.checksum: Added.
        * css2.1/t0905-c5525-fltcont-00-d-g-expected.png: Added.
        * css2.1/t0905-c5525-fltcont-00-d-g-expected.txt: Added.
        * css2.1/t0905-c5525-fltcont-00-d-g.html: Added.
        * css2.1/t0905-c5525-flthw-00-c-g-expected.checksum: Added.
        * css2.1/t0905-c5525-flthw-00-c-g-expected.png: Added.
        * css2.1/t0905-c5525-flthw-00-c-g-expected.txt: Added.
        * css2.1/t0905-c5525-flthw-00-c-g.html: Added.
        * css2.1/t0905-c5525-fltinln-00-c-ag-expected.checksum: Added.
        * css2.1/t0905-c5525-fltinln-00-c-ag-expected.png: Added.
        * css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt: Added.
        * css2.1/t0905-c5525-fltinln-00-c-ag.html: Added.
        * css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.checksum: Added.
        * css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png: Added.
        * css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt: Added.
        * css2.1/t0905-c5525-fltmrgn-00-c-ag.html: Added.
        * css2.1/t0905-c5525-fltmult-00-d-g-expected.checksum: Added.
        * css2.1/t0905-c5525-fltmult-00-d-g-expected.png: Added.
        * css2.1/t0905-c5525-fltmult-00-d-g-expected.txt: Added.
        * css2.1/t0905-c5525-fltmult-00-d-g.html: Added.
        * css2.1/t0905-c5525-fltwidth-00-c-g-expected.checksum: Added.
        * css2.1/t0905-c5525-fltwidth-00-c-g-expected.png: Added.
        * css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt: Added.
        * css2.1/t0905-c5525-fltwidth-00-c-g.html: Added.
        * css2.1/t0905-c5525-fltwidth-01-c-g-expected.checksum: Added.
        * css2.1/t0905-c5525-fltwidth-01-c-g-expected.png: Added.
        * css2.1/t0905-c5525-fltwidth-01-c-g-expected.txt: Added.
        * css2.1/t0905-c5525-fltwidth-01-c-g.html: Added.
        * css2.1/t0905-c5525-fltwidth-02-c-g-expected.checksum: Added.
        * css2.1/t0905-c5525-fltwidth-02-c-g-expected.png: Added.
        * css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt: Added.
        * css2.1/t0905-c5525-fltwidth-02-c-g.html: Added.
        * css2.1/t0905-c5525-fltwidth-03-c-g-expected.checksum: Added.
        * css2.1/t0905-c5525-fltwidth-03-c-g-expected.png: Added.
        * css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt: Added.
        * css2.1/t0905-c5525-fltwidth-03-c-g.html: Added.
        * css2.1/t0905-c5525-fltwrap-00-b-expected.checksum: Added.
        * css2.1/t0905-c5525-fltwrap-00-b-expected.png: Added.
        * css2.1/t0905-c5525-fltwrap-00-b-expected.txt: Added.
        * css2.1/t0905-c5525-fltwrap-00-b.html: Added.
        * css2.1/t090501-c414-flt-00-d-expected.checksum: Added.
        * css2.1/t090501-c414-flt-00-d-expected.png: Added.
        * css2.1/t090501-c414-flt-00-d-expected.txt: Added.
        * css2.1/t090501-c414-flt-00-d.html: Added.
        * css2.1/t090501-c414-flt-01-b-expected.checksum: Added.
        * css2.1/t090501-c414-flt-01-b-expected.png: Added.
        * css2.1/t090501-c414-flt-01-b-expected.txt: Added.
        * css2.1/t090501-c414-flt-01-b.html: Added.
        * css2.1/t090501-c414-flt-02-d-g-expected.checksum: Added.
        * css2.1/t090501-c414-flt-02-d-g-expected.png: Added.
        * css2.1/t090501-c414-flt-02-d-g-expected.txt: Added.
        * css2.1/t090501-c414-flt-02-d-g.html: Added.
        * css2.1/t090501-c414-flt-03-b-g-expected.checksum: Added.
        * css2.1/t090501-c414-flt-03-b-g-expected.png: Added.
        * css2.1/t090501-c414-flt-03-b-g-expected.txt: Added.
        * css2.1/t090501-c414-flt-03-b-g.html: Added.
        * css2.1/t090501-c414-flt-ln-00-d-expected.checksum: Added.
        * css2.1/t090501-c414-flt-ln-00-d-expected.png: Added.
        * css2.1/t090501-c414-flt-ln-00-d-expected.txt: Added.
        * css2.1/t090501-c414-flt-ln-00-d.html: Added.
        * css2.1/t090501-c414-flt-ln-01-d-g-expected.checksum: Added.
        * css2.1/t090501-c414-flt-ln-01-d-g-expected.png: Added.
        * css2.1/t090501-c414-flt-ln-01-d-g-expected.txt: Added.
        * css2.1/t090501-c414-flt-ln-01-d-g.html: Added.
        * css2.1/t090501-c414-flt-ln-02-d-expected.checksum: Added.
        * css2.1/t090501-c414-flt-ln-02-d-expected.png: Added.
        * css2.1/t090501-c414-flt-ln-02-d-expected.txt: Added.
        * css2.1/t090501-c414-flt-ln-02-d.html: Added.
        * css2.1/t090501-c414-flt-ln-03-d-expected.checksum: Added.
        * css2.1/t090501-c414-flt-ln-03-d-expected.png: Added.
        * css2.1/t090501-c414-flt-ln-03-d-expected.txt: Added.
        * css2.1/t090501-c414-flt-ln-03-d.html: Added.
        * css2.1/t090501-c5525-flt-l-00-b-g-expected.checksum: Added.
        * css2.1/t090501-c5525-flt-l-00-b-g-expected.png: Added.
        * css2.1/t090501-c5525-flt-l-00-b-g-expected.txt: Added.
        * css2.1/t090501-c5525-flt-l-00-b-g.html: Added.
        * css2.1/t090501-c5525-flt-r-00-b-g-expected.checksum: Added.
        * css2.1/t090501-c5525-flt-r-00-b-g-expected.png: Added.
        * css2.1/t090501-c5525-flt-r-00-b-g-expected.txt: Added.
        * css2.1/t090501-c5525-flt-r-00-b-g.html: Added.
        * css2.1/t1002-c5523-width-00-b-g-expected.checksum: Added.
        * css2.1/t1002-c5523-width-00-b-g-expected.png: Added.
        * css2.1/t1002-c5523-width-00-b-g-expected.txt: Added.
        * css2.1/t1002-c5523-width-00-b-g.html: Added.
        * css2.1/t1002-c5523-width-01-b-g-expected.checksum: Added.
        * css2.1/t1002-c5523-width-01-b-g-expected.png: Added.
        * css2.1/t1002-c5523-width-01-b-g-expected.txt: Added.
        * css2.1/t1002-c5523-width-01-b-g.html: Added.
        * css2.1/t1002-c5523-width-02-b-g-expected.checksum: Added.
        * css2.1/t1002-c5523-width-02-b-g-expected.png: Added.
        * css2.1/t1002-c5523-width-02-b-g-expected.txt: Added.
        * css2.1/t1002-c5523-width-02-b-g.html: Added.
        * css2.1/t100303-c412-blockw-00-d-ag-expected.checksum: Added.
        * css2.1/t100303-c412-blockw-00-d-ag-expected.png: Added.
        * css2.1/t100303-c412-blockw-00-d-ag-expected.txt: Added.
        * css2.1/t100303-c412-blockw-00-d-ag.html: Added.
        * css2.1/t100304-c43-rpl-bbx-00-d-g-expected.checksum: Added.
        * css2.1/t100304-c43-rpl-bbx-00-d-g-expected.png: Added.
        * css2.1/t100304-c43-rpl-bbx-00-d-g-expected.txt: Added.
        * css2.1/t100304-c43-rpl-bbx-00-d-g.html: Added.
        * css2.1/t100304-c43-rpl-bbx-01-d-g-expected.checksum: Added.
        * css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png: Added.
        * css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt: Added.
        * css2.1/t100304-c43-rpl-bbx-01-d-g.html: Added.
        * css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.checksum: Added.
        * css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.png: Added.
        * css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.txt: Added.
        * css2.1/t1004-c43-rpl-bbx-00-d-ag.html: Added.
        * css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.checksum: Added.
        * css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.png: Added.
        * css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.txt: Added.
        * css2.1/t1004-c43-rpl-ibx-00-d-ag.html: Added.
        * css2.1/t1004-c5524-width-00-b-g-expected.checksum: Added.
        * css2.1/t1004-c5524-width-00-b-g-expected.png: Added.
        * css2.1/t1004-c5524-width-00-b-g-expected.txt: Added.
        * css2.1/t1004-c5524-width-00-b-g.html: Added.
        * css2.1/t1005-c5524-width-00-b-g-expected.checksum: Added.
        * css2.1/t1005-c5524-width-00-b-g-expected.png: Added.
        * css2.1/t1005-c5524-width-00-b-g-expected.txt: Added.
        * css2.1/t1005-c5524-width-00-b-g.html: Added.
        * css2.1/t1005-c5524-width-01-b-g-expected.checksum: Added.
        * css2.1/t1005-c5524-width-01-b-g-expected.png: Added.
        * css2.1/t1005-c5524-width-01-b-g-expected.txt: Added.
        * css2.1/t1005-c5524-width-01-b-g.html: Added.
        * css2.1/t1008-c44-ln-box-00-d-ag-expected.checksum: Added.
        * css2.1/t1008-c44-ln-box-00-d-ag-expected.png: Added.
        * css2.1/t1008-c44-ln-box-00-d-ag-expected.txt: Added.
        * css2.1/t1008-c44-ln-box-00-d-ag.html: Added.
        * css2.1/t1008-c44-ln-box-01-d-ag-expected.checksum: Added.
        * css2.1/t1008-c44-ln-box-01-d-ag-expected.png: Added.
        * css2.1/t1008-c44-ln-box-01-d-ag-expected.txt: Added.
        * css2.1/t1008-c44-ln-box-01-d-ag.html: Added.
        * css2.1/t1008-c44-ln-box-02-d-ag-expected.checksum: Added.
        * css2.1/t1008-c44-ln-box-02-d-ag-expected.png: Added.
        * css2.1/t1008-c44-ln-box-02-d-ag-expected.txt: Added.
        * css2.1/t1008-c44-ln-box-02-d-ag.html: Added.
        * css2.1/t1008-c44-ln-box-03-d-ag-expected.checksum: Added.
        * css2.1/t1008-c44-ln-box-03-d-ag-expected.png: Added.
        * css2.1/t1008-c44-ln-box-03-d-ag-expected.txt: Added.
        * css2.1/t1008-c44-ln-box-03-d-ag.html: Added.
        * css2.1/t100801-c42-ibx-ht-00-d-a-expected.checksum: Added.
        * css2.1/t100801-c42-ibx-ht-00-d-a-expected.png: Added.
        * css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt: Added.
        * css2.1/t100801-c42-ibx-ht-00-d-a.html: Added.
        * css2.1/t100801-c544-valgn-00-a-ag-expected.checksum: Added.
        * css2.1/t100801-c544-valgn-00-a-ag-expected.png: Added.
        * css2.1/t100801-c544-valgn-00-a-ag-expected.txt: Added.
        * css2.1/t100801-c544-valgn-00-a-ag.html: Added.
        * css2.1/t100801-c544-valgn-01-d-ag-expected.checksum: Added.
        * css2.1/t100801-c544-valgn-01-d-ag-expected.png: Added.
        * css2.1/t100801-c544-valgn-01-d-ag-expected.txt: Added.
        * css2.1/t100801-c544-valgn-01-d-ag.html: Added.
        * css2.1/t100801-c544-valgn-02-d-agi-expected.checksum: Added.
        * css2.1/t100801-c544-valgn-02-d-agi-expected.png: Added.
        * css2.1/t100801-c544-valgn-02-d-agi-expected.txt: Added.
        * css2.1/t100801-c544-valgn-02-d-agi.html: Added.
        * css2.1/t100801-c544-valgn-03-d-agi-expected.checksum: Added.
        * css2.1/t100801-c544-valgn-03-d-agi-expected.png: Added.
        * css2.1/t100801-c544-valgn-03-d-agi-expected.txt: Added.
        * css2.1/t100801-c544-valgn-03-d-agi.html: Added.
        * css2.1/t100801-c544-valgn-04-d-agi-expected.checksum: Added.
        * css2.1/t100801-c544-valgn-04-d-agi-expected.png: Added.
        * css2.1/t100801-c544-valgn-04-d-agi-expected.txt: Added.
        * css2.1/t100801-c544-valgn-04-d-agi.html: Added.
        * css2.1/t100801-c548-leadin-00-d-a-expected.checksum: Added.
        * css2.1/t100801-c548-leadin-00-d-a-expected.png: Added.
        * css2.1/t100801-c548-leadin-00-d-a-expected.txt: Added.
        * css2.1/t100801-c548-leadin-00-d-a.html: Added.
        * css2.1/t100801-c548-ln-ht-00-c-a-expected.checksum: Added.
        * css2.1/t100801-c548-ln-ht-00-c-a-expected.png: Added.
        * css2.1/t100801-c548-ln-ht-00-c-a-expected.txt: Added.
        * css2.1/t100801-c548-ln-ht-00-c-a.html: Added.
        * css2.1/t100801-c548-ln-ht-01-b-ag-expected.checksum: Added.
        * css2.1/t100801-c548-ln-ht-01-b-ag-expected.png: Added.
        * css2.1/t100801-c548-ln-ht-01-b-ag-expected.txt: Added.
        * css2.1/t100801-c548-ln-ht-01-b-ag.html: Added.
        * css2.1/t100801-c548-ln-ht-02-b-ag-expected.checksum: Added.
        * css2.1/t100801-c548-ln-ht-02-b-ag-expected.png: Added.
        * css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt: Added.
        * css2.1/t100801-c548-ln-ht-02-b-ag.html: Added.
        * css2.1/t100801-c548-ln-ht-03-d-ag-expected.checksum: Added.
        * css2.1/t100801-c548-ln-ht-03-d-ag-expected.png: Added.
        * css2.1/t100801-c548-ln-ht-03-d-ag-expected.txt: Added.
        * css2.1/t100801-c548-ln-ht-03-d-ag.html: Added.
        * css2.1/t100801-c548-ln-ht-04-d-ag-expected.checksum: Added.
        * css2.1/t100801-c548-ln-ht-04-d-ag-expected.png: Added.
        * css2.1/t100801-c548-ln-ht-04-d-ag-expected.txt: Added.
        * css2.1/t100801-c548-ln-ht-04-d-ag.html: Added.
        * css2.1/t1205-c561-list-displ-00-b-expected.checksum: Added.
        * css2.1/t1205-c561-list-displ-00-b-expected.png: Added.
        * css2.1/t1205-c561-list-displ-00-b-expected.txt: Added.
        * css2.1/t1205-c561-list-displ-00-b.html: Added.
        * css2.1/t1205-c563-list-type-00-b-expected.checksum: Added.
        * css2.1/t1205-c563-list-type-00-b-expected.png: Added.
        * css2.1/t1205-c563-list-type-00-b-expected.txt: Added.
        * css2.1/t1205-c563-list-type-00-b.html: Added.
        * css2.1/t1205-c563-list-type-01-b-expected.checksum: Added.
        * css2.1/t1205-c563-list-type-01-b-expected.png: Added.
        * css2.1/t1205-c563-list-type-01-b-expected.txt: Added.
        * css2.1/t1205-c563-list-type-01-b.html: Added.
        * css2.1/t1205-c564-list-img-00-b-g-expected.checksum: Added.
        * css2.1/t1205-c564-list-img-00-b-g-expected.png: Added.
        * css2.1/t1205-c564-list-img-00-b-g-expected.txt: Added.
        * css2.1/t1205-c564-list-img-00-b-g.html: Added.
        * css2.1/t1205-c565-list-pos-00-b-expected.checksum: Added.
        * css2.1/t1205-c565-list-pos-00-b-expected.png: Added.
        * css2.1/t1205-c565-list-pos-00-b-expected.txt: Added.
        * css2.1/t1205-c565-list-pos-00-b.html: Added.
        * css2.1/t1205-c566-list-stl-00-e-ag-expected.checksum: Added.
        * css2.1/t1205-c566-list-stl-00-e-ag-expected.png: Added.
        * css2.1/t1205-c566-list-stl-00-e-ag-expected.txt: Added.
        * css2.1/t1205-c566-list-stl-00-e-ag.html: Added.
        * css2.1/t1205-c566-list-stl-01-c-g-expected.checksum: Added.
        * css2.1/t1205-c566-list-stl-01-c-g-expected.png: Added.
        * css2.1/t1205-c566-list-stl-01-c-g-expected.txt: Added.
        * css2.1/t1205-c566-list-stl-01-c-g.html: Added.
        * css2.1/t1401-c531-color-00-a-expected.checksum: Added.
        * css2.1/t1401-c531-color-00-a-expected.png: Added.
        * css2.1/t1401-c531-color-00-a-expected.txt: Added.
        * css2.1/t1401-c531-color-00-a.html: Added.
        * css2.1/t1402-c45-bg-canvas-00-b-expected.checksum: Added.
        * css2.1/t1402-c45-bg-canvas-00-b-expected.png: Added.
        * css2.1/t1402-c45-bg-canvas-00-b-expected.txt: Added.
        * css2.1/t1402-c45-bg-canvas-00-b.html: Added.
        * css2.1/t140201-c532-bgcolor-00-a-expected.checksum: Added.
        * css2.1/t140201-c532-bgcolor-00-a-expected.png: Added.
        * css2.1/t140201-c532-bgcolor-00-a-expected.txt: Added.
        * css2.1/t140201-c532-bgcolor-00-a.html: Added.
        * css2.1/t140201-c532-bgcolor-01-b-expected.checksum: Added.
        * css2.1/t140201-c532-bgcolor-01-b-expected.png: Added.
        * css2.1/t140201-c532-bgcolor-01-b-expected.txt: Added.
        * css2.1/t140201-c532-bgcolor-01-b.html: Added.
        * css2.1/t140201-c533-bgimage-00-a-expected.checksum: Added.
        * css2.1/t140201-c533-bgimage-00-a-expected.png: Added.
        * css2.1/t140201-c533-bgimage-00-a-expected.txt: Added.
        * css2.1/t140201-c533-bgimage-00-a.html: Added.
        * css2.1/t140201-c533-bgimage-01-b-g-expected.checksum: Added.
        * css2.1/t140201-c533-bgimage-01-b-g-expected.png: Added.
        * css2.1/t140201-c533-bgimage-01-b-g-expected.txt: Added.
        * css2.1/t140201-c533-bgimage-01-b-g.html: Added.
        * css2.1/t140201-c534-bgre-00-b-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgre-00-b-ag-expected.png: Added.
        * css2.1/t140201-c534-bgre-00-b-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgre-00-b-ag.html: Added.
        * css2.1/t140201-c534-bgre-01-b-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgre-01-b-ag-expected.png: Added.
        * css2.1/t140201-c534-bgre-01-b-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgre-01-b-ag.html: Added.
        * css2.1/t140201-c534-bgreps-00-c-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgreps-00-c-ag-expected.png: Added.
        * css2.1/t140201-c534-bgreps-00-c-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgreps-00-c-ag.html: Added.
        * css2.1/t140201-c534-bgreps-01-c-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgreps-01-c-ag-expected.png: Added.
        * css2.1/t140201-c534-bgreps-01-c-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgreps-01-c-ag.html: Added.
        * css2.1/t140201-c534-bgreps-02-c-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgreps-02-c-ag-expected.png: Added.
        * css2.1/t140201-c534-bgreps-02-c-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgreps-02-c-ag.html: Added.
        * css2.1/t140201-c534-bgreps-03-c-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgreps-03-c-ag-expected.png: Added.
        * css2.1/t140201-c534-bgreps-03-c-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgreps-03-c-ag.html: Added.
        * css2.1/t140201-c534-bgreps-04-c-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgreps-04-c-ag-expected.png: Added.
        * css2.1/t140201-c534-bgreps-04-c-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgreps-04-c-ag.html: Added.
        * css2.1/t140201-c534-bgreps-05-c-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgreps-05-c-ag-expected.png: Added.
        * css2.1/t140201-c534-bgreps-05-c-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgreps-05-c-ag.html: Added.
        * css2.1/t140201-c535-bg-fixd-00-b-g-expected.checksum: Added.
        * css2.1/t140201-c535-bg-fixd-00-b-g-expected.png: Added.
        * css2.1/t140201-c535-bg-fixd-00-b-g-expected.txt: Added.
        * css2.1/t140201-c535-bg-fixd-00-b-g.html: Added.
        * css2.1/t140201-c536-bgpos-00-b-ag-expected.checksum: Added.
        * css2.1/t140201-c536-bgpos-00-b-ag-expected.png: Added.
        * css2.1/t140201-c536-bgpos-00-b-ag-expected.txt: Added.
        * css2.1/t140201-c536-bgpos-00-b-ag.html: Added.
        * css2.1/t140201-c536-bgpos-01-b-ag-expected.checksum: Added.
        * css2.1/t140201-c536-bgpos-01-b-ag-expected.png: Added.
        * css2.1/t140201-c536-bgpos-01-b-ag-expected.txt: Added.
        * css2.1/t140201-c536-bgpos-01-b-ag.html: Added.
        * css2.1/t140201-c537-bgfxps-00-c-ag-expected.checksum: Added.
        * css2.1/t140201-c537-bgfxps-00-c-ag-expected.png: Added.
        * css2.1/t140201-c537-bgfxps-00-c-ag-expected.txt: Added.
        * css2.1/t140201-c537-bgfxps-00-c-ag.html: Added.
        * css2.1/t1503-c522-font-family-00-b-expected.checksum: Added.
        * css2.1/t1503-c522-font-family-00-b-expected.png: Added.
        * css2.1/t1503-c522-font-family-00-b-expected.txt: Added.
        * css2.1/t1503-c522-font-family-00-b.html: Added.
        * css2.1/t1504-c523-font-style-00-b-expected.checksum: Added.
        * css2.1/t1504-c523-font-style-00-b-expected.png: Added.
        * css2.1/t1504-c523-font-style-00-b-expected.txt: Added.
        * css2.1/t1504-c523-font-style-00-b.html: Added.
        * css2.1/t1504-c543-txt-decor-00-d-g-expected.checksum: Added.
        * css2.1/t1504-c543-txt-decor-00-d-g-expected.png: Added.
        * css2.1/t1504-c543-txt-decor-00-d-g-expected.txt: Added.
        * css2.1/t1504-c543-txt-decor-00-d-g.html: Added.
        * css2.1/t1505-c524-font-var-00-b-expected.checksum: Added.
        * css2.1/t1505-c524-font-var-00-b-expected.png: Added.
        * css2.1/t1505-c524-font-var-00-b-expected.txt: Added.
        * css2.1/t1505-c524-font-var-00-b.html: Added.
        * css2.1/t1506-c525-font-wt-00-b-expected.checksum: Added.
        * css2.1/t1506-c525-font-wt-00-b-expected.png: Added.
        * css2.1/t1506-c525-font-wt-00-b-expected.txt: Added.
        * css2.1/t1506-c525-font-wt-00-b.html: Added.
        * css2.1/t1507-c526-font-sz-00-b-expected.checksum: Added.
        * css2.1/t1507-c526-font-sz-00-b-expected.png: Added.
        * css2.1/t1507-c526-font-sz-00-b-expected.txt: Added.
        * css2.1/t1507-c526-font-sz-00-b.html: Added.
        * css2.1/t1507-c526-font-sz-01-b-a-expected.checksum: Added.
        * css2.1/t1507-c526-font-sz-01-b-a-expected.png: Added.
        * css2.1/t1507-c526-font-sz-01-b-a-expected.txt: Added.
        * css2.1/t1507-c526-font-sz-01-b-a.html: Added.
        * css2.1/t1507-c526-font-sz-02-b-a-expected.checksum: Added.
        * css2.1/t1507-c526-font-sz-02-b-a-expected.png: Added.
        * css2.1/t1507-c526-font-sz-02-b-a-expected.txt: Added.
        * css2.1/t1507-c526-font-sz-02-b-a.html: Added.
        * css2.1/t1507-c526-font-sz-03-f-a-expected.checksum: Added.
        * css2.1/t1507-c526-font-sz-03-f-a-expected.png: Added.
        * css2.1/t1507-c526-font-sz-03-f-a-expected.txt: Added.
        * css2.1/t1507-c526-font-sz-03-f-a.html: Added.
        * css2.1/t1508-c527-font-00-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-00-b-expected.png: Added.
        * css2.1/t1508-c527-font-00-b-expected.txt: Added.
        * css2.1/t1508-c527-font-00-b.html: Added.
        * css2.1/t1508-c527-font-01-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-01-b-expected.png: Added.
        * css2.1/t1508-c527-font-01-b-expected.txt: Added.
        * css2.1/t1508-c527-font-01-b.html: Added.
        * css2.1/t1508-c527-font-02-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-02-b-expected.png: Added.
        * css2.1/t1508-c527-font-02-b-expected.txt: Added.
        * css2.1/t1508-c527-font-02-b.html: Added.
        * css2.1/t1508-c527-font-03-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-03-b-expected.png: Added.
        * css2.1/t1508-c527-font-03-b-expected.txt: Added.
        * css2.1/t1508-c527-font-03-b.html: Added.
        * css2.1/t1508-c527-font-04-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-04-b-expected.png: Added.
        * css2.1/t1508-c527-font-04-b-expected.txt: Added.
        * css2.1/t1508-c527-font-04-b.html: Added.
        * css2.1/t1508-c527-font-05-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-05-b-expected.png: Added.
        * css2.1/t1508-c527-font-05-b-expected.txt: Added.
        * css2.1/t1508-c527-font-05-b.html: Added.
        * css2.1/t1508-c527-font-06-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-06-b-expected.png: Added.
        * css2.1/t1508-c527-font-06-b-expected.txt: Added.
        * css2.1/t1508-c527-font-06-b.html: Added.
        * css2.1/t1508-c527-font-07-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-07-b-expected.png: Added.
        * css2.1/t1508-c527-font-07-b-expected.txt: Added.
        * css2.1/t1508-c527-font-07-b.html: Added.
        * css2.1/t1508-c527-font-08-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-08-b-expected.png: Added.
        * css2.1/t1508-c527-font-08-b-expected.txt: Added.
        * css2.1/t1508-c527-font-08-b.html: Added.
        * css2.1/t1508-c527-font-09-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-09-b-expected.png: Added.
        * css2.1/t1508-c527-font-09-b-expected.txt: Added.
        * css2.1/t1508-c527-font-09-b.html: Added.
        * css2.1/t1508-c527-font-10-c-expected.checksum: Added.
        * css2.1/t1508-c527-font-10-c-expected.png: Added.
        * css2.1/t1508-c527-font-10-c-expected.txt: Added.
        * css2.1/t1508-c527-font-10-c.html: Added.
        * css2.1/t1601-c547-indent-00-b-a-expected.checksum: Added.
        * css2.1/t1601-c547-indent-00-b-a-expected.png: Added.
        * css2.1/t1601-c547-indent-00-b-a-expected.txt: Added.
        * css2.1/t1601-c547-indent-00-b-a.html: Added.
        * css2.1/t1601-c547-indent-01-d-expected.checksum: Added.
        * css2.1/t1601-c547-indent-01-d-expected.png: Added.
        * css2.1/t1601-c547-indent-01-d-expected.txt: Added.
        * css2.1/t1601-c547-indent-01-d.html: Added.
        * css2.1/t1602-c43-center-00-d-ag-expected.checksum: Added.
        * css2.1/t1602-c43-center-00-d-ag-expected.png: Added.
        * css2.1/t1602-c43-center-00-d-ag-expected.txt: Added.
        * css2.1/t1602-c43-center-00-d-ag.html: Added.
        * css2.1/t1602-c546-txt-align-00-b-expected.checksum: Added.
        * css2.1/t1602-c546-txt-align-00-b-expected.png: Added.
        * css2.1/t1602-c546-txt-align-00-b-expected.txt: Added.
        * css2.1/t1602-c546-txt-align-00-b.html: Added.
        * css2.1/t1604-c541-word-sp-00-b-a-expected.checksum: Added.
        * css2.1/t1604-c541-word-sp-00-b-a-expected.png: Added.
        * css2.1/t1604-c541-word-sp-00-b-a-expected.txt: Added.
        * css2.1/t1604-c541-word-sp-00-b-a.html: Added.
        * css2.1/t1604-c541-word-sp-01-b-a-expected.checksum: Added.
        * css2.1/t1604-c541-word-sp-01-b-a-expected.png: Added.
        * css2.1/t1604-c541-word-sp-01-b-a-expected.txt: Added.
        * css2.1/t1604-c541-word-sp-01-b-a.html: Added.
        * css2.1/t1604-c542-letter-sp-00-b-a-expected.checksum: Added.
        * css2.1/t1604-c542-letter-sp-00-b-a-expected.png: Added.
        * css2.1/t1604-c542-letter-sp-00-b-a-expected.txt: Added.
        * css2.1/t1604-c542-letter-sp-00-b-a.html: Added.
        * css2.1/t1604-c542-letter-sp-01-b-a-expected.checksum: Added.
        * css2.1/t1604-c542-letter-sp-01-b-a-expected.png: Added.
        * css2.1/t1604-c542-letter-sp-01-b-a-expected.txt: Added.
        * css2.1/t1604-c542-letter-sp-01-b-a.html: Added.
        * css2.1/t1605-c545-txttrans-00-b-ag-expected.checksum: Added.
        * css2.1/t1605-c545-txttrans-00-b-ag-expected.png: Added.
        * css2.1/t1605-c545-txttrans-00-b-ag-expected.txt: Added.
        * css2.1/t1605-c545-txttrans-00-b-ag.html: Added.
        * css2.1/t1606-c562-white-sp-00-b-ag-expected.checksum: Added.
        * css2.1/t1606-c562-white-sp-00-b-ag-expected.png: Added.
        * css2.1/t1606-c562-white-sp-00-b-ag-expected.txt: Added.
        * css2.1/t1606-c562-white-sp-00-b-ag.html: Added.
        * dom/xhtml/level1/core/documentgetdoctypenodtd-expected.txt:

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

15 years ago Reviewed by Maciej.
thatcher [Tue, 25 Oct 2005 00:42:22 +0000 (00:42 +0000)]
    Reviewed by Maciej.

        Added the CSS 2.1 test suite (this test suite is not final).
        http://www.w3.org/Style/CSS/Test/CSS2.1/current/

        * css2.1/support/1x1-green.png: Added.
        * css2.1/support/1x1-lime.png: Added.
        * css2.1/support/1x1-red.png: Added.
        * css2.1/support/1x1-transparent.gif: Added.
        * css2.1/support/1x1-transparent.png: Added.
        * css2.1/support/a-green.css: Added.
        * css2.1/support/b-green.css: Added.
        * css2.1/support/c-red.css: Added.
        * css2.1/support/cat.png: Added.
        * css2.1/support/css1test412a.png: Added.
        * css2.1/support/css1test412b-a.png: Added.
        * css2.1/support/css1test412b-b.png: Added.
        * css2.1/support/css1test42a.png: Added.
        * css2.1/support/css1test44a.png: Added.
        * css2.1/support/css1test44b.png: Added.
        * css2.1/support/css1test44c.png: Added.
        * css2.1/support/css1test44d.png: Added.
        * css2.1/support/css1test544b.png: Added.
        * css2.1/support/css1test545.png: Added.
        * css2.1/support/css1test548d.png: Added.
        * css2.1/support/css1test548e.png: Added.
        * css2.1/support/css1test5510-i.png: Added.
        * css2.1/support/css1test5525b-0.png: Added.
        * css2.1/support/css1test5525b-1.png: Added.
        * css2.1/support/css1test5525b-2.png: Added.
        * css2.1/support/css1test5525b-3.png: Added.
        * css2.1/support/css1test5525b-4.png: Added.
        * css2.1/support/css1test5525b-5.png: Added.
        * css2.1/support/css1test5525b-6.png: Added.
        * css2.1/support/css1test5525ce-1.png: Added.
        * css2.1/support/css1test5525ce-2.png: Added.
        * css2.1/support/css1test5525cf-0.png: Added.
        * css2.1/support/css1test5525cf-1.png: Added.
        * css2.1/support/css1test5526.png: Added.
        * css2.1/support/css1test5526c.gif: Added.
        * css2.1/support/css1test5526c.png: Added.
        * css2.1/support/css1test562.png: Added.
        * css2.1/support/css1test566a.png: Added.
        * css2.1/support/css1test62-inner.png: Added.
        * css2.1/support/css1test62-outer.png: Added.
        * css2.1/support/css1test64a.css: Added.
        * css2.1/support/css1test64b.css: Added.
        * css2.1/support/pattern-gg-gr.png: Added.
        * css2.1/support/pattern-grg-rgr-grg.png: Added.
        * css2.1/support/pattern-grg-rrg-rgg.png: Added.
        * css2.1/support/pattern-rgr-grg-rgr.png: Added.
        * css2.1/support/pattern-tr.png: Added.
        * css2.1/support/ruler-h-50%.png: Added.
        * css2.1/support/ruler-h-50px.png: Added.
        * css2.1/support/ruler-v-100px.png: Added.
        * css2.1/support/ruler-v-50px.png: Added.
        * css2.1/support/square-purple.png: Added.
        * css2.1/support/square-teal.png: Added.
        * css2.1/support/square-white.png: Added.
        * css2.1/support/support/swatch-green.png: Added.
        * css2.1/support/support/swatch-red.png: Added.
        * css2.1/support/swatch-blue.png: Added.
        * css2.1/support/swatch-green.png: Added.
        * css2.1/support/swatch-lime.png: Added.
        * css2.1/support/swatch-orange.png: Added.
        * css2.1/support/swatch-red.png: Added.
        * css2.1/support/swatch-white.png: Added.
        * css2.1/support/swatch-yellow.png: Added.
        * css2.1/support/test-bl.gif: Added.
        * css2.1/support/test-bl.png: Added.
        * css2.1/support/test-br.gif: Added.
        * css2.1/support/test-br.png: Added.
        * css2.1/support/test-inner-half-size.png: Added.
        * css2.1/support/test-outer.png: Added.
        * css2.1/support/test-tl.gif: Added.
        * css2.1/support/test-tl.png: Added.
        * css2.1/support/test-tr.gif: Added.
        * css2.1/support/test-tr.png: Added.
        * css2.1/t040109-c17-comments-00-b-expected.checksum: Added.
        * css2.1/t040109-c17-comments-00-b-expected.png: Added.
        * css2.1/t040109-c17-comments-00-b-expected.txt: Added.
        * css2.1/t040109-c17-comments-00-b.html: Added.
        * css2.1/t040109-c17-comments-01-b-expected.checksum: Added.
        * css2.1/t040109-c17-comments-01-b-expected.png: Added.
        * css2.1/t040109-c17-comments-01-b-expected.txt: Added.
        * css2.1/t040109-c17-comments-01-b.html: Added.
        * css2.1/t0402-c71-fwd-parsing-00-f-expected.checksum: Added.
        * css2.1/t0402-c71-fwd-parsing-00-f-expected.png: Added.
        * css2.1/t0402-c71-fwd-parsing-00-f-expected.txt: Added.
        * css2.1/t0402-c71-fwd-parsing-00-f.html: Added.
        * css2.1/t0402-c71-fwd-parsing-01-f-expected.checksum: Added.
        * css2.1/t0402-c71-fwd-parsing-01-f-expected.png: Added.
        * css2.1/t0402-c71-fwd-parsing-01-f-expected.txt: Added.
        * css2.1/t0402-c71-fwd-parsing-01-f.html: Added.
        * css2.1/t0402-c71-fwd-parsing-02-f-expected.checksum: Added.
        * css2.1/t0402-c71-fwd-parsing-02-f-expected.png: Added.
        * css2.1/t0402-c71-fwd-parsing-02-f-expected.txt: Added.
        * css2.1/t0402-c71-fwd-parsing-02-f.html: Added.
        * css2.1/t0402-c71-fwd-parsing-03-f-expected.checksum: Added.
        * css2.1/t0402-c71-fwd-parsing-03-f-expected.png: Added.
        * css2.1/t0402-c71-fwd-parsing-03-f-expected.txt: Added.
        * css2.1/t0402-c71-fwd-parsing-03-f.html: Added.
        * css2.1/t0402-c71-fwd-parsing-04-f-expected.checksum: Added.
        * css2.1/t0402-c71-fwd-parsing-04-f-expected.png: Added.
        * css2.1/t0402-c71-fwd-parsing-04-f-expected.txt: Added.
        * css2.1/t0402-c71-fwd-parsing-04-f.html: Added.
        * css2.1/t040302-c61-ex-len-00-b-a-expected.checksum: Added.
        * css2.1/t040302-c61-ex-len-00-b-a-expected.png: Added.
        * css2.1/t040302-c61-ex-len-00-b-a-expected.txt: Added.
        * css2.1/t040302-c61-ex-len-00-b-a.html: Added.
        * css2.1/t040302-c61-phys-len-00-b-expected.checksum: Added.
        * css2.1/t040302-c61-phys-len-00-b-expected.png: Added.
        * css2.1/t040302-c61-phys-len-00-b-expected.txt: Added.
        * css2.1/t040302-c61-phys-len-00-b.html: Added.
        * css2.1/t040302-c61-rel-len-00-b-ag-expected.checksum: Added.
        * css2.1/t040302-c61-rel-len-00-b-ag-expected.png: Added.
        * css2.1/t040302-c61-rel-len-00-b-ag-expected.txt: Added.
        * css2.1/t040302-c61-rel-len-00-b-ag.html: Added.
        * css2.1/t040303-c62-percent-00-b-ag-expected.checksum: Added.
        * css2.1/t040303-c62-percent-00-b-ag-expected.png: Added.
        * css2.1/t040303-c62-percent-00-b-ag-expected.txt: Added.
        * css2.1/t040303-c62-percent-00-b-ag.html: Added.
        * css2.1/t040304-c64-uri-00-a-g-expected.checksum: Added.
        * css2.1/t040304-c64-uri-00-a-g-expected.png: Added.
        * css2.1/t040304-c64-uri-00-a-g-expected.txt: Added.
        * css2.1/t040304-c64-uri-00-a-g.html: Added.
        * css2.1/t040306-c63-color-00-b-ag-expected.checksum: Added.
        * css2.1/t040306-c63-color-00-b-ag-expected.png: Added.
        * css2.1/t040306-c63-color-00-b-ag-expected.txt: Added.
        * css2.1/t040306-c63-color-00-b-ag.html: Added.
        * css2.1/t050201-c12-grouping-00-b-expected.checksum: Added.
        * css2.1/t050201-c12-grouping-00-b-expected.png: Added.
        * css2.1/t050201-c12-grouping-00-b-expected.txt: Added.
        * css2.1/t050201-c12-grouping-00-b.html: Added.
        * css2.1/t0505-c16-descendant-00-e-expected.checksum: Added.
        * css2.1/t0505-c16-descendant-00-e-expected.png: Added.
        * css2.1/t0505-c16-descendant-00-e-expected.txt: Added.
        * css2.1/t0505-c16-descendant-00-e.html: Added.
        * css2.1/t0505-c16-descendant-01-e-expected.checksum: Added.
        * css2.1/t0505-c16-descendant-01-e-expected.png: Added.
        * css2.1/t0505-c16-descendant-01-e-expected.txt: Added.
        * css2.1/t0505-c16-descendant-01-e.html: Added.
        * css2.1/t0505-c16-descendant-02-e-expected.checksum: Added.
        * css2.1/t0505-c16-descendant-02-e-expected.png: Added.
        * css2.1/t0505-c16-descendant-02-e-expected.txt: Added.
        * css2.1/t0505-c16-descendant-02-e.html: Added.
        * css2.1/t050803-c14-classes-00-e-expected.checksum: Added.
        * css2.1/t050803-c14-classes-00-e-expected.png: Added.
        * css2.1/t050803-c14-classes-00-e-expected.txt: Added.
        * css2.1/t050803-c14-classes-00-e.html: Added.
        * css2.1/t0509-c15-ids-00-a-expected.checksum: Added.
        * css2.1/t0509-c15-ids-00-a-expected.png: Added.
        * css2.1/t0509-c15-ids-00-a-expected.txt: Added.
        * css2.1/t0509-c15-ids-00-a.html: Added.
        * css2.1/t0509-c15-ids-01-e-expected.checksum: Added.
        * css2.1/t0509-c15-ids-01-e-expected.png: Added.
        * css2.1/t0509-c15-ids-01-e-expected.txt: Added.
        * css2.1/t0509-c15-ids-01-e.html: Added.
        * css2.1/t0510-c25-pseudo-elmnt-00-c-expected.checksum: Added.
        * css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png: Added.
        * css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt: Added.
        * css2.1/t0510-c25-pseudo-elmnt-00-c.html: Added.
        * css2.1/t0511-c21-pseud-anch-00-e-i-expected.checksum: Added.
        * css2.1/t0511-c21-pseud-anch-00-e-i-expected.png: Added.
        * css2.1/t0511-c21-pseud-anch-00-e-i-expected.txt: Added.
        * css2.1/t0511-c21-pseud-anch-00-e-i.html: Added.
        * css2.1/t0511-c21-pseud-link-00-e-expected.checksum: Added.
        * css2.1/t0511-c21-pseud-link-00-e-expected.png: Added.
        * css2.1/t0511-c21-pseud-link-00-e-expected.txt: Added.
        * css2.1/t0511-c21-pseud-link-00-e.html: Added.
        * css2.1/t0511-c21-pseud-link-01-e-expected.checksum: Added.
        * css2.1/t0511-c21-pseud-link-01-e-expected.png: Added.
        * css2.1/t0511-c21-pseud-link-01-e-expected.txt: Added.
        * css2.1/t0511-c21-pseud-link-01-e.html: Added.
        * css2.1/t0511-c21-pseud-link-02-e-expected.checksum: Added.
        * css2.1/t0511-c21-pseud-link-02-e-expected.png: Added.
        * css2.1/t0511-c21-pseud-link-02-e-expected.txt: Added.
        * css2.1/t0511-c21-pseud-link-02-e.html: Added.
        * css2.1/t0511-c21-pseud-link-03-e-expected.checksum: Added.
        * css2.1/t0511-c21-pseud-link-03-e-expected.png: Added.
        * css2.1/t0511-c21-pseud-link-03-e-expected.txt: Added.
        * css2.1/t0511-c21-pseud-link-03-e.html: Added.
        * css2.1/t051103-c21-activ-ln-00-e-i-expected.checksum: Added.
        * css2.1/t051103-c21-activ-ln-00-e-i-expected.png: Added.
        * css2.1/t051103-c21-activ-ln-00-e-i-expected.txt: Added.
        * css2.1/t051103-c21-activ-ln-00-e-i.html: Added.
        * css2.1/t051103-c21-focus-ln-00-e-i-expected.checksum: Added.
        * css2.1/t051103-c21-focus-ln-00-e-i-expected.png: Added.
        * css2.1/t051103-c21-focus-ln-00-e-i-expected.txt: Added.
        * css2.1/t051103-c21-focus-ln-00-e-i.html: Added.
        * css2.1/t051103-c21-hover-ln-00-e-i-expected.checksum: Added.
        * css2.1/t051103-c21-hover-ln-00-e-i-expected.png: Added.
        * css2.1/t051103-c21-hover-ln-00-e-i-expected.txt: Added.
        * css2.1/t051103-c21-hover-ln-00-e-i.html: Added.
        * css2.1/t051201-c23-first-line-00-b-expected.checksum: Added.
        * css2.1/t051201-c23-first-line-00-b-expected.png: Added.
        * css2.1/t051201-c23-first-line-00-b-expected.txt: Added.
        * css2.1/t051201-c23-first-line-00-b.html: Added.
        * css2.1/t051202-c24-first-lttr-00-b-expected.checksum: Added.
        * css2.1/t051202-c24-first-lttr-00-b-expected.png: Added.
        * css2.1/t051202-c24-first-lttr-00-b-expected.txt: Added.
        * css2.1/t051202-c24-first-lttr-00-b.html: Added.
        * css2.1/t051202-c26-psudo-nest-00-c-expected.checksum: Added.
        * css2.1/t051202-c26-psudo-nest-00-c-expected.png: Added.
        * css2.1/t051202-c26-psudo-nest-00-c-expected.txt: Added.
        * css2.1/t051202-c26-psudo-nest-00-c.html: Added.
        * css2.1/t0602-c13-inh-underlin-00-e-expected.checksum: Added.
        * css2.1/t0602-c13-inh-underlin-00-e-expected.png: Added.
        * css2.1/t0602-c13-inh-underlin-00-e-expected.txt: Added.
        * css2.1/t0602-c13-inh-underlin-00-e.html: Added.
        * css2.1/t0602-c13-inheritance-00-e-expected.checksum: Added.
        * css2.1/t0602-c13-inheritance-00-e-expected.png: Added.
        * css2.1/t0602-c13-inheritance-00-e-expected.txt: Added.
        * css2.1/t0602-c13-inheritance-00-e.html: Added.
        * css2.1/t0603-c11-import-00-b-expected.checksum: Added.
        * css2.1/t0603-c11-import-00-b-expected.png: Added.
        * css2.1/t0603-c11-import-00-b-expected.txt: Added.
        * css2.1/t0603-c11-import-00-b.html: Added.
        * css2.1/t060401-c32-cascading-00-b-expected.checksum: Added.
        * css2.1/t060401-c32-cascading-00-b-expected.png: Added.
        * css2.1/t060401-c32-cascading-00-b-expected.txt: Added.
        * css2.1/t060401-c32-cascading-00-b.html: Added.
        * css2.1/t060402-c31-important-00-b-expected.checksum: Added.
        * css2.1/t060402-c31-important-00-b-expected.png: Added.
        * css2.1/t060402-c31-important-00-b-expected.txt: Added.
        * css2.1/t060402-c31-important-00-b.html: Added.
        * css2.1/t060403-c21-pseu-cls-00-e-i-expected.checksum: Added.
        * css2.1/t060403-c21-pseu-cls-00-e-i-expected.png: Added.
        * css2.1/t060403-c21-pseu-cls-00-e-i-expected.txt: Added.
        * css2.1/t060403-c21-pseu-cls-00-e-i.html: Added.
        * css2.1/t060403-c21-pseu-id-00-e-i-expected.checksum: Added.
        * css2.1/t060403-c21-pseu-id-00-e-i-expected.png: Added.
        * css2.1/t060403-c21-pseu-id-00-e-i-expected.txt: Added.
        * css2.1/t060403-c21-pseu-id-00-e-i.html: Added.
        * css2.1/t0801-c412-hz-box-00-b-a-expected.checksum: Added.
        * css2.1/t0801-c412-hz-box-00-b-a-expected.png: Added.
        * css2.1/t0801-c412-hz-box-00-b-a-expected.txt: Added.
        * css2.1/t0801-c412-hz-box-00-b-a.html: Added.
        * css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png: Added.
        * css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt: Added.
        * css2.1/t0803-c5501-imrgn-t-00-b-ag.html: Added.
        * css2.1/t0803-c5501-mrgn-t-00-b-a-expected.checksum: Added.
        * css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png: Added.
        * css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt: Added.
        * css2.1/t0803-c5501-mrgn-t-00-b-a.html: Added.
        * css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-00-b-ag.html: Added.
        * css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-01-b-ag.html: Added.
        * css2.1/t0803-c5502-imrgn-r-02-b-a-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-02-b-a-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-02-b-a-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-02-b-a.html: Added.
        * css2.1/t0803-c5502-imrgn-r-03-b-a-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-03-b-a-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-03-b-a.html: Added.
        * css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-04-b-ag.html: Added.
        * css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-05-b-ag.html: Added.
        * css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.png: Added.
        * css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.txt: Added.
        * css2.1/t0803-c5502-imrgn-r-06-b-ag.html: Added.
        * css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.checksum: Added.
        * css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png: Added.
        * css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.txt: Added.
        * css2.1/t0803-c5502-mrgn-r-00-c-ag.html: Added.
        * css2.1/t0803-c5502-mrgn-r-01-c-a-expected.checksum: Added.
        * css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png: Added.
        * css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt: Added.
        * css2.1/t0803-c5502-mrgn-r-01-c-a.html: Added.
        * css2.1/t0803-c5502-mrgn-r-02-c-expected.checksum: Added.
        * css2.1/t0803-c5502-mrgn-r-02-c-expected.png: Added.
        * css2.1/t0803-c5502-mrgn-r-02-c-expected.txt: Added.
        * css2.1/t0803-c5502-mrgn-r-02-c.html: Added.
        * css2.1/t0803-c5502-mrgn-r-03-c-expected.checksum: Added.
        * css2.1/t0803-c5502-mrgn-r-03-c-expected.png: Added.
        * css2.1/t0803-c5502-mrgn-r-03-c-expected.txt: Added.
        * css2.1/t0803-c5502-mrgn-r-03-c.html: Added.
        * css2.1/t0803-c5503-imrgn-b-00-b-a-expected.checksum: Added.
        * css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png: Added.
        * css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt: Added.
        * css2.1/t0803-c5503-imrgn-b-00-b-a.html: Added.
        * css2.1/t0803-c5503-mrgn-b-00-b-a-expected.checksum: Added.
        * css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png: Added.
        * css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt: Added.
        * css2.1/t0803-c5503-mrgn-b-00-b-a.html: Added.
        * css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-00-b-ag.html: Added.
        * css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-01-b-ag.html: Added.
        * css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-02-b-ag.html: Added.
        * css2.1/t0803-c5504-imrgn-l-03-b-a-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-03-b-a-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-03-b-a.html: Added.
        * css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-04-b-ag.html: Added.
        * css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-05-b-ag.html: Added.
        * css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.png: Added.
        * css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.txt: Added.
        * css2.1/t0803-c5504-imrgn-l-06-b-ag.html: Added.
        * css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.checksum: Added.
        * css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png: Added.
        * css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.txt: Added.
        * css2.1/t0803-c5504-mrgn-l-00-c-ag.html: Added.
        * css2.1/t0803-c5504-mrgn-l-01-c-a-expected.checksum: Added.
        * css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png: Added.
        * css2.1/t0803-c5504-mrgn-l-01-c-a-expected.txt: Added.
        * css2.1/t0803-c5504-mrgn-l-01-c-a.html: Added.
        * css2.1/t0803-c5504-mrgn-l-02-c-expected.checksum: Added.
        * css2.1/t0803-c5504-mrgn-l-02-c-expected.png: Added.
        * css2.1/t0803-c5504-mrgn-l-02-c-expected.txt: Added.
        * css2.1/t0803-c5504-mrgn-l-02-c.html: Added.
        * css2.1/t0803-c5504-mrgn-l-03-c-expected.checksum: Added.
        * css2.1/t0803-c5504-mrgn-l-03-c-expected.png: Added.
        * css2.1/t0803-c5504-mrgn-l-03-c-expected.txt: Added.
        * css2.1/t0803-c5504-mrgn-l-03-c.html: Added.
        * css2.1/t0803-c5505-imrgn-00-a-ag-expected.checksum: Added.
        * css2.1/t0803-c5505-imrgn-00-a-ag-expected.png: Added.
        * css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt: Added.
        * css2.1/t0803-c5505-imrgn-00-a-ag.html: Added.
        * css2.1/t0803-c5505-mrgn-00-b-ag-expected.checksum: Added.
        * css2.1/t0803-c5505-mrgn-00-b-ag-expected.png: Added.
        * css2.1/t0803-c5505-mrgn-00-b-ag-expected.txt: Added.
        * css2.1/t0803-c5505-mrgn-00-b-ag.html: Added.
        * css2.1/t0803-c5505-mrgn-01-e-a-expected.checksum: Added.
        * css2.1/t0803-c5505-mrgn-01-e-a-expected.png: Added.
        * css2.1/t0803-c5505-mrgn-01-e-a-expected.txt: Added.
        * css2.1/t0803-c5505-mrgn-01-e-a.html: Added.
        * css2.1/t0803-c5505-mrgn-02-c-expected.checksum: Added.
        * css2.1/t0803-c5505-mrgn-02-c-expected.png: Added.
        * css2.1/t0803-c5505-mrgn-02-c-expected.txt: Added.
        * css2.1/t0803-c5505-mrgn-02-c.html: Added.
        * css2.1/t0803-c5505-mrgn-03-c-ag-expected.checksum: Added.
        * css2.1/t0803-c5505-mrgn-03-c-ag-expected.png: Added.
        * css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt: Added.
        * css2.1/t0803-c5505-mrgn-03-c-ag.html: Added.
        * css2.1/t080301-c411-vt-mrgn-00-b-expected.checksum: Added.
        * css2.1/t080301-c411-vt-mrgn-00-b-expected.png: Added.
        * css2.1/t080301-c411-vt-mrgn-00-b-expected.txt: Added.
        * css2.1/t080301-c411-vt-mrgn-00-b.html: Added.
        * css2.1/t0804-c5506-ipadn-t-00-b-a-expected.checksum: Added.
        * css2.1/t0804-c5506-ipadn-t-00-b-a-expected.png: Added.
        * css2.1/t0804-c5506-ipadn-t-00-b-a-expected.txt: Added.
        * css2.1/t0804-c5506-ipadn-t-00-b-a.html: Added.
        * css2.1/t0804-c5506-ipadn-t-01-b-a-expected.checksum: Added.
        * css2.1/t0804-c5506-ipadn-t-01-b-a-expected.png: Added.
        * css2.1/t0804-c5506-ipadn-t-01-b-a-expected.txt: Added.
        * css2.1/t0804-c5506-ipadn-t-01-b-a.html: Added.
        * css2.1/t0804-c5506-ipadn-t-02-b-a-expected.checksum: Added.
        * css2.1/t0804-c5506-ipadn-t-02-b-a-expected.png: Added.
        * css2.1/t0804-c5506-ipadn-t-02-b-a-expected.txt: Added.
        * css2.1/t0804-c5506-ipadn-t-02-b-a.html: Added.
        * css2.1/t0804-c5506-padn-t-00-b-a-expected.checksum: Added.
        * css2.1/t0804-c5506-padn-t-00-b-a-expected.png: Added.
        * css2.1/t0804-c5506-padn-t-00-b-a-expected.txt: Added.
        * css2.1/t0804-c5506-padn-t-00-b-a.html: Added.
        * css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.png: Added.
        * css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.txt: Added.
        * css2.1/t0804-c5507-ipadn-r-00-b-ag.html: Added.
        * css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.png: Added.
        * css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.txt: Added.
        * css2.1/t0804-c5507-ipadn-r-01-b-ag.html: Added.
        * css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.png: Added.
        * css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.txt: Added.
        * css2.1/t0804-c5507-ipadn-r-02-b-ag.html: Added.
        * css2.1/t0804-c5507-ipadn-r-03-b-a-expected.checksum: Added.
        * css2.1/t0804-c5507-ipadn-r-03-b-a-expected.png: Added.
        * css2.1/t0804-c5507-ipadn-r-03-b-a-expected.txt: Added.
        * css2.1/t0804-c5507-ipadn-r-03-b-a.html: Added.
        * css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.png: Added.
        * css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.txt: Added.
        * css2.1/t0804-c5507-ipadn-r-04-b-ag.html: Added.
        * css2.1/t0804-c5507-padn-r-00-c-ag-expected.checksum: Added.
        * css2.1/t0804-c5507-padn-r-00-c-ag-expected.png: Added.
        * css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt: Added.
        * css2.1/t0804-c5507-padn-r-00-c-ag.html: Added.
        * css2.1/t0804-c5507-padn-r-01-c-a-expected.checksum: Added.
        * css2.1/t0804-c5507-padn-r-01-c-a-expected.png: Added.
        * css2.1/t0804-c5507-padn-r-01-c-a-expected.txt: Added.
        * css2.1/t0804-c5507-padn-r-01-c-a.html: Added.
        * css2.1/t0804-c5507-padn-r-02-f-expected.checksum: Added.
        * css2.1/t0804-c5507-padn-r-02-f-expected.png: Added.
        * css2.1/t0804-c5507-padn-r-02-f-expected.txt: Added.
        * css2.1/t0804-c5507-padn-r-02-f.html: Added.
        * css2.1/t0804-c5507-padn-r-03-f-expected.checksum: Added.
        * css2.1/t0804-c5507-padn-r-03-f-expected.png: Added.
        * css2.1/t0804-c5507-padn-r-03-f-expected.txt: Added.
        * css2.1/t0804-c5507-padn-r-03-f.html: Added.
        * css2.1/t0804-c5508-ipadn-b-00-b-a-expected.checksum: Added.
        * css2.1/t0804-c5508-ipadn-b-00-b-a-expected.png: Added.
        * css2.1/t0804-c5508-ipadn-b-00-b-a-expected.txt: Added.
        * css2.1/t0804-c5508-ipadn-b-00-b-a.html: Added.
        * css2.1/t0804-c5508-ipadn-b-01-f-a-expected.checksum: Added.
        * css2.1/t0804-c5508-ipadn-b-01-f-a-expected.png: Added.
        * css2.1/t0804-c5508-ipadn-b-01-f-a-expected.txt: Added.
        * css2.1/t0804-c5508-ipadn-b-01-f-a.html: Added.
        * css2.1/t0804-c5508-ipadn-b-02-b-a-expected.checksum: Added.
        * css2.1/t0804-c5508-ipadn-b-02-b-a-expected.png: Added.
        * css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt: Added.
        * css2.1/t0804-c5508-ipadn-b-02-b-a.html: Added.
        * css2.1/t0804-c5508-ipadn-b-03-b-a-expected.checksum: Added.
        * css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png: Added.
        * css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt: Added.
        * css2.1/t0804-c5508-ipadn-b-03-b-a.html: Added.
        * css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.png: Added.
        * css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.txt: Added.
        * css2.1/t0804-c5509-ipadn-l-00-b-ag.html: Added.
        * css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.png: Added.
        * css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.txt: Added.
        * css2.1/t0804-c5509-ipadn-l-01-b-ag.html: Added.
        * css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.png: Added.
        * css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.txt: Added.
        * css2.1/t0804-c5509-ipadn-l-02-b-ag.html: Added.
        * css2.1/t0804-c5509-ipadn-l-03-b-a-expected.checksum: Added.
        * css2.1/t0804-c5509-ipadn-l-03-b-a-expected.png: Added.
        * css2.1/t0804-c5509-ipadn-l-03-b-a-expected.txt: Added.
        * css2.1/t0804-c5509-ipadn-l-03-b-a.html: Added.
        * css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.checksum: Added.
        * css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.png: Added.
        * css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.txt: Added.
        * css2.1/t0804-c5509-ipadn-l-04-f-ag.html: Added.
        * css2.1/t0804-c5509-padn-l-00-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5509-padn-l-00-b-ag-expected.png: Added.
        * css2.1/t0804-c5509-padn-l-00-b-ag-expected.txt: Added.
        * css2.1/t0804-c5509-padn-l-00-b-ag.html: Added.
        * css2.1/t0804-c5509-padn-l-01-b-a-expected.checksum: Added.
        * css2.1/t0804-c5509-padn-l-01-b-a-expected.png: Added.
        * css2.1/t0804-c5509-padn-l-01-b-a-expected.txt: Added.
        * css2.1/t0804-c5509-padn-l-01-b-a.html: Added.
        * css2.1/t0804-c5509-padn-l-02-f-expected.checksum: Added.
        * css2.1/t0804-c5509-padn-l-02-f-expected.png: Added.
        * css2.1/t0804-c5509-padn-l-02-f-expected.txt: Added.
        * css2.1/t0804-c5509-padn-l-02-f.html: Added.
        * css2.1/t0804-c5509-padn-l-03-f-g-expected.checksum: Added.
        * css2.1/t0804-c5509-padn-l-03-f-g-expected.png: Added.
        * css2.1/t0804-c5509-padn-l-03-f-g-expected.txt: Added.
        * css2.1/t0804-c5509-padn-l-03-f-g.html: Added.
        * css2.1/t0804-c5510-ipadn-00-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5510-ipadn-00-b-ag-expected.png: Added.
        * css2.1/t0804-c5510-ipadn-00-b-ag-expected.txt: Added.
        * css2.1/t0804-c5510-ipadn-00-b-ag.html: Added.
        * css2.1/t0804-c5510-padn-00-b-ag-expected.checksum: Added.
        * css2.1/t0804-c5510-padn-00-b-ag-expected.png: Added.
        * css2.1/t0804-c5510-padn-00-b-ag-expected.txt: Added.
        * css2.1/t0804-c5510-padn-00-b-ag.html: Added.
        * css2.1/t0804-c5510-padn-01-e-a-expected.checksum: Added.
        * css2.1/t0804-c5510-padn-01-e-a-expected.png: Added.
        * css2.1/t0804-c5510-padn-01-e-a-expected.txt: Added.
        * css2.1/t0804-c5510-padn-01-e-a.html: Added.
        * css2.1/t0804-c5510-padn-02-f-expected.checksum: Added.
        * css2.1/t0804-c5510-padn-02-f-expected.png: Added.
        * css2.1/t0804-c5510-padn-02-f-expected.txt: Added.
        * css2.1/t0804-c5510-padn-02-f.html: Added.
        * css2.1/t0805-c5511-brdr-tw-00-b-expected.checksum: Added.
        * css2.1/t0805-c5511-brdr-tw-00-b-expected.png: Added.
        * css2.1/t0805-c5511-brdr-tw-00-b-expected.txt: Added.
        * css2.1/t0805-c5511-brdr-tw-00-b.html: Added.
        * css2.1/t0805-c5511-brdr-tw-01-b-g-expected.checksum: Added.
        * css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png: Added.
        * css2.1/t0805-c5511-brdr-tw-01-b-g-expected.txt: Added.
        * css2.1/t0805-c5511-brdr-tw-01-b-g.html: Added.
        * css2.1/t0805-c5511-brdr-tw-02-b-expected.checksum: Added.
        * css2.1/t0805-c5511-brdr-tw-02-b-expected.png: Added.
        * css2.1/t0805-c5511-brdr-tw-02-b-expected.txt: Added.
        * css2.1/t0805-c5511-brdr-tw-02-b.html: Added.
        * css2.1/t0805-c5511-brdr-tw-03-b-expected.checksum: Added.
        * css2.1/t0805-c5511-brdr-tw-03-b-expected.png: Added.
        * css2.1/t0805-c5511-brdr-tw-03-b-expected.txt: Added.
        * css2.1/t0805-c5511-brdr-tw-03-b.html: Added.
        * css2.1/t0805-c5511-ibrdr-tw-00-a-expected.checksum: Added.
        * css2.1/t0805-c5511-ibrdr-tw-00-a-expected.png: Added.
        * css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt: Added.
        * css2.1/t0805-c5511-ibrdr-tw-00-a.html: Added.
        * css2.1/t0805-c5512-brdr-rw-00-b-expected.checksum: Added.
        * css2.1/t0805-c5512-brdr-rw-00-b-expected.png: Added.
        * css2.1/t0805-c5512-brdr-rw-00-b-expected.txt: Added.
        * css2.1/t0805-c5512-brdr-rw-00-b.html: Added.
        * css2.1/t0805-c5512-brdr-rw-01-b-g-expected.checksum: Added.
        * css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png: Added.
        * css2.1/t0805-c5512-brdr-rw-01-b-g-expected.txt: Added.
        * css2.1/t0805-c5512-brdr-rw-01-b-g.html: Added.
        * css2.1/t0805-c5512-brdr-rw-02-b-expected.checksum: Added.
        * css2.1/t0805-c5512-brdr-rw-02-b-expected.png: Added.
        * css2.1/t0805-c5512-brdr-rw-02-b-expected.txt: Added.
        * css2.1/t0805-c5512-brdr-rw-02-b.html: Added.
        * css2.1/t0805-c5512-brdr-rw-03-b-expected.checksum: Added.
        * css2.1/t0805-c5512-brdr-rw-03-b-expected.png: Added.
        * css2.1/t0805-c5512-brdr-rw-03-b-expected.txt: Added.
        * css2.1/t0805-c5512-brdr-rw-03-b.html: Added.
        * css2.1/t0805-c5512-ibrdr-rw-00-a-expected.checksum: Added.
        * css2.1/t0805-c5512-ibrdr-rw-00-a-expected.png: Added.
        * css2.1/t0805-c5512-ibrdr-rw-00-a-expected.txt: Added.
        * css2.1/t0805-c5512-ibrdr-rw-00-a.html: Added.
        * css2.1/t0805-c5513-brdr-bw-00-b-expected.checksum: Added.
        * css2.1/t0805-c5513-brdr-bw-00-b-expected.png: Added.
        * css2.1/t0805-c5513-brdr-bw-00-b-expected.txt: Added.
        * css2.1/t0805-c5513-brdr-bw-00-b.html: Added.
        * css2.1/t0805-c5513-brdr-bw-01-b-g-expected.checksum: Added.
        * css2.1/t0805-c5513-brdr-bw-01-b-g-expected.png: Added.
        * css2.1/t0805-c5513-brdr-bw-01-b-g-expected.txt: Added.
        * css2.1/t0805-c5513-brdr-bw-01-b-g.html: Added.
        * css2.1/t0805-c5513-brdr-bw-02-b-expected.checksum: Added.
        * css2.1/t0805-c5513-brdr-bw-02-b-expected.png: Added.
        * css2.1/t0805-c5513-brdr-bw-02-b-expected.txt: Added.
        * css2.1/t0805-c5513-brdr-bw-02-b.html: Added.
        * css2.1/t0805-c5513-brdr-bw-03-b-expected.checksum: Added.
        * css2.1/t0805-c5513-brdr-bw-03-b-expected.png: Added.
        * css2.1/t0805-c5513-brdr-bw-03-b-expected.txt: Added.
        * css2.1/t0805-c5513-brdr-bw-03-b.html: Added.
        * css2.1/t0805-c5513-ibrdr-bw-00-a-expected.checksum: Added.
        * css2.1/t0805-c5513-ibrdr-bw-00-a-expected.png: Added.
        * css2.1/t0805-c5513-ibrdr-bw-00-a-expected.txt: Added.
        * css2.1/t0805-c5513-ibrdr-bw-00-a.html: Added.
        * css2.1/t0805-c5514-brdr-lw-00-b-expected.checksum: Added.
        * css2.1/t0805-c5514-brdr-lw-00-b-expected.png: Added.
        * css2.1/t0805-c5514-brdr-lw-00-b-expected.txt: Added.
        * css2.1/t0805-c5514-brdr-lw-00-b.html: Added.
        * css2.1/t0805-c5514-brdr-lw-01-b-g-expected.checksum: Added.
        * css2.1/t0805-c5514-brdr-lw-01-b-g-expected.png: Added.
        * css2.1/t0805-c5514-brdr-lw-01-b-g-expected.txt: Added.
        * css2.1/t0805-c5514-brdr-lw-01-b-g.html: Added.
        * css2.1/t0805-c5514-brdr-lw-02-b-expected.checksum: Added.
        * css2.1/t0805-c5514-brdr-lw-02-b-expected.png: Added.
        * css2.1/t0805-c5514-brdr-lw-02-b-expected.txt: Added.
        * css2.1/t0805-c5514-brdr-lw-02-b.html: Added.
        * css2.1/t0805-c5514-brdr-lw-03-b-expected.checksum: Added.
        * css2.1/t0805-c5514-brdr-lw-03-b-expected.png: Added.
        * css2.1/t0805-c5514-brdr-lw-03-b-expected.txt: Added.
        * css2.1/t0805-c5514-brdr-lw-03-b.html: Added.
        * css2.1/t0805-c5514-ibrdr-lw-00-a-expected.checksum: Added.
        * css2.1/t0805-c5514-ibrdr-lw-00-a-expected.png: Added.
        * css2.1/t0805-c5514-ibrdr-lw-00-a-expected.txt: Added.
        * css2.1/t0805-c5514-ibrdr-lw-00-a.html: Added.
        * css2.1/t0805-c5515-brdr-w-00-a-expected.checksum: Added.
        * css2.1/t0805-c5515-brdr-w-00-a-expected.png: Added.
        * css2.1/t0805-c5515-brdr-w-00-a-expected.txt: Added.
        * css2.1/t0805-c5515-brdr-w-00-a.html: Added.
        * css2.1/t0805-c5515-brdr-w-01-b-g-expected.checksum: Added.
        * css2.1/t0805-c5515-brdr-w-01-b-g-expected.png: Added.
        * css2.1/t0805-c5515-brdr-w-01-b-g-expected.txt: Added.
        * css2.1/t0805-c5515-brdr-w-01-b-g.html: Added.
        * css2.1/t0805-c5515-brdr-w-02-b-expected.checksum: Added.
        * css2.1/t0805-c5515-brdr-w-02-b-expected.png: Added.
        * css2.1/t0805-c5515-brdr-w-02-b-expected.txt: Added.
        * css2.1/t0805-c5515-brdr-w-02-b.html: Added.
        * css2.1/t0805-c5515-ibrdr-00-b-expected.checksum: Added.
        * css2.1/t0805-c5515-ibrdr-00-b-expected.png: Added.
        * css2.1/t0805-c5515-ibrdr-00-b-expected.txt: Added.
        * css2.1/t0805-c5515-ibrdr-00-b.html: Added.
        * css2.1/t0805-c5516-brdr-c-00-a-expected.checksum: Added.
        * css2.1/t0805-c5516-brdr-c-00-a-expected.png: Added.
        * css2.1/t0805-c5516-brdr-c-00-a-expected.txt: Added.
        * css2.1/t0805-c5516-brdr-c-00-a.html: Added.
        * css2.1/t0805-c5516-ibrdr-c-00-a-expected.checksum: Added.
        * css2.1/t0805-c5516-ibrdr-c-00-a-expected.png: Added.
        * css2.1/t0805-c5516-ibrdr-c-00-a-expected.txt: Added.
        * css2.1/t0805-c5516-ibrdr-c-00-a.html: Added.
        * css2.1/t0805-c5517-brdr-s-00-c-expected.checksum: Added.
        * css2.1/t0805-c5517-brdr-s-00-c-expected.png: Added.
        * css2.1/t0805-c5517-brdr-s-00-c-expected.txt: Added.
        * css2.1/t0805-c5517-brdr-s-00-c.html: Added.
        * css2.1/t0805-c5517-ibrdr-s-00-a-expected.checksum: Added.
        * css2.1/t0805-c5517-ibrdr-s-00-a-expected.png: Added.
        * css2.1/t0805-c5517-ibrdr-s-00-a-expected.txt: Added.
        * css2.1/t0805-c5517-ibrdr-s-00-a.html: Added.
        * css2.1/t0805-c5518-brdr-t-00-a-expected.checksum: Added.
        * css2.1/t0805-c5518-brdr-t-00-a-expected.png: Added.
        * css2.1/t0805-c5518-brdr-t-00-a-expected.txt: Added.
        * css2.1/t0805-c5518-brdr-t-00-a.html: Added.
        * css2.1/t0805-c5518-brdr-t-01-e-expected.checksum: Added.
        * css2.1/t0805-c5518-brdr-t-01-e-expected.png: Added.
        * css2.1/t0805-c5518-brdr-t-01-e-expected.txt: Added.
        * css2.1/t0805-c5518-brdr-t-01-e.html: Added.
        * css2.1/t0805-c5518-ibrdr-t-00-a-expected.checksum: Added.
        * css2.1/t0805-c5518-ibrdr-t-00-a-expected.png: Added.
        * css2.1/t0805-c5518-ibrdr-t-00-a-expected.txt: Added.
        * css2.1/t0805-c5518-ibrdr-t-00-a.html: Added.
        * css2.1/t0805-c5519-brdr-r-00-a-expected.checksum: Added.
        * css2.1/t0805-c5519-brdr-r-00-a-expected.png: Added.
        * css2.1/t0805-c5519-brdr-r-00-a-expected.txt: Added.
        * css2.1/t0805-c5519-brdr-r-00-a.html: Added.
        * css2.1/t0805-c5519-brdr-r-01-e-expected.checksum: Added.
        * css2.1/t0805-c5519-brdr-r-01-e-expected.png: Added.
        * css2.1/t0805-c5519-brdr-r-01-e-expected.txt: Added.
        * css2.1/t0805-c5519-brdr-r-01-e.html: Added.
        * css2.1/t0805-c5519-brdr-r-02-e-expected.checksum: Added.
        * css2.1/t0805-c5519-brdr-r-02-e-expected.png: Added.
        * css2.1/t0805-c5519-brdr-r-02-e-expected.txt: Added.
        * css2.1/t0805-c5519-brdr-r-02-e.html: Added.
        * css2.1/t0805-c5519-ibrdr-r-00-a-expected.checksum: Added.
        * css2.1/t0805-c5519-ibrdr-r-00-a-expected.png: Added.
        * css2.1/t0805-c5519-ibrdr-r-00-a-expected.txt: Added.
        * css2.1/t0805-c5519-ibrdr-r-00-a.html: Added.
        * css2.1/t0805-c5520-brdr-b-00-a-expected.checksum: Added.
        * css2.1/t0805-c5520-brdr-b-00-a-expected.png: Added.
        * css2.1/t0805-c5520-brdr-b-00-a-expected.txt: Added.
        * css2.1/t0805-c5520-brdr-b-00-a.html: Added.
        * css2.1/t0805-c5520-brdr-b-01-e-expected.checksum: Added.
        * css2.1/t0805-c5520-brdr-b-01-e-expected.png: Added.
        * css2.1/t0805-c5520-brdr-b-01-e-expected.txt: Added.
        * css2.1/t0805-c5520-brdr-b-01-e.html: Added.
        * css2.1/t0805-c5520-ibrdr-b-00-a-expected.checksum: Added.
        * css2.1/t0805-c5520-ibrdr-b-00-a-expected.png: Added.
        * css2.1/t0805-c5520-ibrdr-b-00-a-expected.txt: Added.
        * css2.1/t0805-c5520-ibrdr-b-00-a.html: Added.
        * css2.1/t0805-c5521-brdr-l-00-a-expected.checksum: Added.
        * css2.1/t0805-c5521-brdr-l-00-a-expected.png: Added.
        * css2.1/t0805-c5521-brdr-l-00-a-expected.txt: Added.
        * css2.1/t0805-c5521-brdr-l-00-a.html: Added.
        * css2.1/t0805-c5521-brdr-l-01-e-expected.checksum: Added.
        * css2.1/t0805-c5521-brdr-l-01-e-expected.png: Added.
        * css2.1/t0805-c5521-brdr-l-01-e-expected.txt: Added.
        * css2.1/t0805-c5521-brdr-l-01-e.html: Added.
        * css2.1/t0805-c5521-brdr-l-02-e-expected.checksum: Added.
        * css2.1/t0805-c5521-brdr-l-02-e-expected.png: Added.
        * css2.1/t0805-c5521-brdr-l-02-e-expected.txt: Added.
        * css2.1/t0805-c5521-brdr-l-02-e.html: Added.
        * css2.1/t0805-c5521-ibrdr-l-00-a-expected.checksum: Added.
        * css2.1/t0805-c5521-ibrdr-l-00-a-expected.png: Added.
        * css2.1/t0805-c5521-ibrdr-l-00-a-expected.txt: Added.
        * css2.1/t0805-c5521-ibrdr-l-00-a.html: Added.
        * css2.1/t0805-c5522-brdr-00-b-expected.checksum: Added.
        * css2.1/t0805-c5522-brdr-00-b-expected.png: Added.
        * css2.1/t0805-c5522-brdr-00-b-expected.txt: Added.
        * css2.1/t0805-c5522-brdr-00-b.html: Added.
        * css2.1/t0805-c5522-brdr-01-b-g-expected.checksum: Added.
        * css2.1/t0805-c5522-brdr-01-b-g-expected.png: Added.
        * css2.1/t0805-c5522-brdr-01-b-g-expected.txt: Added.
        * css2.1/t0805-c5522-brdr-01-b-g.html: Added.
        * css2.1/t0805-c5522-brdr-02-e-expected.checksum: Added.
        * css2.1/t0805-c5522-brdr-02-e-expected.png: Added.
        * css2.1/t0805-c5522-brdr-02-e-expected.txt: Added.
        * css2.1/t0805-c5522-brdr-02-e.html: Added.
        * css2.1/t0805-c5522-ibrdr-00-a-expected.checksum: Added.
        * css2.1/t0805-c5522-ibrdr-00-a-expected.png: Added.
        * css2.1/t0805-c5522-ibrdr-00-a-expected.txt: Added.
        * css2.1/t0805-c5522-ibrdr-00-a.html: Added.
        * css2.1/t09-c5526c-display-00-e-expected.checksum: Added.
        * css2.1/t09-c5526c-display-00-e-expected.png: Added.
        * css2.1/t09-c5526c-display-00-e-expected.txt: Added.
        * css2.1/t09-c5526c-display-00-e.html: Added.
        * css2.1/t090402-c42-ibx-pad-00-d-ag-expected.checksum: Added.
        * css2.1/t090402-c42-ibx-pad-00-d-ag-expected.png: Added.
        * css2.1/t090402-c42-ibx-pad-00-d-ag-expected.txt: Added.
        * css2.1/t090402-c42-ibx-pad-00-d-ag.html: Added.
        * css2.1/t0905-c414-flt-00-d-expected.checksum: Added.
        * css2.1/t0905-c414-flt-00-d-expected.png: Added.
        * css2.1/t0905-c414-flt-00-d-expected.txt: Added.
        * css2.1/t0905-c414-flt-00-d.html: Added.
        * css2.1/t0905-c414-flt-01-d-g-expected.checksum: Added.
        * css2.1/t0905-c414-flt-01-d-g-expected.png: Added.
        * css2.1/t0905-c414-flt-01-d-g-expected.txt: Added.
        * css2.1/t0905-c414-flt-01-d-g.html: Added.
        * css2.1/t0905-c414-flt-02-c-expected.checksum: Added.
        * css2.1/t0905-c414-flt-02-c-expected.png: Added.
        * css2.1/t0905-c414-flt-02-c-expected.txt: Added.
        * css2.1/t0905-c414-flt-02-c.html: Added.
        * css2.1/t0905-c414-flt-03-c-expected.checksum: Added.
        * css2.1/t0905-c414-flt-03-c-expected.png: Added.
        * css2.1/t0905-c414-flt-03-c-expected.txt: Added.
        * css2.1/t0905-c414-flt-03-c.html: Added.
        * css2.1/t0905-c414-flt-04-c-expected.checksum: Added.
        * css2.1/t0905-c414-flt-04-c-expected.png: Added.
        * css2.1/t0905-c414-flt-04-c-expected.txt: Added.
        * css2.1/t0905-c414-flt-04-c.html: Added.
        * css2.1/t0905-c414-flt-fit-00-d-expected.checksum: Added.
        * css2.1/t0905-c414-flt-fit-00-d-expected.png: Added.
        * css2.1/t0905-c414-flt-fit-00-d-expected.txt: Added.
        * css2.1/t0905-c414-flt-fit-00-d.html: Added.
        * css2.1/t0905-c414-flt-fit-01-d-g-expected.checksum: Added.
        * css2.1/t0905-c414-flt-fit-01-d-g-expected.png: Added.
        * css2.1/t0905-c414-flt-fit-01-d-g-expected.txt: Added.
        * css2.1/t0905-c414-flt-fit-01-d-g.html: Added.
        * css2.1/t0905-c414-flt-wrap-00-e-expected.checksum: Added.
        * css2.1/t0905-c414-flt-wrap-00-e-expected.png: Added.
        * css2.1/t0905-c414-flt-wrap-00-e-expected.txt: Added.
        * css2.1/t0905-c414-flt-wrap-00-e.html: Added.
        * css2.1/t0905-c414-flt-wrap-01-d-g-expected.checksum: Added.
        * css2.1/t0905-c414-flt-wrap-01-d-g-expected.png: Added.
        * css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt: Added.
        * css2.1/t0905-c414-flt-wrap-01-d-g.html: Added.
        * css2.1/t0905-c5525-fltblck-00-d-ag-expected.checksum: Added.
        * css2.1/t0905-c5525-fltblck-00-d-ag-expected.png: Added.
        * css2.1/t0905-c5525-fltblck-00-d-ag-expected.txt: Added.
        * css2.1/t0905-c5525-fltblck-00-d-ag.html: Added.
        * css2.1/t0905-c5525-fltblck-01-d-expected.checksum: Added.
        * css2.1/t0905-c5525-fltblck-01-d-expected.png: Added.
        * css2.1/t0905-c5525-fltblck-01-d-expected.txt: Added.
        * css2.1/t0905-c5525-fltblck-01-d.html: Added.
        * css2.1/t0905-c5525-fltclr-00-c-ag-expected.checksum: Added.
        * css2.1/t0905-c5525-fltclr-00-c-ag-expected.png: Added.
        * css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt: Added.
        * css2.1/t0905-c5525-fltclr-00-c-ag.html: Added.
        * css2.1/t0905-c5525-fltcont-00-d-g-expected.checksum: Added.
        * css2.1/t0905-c5525-fltcont-00-d-g-expected.png: Added.
        * css2.1/t0905-c5525-fltcont-00-d-g-expected.txt: Added.
        * css2.1/t0905-c5525-fltcont-00-d-g.html: Added.
        * css2.1/t0905-c5525-flthw-00-c-g-expected.checksum: Added.
        * css2.1/t0905-c5525-flthw-00-c-g-expected.png: Added.
        * css2.1/t0905-c5525-flthw-00-c-g-expected.txt: Added.
        * css2.1/t0905-c5525-flthw-00-c-g.html: Added.
        * css2.1/t0905-c5525-fltinln-00-c-ag-expected.checksum: Added.
        * css2.1/t0905-c5525-fltinln-00-c-ag-expected.png: Added.
        * css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt: Added.
        * css2.1/t0905-c5525-fltinln-00-c-ag.html: Added.
        * css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.checksum: Added.
        * css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png: Added.
        * css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt: Added.
        * css2.1/t0905-c5525-fltmrgn-00-c-ag.html: Added.
        * css2.1/t0905-c5525-fltmult-00-d-g-expected.checksum: Added.
        * css2.1/t0905-c5525-fltmult-00-d-g-expected.png: Added.
        * css2.1/t0905-c5525-fltmult-00-d-g-expected.txt: Added.
        * css2.1/t0905-c5525-fltmult-00-d-g.html: Added.
        * css2.1/t0905-c5525-fltwidth-00-c-g-expected.checksum: Added.
        * css2.1/t0905-c5525-fltwidth-00-c-g-expected.png: Added.
        * css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt: Added.
        * css2.1/t0905-c5525-fltwidth-00-c-g.html: Added.
        * css2.1/t0905-c5525-fltwidth-01-c-g-expected.checksum: Added.
        * css2.1/t0905-c5525-fltwidth-01-c-g-expected.png: Added.
        * css2.1/t0905-c5525-fltwidth-01-c-g-expected.txt: Added.
        * css2.1/t0905-c5525-fltwidth-01-c-g.html: Added.
        * css2.1/t0905-c5525-fltwidth-02-c-g-expected.checksum: Added.
        * css2.1/t0905-c5525-fltwidth-02-c-g-expected.png: Added.
        * css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt: Added.
        * css2.1/t0905-c5525-fltwidth-02-c-g.html: Added.
        * css2.1/t0905-c5525-fltwidth-03-c-g-expected.checksum: Added.
        * css2.1/t0905-c5525-fltwidth-03-c-g-expected.png: Added.
        * css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt: Added.
        * css2.1/t0905-c5525-fltwidth-03-c-g.html: Added.
        * css2.1/t0905-c5525-fltwrap-00-b-expected.checksum: Added.
        * css2.1/t0905-c5525-fltwrap-00-b-expected.png: Added.
        * css2.1/t0905-c5525-fltwrap-00-b-expected.txt: Added.
        * css2.1/t0905-c5525-fltwrap-00-b.html: Added.
        * css2.1/t090501-c414-flt-00-d-expected.checksum: Added.
        * css2.1/t090501-c414-flt-00-d-expected.png: Added.
        * css2.1/t090501-c414-flt-00-d-expected.txt: Added.
        * css2.1/t090501-c414-flt-00-d.html: Added.
        * css2.1/t090501-c414-flt-01-b-expected.checksum: Added.
        * css2.1/t090501-c414-flt-01-b-expected.png: Added.
        * css2.1/t090501-c414-flt-01-b-expected.txt: Added.
        * css2.1/t090501-c414-flt-01-b.html: Added.
        * css2.1/t090501-c414-flt-02-d-g-expected.checksum: Added.
        * css2.1/t090501-c414-flt-02-d-g-expected.png: Added.
        * css2.1/t090501-c414-flt-02-d-g-expected.txt: Added.
        * css2.1/t090501-c414-flt-02-d-g.html: Added.
        * css2.1/t090501-c414-flt-03-b-g-expected.checksum: Added.
        * css2.1/t090501-c414-flt-03-b-g-expected.png: Added.
        * css2.1/t090501-c414-flt-03-b-g-expected.txt: Added.
        * css2.1/t090501-c414-flt-03-b-g.html: Added.
        * css2.1/t090501-c414-flt-ln-00-d-expected.checksum: Added.
        * css2.1/t090501-c414-flt-ln-00-d-expected.png: Added.
        * css2.1/t090501-c414-flt-ln-00-d-expected.txt: Added.
        * css2.1/t090501-c414-flt-ln-00-d.html: Added.
        * css2.1/t090501-c414-flt-ln-01-d-g-expected.checksum: Added.
        * css2.1/t090501-c414-flt-ln-01-d-g-expected.png: Added.
        * css2.1/t090501-c414-flt-ln-01-d-g-expected.txt: Added.
        * css2.1/t090501-c414-flt-ln-01-d-g.html: Added.
        * css2.1/t090501-c414-flt-ln-02-d-expected.checksum: Added.
        * css2.1/t090501-c414-flt-ln-02-d-expected.png: Added.
        * css2.1/t090501-c414-flt-ln-02-d-expected.txt: Added.
        * css2.1/t090501-c414-flt-ln-02-d.html: Added.
        * css2.1/t090501-c414-flt-ln-03-d-expected.checksum: Added.
        * css2.1/t090501-c414-flt-ln-03-d-expected.png: Added.
        * css2.1/t090501-c414-flt-ln-03-d-expected.txt: Added.
        * css2.1/t090501-c414-flt-ln-03-d.html: Added.
        * css2.1/t090501-c5525-flt-l-00-b-g-expected.checksum: Added.
        * css2.1/t090501-c5525-flt-l-00-b-g-expected.png: Added.
        * css2.1/t090501-c5525-flt-l-00-b-g-expected.txt: Added.
        * css2.1/t090501-c5525-flt-l-00-b-g.html: Added.
        * css2.1/t090501-c5525-flt-r-00-b-g-expected.checksum: Added.
        * css2.1/t090501-c5525-flt-r-00-b-g-expected.png: Added.
        * css2.1/t090501-c5525-flt-r-00-b-g-expected.txt: Added.
        * css2.1/t090501-c5525-flt-r-00-b-g.html: Added.
        * css2.1/t1002-c5523-width-00-b-g-expected.checksum: Added.
        * css2.1/t1002-c5523-width-00-b-g-expected.png: Added.
        * css2.1/t1002-c5523-width-00-b-g-expected.txt: Added.
        * css2.1/t1002-c5523-width-00-b-g.html: Added.
        * css2.1/t1002-c5523-width-01-b-g-expected.checksum: Added.
        * css2.1/t1002-c5523-width-01-b-g-expected.png: Added.
        * css2.1/t1002-c5523-width-01-b-g-expected.txt: Added.
        * css2.1/t1002-c5523-width-01-b-g.html: Added.
        * css2.1/t1002-c5523-width-02-b-g-expected.checksum: Added.
        * css2.1/t1002-c5523-width-02-b-g-expected.png: Added.
        * css2.1/t1002-c5523-width-02-b-g-expected.txt: Added.
        * css2.1/t1002-c5523-width-02-b-g.html: Added.
        * css2.1/t100303-c412-blockw-00-d-ag-expected.checksum: Added.
        * css2.1/t100303-c412-blockw-00-d-ag-expected.png: Added.
        * css2.1/t100303-c412-blockw-00-d-ag-expected.txt: Added.
        * css2.1/t100303-c412-blockw-00-d-ag.html: Added.
        * css2.1/t100304-c43-rpl-bbx-00-d-g-expected.checksum: Added.
        * css2.1/t100304-c43-rpl-bbx-00-d-g-expected.png: Added.
        * css2.1/t100304-c43-rpl-bbx-00-d-g-expected.txt: Added.
        * css2.1/t100304-c43-rpl-bbx-00-d-g.html: Added.
        * css2.1/t100304-c43-rpl-bbx-01-d-g-expected.checksum: Added.
        * css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png: Added.
        * css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt: Added.
        * css2.1/t100304-c43-rpl-bbx-01-d-g.html: Added.
        * css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.checksum: Added.
        * css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.png: Added.
        * css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.txt: Added.
        * css2.1/t1004-c43-rpl-bbx-00-d-ag.html: Added.
        * css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.checksum: Added.
        * css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.png: Added.
        * css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.txt: Added.
        * css2.1/t1004-c43-rpl-ibx-00-d-ag.html: Added.
        * css2.1/t1004-c5524-width-00-b-g-expected.checksum: Added.
        * css2.1/t1004-c5524-width-00-b-g-expected.png: Added.
        * css2.1/t1004-c5524-width-00-b-g-expected.txt: Added.
        * css2.1/t1004-c5524-width-00-b-g.html: Added.
        * css2.1/t1005-c5524-width-00-b-g-expected.checksum: Added.
        * css2.1/t1005-c5524-width-00-b-g-expected.png: Added.
        * css2.1/t1005-c5524-width-00-b-g-expected.txt: Added.
        * css2.1/t1005-c5524-width-00-b-g.html: Added.
        * css2.1/t1005-c5524-width-01-b-g-expected.checksum: Added.
        * css2.1/t1005-c5524-width-01-b-g-expected.png: Added.
        * css2.1/t1005-c5524-width-01-b-g-expected.txt: Added.
        * css2.1/t1005-c5524-width-01-b-g.html: Added.
        * css2.1/t1008-c44-ln-box-00-d-ag-expected.checksum: Added.
        * css2.1/t1008-c44-ln-box-00-d-ag-expected.png: Added.
        * css2.1/t1008-c44-ln-box-00-d-ag-expected.txt: Added.
        * css2.1/t1008-c44-ln-box-00-d-ag.html: Added.
        * css2.1/t1008-c44-ln-box-01-d-ag-expected.checksum: Added.
        * css2.1/t1008-c44-ln-box-01-d-ag-expected.png: Added.
        * css2.1/t1008-c44-ln-box-01-d-ag-expected.txt: Added.
        * css2.1/t1008-c44-ln-box-01-d-ag.html: Added.
        * css2.1/t1008-c44-ln-box-02-d-ag-expected.checksum: Added.
        * css2.1/t1008-c44-ln-box-02-d-ag-expected.png: Added.
        * css2.1/t1008-c44-ln-box-02-d-ag-expected.txt: Added.
        * css2.1/t1008-c44-ln-box-02-d-ag.html: Added.
        * css2.1/t1008-c44-ln-box-03-d-ag-expected.checksum: Added.
        * css2.1/t1008-c44-ln-box-03-d-ag-expected.png: Added.
        * css2.1/t1008-c44-ln-box-03-d-ag-expected.txt: Added.
        * css2.1/t1008-c44-ln-box-03-d-ag.html: Added.
        * css2.1/t100801-c42-ibx-ht-00-d-a-expected.checksum: Added.
        * css2.1/t100801-c42-ibx-ht-00-d-a-expected.png: Added.
        * css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt: Added.
        * css2.1/t100801-c42-ibx-ht-00-d-a.html: Added.
        * css2.1/t100801-c544-valgn-00-a-ag-expected.checksum: Added.
        * css2.1/t100801-c544-valgn-00-a-ag-expected.png: Added.
        * css2.1/t100801-c544-valgn-00-a-ag-expected.txt: Added.
        * css2.1/t100801-c544-valgn-00-a-ag.html: Added.
        * css2.1/t100801-c544-valgn-01-d-ag-expected.checksum: Added.
        * css2.1/t100801-c544-valgn-01-d-ag-expected.png: Added.
        * css2.1/t100801-c544-valgn-01-d-ag-expected.txt: Added.
        * css2.1/t100801-c544-valgn-01-d-ag.html: Added.
        * css2.1/t100801-c544-valgn-02-d-agi-expected.checksum: Added.
        * css2.1/t100801-c544-valgn-02-d-agi-expected.png: Added.
        * css2.1/t100801-c544-valgn-02-d-agi-expected.txt: Added.
        * css2.1/t100801-c544-valgn-02-d-agi.html: Added.
        * css2.1/t100801-c544-valgn-03-d-agi-expected.checksum: Added.
        * css2.1/t100801-c544-valgn-03-d-agi-expected.png: Added.
        * css2.1/t100801-c544-valgn-03-d-agi-expected.txt: Added.
        * css2.1/t100801-c544-valgn-03-d-agi.html: Added.
        * css2.1/t100801-c544-valgn-04-d-agi-expected.checksum: Added.
        * css2.1/t100801-c544-valgn-04-d-agi-expected.png: Added.
        * css2.1/t100801-c544-valgn-04-d-agi-expected.txt: Added.
        * css2.1/t100801-c544-valgn-04-d-agi.html: Added.
        * css2.1/t100801-c548-leadin-00-d-a-expected.checksum: Added.
        * css2.1/t100801-c548-leadin-00-d-a-expected.png: Added.
        * css2.1/t100801-c548-leadin-00-d-a-expected.txt: Added.
        * css2.1/t100801-c548-leadin-00-d-a.html: Added.
        * css2.1/t100801-c548-ln-ht-00-c-a-expected.checksum: Added.
        * css2.1/t100801-c548-ln-ht-00-c-a-expected.png: Added.
        * css2.1/t100801-c548-ln-ht-00-c-a-expected.txt: Added.
        * css2.1/t100801-c548-ln-ht-00-c-a.html: Added.
        * css2.1/t100801-c548-ln-ht-01-b-ag-expected.checksum: Added.
        * css2.1/t100801-c548-ln-ht-01-b-ag-expected.png: Added.
        * css2.1/t100801-c548-ln-ht-01-b-ag-expected.txt: Added.
        * css2.1/t100801-c548-ln-ht-01-b-ag.html: Added.
        * css2.1/t100801-c548-ln-ht-02-b-ag-expected.checksum: Added.
        * css2.1/t100801-c548-ln-ht-02-b-ag-expected.png: Added.
        * css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt: Added.
        * css2.1/t100801-c548-ln-ht-02-b-ag.html: Added.
        * css2.1/t100801-c548-ln-ht-03-d-ag-expected.checksum: Added.
        * css2.1/t100801-c548-ln-ht-03-d-ag-expected.png: Added.
        * css2.1/t100801-c548-ln-ht-03-d-ag-expected.txt: Added.
        * css2.1/t100801-c548-ln-ht-03-d-ag.html: Added.
        * css2.1/t100801-c548-ln-ht-04-d-ag-expected.checksum: Added.
        * css2.1/t100801-c548-ln-ht-04-d-ag-expected.png: Added.
        * css2.1/t100801-c548-ln-ht-04-d-ag-expected.txt: Added.
        * css2.1/t100801-c548-ln-ht-04-d-ag.html: Added.
        * css2.1/t1205-c561-list-displ-00-b-expected.checksum: Added.
        * css2.1/t1205-c561-list-displ-00-b-expected.png: Added.
        * css2.1/t1205-c561-list-displ-00-b-expected.txt: Added.
        * css2.1/t1205-c561-list-displ-00-b.html: Added.
        * css2.1/t1205-c563-list-type-00-b-expected.checksum: Added.
        * css2.1/t1205-c563-list-type-00-b-expected.png: Added.
        * css2.1/t1205-c563-list-type-00-b-expected.txt: Added.
        * css2.1/t1205-c563-list-type-00-b.html: Added.
        * css2.1/t1205-c563-list-type-01-b-expected.checksum: Added.
        * css2.1/t1205-c563-list-type-01-b-expected.png: Added.
        * css2.1/t1205-c563-list-type-01-b-expected.txt: Added.
        * css2.1/t1205-c563-list-type-01-b.html: Added.
        * css2.1/t1205-c564-list-img-00-b-g-expected.checksum: Added.
        * css2.1/t1205-c564-list-img-00-b-g-expected.png: Added.
        * css2.1/t1205-c564-list-img-00-b-g-expected.txt: Added.
        * css2.1/t1205-c564-list-img-00-b-g.html: Added.
        * css2.1/t1205-c565-list-pos-00-b-expected.checksum: Added.
        * css2.1/t1205-c565-list-pos-00-b-expected.png: Added.
        * css2.1/t1205-c565-list-pos-00-b-expected.txt: Added.
        * css2.1/t1205-c565-list-pos-00-b.html: Added.
        * css2.1/t1205-c566-list-stl-00-e-ag-expected.checksum: Added.
        * css2.1/t1205-c566-list-stl-00-e-ag-expected.png: Added.
        * css2.1/t1205-c566-list-stl-00-e-ag-expected.txt: Added.
        * css2.1/t1205-c566-list-stl-00-e-ag.html: Added.
        * css2.1/t1205-c566-list-stl-01-c-g-expected.checksum: Added.
        * css2.1/t1205-c566-list-stl-01-c-g-expected.png: Added.
        * css2.1/t1205-c566-list-stl-01-c-g-expected.txt: Added.
        * css2.1/t1205-c566-list-stl-01-c-g.html: Added.
        * css2.1/t1401-c531-color-00-a-expected.checksum: Added.
        * css2.1/t1401-c531-color-00-a-expected.png: Added.
        * css2.1/t1401-c531-color-00-a-expected.txt: Added.
        * css2.1/t1401-c531-color-00-a.html: Added.
        * css2.1/t1402-c45-bg-canvas-00-b-expected.checksum: Added.
        * css2.1/t1402-c45-bg-canvas-00-b-expected.png: Added.
        * css2.1/t1402-c45-bg-canvas-00-b-expected.txt: Added.
        * css2.1/t1402-c45-bg-canvas-00-b.html: Added.
        * css2.1/t140201-c532-bgcolor-00-a-expected.checksum: Added.
        * css2.1/t140201-c532-bgcolor-00-a-expected.png: Added.
        * css2.1/t140201-c532-bgcolor-00-a-expected.txt: Added.
        * css2.1/t140201-c532-bgcolor-00-a.html: Added.
        * css2.1/t140201-c532-bgcolor-01-b-expected.checksum: Added.
        * css2.1/t140201-c532-bgcolor-01-b-expected.png: Added.
        * css2.1/t140201-c532-bgcolor-01-b-expected.txt: Added.
        * css2.1/t140201-c532-bgcolor-01-b.html: Added.
        * css2.1/t140201-c533-bgimage-00-a-expected.checksum: Added.
        * css2.1/t140201-c533-bgimage-00-a-expected.png: Added.
        * css2.1/t140201-c533-bgimage-00-a-expected.txt: Added.
        * css2.1/t140201-c533-bgimage-00-a.html: Added.
        * css2.1/t140201-c533-bgimage-01-b-g-expected.checksum: Added.
        * css2.1/t140201-c533-bgimage-01-b-g-expected.png: Added.
        * css2.1/t140201-c533-bgimage-01-b-g-expected.txt: Added.
        * css2.1/t140201-c533-bgimage-01-b-g.html: Added.
        * css2.1/t140201-c534-bgre-00-b-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgre-00-b-ag-expected.png: Added.
        * css2.1/t140201-c534-bgre-00-b-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgre-00-b-ag.html: Added.
        * css2.1/t140201-c534-bgre-01-b-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgre-01-b-ag-expected.png: Added.
        * css2.1/t140201-c534-bgre-01-b-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgre-01-b-ag.html: Added.
        * css2.1/t140201-c534-bgreps-00-c-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgreps-00-c-ag-expected.png: Added.
        * css2.1/t140201-c534-bgreps-00-c-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgreps-00-c-ag.html: Added.
        * css2.1/t140201-c534-bgreps-01-c-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgreps-01-c-ag-expected.png: Added.
        * css2.1/t140201-c534-bgreps-01-c-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgreps-01-c-ag.html: Added.
        * css2.1/t140201-c534-bgreps-02-c-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgreps-02-c-ag-expected.png: Added.
        * css2.1/t140201-c534-bgreps-02-c-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgreps-02-c-ag.html: Added.
        * css2.1/t140201-c534-bgreps-03-c-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgreps-03-c-ag-expected.png: Added.
        * css2.1/t140201-c534-bgreps-03-c-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgreps-03-c-ag.html: Added.
        * css2.1/t140201-c534-bgreps-04-c-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgreps-04-c-ag-expected.png: Added.
        * css2.1/t140201-c534-bgreps-04-c-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgreps-04-c-ag.html: Added.
        * css2.1/t140201-c534-bgreps-05-c-ag-expected.checksum: Added.
        * css2.1/t140201-c534-bgreps-05-c-ag-expected.png: Added.
        * css2.1/t140201-c534-bgreps-05-c-ag-expected.txt: Added.
        * css2.1/t140201-c534-bgreps-05-c-ag.html: Added.
        * css2.1/t140201-c535-bg-fixd-00-b-g-expected.checksum: Added.
        * css2.1/t140201-c535-bg-fixd-00-b-g-expected.png: Added.
        * css2.1/t140201-c535-bg-fixd-00-b-g-expected.txt: Added.
        * css2.1/t140201-c535-bg-fixd-00-b-g.html: Added.
        * css2.1/t140201-c536-bgpos-00-b-ag-expected.checksum: Added.
        * css2.1/t140201-c536-bgpos-00-b-ag-expected.png: Added.
        * css2.1/t140201-c536-bgpos-00-b-ag-expected.txt: Added.
        * css2.1/t140201-c536-bgpos-00-b-ag.html: Added.
        * css2.1/t140201-c536-bgpos-01-b-ag-expected.checksum: Added.
        * css2.1/t140201-c536-bgpos-01-b-ag-expected.png: Added.
        * css2.1/t140201-c536-bgpos-01-b-ag-expected.txt: Added.
        * css2.1/t140201-c536-bgpos-01-b-ag.html: Added.
        * css2.1/t140201-c537-bgfxps-00-c-ag-expected.checksum: Added.
        * css2.1/t140201-c537-bgfxps-00-c-ag-expected.png: Added.
        * css2.1/t140201-c537-bgfxps-00-c-ag-expected.txt: Added.
        * css2.1/t140201-c537-bgfxps-00-c-ag.html: Added.
        * css2.1/t1503-c522-font-family-00-b-expected.checksum: Added.
        * css2.1/t1503-c522-font-family-00-b-expected.png: Added.
        * css2.1/t1503-c522-font-family-00-b-expected.txt: Added.
        * css2.1/t1503-c522-font-family-00-b.html: Added.
        * css2.1/t1504-c523-font-style-00-b-expected.checksum: Added.
        * css2.1/t1504-c523-font-style-00-b-expected.png: Added.
        * css2.1/t1504-c523-font-style-00-b-expected.txt: Added.
        * css2.1/t1504-c523-font-style-00-b.html: Added.
        * css2.1/t1504-c543-txt-decor-00-d-g-expected.checksum: Added.
        * css2.1/t1504-c543-txt-decor-00-d-g-expected.png: Added.
        * css2.1/t1504-c543-txt-decor-00-d-g-expected.txt: Added.
        * css2.1/t1504-c543-txt-decor-00-d-g.html: Added.
        * css2.1/t1505-c524-font-var-00-b-expected.checksum: Added.
        * css2.1/t1505-c524-font-var-00-b-expected.png: Added.
        * css2.1/t1505-c524-font-var-00-b-expected.txt: Added.
        * css2.1/t1505-c524-font-var-00-b.html: Added.
        * css2.1/t1506-c525-font-wt-00-b-expected.checksum: Added.
        * css2.1/t1506-c525-font-wt-00-b-expected.png: Added.
        * css2.1/t1506-c525-font-wt-00-b-expected.txt: Added.
        * css2.1/t1506-c525-font-wt-00-b.html: Added.
        * css2.1/t1507-c526-font-sz-00-b-expected.checksum: Added.
        * css2.1/t1507-c526-font-sz-00-b-expected.png: Added.
        * css2.1/t1507-c526-font-sz-00-b-expected.txt: Added.
        * css2.1/t1507-c526-font-sz-00-b.html: Added.
        * css2.1/t1507-c526-font-sz-01-b-a-expected.checksum: Added.
        * css2.1/t1507-c526-font-sz-01-b-a-expected.png: Added.
        * css2.1/t1507-c526-font-sz-01-b-a-expected.txt: Added.
        * css2.1/t1507-c526-font-sz-01-b-a.html: Added.
        * css2.1/t1507-c526-font-sz-02-b-a-expected.checksum: Added.
        * css2.1/t1507-c526-font-sz-02-b-a-expected.png: Added.
        * css2.1/t1507-c526-font-sz-02-b-a-expected.txt: Added.
        * css2.1/t1507-c526-font-sz-02-b-a.html: Added.
        * css2.1/t1507-c526-font-sz-03-f-a-expected.checksum: Added.
        * css2.1/t1507-c526-font-sz-03-f-a-expected.png: Added.
        * css2.1/t1507-c526-font-sz-03-f-a-expected.txt: Added.
        * css2.1/t1507-c526-font-sz-03-f-a.html: Added.
        * css2.1/t1508-c527-font-00-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-00-b-expected.png: Added.
        * css2.1/t1508-c527-font-00-b-expected.txt: Added.
        * css2.1/t1508-c527-font-00-b.html: Added.
        * css2.1/t1508-c527-font-01-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-01-b-expected.png: Added.
        * css2.1/t1508-c527-font-01-b-expected.txt: Added.
        * css2.1/t1508-c527-font-01-b.html: Added.
        * css2.1/t1508-c527-font-02-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-02-b-expected.png: Added.
        * css2.1/t1508-c527-font-02-b-expected.txt: Added.
        * css2.1/t1508-c527-font-02-b.html: Added.
        * css2.1/t1508-c527-font-03-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-03-b-expected.png: Added.
        * css2.1/t1508-c527-font-03-b-expected.txt: Added.
        * css2.1/t1508-c527-font-03-b.html: Added.
        * css2.1/t1508-c527-font-04-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-04-b-expected.png: Added.
        * css2.1/t1508-c527-font-04-b-expected.txt: Added.
        * css2.1/t1508-c527-font-04-b.html: Added.
        * css2.1/t1508-c527-font-05-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-05-b-expected.png: Added.
        * css2.1/t1508-c527-font-05-b-expected.txt: Added.
        * css2.1/t1508-c527-font-05-b.html: Added.
        * css2.1/t1508-c527-font-06-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-06-b-expected.png: Added.
        * css2.1/t1508-c527-font-06-b-expected.txt: Added.
        * css2.1/t1508-c527-font-06-b.html: Added.
        * css2.1/t1508-c527-font-07-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-07-b-expected.png: Added.
        * css2.1/t1508-c527-font-07-b-expected.txt: Added.
        * css2.1/t1508-c527-font-07-b.html: Added.
        * css2.1/t1508-c527-font-08-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-08-b-expected.png: Added.
        * css2.1/t1508-c527-font-08-b-expected.txt: Added.
        * css2.1/t1508-c527-font-08-b.html: Added.
        * css2.1/t1508-c527-font-09-b-expected.checksum: Added.
        * css2.1/t1508-c527-font-09-b-expected.png: Added.
        * css2.1/t1508-c527-font-09-b-expected.txt: Added.
        * css2.1/t1508-c527-font-09-b.html: Added.
        * css2.1/t1508-c527-font-10-c-expected.checksum: Added.
        * css2.1/t1508-c527-font-10-c-expected.png: Added.
        * css2.1/t1508-c527-font-10-c-expected.txt: Added.
        * css2.1/t1508-c527-font-10-c.html: Added.
        * css2.1/t1601-c547-indent-00-b-a-expected.checksum: Added.
        * css2.1/t1601-c547-indent-00-b-a-expected.png: Added.
        * css2.1/t1601-c547-indent-00-b-a-expected.txt: Added.
        * css2.1/t1601-c547-indent-00-b-a.html: Added.
        * css2.1/t1601-c547-indent-01-d-expected.checksum: Added.
        * css2.1/t1601-c547-indent-01-d-expected.png: Added.
        * css2.1/t1601-c547-indent-01-d-expected.txt: Added.
        * css2.1/t1601-c547-indent-01-d.html: Added.
        * css2.1/t1602-c43-center-00-d-ag-expected.checksum: Added.
        * css2.1/t1602-c43-center-00-d-ag-expected.png: Added.
        * css2.1/t1602-c43-center-00-d-ag-expected.txt: Added.
        * css2.1/t1602-c43-center-00-d-ag.html: Added.
        * css2.1/t1602-c546-txt-align-00-b-expected.checksum: Added.
        * css2.1/t1602-c546-txt-align-00-b-expected.png: Added.
        * css2.1/t1602-c546-txt-align-00-b-expected.txt: Added.
        * css2.1/t1602-c546-txt-align-00-b.html: Added.
        * css2.1/t1604-c541-word-sp-00-b-a-expected.checksum: Added.
        * css2.1/t1604-c541-word-sp-00-b-a-expected.png: Added.
        * css2.1/t1604-c541-word-sp-00-b-a-expected.txt: Added.
        * css2.1/t1604-c541-word-sp-00-b-a.html: Added.
        * css2.1/t1604-c541-word-sp-01-b-a-expected.checksum: Added.
        * css2.1/t1604-c541-word-sp-01-b-a-expected.png: Added.
        * css2.1/t1604-c541-word-sp-01-b-a-expected.txt: Added.
        * css2.1/t1604-c541-word-sp-01-b-a.html: Added.
        * css2.1/t1604-c542-letter-sp-00-b-a-expected.checksum: Added.
        * css2.1/t1604-c542-letter-sp-00-b-a-expected.png: Added.
        * css2.1/t1604-c542-letter-sp-00-b-a-expected.txt: Added.
        * css2.1/t1604-c542-letter-sp-00-b-a.html: Added.
        * css2.1/t1604-c542-letter-sp-01-b-a-expected.checksum: Added.
        * css2.1/t1604-c542-letter-sp-01-b-a-expected.png: Added.
        * css2.1/t1604-c542-letter-sp-01-b-a-expected.txt: Added.
        * css2.1/t1604-c542-letter-sp-01-b-a.html: Added.
        * css2.1/t1605-c545-txttrans-00-b-ag-expected.checksum: Added.
        * css2.1/t1605-c545-txttrans-00-b-ag-expected.png: Added.
        * css2.1/t1605-c545-txttrans-00-b-ag-expected.txt: Added.
        * css2.1/t1605-c545-txttrans-00-b-ag.html: Added.
        * css2.1/t1606-c562-white-sp-00-b-ag-expected.checksum: Added.
        * css2.1/t1606-c562-white-sp-00-b-ag-expected.png: Added.
        * css2.1/t1606-c562-white-sp-00-b-ag-expected.txt: Added.
        * css2.1/t1606-c562-white-sp-00-b-ag.html: Added.
        * dom/xhtml/level1/core/documentgetdoctypenodtd-expected.txt:

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

15 years ago Reviewed by Beth.
darin [Tue, 25 Oct 2005 00:07:48 +0000 (00:07 +0000)]
    Reviewed by Beth.

        - got ready to make m_parent private by removing references to it
          also removed tabs (and used spaces instead) to files I touched
        - fixed code that initialized m_parent twice

        * khtml/css/css_base.cpp:
        (StyleBaseImpl::checkLoaded): Use parent().
        (StyleBaseImpl::stylesheet): Ditto.
        * khtml/css/css_base.h:
        (DOM::StyleBaseImpl::StyleBaseImpl): Initialize base TreeShared with the appropriate
        parent instead of first setting m_parent to 0 and then to the correct value. Also
        removed setParent, since the base class setParent works fine.
        * khtml/css/css_ruleimpl.cpp:
        (DOM::CSSRuleImpl::parentStyleSheet): Use parent().
        (DOM::CSSRuleImpl::parentRule): Ditto.
        * khtml/css/css_stylesheetimpl.cpp:
        (StyleSheetImpl::parentStyleSheet): Ditto.
        (MediaListImpl::parentStyleSheet): Ditto.
        (MediaListImpl::parentRule): Ditto.
        * khtml/css/css_valueimpl.cpp:
        (DOM::CSSStyleDeclarationImpl::parentRule): Ditto.
        * khtml/rendering/render_replaced.cpp: Reformatting only, and removed some
        APPLE_CHANGES-only instead.
        * khtml/xml/dom_nodeimpl.cpp:
        (DOM::NodeImpl::isContentEditable): Use parent().
        * khtml/xml/dom_nodeimpl.h:
        (DOM::NodeImpl::parentNode): Ditto.
        * khtml/xsl/xsl_stylesheetimpl.cpp:
        (DOM::XSLImportRuleImpl::parentStyleSheet): Ditto.

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

15 years ago - changed a test to use a GIF instead of a PNG to avoid issues with color...
darin [Mon, 24 Oct 2005 23:46:46 +0000 (23:46 +0000)]
    - changed a test to use a GIF instead of a PNG to avoid issues with color correction
          also, it was using an image that's part of OS X, and it's nicer to have a standalone test

        * fast/dynamic/genContentDestroyChildren-expected.checksum:
        * fast/dynamic/genContentDestroyChildren-expected.png:
        * fast/dynamic/genContentDestroyChildren-expected.txt:
        * fast/dynamic/genContentDestroyChildren.html:

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

15 years ago Reviewed by Geoff.
darin [Mon, 24 Oct 2005 23:38:31 +0000 (23:38 +0000)]
    Reviewed by Geoff.

        - change internal methods in WebTextRenderer to be functions in case this
          has any effect on speed (also makes things a bit clearer, in my opinion)

        * WebCoreSupport.subproj/WebTextRenderer.h: Made all fields public, which is
        OK since this is really a private class. Made setAlwaysUseATSU: class method
        public too for the same reason.

        * WebCoreSupport.subproj/WebTextRenderer.m: Change all methods to functions.
        (destroy): Function name for method free.
        (-[WebTextRenderer drawLineForCharacters:yOffset:width:color:thickness:]): Removed code to first subtract
        lineSpacing - descent, then later add it back.
        (getSmallCapsRenderer): Function name for method smallCapsRenderer.
        (findSubstituteFont): Function name for method substituteFontForString:families:.
        (findSubstituteRenderer): Function name for method substituteRendererForCharacters:length:families:.
        (updateGlyphMapEntry): Function name for method updateGlyphEntryForCharacter:glyphID:substituteRenderer:.
        (extendGlyphMap): Function name for method extendCharacterToGlyphMapToInclude:.
        (extendWidthMap): Function name for method extendGlyphToWidthMapToInclude:.
        (getTextBounds): Function name for method trapezoidForRun:style:atPoint:.

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

15 years ago - fixed results for http://bugzilla.opendarwin.org/show_bug.cgi?id=5415
darin [Mon, 24 Oct 2005 23:23:06 +0000 (23:23 +0000)]
    - fixed results for bugzilla.opendarwin.org/show_bug.cgi?id=5415

        Mitz's patch removed some strange code about 1-character runs and rounding.
        It affected the results of this one test. Here are new results.

        * fast/text/international/bidi-explicit-embedding-expected.checksum:
        * fast/text/international/bidi-explicit-embedding-expected.png:
        * fast/text/international/bidi-explicit-embedding-expected.txt:

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

15 years ago Fix for 5485, make sure generated content's "rightmost selector"
hyatt [Mon, 24 Oct 2005 22:59:39 +0000 (22:59 +0000)]
Fix for 5485, make sure generated content's "rightmost selector"
check does not apply once you move to another selector in the
compound selector chain.

        Reviewed by mjs

        * khtml/css/cssstyleselector.cpp:
        (khtml::CSSStyleSelector::checkSelector):

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

15 years ago*** empty log message ***
bdakin [Mon, 24 Oct 2005 22:51:06 +0000 (22:51 +0000)]
*** empty log message ***

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

15 years ago Make sure the button's generated text using the value with
hyatt [Mon, 24 Oct 2005 22:43:50 +0000 (22:43 +0000)]
Make sure the button's generated text using the value with
the default label so that Submit/Reset buttons aren't blank.

        Reviewed by mjs

Added fast/forms/blankbuttons.html

        * khtml/rendering/render_button.cpp:
        (khtml::RenderButton::updateFromElement):

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

15 years agoLayoutTests:
mjs [Mon, 24 Oct 2005 22:33:56 +0000 (22:33 +0000)]
LayoutTests:

        Re-landing Dave Hyatt's changes from when the tree was closed.

        * fast/clip/008-expected.txt:
        * fast/css/acid2-expected.txt:
        * fast/css/acid2-pixel-expected.txt:
        * fast/table/overflowHidden-expected.txt:

WebCore:

        Re-landing Dave Hyatt's changes from when the tree was closed.

        * khtml/rendering/render_container.cpp:
        (RenderContainer::destroy):
        (RenderContainer::destroyLeftoverAnonymousChildren):
        * khtml/rendering/render_container.h:
        * khtml/rendering/render_flow.cpp:
        (RenderFlow::destroy):
        * khtml/rendering/render_layer.cpp:
        (khtml::RenderLayer::isTransparent):
        (khtml::RenderLayer::paintLayer):
        (khtml::isOverflowOnly):
        (khtml::compare):
        (khtml::sortByZOrder):
        * khtml/rendering/render_layer.h:

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

15 years ago Reviewed by Darin Adler.
thatcher [Mon, 24 Oct 2005 21:52:01 +0000 (21:52 +0000)]
    Reviewed by Darin Adler.
        Commited by Tim Hatcher.

        - fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=5484
        REGRESSION: reproducible crash in CachedCSSStyleSheet::setCharset

        * khtml/misc/loader.cpp:
        (CachedCSSStyleSheet::setCharset):
        (CachedScript::setCharset):

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

15 years ago Reviewed by Darin. Committed by David Harrison.
harrison [Mon, 24 Oct 2005 21:42:32 +0000 (21:42 +0000)]
    Reviewed by Darin.  Committed by David Harrison.

        http://bugzilla.opendarwin.org/show_bug.cgi?id=5449
        "OBJECT should be accessible by id/name as document property only if its only children are PARAMs"

        * fast/js/object-by-name-or-id-expected.txt: Added.
        * fast/js/object-by-name-or-id.html: Added.

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

15 years ago Reviewed by Darin. Committed by David Harrison.
harrison [Mon, 24 Oct 2005 21:42:15 +0000 (21:42 +0000)]
    Reviewed by Darin.  Committed by David Harrison.

        http://bugzilla.opendarwin.org/show_bug.cgi?id=5449
        "OBJECT should be accessible by id/name as document property only if its only children are PARAMs"

        Test added:
        * fast/js/object-by-name-or-id-expected.txt: Added.
        * fast/js/object-by-name-or-id.html: Added.

        Files changed:
        * khtml/html/html_miscimpl.cpp:
        (DOM::HTMLNameCollectionImpl::traverseNextItem):
        * khtml/html/html_objectimpl.cpp:
        (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
        (DOM::HTMLObjectElementImpl::parseMappedAttribute):
        (DOM::HTMLObjectElementImpl::insertedIntoDocument):
        (DOM::HTMLObjectElementImpl::removedFromDocument):
        (DOM::HTMLObjectElementImpl::childrenChanged):
        (DOM::HTMLObjectElementImpl::updateDocNamedItem):
        * khtml/html/html_objectimpl.h:
        (DOM::HTMLObjectElementImpl::isDocNamedItem):
        * manual-tests/drag_select_highlighting.html: Added.

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

15 years ago Reviewed by Darin. Committed by David Harrison.
harrison [Mon, 24 Oct 2005 21:34:42 +0000 (21:34 +0000)]
    Reviewed by Darin.  Committed by David Harrison.

        http://bugzilla.opendarwin.org/show_bug.cgi?id=5415
        "Left border of selection highlight leaves behind a trail"

        (Code changes are in WebKit)

        * manual-tests/drag_select_highlighting.html: Added.

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

15 years ago Reviewed by Darin Adler. Code changes by Alexey Proskuryakov.
sullivan [Mon, 24 Oct 2005 21:22:21 +0000 (21:22 +0000)]
    Reviewed by Darin Adler. Code changes by Alexey Proskuryakov.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4931
        Unicode format characters (Cf) should be removed from JavaScript source

        * kjs/lexer.cpp:
        include <unicode/uchar.h>
        (Lexer::Lexer):
        use KJS::UChar instead of UChar to avoid ambiguity caused by new include
        (Lexer::setCode):
        ditto; also, use shift(4) to skip first 4 chars to take advantage of new
        logic there.
        (Lexer::shift):
        skip chars of type U_FORMAT_CHAR
        (Lexer::convertUnicode):
        use KJS::UChar instead of UChar to avoid ambiguity caused by new include
        (Lexer::record16):
        ditto
        (Lexer::makeIdentifier):
        ditto
        (Lexer::makeUString):
        ditto

        * tests/mozilla/ecma/Array/15.4.5.1-1.js:
        updated to skip soft hyphens

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

15 years ago Reviewed by Darin Adler. Code changes by George Staikos/Geoff Garen.
sullivan [Mon, 24 Oct 2005 20:45:59 +0000 (20:45 +0000)]
    Reviewed by Darin Adler. Code changes by George Staikos/Geoff Garen.

        - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4142
        Date object does not always adjust daylight savings correctly

        * kjs/date_object.cpp:
        (KJS::makeTime):
        Fix the case where a time change crosses the daylight savings start/end dates.

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

15 years ago Reviewed by Darin. Committed by David Harrison.
harrison [Mon, 24 Oct 2005 19:40:07 +0000 (19:40 +0000)]
    Reviewed by Darin.  Committed by David Harrison.

        http://bugzilla.opendarwin.org/show_bug.cgi?id=5415
        "Left border of selection highlight leaves behind a trail"

        * manual-tests/drag_select_highlighting.html: Added.
        (this test case was added to WebCore)

        * WebCoreSupport.subproj/WebTextRenderer.m:
        (overrideLayoutOperation):
        (-[WebTextRenderer CG_drawHighlightForRun:style:geometry:]):
        (-[WebTextRenderer ATSU_drawHighlightForRun:style:geometry:]):
        (advanceWidthIterator):

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

15 years ago Changes by Mitz Pettel, reviewed by Maciej.
vicki [Mon, 24 Oct 2005 19:36:36 +0000 (19:36 +0000)]
Changes by Mitz Pettel, reviewed by Maciej.

- fix http://bugzilla.opendarwin.org/show_bug.cgi?id=5306 (KHTMLPart::requestObject
doesn't destroy old plugin content)

* khtml/html/html_objectimpl.cpp:
        (DOM::HTMLObjectElementImpl::recalcStyle):

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

15 years ago Changes by Alexey Proskuryakov, reviewed by Maciej.
vicki [Mon, 24 Oct 2005 18:58:51 +0000 (18:58 +0000)]
    Changes by Alexey Proskuryakov, reviewed by Maciej.

        - fix http://bugzilla.opendarwin.org/show_bug.cgi?id=5140 (CachedObject loading
ignores charset from HTTP headers)

* khtml/misc/loader.cpp:
        (CachedCSSStyleSheet::setCharset):
        (CachedScript::setCharset):
        (CachedXSLStyleSheet::setCharset):
        (CachedXSLStyleSheet::data):
        (CachedXBLDocument::CachedXBLDocument):
        (CachedXBLDocument::setCharset):
        (CachedXBLDocument::data):
        (Loader::slotReceivedResponse):
        * khtml/misc/loader.h:

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

15 years ago*** empty log message ***
bdakin [Mon, 24 Oct 2005 17:47:26 +0000 (17:47 +0000)]
*** empty log message ***

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

15 years agoBug #: 5317
eseidel [Mon, 24 Oct 2005 07:25:11 +0000 (07:25 +0000)]
Bug #: 5317
Submitted by: darin
Reviewed by: hyatt
        Updated tests after fixing QName validation.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5317

        * dom/xhtml/level1/core/hc_documentinvalidcharacterexceptioncreateelement-expected.txt:
        * dom/xhtml/level1/core/hc_documentinvalidcharacterexceptioncreateelement1-expected.txt:
        * dom/xhtml/level3/core/canonicalform06-expected.txt:
        * dom/xhtml/level3/core/infoset06-expected.txt:
        * dom/xhtml/level3/core/wellformed01-expected.txt:
        * dom/xhtml/level3/core/wellformed02-expected.txt:

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

15 years agoBug #: 5317
eseidel [Mon, 24 Oct 2005 07:24:35 +0000 (07:24 +0000)]
Bug #: 5317
Submitted by: darin
Reviewed by: hyatt
        Fix Qualified Name parsing to match spec.
        xhtml dom tests cover these cases.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5317

        * khtml/xml/dom_docimpl.cpp:
        (isValidNameStart):
        (isValidNamePart):
        (qualifiedNameIsMalformed):
        (DOMImplementationImpl::createDocumentType):
        (DOMImplementationImpl::createDocument):
        (DocumentImpl::createElementNS):
        (DocumentImpl::isValidName):
        (DocumentImpl::parseQualifiedName):
        * khtml/xml/dom_docimpl.h:
        * khtml/xml/dom_elementimpl.cpp:
        (ElementImpl::setAttributeNS):

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

15 years agoBug #: 5361
eseidel [Mon, 24 Oct 2005 06:55:21 +0000 (06:55 +0000)]
Bug #: 5361
Submitted by: Julien Palmas <julien.palmas@gmail.com>
Reviewed by: eseidel
        Finally fix pattern "userspaceonuse" support.
        Several test cases already cover this.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5361

        * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
        (KRenderingPaintServerPatternQuartz::draw):
        * svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.checksum:
        * svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.png:
        * svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum:
        * svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
        * svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum:
        * svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:

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

15 years agoBug #: 5391
eseidel [Mon, 24 Oct 2005 06:31:54 +0000 (06:31 +0000)]
Bug #: 5391
Submitted by: Julien Palmas <julien.palmas@gmail.com>
Reviewed by: eseidel
        Merged over Shared -> Shared<T> change from kdom.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=5391

        * WebCore.xcodeproj/project.pbxproj:
        * kdom/Shared.h:
        (KDOM::Shared::Shared):
        (KDOM::Shared::~Shared):
        (KDOM::Shared::refCount):
        (KDOM::Shared::ref):
        (KDOM::Shared::deref):
        * kdom/SharedPtr.h: Added.
        (KDOM::SharedPtr::SharedPtr):
        (KDOM::SharedPtr::~SharedPtr):
        (KDOM::SharedPtr::isNull):
        (KDOM::SharedPtr::notNull):
        (KDOM::SharedPtr::reset):
        (KDOM::SharedPtr::get):
        (KDOM::SharedPtr::operator!):
        (KDOM::SharedPtr::operator bool):
        (KDOM::SharedPtr::operator==):
        (KDOM::::operator):
        * kdom/TreeShared.h:
        (KDOM::TreeShared::TreeShared):
        (KDOM::TreeShared::~TreeShared):
        (KDOM::TreeShared::refCount):
        (KDOM::TreeShared::ref):
        (KDOM::TreeShared::deref):
        (KDOM::TreeShared::parent):
        (KDOM::TreeShared::setParent):
        * kdom/core/DOMConfigurationImpl.cpp:
        (DOMConfigurationImpl::DOMConfigurationImpl):
        * kdom/core/DOMConfigurationImpl.h:
        * kdom/core/DOMErrorHandlerImpl.cpp:
        (DOMErrorHandlerImpl::DOMErrorHandlerImpl):
        * kdom/core/DOMErrorHandlerImpl.h:
        * kdom/core/DOMErrorImpl.cpp:
        (DOMErrorImpl::DOMErrorImpl):
        * kdom/core/DOMErrorImpl.h:
        (KDOM::):
        * kdom/core/DOMExceptionImpl.cpp:
        (DOMExceptionImpl::DOMExceptionImpl):
        * kdom/core/DOMExceptionImpl.h:
        * kdom/core/DOMList.h:
        (KDOM::DOMList::DOMList):
        (KDOM::DOMList::~DOMList):
        * kdom/core/DOMLocatorImpl.cpp:
        (DOMLocatorImpl::DOMLocatorImpl):
        * kdom/core/DOMLocatorImpl.h:
        * kdom/core/DOMObjectImpl.cpp:
        (DOMObjectImpl::DOMObjectImpl):
        * kdom/core/DOMObjectImpl.h:
        * kdom/core/DOMStringImpl.cpp:
        (DOMStringImpl::DOMStringImpl):
        * kdom/core/DOMStringImpl.h:
        * kdom/core/DOMUserDataImpl.cpp:
        (DOMUserDataImpl::DOMUserDataImpl):
        * kdom/core/DOMUserDataImpl.h:
        * kdom/core/NamedNodeMapImpl.cpp:
        (NamedNodeMapImpl::NamedNodeMapImpl):
        * kdom/core/NamedNodeMapImpl.h:
        * kdom/core/NodeImpl.h:
        * kdom/core/NodeListImpl.cpp:
        (NodeListImpl::NodeListImpl):
        * kdom/core/NodeListImpl.h:
        * kdom/core/TypeInfoImpl.cpp:
        (TypeInfoImpl::TypeInfoImpl):
        * kdom/core/TypeInfoImpl.h:
        * kdom/css/CSSRuleListImpl.cpp:
        (CSSRuleListImpl::CSSRuleListImpl):
        * kdom/css/CSSRuleListImpl.h:
        * kdom/css/CounterImpl.cpp:
        (CounterImpl::CounterImpl):
        * kdom/css/CounterImpl.h:
        * kdom/css/RGBColorImpl.cpp:
        (RGBColorImpl::RGBColorImpl):
        * kdom/css/RGBColorImpl.h:
        * kdom/css/RectImpl.cpp:
        (RectImpl::RectImpl):
        * kdom/css/RectImpl.h:
        * kdom/css/RenderStyle.cpp:
        (RenderStyle::RenderStyle):
        * kdom/css/RenderStyle.h:
        (KDOM::RenderStyle::RenderStyle):
        * kdom/css/RenderStyleDefs.cpp:
        (StyleSurroundData::StyleSurroundData):
        (StyleBoxData::StyleBoxData):
        (StyleVisualData::StyleVisualData):
        (StyleBackgroundData::StyleBackgroundData):
        (StyleMarqueeData::StyleMarqueeData):
        (StyleCSS3NonInheritedData::StyleCSS3NonInheritedData):
        (StyleCSS3InheritedData::StyleCSS3InheritedData):
        (StyleInheritedData::StyleInheritedData):
        * kdom/css/RenderStyleDefs.h:
        (KDOM::BorderData::BorderData):
        * kdom/css/StyleSheetListImpl.cpp:
        (StyleSheetListImpl::StyleSheetListImpl):
        * kdom/css/StyleSheetListImpl.h:
        * kdom/events/EventExceptionImpl.cpp:
        (EventExceptionImpl::EventExceptionImpl):
        * kdom/events/EventExceptionImpl.h:
        * kdom/events/EventImpl.cpp:
        (EventImpl::EventImpl):
        * kdom/events/EventImpl.h:
        * kdom/events/EventListenerImpl.cpp:
        (EventListenerImpl::EventListenerImpl):
        * kdom/events/EventListenerImpl.h:
        * kdom/ls/LSExceptionImpl.cpp:
        (LSExceptionImpl::LSExceptionImpl):
        * kdom/ls/LSExceptionImpl.h:
        * kdom/ls/LSInputImpl.cpp:
        (LSInputImpl::LSInputImpl):
        * kdom/ls/LSInputImpl.h:
        * kdom/ls/LSOutputImpl.cpp:
        (LSOutputImpl::LSOutputImpl):
        * kdom/ls/LSOutputImpl.h:
        * kdom/ls/LSParserFilterImpl.cpp:
        (LSParserFilterImpl::LSParserFilterImpl):
        * kdom/ls/LSParserFilterImpl.h:
        * kdom/ls/LSResourceResolverImpl.cpp:
        (LSResourceResolverImpl::LSResourceResolverImpl):
        * kdom/ls/LSResourceResolverImpl.h:
        * kdom/ls/LSSerializerImpl.cpp:
        (LSSerializerImpl::LSSerializerImpl):
        * kdom/ls/LSSerializerImpl.h:
        * kdom/range/RangeExceptionImpl.cpp:
        (RangeExceptionImpl::RangeExceptionImpl):
        * kdom/range/RangeExceptionImpl.h:
        * kdom/range/RangeImpl.cpp:
        (RangeImpl::RangeImpl):
        * kdom/range/RangeImpl.h:
        * kdom/traversal/NodeFilterImpl.cpp:
        (NodeFilterImpl::NodeFilterImpl):
        * kdom/traversal/NodeFilterImpl.h:
        (KDOM::NodeFilterCondition::NodeFilterCondition):
        (KDOM::NodeFilterCondition::~NodeFilterCondition):
        (KDOM::NodeFilterCondition::acceptNode):
        * kdom/traversal/TraversalImpl.cpp:
        (TraversalImpl::TraversalImpl):
        * kdom/traversal/TraversalImpl.h:
        * kdom/views/AbstractViewImpl.cpp:
        (AbstractViewImpl::AbstractViewImpl):
        * kdom/views/AbstractViewImpl.h:
        * kdom/xpath/XPathExceptionImpl.h:
        * kdom/xpath/XPathExpressionImpl.h:
        * kdom/xpath/XPathNSResolverImpl.h:
        * kdom/xpath/XPathResultImpl.h:
        * kdom/xpointer/NBCImpl.cpp:
        (NBCImpl::NBCImpl):
        * kdom/xpointer/NBCImpl.h:
        * kdom/xpointer/PointerPartImpl.cpp:
        (PointerPartImpl::PointerPartImpl):
        * kdom/xpointer/PointerPartImpl.h:
        * kdom/xpointer/XPointerExceptionImpl.cpp:
        (XPointerExceptionImpl::XPointerExceptionImpl):
        * kdom/xpointer/XPointerExceptionImpl.h:
        * kdom/xpointer/XPointerExpressionImpl.cpp:
        (XPointerExpressionImpl::XPointerExpressionImpl):
        * kdom/xpointer/XPointerExpressionImpl.h:
        * kdom/xpointer/XPointerResultImpl.cpp:
        (XPointerResultImpl::XPointerResultImpl):
        * kdom/xpointer/XPointerResultImpl.h:
        * ksvg2/css/SVGRenderStyleDefs.cpp:
        (StyleFillData::StyleFillData):
        (StyleStrokeData::StyleStrokeData):
        (StyleStopData::StyleStopData):
        (StyleClipData::StyleClipData):
        (StyleMarkerData::StyleMarkerData):
        (StyleMiscData::StyleMiscData):
        * ksvg2/css/SVGRenderStyleDefs.h:
        * ksvg2/svg/SVGAngleImpl.cpp:
        (SVGAngleImpl::SVGAngleImpl):
        * ksvg2/svg/SVGAngleImpl.h:
        * ksvg2/svg/SVGAnimatedBooleanImpl.cpp:
        (SVGAnimatedBooleanImpl::SVGAnimatedBooleanImpl):
        * ksvg2/svg/SVGAnimatedBooleanImpl.h:
        * ksvg2/svg/SVGAnimatedEnumerationImpl.cpp:
        (SVGAnimatedEnumerationImpl::SVGAnimatedEnumerationImpl):
        * ksvg2/svg/SVGAnimatedEnumerationImpl.h:
        * ksvg2/svg/SVGAnimatedIntegerImpl.cpp:
        (SVGAnimatedIntegerImpl::SVGAnimatedIntegerImpl):
        * ksvg2/svg/SVGAnimatedIntegerImpl.h:
        * ksvg2/svg/SVGAnimatedNumberImpl.cpp:
        (SVGAnimatedNumberImpl::SVGAnimatedNumberImpl):
        * ksvg2/svg/SVGAnimatedNumberImpl.h:
        * ksvg2/svg/SVGAnimatedTemplate.h:
        (KSVG::SVGAnimatedTemplate::SVGAnimatedTemplate):
        * ksvg2/svg/SVGExceptionImpl.cpp:
        (SVGExceptionImpl::SVGExceptionImpl):
        * ksvg2/svg/SVGExceptionImpl.h:
        * ksvg2/svg/SVGLengthImpl.cpp:
        (SVGLengthImpl::SVGLengthImpl):
        * ksvg2/svg/SVGLengthImpl.h:
        * ksvg2/svg/SVGMatrixImpl.cpp:
        (SVGMatrixImpl::SVGMatrixImpl):
        * ksvg2/svg/SVGMatrixImpl.h:
        * ksvg2/svg/SVGNumberImpl.cpp:
        (SVGNumberImpl::SVGNumberImpl):
        * ksvg2/svg/SVGNumberImpl.h:
        * ksvg2/svg/SVGPathSegImpl.cpp:
        (SVGPathSegImpl::SVGPathSegImpl):
        * ksvg2/svg/SVGPathSegImpl.h:
        * ksvg2/svg/SVGPointImpl.cpp:
        (SVGPointImpl::SVGPointImpl):
        * ksvg2/svg/SVGPointImpl.h:
        * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
        (SVGPreserveAspectRatioImpl::SVGPreserveAspectRatioImpl):
        * ksvg2/svg/SVGPreserveAspectRatioImpl.h:
        * ksvg2/svg/SVGRectImpl.cpp:
        (SVGRectImpl::SVGRectImpl):
        * ksvg2/svg/SVGRectImpl.h:
        * ksvg2/svg/SVGTransformImpl.cpp:
        (SVGTransformImpl::SVGTransformImpl):
        * ksvg2/svg/SVGTransformImpl.h:

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

15 years agoBug #: none
eseidel [Mon, 24 Oct 2005 06:14:45 +0000 (06:14 +0000)]
Bug #: none
Submitted by: eseidel
Reviewed by: No review, build fix only.
        * WebCore.xcodeproj/project.pbxproj: added RenderButton.cpp

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

15 years agoBug #: <http://bugzilla.opendarwin.org/show_bug.cgi?id=5365>
tomernic [Mon, 24 Oct 2005 02:13:18 +0000 (02:13 +0000)]
Bug #: <bugzilla.opendarwin.org/show_bug.cgi?id=5365>
Submitted by: mitzpettel
Reviewed by: Dave Hyatt

Send -webPlugInStop (or -pluginStop) and -webPluginDestroy (or -pluginDestroy)
to complying plugins right when they're removed from the WebHTMLView, and also
release them from the plugin controller's arrays.

I think this patch makes WebKit behave more like plugins expect it to, which is
the way it already behaves with Netscape plugins.

I expect complying plugins to stop making noise when receiving the stop
message, but QuickTime doesn't. If it's lucky, then it will be deallocated
because of the release and will stop then. However, JS, for one, can retain the
plugin (e.g. if you execute <javascript:document.getElementById('obj').width;>
before clicking Remove OBJECT), in which case it will just keep playing.

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