⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



Oct 28, 2005:

3:29 PM Changeset in webkit [11007]
  • 71 copies
    5 deletes in tags/JavaScriptCore-417~4

This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-417~4'.

3:29 PM Changeset in webkit [11006] by thatcher
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore

Versioning to JavaScriptCore-417.4

10:35 AM Changeset in webkit [11005] by bdakin
  • 6 edits in trunk/WebCore

Bug #:
Submitted by:
Reviewed by:

10:14 AM Changeset in webkit [11004] by adele
  • 2 edits in trunk/WebCore

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.
4:46 AM Changeset in webkit [11003] by hyatt
  • 3 edits in trunk/LayoutTests/editing/selection

Update editing tests for button changes

4:24 AM Changeset in webkit [11002] by hyatt
  • 1 edit in trunk/WebCore/khtml/rendering/render_theme_mac.mm

Adjust the padding of mini buttons down from 11px to 8px so that they fit better in small spaces.

1:44 AM Changeset in webkit [11001] by hyatt
  • 2 adds in trunk/LayoutTests/fast/forms

Add positioned test for buttons.

1:42 AM Changeset in webkit [11000] by hyatt
  • 2 edits in trunk/WebCore

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):
1:01 AM Changeset in webkit [10999] by adele
  • 2 edits in trunk/WebCore

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.
12:25 AM Changeset in webkit [10998] by hyatt
  • 11 edits in trunk/LayoutTests/fast

Check in updated button tests.

12:03 AM Changeset in webkit [10997] by hyatt
  • 9 edits in trunk/WebCore

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):

Oct 27, 2005:

6:51 PM Changeset in webkit [10996] by vicki
  • 2 edits in trunk/WebCore

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):
5:49 PM Changeset in webkit [10995] by eseidel
  • 5 edits in trunk/WebCore

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):
5:06 PM Changeset in webkit [10994] by eseidel
  • 2 edits in trunk

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"
4:19 PM Changeset in webkit [10993] by harrison
  • 1 edit
    2 adds in trunk/LayoutTests

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.
4:15 PM Changeset in webkit [10992] by harrison
  • 11 edits in trunk/WebCore

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:
3:49 PM Changeset in webkit [10991] by ggaren
  • 1 edit
    2 adds in trunk/LayoutTests

Layout test included with http://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.
3:42 PM Changeset in webkit [10990] by eseidel
  • 1 edit
    2 adds in trunk/LayoutTests

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.
3:35 PM Changeset in webkit [10989] by harrison
  • 2 edits in trunk/WebCore

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):
3:34 PM Changeset in webkit [10988] by eseidel
  • 10 edits
    2 adds in trunk/WebCore

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):
3:15 PM Changeset in webkit [10987] by ggaren
  • 2 edits in trunk/WebKitTools

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:]):
1:13 PM Changeset in webkit [10986] by adele
  • 2 edits in trunk/WebCore

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):
10:39 AM Changeset in webkit [10985] by adele
  • 3 edits in trunk/WebCore

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.
2:30 AM Changeset in webkit [10984] by hyatt
  • 2 edits in trunk/WebCore

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):
2:00 AM Changeset in webkit [10983] by hyatt
  • 2 edits in trunk/WebCore

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):
1:57 AM Changeset in webkit [10982] by hyatt
  • 2 adds in trunk/LayoutTests/fast/block/positioning

Add new positioning test.

1:56 AM Changeset in webkit [10981] by hyatt
  • 6 adds in trunk/LayoutTests/fast/box-sizing

Add box-sizing tests.

1:07 AM Changeset in webkit [10980] by eseidel
  • 2 edits in trunk/WebCore

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

Oct 26, 2005:

11:31 PM Changeset in webkit [10979] by eseidel
  • 2 edits
    4 adds in trunk/LayoutTests

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.
11:03 PM Changeset in webkit [10978] by eseidel
  • 7 edits in trunk/WebCore

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):
3:13 PM Changeset in webkit [10977] by hyatt
  • 2 edits in trunk/WebCore

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):
2:47 PM Changeset in webkit [10976] by adele
  • 5 edits in trunk/WebCore

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.
1:45 PM Changeset in webkit [10975] by andersca
  • 19 edits in trunk/LayoutTests

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.
1:44 PM Changeset in webkit [10974] by andersca
  • 8 edits in trunk/WebCore

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.
1:23 PM Changeset in webkit [10973] by thatcher
  • 2 edits
    2 adds in branches/Safari-2-0-branch/JavaScriptCore
  • Fixed <rdar://problem/4306000> Mail and Safari will launch faster if JavaScriptCore has no weak exports (typeinfo for subclasses in WebCore)

Reviewed by Darin.

  • as: Wrapper for the system assembler that supresses all type-info .weak_definition lines
  • gcc-path: small wrapper that sets the PATH before calling gcc, this makes gcc use our as
  • JavaScriptCore.xcodeproj/project.pbxproj: set CC and CPLUSPLUS to point to gcc-path only in Default configuration
12:53 PM Changeset in webkit [10972] by hyatt
  • 2 edits in trunk/LayoutTests/fast/css

Revise for overflow backout.

12:52 PM Changeset in webkit [10971] by hyatt
  • 1 edit in trunk/LayoutTests/fast/table/overflowHidden-expected.txt

Fix overflow test.

12:52 PM Changeset in webkit [10970] by hyatt
  • 1 edit in trunk/LayoutTests/fast/clip/008-expected.txt

Fix clip test now that overflow change was backed out.

12:48 PM Changeset in webkit [10969] by hyatt
  • 1 edit
    2 adds in trunk/LayoutTests/fast/forms

Add indeterminate test. Fix 001 test.

12:44 PM Changeset in webkit [10968] by hyatt
  • 12 edits in trunk/WebCore

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):
12:23 AM Changeset in webkit [10967] by mjs
  • 2 edits in trunk/WebCore

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):

Oct 25, 2005:

11:10 PM Changeset in webkit [10966] by darin
  • 7 edits in trunk

LayoutTests:

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

WebCore:

Reviewed by Eric.

  • 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.
11:08 PM Changeset in webkit [10965] by hyatt
  • 5 edits in trunk/WebCore

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.
11:05 PM Changeset in webkit [10964] by mjs
  • 8 edits in trunk/LayoutTests

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:
9:55 PM Changeset in webkit [10963] by mjs
  • 5 edits in trunk/WebCore

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:
4:46 PM Changeset in webkit [10962] by mjs
  • 2 edits in trunk/WebCore

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):
3:33 PM Changeset in webkit [10961] by adele
  • 2 edits in trunk/WebCore

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.
3:32 PM Changeset in webkit [10960] by adele
  • 5 edits in trunk/WebCore

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.
3:26 PM Changeset in webkit [10959] by bdakin
  • 4 edits
    4 adds in trunk

* empty log message *

2:40 PM Changeset in webkit [10958] by hyatt
  • 1 edit in trunk/LayoutTests/fast/forms/001-expected.txt

Commit changed forms 001.html test to account for box-sizing and clipping.

2:14 PM Changeset in webkit [10957] by adele
  • 17 edits
    2 deletes in trunk/WebCore

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.
1:56 PM Changeset in webkit [10956] by vicki
  • 16 edits in trunk/LayoutTests
  • 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:
1:54 PM Changeset in webkit [10955] by hyatt
  • 10 edits in trunk/WebCore

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):
1:50 PM Changeset in webkit [10954] by hyatt
  • 5 adds in trunk/LayoutTests/fast/box-sizing

Commit new box-sizing test

1:49 PM Changeset in webkit [10953] by vicki
  • 2 edits in trunk/WebCore

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):
12:32 PM Changeset in webkit [10952] by thatcher
  • 2 edits in trunk/WebKit

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:
9:39 AM Changeset in webkit [10951] by darin
  • 6 edits
    2 adds in trunk

LayoutTests:

  • 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.

Oct 24, 2005:

8:46 PM Changeset in webkit [10950] by ggaren
  • 6 edits
    10 adds in trunk/LayoutTests

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:
8:45 PM Changeset in webkit [10949] by ggaren
  • 2 edits in trunk/WebCore

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):
7:54 PM Changeset in webkit [10948] by darin
  • 2 edits in trunk/WebCore

Reviewed by Hyatt.

  • khtml/ecma/kjs_events.cpp: (KJS::ClipboardProtoFunc::callAsFunction): Added type check in case the parameter passed is not an object.
5:51 PM Changeset in webkit [10947] by thatcher
  • 1 edit
    72 adds in trunk/LayoutTests

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:
5:42 PM Changeset in webkit [10946] by thatcher
  • 1 edit
    1057 adds in trunk/LayoutTests

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:
5:07 PM Changeset in webkit [10945] by darin
  • 10 edits in trunk/WebCore

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.
4:46 PM Changeset in webkit [10944] by darin
  • 5 edits in trunk/LayoutTests
  • 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:
4:38 PM Changeset in webkit [10943] by darin
  • 3 edits in trunk/WebKit

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:.
4:23 PM Changeset in webkit [10942] by darin
  • 4 edits in trunk/LayoutTests

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:
3:59 PM Changeset in webkit [10941] by hyatt
  • 2 edits
    2 adds in trunk

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):
3:51 PM Changeset in webkit [10940] by bdakin
  • 4 edits
    4 adds in trunk

* empty log message *

3:43 PM Changeset in webkit [10939] by hyatt
  • 2 edits
    2 adds in trunk

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):
3:33 PM Changeset in webkit [10938] by mjs
  • 11 edits in trunk

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:
2:52 PM Changeset in webkit [10937] by thatcher
  • 2 edits in trunk/WebCore

Reviewed by Darin Adler.
Commited by Tim Hatcher.

  • khtml/misc/loader.cpp: (CachedCSSStyleSheet::setCharset): (CachedScript::setCharset):
2:42 PM Changeset in webkit [10936] by harrison
  • 1 edit
    2 adds in trunk/LayoutTests

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.
2:42 PM Changeset in webkit [10935] by harrison
  • 4 edits in trunk/WebCore

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.
2:34 PM Changeset in webkit [10934] by harrison
  • 1 edit
    1 add in trunk/WebCore

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.
2:22 PM Changeset in webkit [10933] by sullivan
  • 3 edits in trunk/JavaScriptCore

Reviewed by Darin Adler. Code changes by Alexey Proskuryakov.

  • 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
1:45 PM Changeset in webkit [10932] by sullivan
  • 2 edits in trunk/JavaScriptCore

Reviewed by Darin Adler. Code changes by George Staikos/Geoff Garen.

  • kjs/date_object.cpp: (KJS::makeTime): Fix the case where a time change crosses the daylight savings start/end dates.
12:40 PM Changeset in webkit [10931] by harrison
  • 2 edits in trunk/WebKit

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):
12:36 PM Changeset in webkit [10930] by vicki
  • 2 edits in trunk/WebCore

Changes by Mitz Pettel, reviewed by Maciej.

  • khtml/html/html_objectimpl.cpp: (DOM::HTMLObjectElementImpl::recalcStyle):
11:58 AM Changeset in webkit [10929] by vicki
  • 3 edits in trunk/WebCore

Changes by Alexey Proskuryakov, reviewed by Maciej.

  • khtml/misc/loader.cpp: (CachedCSSStyleSheet::setCharset): (CachedScript::setCharset): (CachedXSLStyleSheet::setCharset): (CachedXSLStyleSheet::data): (CachedXBLDocument::CachedXBLDocument): (CachedXBLDocument::setCharset): (CachedXBLDocument::data): (Loader::slotReceivedResponse):
  • khtml/misc/loader.h:
10:47 AM Changeset in webkit [10928] by bdakin
  • 3 edits
    4 adds in trunk

* empty log message *

12:25 AM Changeset in webkit [10927] by eseidel
  • 7 edits in trunk/LayoutTests

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:
12:24 AM Changeset in webkit [10926] by eseidel
  • 4 edits in trunk/WebCore

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):

Oct 23, 2005:

11:55 PM Changeset in webkit [10925] by eseidel
  • 8 edits in trunk

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:
11:31 PM Changeset in webkit [10924] by eseidel
  • 115 edits
    1 add in trunk

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:
11:14 PM Changeset in webkit [10923] by eseidel
  • 2 edits in trunk/WebCore

Bug #: none
Submitted by: eseidel
Reviewed by: No review, build fix only.

  • WebCore.xcodeproj/project.pbxproj: added RenderButton.cpp
7:13 PM Changeset in webkit [10922] by tomernic
  • 4 edits in trunk/WebKit

Bug #: <http://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.

6:43 PM Changeset in webkit [10921] by ggaren
  • 2 edits in trunk/WebKit

Reviewed by Maciej.

For better abstraction, made the tokenizer -- instead of the
data source -- responsible for calling [WebFrame _checkLoadComplete]
when the tokenizer stops.

  • WebView.subproj/WebDataSource.m: (-[WebDataSource _stopLoadingInternal]):
6:39 PM Changeset in webkit [10920] by ggaren
  • 3 edits in trunk/WebCore

Reviewed by Maciej.

Removed early return from stopLoading because it prevented
onunload events from firing.

Also, for better abstraction, made the tokenizer -- instead of the
data source -- responsible for calling [WebFrame _checkLoadComplete]
when the tokenizer stops.

  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::stopParsing):
  • khtml/khtml_part.cpp: (KHTMLPart::stopLoading):
11:00 AM Changeset in webkit [10919] by eseidel
  • 2 edits in trunk/WebCore

Bug #: 5462
Submitted by: Julien Palmas <julien.palmas@gmail.com>
Reviewed by: mjs

8:24 AM Changeset in webkit [10918] by thatcher
  • 1 edit
    4 adds in trunk/LayoutTests

Layout test to go with fix for bugzilla bug 3442
Adds support for :first-of-type CSS3 pseudo-selectors

  • fast/selectors/034-expected.checksum: Added.
  • fast/selectors/034-expected.png: Added.
  • fast/selectors/034-expected.txt: Added.
  • fast/selectors/034.html: Added.
8:12 AM Changeset in webkit [10917] by thatcher
  • 4 edits in trunk/WebCore

Reviewed by Dave Hyatt.

http://bugzilla.opendarwin.org/show_bug.cgi?id=3442
Adds support for :first-of-type CSS3 pseudo-selectors
And builds foundations for :last-of-type and :only-of-type

  • khtml/css/css_base.cpp: (CSSSelector::extractPseudoType):
  • khtml/css/css_base.h: (DOM::CSSSelector::CSSSelector): (DOM::CSSSelector::~CSSSelector): (DOM::CSSSelector::): (DOM::CSSSelector::pseudoType): (DOM::StyleBaseImpl::StyleBaseImpl): (DOM::StyleBaseImpl::~StyleBaseImpl): (DOM::StyleBaseImpl::isStyleSheet): (DOM::StyleBaseImpl::isCSSStyleSheet): (DOM::StyleBaseImpl::isStyleSheetList): (DOM::StyleBaseImpl::isMediaList): (DOM::StyleBaseImpl::isRuleList): (DOM::StyleBaseImpl::isRule): (DOM::StyleBaseImpl::isStyleRule): (DOM::StyleBaseImpl::isCharetRule): (DOM::StyleBaseImpl::isImportRule): (DOM::StyleBaseImpl::isMediaRule): (DOM::StyleBaseImpl::isFontFaceRule): (DOM::StyleBaseImpl::isPageRule): (DOM::StyleBaseImpl::isUnknownRule): (DOM::StyleBaseImpl::isStyleDeclaration): (DOM::StyleBaseImpl::isValue): (DOM::StyleBaseImpl::isPrimitiveValue): (DOM::StyleBaseImpl::isValueList): (DOM::StyleBaseImpl::isValueCustom): (DOM::StyleBaseImpl::setParent): (DOM::StyleBaseImpl::parseString): (DOM::StyleBaseImpl::setStrictParsing): (DOM::StyleBaseImpl::useStrictParsing): (DOM::StyleListImpl::StyleListImpl): (DOM::StyleListImpl::length): (DOM::StyleListImpl::item): (DOM::StyleListImpl::append):
  • khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::checkSelector): (khtml::CSSStyleSelector::checkOneSelector):

Oct 22, 2005:

3:55 PM Changeset in webkit [10916] by darin
  • 17 edits
    56 adds in trunk/LayoutTests
  • updated pixel results for tests with results that changed recently
  • editing/selection/3690703-2-expected.checksum:
  • editing/selection/3690703-2-expected.png:
  • editing/selection/3690703-expected.checksum:
  • editing/selection/3690703-expected.png:
  • editing/selection/3690719-expected.checksum:
  • editing/selection/3690719-expected.png:
  • fast/forms/001-expected.checksum:
  • fast/forms/001-expected.png:
  • fast/forms/form-element-geometry-expected.checksum:
  • fast/forms/form-element-geometry-expected.png:
  • fast/forms/formmove3-expected.checksum:
  • fast/forms/formmove3-expected.png:
  • fast/forms/input-value-expected.checksum:
  • fast/forms/input-value-expected.png:
  • fast/selectors/064-expected.checksum:
  • fast/selectors/064-expected.png:
  • added pixel results for a bunch of tests that, for whatever reason, didn't have them
  • dom/xhtml/level2/html/HTMLBaseElement01-expected.checksum: Added.
  • dom/xhtml/level2/html/HTMLBaseElement01-expected.png: Added.
  • dom/xhtml/level2/html/HTMLBaseElement02-expected.checksum: Added.
  • dom/xhtml/level2/html/HTMLBaseElement02-expected.png: Added.
  • dom/xhtml/level2/html/HTMLBodyElement01-expected.checksum: Added.
  • dom/xhtml/level2/html/HTMLBodyElement01-expected.png: Added.
  • dom/xhtml/level2/html/HTMLBodyElement02-expected.checksum: Added.
  • dom/xhtml/level2/html/HTMLBodyElement02-expected.png: Added.
  • dom/xhtml/level2/html/HTMLBodyElement03-expected.checksum: Added.
  • dom/xhtml/level2/html/HTMLBodyElement03-expected.png: Added.
  • dom/xhtml/level2/html/HTMLBodyElement04-expected.checksum: Added.
  • dom/xhtml/level2/html/HTMLBodyElement04-expected.png: Added.
  • dom/xhtml/level2/html/HTMLBodyElement05-expected.checksum: Added.
  • dom/xhtml/level2/html/HTMLBodyElement05-expected.png: Added.
  • dom/xhtml/level2/html/HTMLBodyElement06-expected.checksum: Added.
  • dom/xhtml/level2/html/HTMLBodyElement06-expected.png: Added.
  • dom/xhtml/level2/html/body01-expected.checksum: Added.
  • dom/xhtml/level2/html/body01-expected.png: Added.
  • dom/xhtml/level2/html/frame-expected.checksum: Added.
  • dom/xhtml/level2/html/frame-expected.png: Added.
  • dom/xhtml/level2/html/iframe-expected.checksum: Added.
  • dom/xhtml/level2/html/iframe-expected.png: Added.
  • dom/xhtml/level3/core/canonicalform08-expected.checksum: Added.
  • dom/xhtml/level3/core/canonicalform08-expected.png: Added.
  • dom/xhtml/level3/core/canonicalform09-expected.checksum: Added.
  • dom/xhtml/level3/core/canonicalform09-expected.png: Added.
  • dom/xhtml/level3/core/documentgetinputencoding03-expected.checksum: Added.
  • dom/xhtml/level3/core/documentgetinputencoding03-expected.png: Added.
  • dom/xhtml/level3/core/documentgetxmlencoding03-expected.checksum: Added.
  • dom/xhtml/level3/core/documentgetxmlencoding03-expected.png: Added.
  • dom/xhtml/level3/core/entitygetinputencoding02-expected.checksum: Added.
  • dom/xhtml/level3/core/entitygetinputencoding02-expected.png: Added.
  • dom/xhtml/level3/core/entitygetxmlversion02-expected.checksum: Added.
  • dom/xhtml/level3/core/entitygetxmlversion02-expected.png: Added.
  • dom/xhtml/level3/core/nodegetbaseuri05-expected.checksum: Added.
  • dom/xhtml/level3/core/nodegetbaseuri05-expected.png: Added.
  • dom/xhtml/level3/core/nodegetbaseuri07-expected.checksum: Added.
  • dom/xhtml/level3/core/nodegetbaseuri07-expected.png: Added.
  • dom/xhtml/level3/core/nodegetbaseuri09-expected.checksum: Added.
  • dom/xhtml/level3/core/nodegetbaseuri09-expected.png: Added.
  • dom/xhtml/level3/core/nodegetbaseuri10-expected.checksum: Added.
  • dom/xhtml/level3/core/nodegetbaseuri10-expected.png: Added.
  • dom/xhtml/level3/core/nodegetbaseuri11-expected.checksum: Added.
  • dom/xhtml/level3/core/nodegetbaseuri11-expected.png: Added.
  • dom/xhtml/level3/core/nodegetbaseuri15-expected.checksum: Added.
  • dom/xhtml/level3/core/nodegetbaseuri15-expected.png: Added.
  • dom/xhtml/level3/core/nodegetbaseuri17-expected.checksum: Added.
  • dom/xhtml/level3/core/nodegetbaseuri17-expected.png: Added.
  • dom/xhtml/level3/core/nodegetbaseuri18-expected.checksum: Added.
  • dom/xhtml/level3/core/nodegetbaseuri18-expected.png: Added.
  • dom/xhtml/level3/core/nodelookupnamespaceuri01-expected.checksum: Added.
  • dom/xhtml/level3/core/nodelookupnamespaceuri01-expected.png: Added.
  • dom/xhtml/level3/core/nodelookupprefix19-expected.checksum: Added.
  • dom/xhtml/level3/core/nodelookupprefix19-expected.png: Added.
  • fast/forms/button-sizes-expected.checksum: Added.
  • fast/forms/button-sizes-expected.png: Added.
2:32 PM Changeset in webkit [10915] by hyatt
  • 1 edit in trunk/LayoutTests/fast/forms/001-expected.txt

check in revised results for forms minwidth test

12:59 PM Changeset in webkit [10914]
  • 343 copies
    34 deletes in branches/Ti-2005-009-branch

This commit was manufactured by cvs2svn to create branch
'Ti-2005-009-branch'.

12:59 PM Changeset in webkit [10913]
  • 343 copies
    34 deletes in tags/Ti-2005-009-anchor

This commit was manufactured by cvs2svn to create tag
'Ti-2005-009-anchor'.

12:59 PM Changeset in webkit [10912]
  • 343 copies
    34 deletes in tags/Safari-2~0~2

This commit was manufactured by cvs2svn to create tag 'Safari-2~0~2'.

12:59 PM Changeset in webkit [10911] by thatcher
  • 1 edit in branches/Safari-Den-branch/WebCore/ChangeLog-2005-12-19

Added the radar to my last commit in the ChangeLog
<rdar://problem/4310534> Denver Regression: Removing empty lines at end of signature crashes Mail

11:24 AM Changeset in webkit [10910] by hyatt
  • 3 edits in trunk/LayoutTests/editing/selection

Land updated editing layout tests for buttons.

11:19 AM Changeset in webkit [10909] by hyatt
  • 11 edits in trunk/WebCore

Reviewed by darin

  • khtml/css/cssstyleselector.cpp: Add support for the GrayText CSS2 system color to represent the disabled text color for controls.
  • khtml/css/html4.css: Make sure that the default cursor is set for all types of buttons and not just the HTML4 button.

Set the foreground color for buttons using the CSS2 system color.
Set the disabled text color using the CSS2 system color.

Move the default padding for buttons into the CSS file. It will
get overridden by Aqua buttons but be honored by all other types
of buttons. This allows the author to override it as well when
customizing.

  • khtml/rendering/render_block.h: Make paintChildren virtual so that RenderButton can push a clip and pop a clip when painting children.
  • khtml/rendering/render_box.cpp: (RenderBox::paintBoxDecorations): Let the theme now decide whether the border/background should still be painted after the theme has painted. This allows buttons to paint custom borders but still use a pretty OS X background for the button face.
  • khtml/rendering/render_button.cpp: (khtml::RenderButton::paintChildren): Overridden to push/pop a clip so that the contents of a button don't ever spill out.
  • khtml/rendering/render_button.h: Added paintChildren method.
  • khtml/rendering/render_style.h: (khtml::BorderData::hasBorder): Fixed a regression in hasBorder. The border-image logic was inverted, resulting in hasBorder being true for every element!
  • khtml/rendering/render_theme.cpp: (khtml::RenderTheme::paint): Patched to return a boolean indicating whether or not the border/background should be painted.
  • khtml/rendering/render_theme.h:
  • khtml/rendering/render_theme_mac.h:
  • khtml/rendering/render_theme_mac.mm: (khtml::RenderThemeMac::adjustRepaintRect): Forgot to include radio and button in this method so that repaint rects would be correct.

(khtml::RenderThemeMac::paintCheckbox):
(khtml::RenderThemeMac::paintRadio):
Adjusted to return the boolean to indicate that painting of
border/background should not occur.

(khtml::RenderThemeMac::adjustButtonStyle):
Added support for border/background/colors. Also locked
white-space to nowrap for Aqua buttons to avoid line wrapping.

(khtml::RenderThemeMac::setButtonCellState):
(khtml::RenderThemeMac::paintButton):
More support for custom border/background/color.

Oct 21, 2005:

9:38 PM Changeset in webkit [10908] by hyatt
  • 1 edit in trunk/WebCore/khtml/khtml_part.cpp

Put back in the hasRef() check for jumping to anchors to fix the regression (bug 5457)

8:07 PM Changeset in webkit [10907]
  • 210 copies
    15 deletes in tags/WebCore-416~13

This commit was manufactured by cvs2svn to create tag
'WebCore-416~13'.

8:07 PM Changeset in webkit [10906] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebCore

Versioning just in case to WebCore-416.13

8:06 PM Changeset in webkit [10905] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebCore

Reviewed by Justin Garcia.

If node is an ancestor of refNode, use the highest non-common ancestor instead
(otherwise we would be trying to append refNode's ancestor after refNode)

  • khtml/editing/htmlediting.cpp: (khtml::DeleteSelectionCommand::moveNodesAfterNode):
6:42 PM Changeset in webkit [10904] by ggaren
  • 2 edits in trunk/WebKit

Reviewed by darin.

WebKit side of the fix for <rdar://problem/4184719> window.print() followed by
window.close() causes world leak

No test case added because I have another reviewed patch that will include a test
for this bug as well as many others.

Under some conditions, [WebDataSource stopLoading] did not set [WebDataSource isLoading]
to false, so the didFInishLoad delegates never fired.

The reason isLoading didn't become false was that the tokenizer was still running.
The fix here is to move the call to [WebCoreBridge stopLoading] above the early return
inside [WebDataSource stopLoading] -- since the tokenizer may still be running even if the
loader is finished loading -- and then to call [WebFrame _checkLoadComplete] to
give the frame a chance to fire its delegates.

  • WebView.subproj/WebDataSource.m: (-[WebDataSource _stopLoadingInternal]):
6:41 PM Changeset in webkit [10903] by ggaren
  • 7 edits in trunk/WebCore

Reviewed by darin.

WebCore side of fix for <rdar://problem/4184719> window.print() followed by window.close()
causes world leak

No test case added because I have another reviewed patch that will include a test
for this bug as well as many others.

Under some conditions, [WebDataSource stopLoading] did not set [WebDataSource isLoading]
to false, so the didFInishLoad delegates never fired.

The reason isLoading didn't become false was that the tokenizer was still running.
The fix here is to add a call to Tokenizer::stopParsing inside HTMLPart::stopLoading.

Since the WebKit side of the fix eliminates an early return that used to protect
HTMLPart::stopLoading from multiple calls, I added an early return inside
HTMLPart::stopLoading.

I also merged stopped and stopLoading, and merged the way XMLTokenizer and HTMLTokenizer
track whether they're in a stopped state, because anything less would be uncivilized.

  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::HTMLTokenizer): (khtml::HTMLTokenizer::write): (khtml::HTMLTokenizer::stopParsing): (khtml::HTMLTokenizer::processToken):
  • khtml/html/htmltokenizer.h:
  • khtml/khtml_part.cpp: (KHTMLPart::stopLoading): (KHTMLPart::endIfNotLoading): (KHTMLPart::stop):
  • khtml/xml/xml_tokenizer.cpp: (khtml::Tokenizer::Tokenizer): (khtml::Tokenizer::finishedParsing): (khtml::XMLTokenizer::XMLTokenizer): (khtml::XMLTokenizer::endElementNs): (khtml::XMLTokenizer::characters): (khtml::XMLTokenizer::error): (khtml::XMLTokenizer::processingInstruction): (khtml::XMLTokenizer::cdataBlock): (khtml::XMLTokenizer::comment): (khtml::XMLTokenizer::stopParsing):
  • khtml/xml/xml_tokenizer.h: (khtml::Tokenizer::stopParsing):
  • kwq/KWQSignalStubs.mm: (Loader::requestStarted):
6:10 PM Changeset in webkit [10902] by bdakin
  • 3 edits
    4 adds in trunk

* empty log message *

5:11 PM Changeset in webkit [10901] by bdakin
  • 2 edits
    4 adds in trunk

* empty log message *

5:06 PM Changeset in webkit [10900] by mjs
  • 3 edits in trunk/LayoutTests

Reviewed by Eric, landed by Maciej.

  • fixed xmlhttprequest test to not depend on property enumeration order
  • fast/js/xmlhttprequest-get-expected.txt:
  • fast/js/xmlhttprequest-get.xhtml:
4:35 PM Changeset in webkit [10899] by mjs
  • 8 edits
    2 deletes in trunk/LayoutTests
  • temporarily reverted test changes corresponding to reverted changes
  • 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:
  • fast/js/for-in-expected.txt: Removed.
  • fast/js/for-in.html: Removed.
4:13 PM Changeset in webkit [10898] by vicki
  • 1 add in trunk/WebCore/manual-tests/linkjump-1.html

forgot to add this file in my previous commit

4:11 PM Changeset in webkit [10897] by vicki
  • 2 edits in trunk/WebCore

Reviewed by John.

  • fixed <rdar://problem/4304213> sometimes have to click twice to jump to top, on href=""
  • manual-tests/linkjump-1.html: Added.
  • khtml/khtml_part.cpp: (KHTMLPart::gotoAnchor): remove check for m_url.hasRef() - encodedHtmlRef and gotoAnchor handle empty strings for scrolling to the top of the document
3:55 PM Changeset in webkit [10896] by bdakin
  • 1 edit
    4 adds in trunk/LayoutTests

Bug #:
Submitted by:
Reviewed by:

3:49 PM Changeset in webkit [10895] by bdakin
  • 2 edits in trunk/WebCore

Bug #:
Submitted by:
Reviewed by:

3:45 PM Changeset in webkit [10894] by sullivan
  • 2 edits in trunk/WebCore

No test cases added.

  • khtml/rendering/render_theme_mac.mm: (khtml::RenderThemeMac::setButtonPaddingFromControlSize): fix deployment build by adding default: statement to button-size switch statement
3:17 PM Changeset in webkit [10893]
  • 52 copies
    22 deletes in tags/WebKit-417~3

This commit was manufactured by cvs2svn to create tag 'WebKit-417~3'.

3:17 PM Changeset in webkit [10892] by thatcher
  • 2 edits in branches/Safari-2-0-branch/WebKit

Versioning WebKit to 417.3

3:04 PM Changeset in webkit [10891] by bdakin
  • 2 edits in trunk/WebCore

Bug #:
Submitted by:
Reviewed by:

2:43 PM Changeset in webkit [10890] by hyatt
  • 2 adds in trunk/LayoutTests/fast/forms

add new test of html4 button font sizes.

2:41 PM Changeset in webkit [10889] by hyatt
  • 8 edits in trunk/LayoutTests/fast

Update the fast layout tests to have the new buttons.

2:27 PM Changeset in webkit [10888] by hyatt
  • 19 edits
    2 adds
    5 deletes in trunk/WebCore

Land the new "NSView-less" buttons. With this landing both
<input type=button> and <button> will now look like OS X-style
widgets. Customization of background and border is not yet
enabled, but this is still a big improvement over the old
AppKit widgets.

Reviewed by mjs

  • ForwardingHeaders/qpushbutton.h: Removed.
  • WebCore.xcodeproj/project.pbxproj:
  • khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::adjustRenderStyle):
  • khtml/css/cssstyleselector.h: (khtml::CSSStyleSelector::paintMetrics):
  • khtml/css/cssvalues.in:
  • khtml/css/html4.css:
  • khtml/html/html_formimpl.cpp: (DOM::HTMLButtonElementImpl::createRenderer): (DOM::HTMLInputElementImpl::click): (DOM::HTMLInputElementImpl::createRenderer):
  • khtml/html/html_formimpl.h: (DOM::HTMLInputElementImpl::isTextButton):
  • khtml/rendering/render_button.cpp: Added. (khtml::m_inner): (khtml::RenderButton::~RenderButton): (khtml::RenderButton::addChild): (khtml::RenderButton::removeChild): (khtml::RenderButton::setStyle): (khtml::RenderButton::updateFromElement):
  • khtml/rendering/render_button.h: Added. (khtml::RenderButton::removeLeftoverAnonymousBoxes): (khtml::RenderButton::renderName):
  • khtml/rendering/render_form.cpp:
  • khtml/rendering/render_form.h: (khtml::RenderFileButton::calcReplacedHeight): (khtml::RenderFileButton::isEditable):
  • khtml/rendering/render_style.h: (khtml::):
  • khtml/rendering/render_theme.cpp: (khtml::RenderTheme::adjustStyle): (khtml::RenderTheme::paint): (khtml::RenderTheme::adjustCheckboxStyle): (khtml::RenderTheme::adjustRadioStyle): (khtml::RenderTheme::adjustButtonStyle):
  • khtml/rendering/render_theme.h: (khtml::RenderTheme::setButtonSize):
  • khtml/rendering/render_theme_mac.h:
  • khtml/rendering/render_theme_mac.mm: (khtml::RenderThemeMac::setSizeFromFont): (khtml::RenderThemeMac::setFontFromControlSize): (khtml::RenderThemeMac::addIntrinsicMargins): (khtml::RenderThemeMac::setButtonPaddingFromControlSize): (khtml::RenderThemeMac::adjustButtonStyle): (khtml::RenderThemeMac::buttonSizes): (khtml::RenderThemeMac::buttonMargins): (khtml::RenderThemeMac::setButtonSize): (khtml::RenderThemeMac::setButtonCellState): (khtml::RenderThemeMac::paintButton):
  • kwq/KWQAccObject.mm: (-[KWQAccObject actionElement]): (-[KWQAccObject role]): (-[KWQAccObject title]):
  • kwq/KWQButton.h: Removed.
  • kwq/KWQButton.mm: Removed.
  • kwq/KWQComboBox.mm:
  • kwq/KWQLineEdit.h:
  • kwq/KWQLineEdit.mm:
  • kwq/KWQPushButton.h: Removed.
  • kwq/KWQPushButton.mm: Removed.
2:20 PM Changeset in webkit [10887]
  • 203 copies
    15 deletes in tags/WebCore-417~4

This commit was manufactured by cvs2svn to create tag
'WebCore-417~4'.

2:20 PM Changeset in webkit [10886]
  • 69 copies
    5 deletes in tags/JavaScriptCore-417~3

This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-417~3'.

2:20 PM Changeset in webkit [10885] by thatcher
  • 4 edits in branches/Safari-2-0-branch

Versioning WebCore and JavaScriptCore-417.3

2:04 PM Changeset in webkit [10884] by thatcher
  • 1 edit in branches/Safari-2-0-branch/WebCore/khtml/ecma/kjs_binding.cpp

Rolling out some local test changes that CVS wasn't suppose to commit.

1:58 PM Changeset in webkit [10883] by thatcher
  • 3 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-10-19 Adele Peterson <adele@apple.com>

Reviewed by Hyatt.

Fixed <rdar://problem/4243807> Denver Regression: DOM returns lower case strings for tags in empty document

  • khtml/html/html_documentimpl.cpp: (HTMLDocumentImpl::HTMLDocumentImpl): initialize hMode to Html4.
11:43 AM Changeset in webkit [10882] by ggaren
  • 2 edits in trunk/WebKit

Patch by TimO, Reviewed by hyatt, tested and landed by me.

Found what appears to be a misguided optimization that actually causes a measurable performance problem.
A fixed-size buffer was allocated on the stack to pass into CFURLGetBytes(), presumably to avoid malloc()
for URLs less than 2048 bytes. There was also a fallback which malloc()'ed a buffer in case the fixed-size
buffer was too small to hold the URL's bytes. This malloc()'ed buffer was then wrapped in an NSData using
+dataWithBytesNoCopy:length:, avoiding a memory copy (yay!)

The problem with this approach is two-fold:

  1. Regardless of how the buffer was allocated and filled, it is immediately wrapped in an NSData using +dataWithBytes:length:, which copies the input bytes. This is pretty much unavoidable; we need to get the data into a malloc()'ed buffer to return it to the caller, unless the caller provides its own storage (which would be super inconvenient).
  1. The size of the fixed buffer was large enough that it fit most (if not all) URLs involved in our Page Load Test. This means the unintentionally-inefficient case was by far the most *common* case!

My fix is to malloc() the buffer from the start, and then use +[NSData dataWithBytes:length:freeWhenDone:]
to wrap the buffer in an NSData. This avoids a memory copy for the normal case where a URL is less than
2048 bytes, and keeps the efficient behavior for the uncommon long URL case.

  • Misc.subproj/WebNSURLExtras.m: (-[NSURL _web_originalData]):
9:35 AM Changeset in webkit [10881] by darin
  • 2 edits in trunk/WebKit

Reviewed and landed by Darin.

  • WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer CG_drawHighlightForRun:style:geometry:]): Compute background width correctly, by subtracting position after run from position before run. (addDirectionalOverride): Make the range include only the characters between the directional override characters, not the directional override characters themselves. (initializeWidthIterator): Correctly compute "widthToStart" based on the offset to the beginning of the run, not to the end of the run!

Oct 19, 2005:

11:02 PM Changeset in webkit [10880] by darin
  • 17 edits in trunk

WebCore:

Reviewed by Maciej.

  • optimizations for a total of about 1% speed-up on PLT
  • khtml/html/htmltokenizer.cpp: (khtml::fixUpChar): Changed to be more inlinable. (khtml::HTMLTokenizer::processListing): Simplified the skipLF handling. (khtml::HTMLTokenizer::parseSpecial): Changed to call the new fixUpChar. (khtml::HTMLTokenizer::parseText): Simplified the skipLF handling and changed to call the new fixUpChar. (khtml::HTMLTokenizer::parseEntity): Changed to call the new fixUpChar. (khtml::HTMLTokenizer::parseTag): Changed to call the new fixUpChar. (khtml::HTMLTokenizer::write): Changed to call the new fixUpChar.
  • khtml/rendering/font.h: Removed the floatCharacterWidths function, since it's never needed. Made some more functions inline.
  • khtml/rendering/font.cpp: Removed lots of stuff that was only for the !APPLE_CHANGES case.
  • kwq/KWQFontMetrics.h: Removed the single-character width overloads, charWidth, and floatCharacterWidths.
  • kwq/KWQFontMetrics.mm: (QFontMetrics::width): Use lroundf instead of the ROUND_TO_INT macro. (QFontMetrics::floatWidth): Removed the bogus unneeded call to the ROUND_TO_INT macro.
  • khtml/rendering/render_text.cpp: (RenderText::cacheWidths): Use floatWidth instead of floatCharacterWidths.
  • kwq/KWQComboBox.mm: (QComboBox::sizeHint): Update since the floatWidthForRun method no longer takes a widths parameter.
  • kwq/KWQLineEdit.mm: (QLineEdit::sizeForCharacterWidth): Ditto.
  • kwq/KWQListBox.mm: (QListBox::sizeForNumberOfLines): Ditto. (-[KWQTableView drawRow:clipRect:]): Ditto.
  • kwq/KWQPainter.mm: (QPainter::drawText): Ditto. Also use lroundf instead of the ROUND_TO_INT macro.
  • kwq/WebCoreTextRenderer.h: Removed the ROUND_TO_INT macro. Changed to use bool instead of bit fields. Removed the widths parameter from the floatWidthForRun method.

WebKit:

Reviewed by Maciej.

  • optimizations for a total of about 1% speed-up on PLT
  • WebCoreSupport.subproj/WebTextRenderer.h: Updated to use bool instead of BOOL, since BOOL is a signed char (which is not so efficient, at least on PPC).
  • WebCoreSupport.subproj/WebTextRenderer.m: (isSpace): Changed BOOL to bool and UniChar to UChar32. This actually fixes a potential bug when the passed-in character is a non-BMP character (> FFFF). (isRoundingHackCharacter): Ditto. (widthForGlyph): Merged getUncachedWidth, widthFromMap, and widthForGlyph into one function. Marked it inline. Changed to include syntheticBoldOffset in the cached widths to save an add in the cached case. Instead of the special constant UNINITIALIZED_GLYPH_WIDTH, just check for a width >= 0. This allows us to use a negative number or NAN for the uninitialized width value -- I chose NAN. (overrideLayoutOperation): Use bool instead of Boolean in one place. (-[WebTextRenderer initWithFont:]): Use lroundf instead of ROUND_TO_INT. (-[WebTextRenderer floatWidthForRun:style:]): Put the code to choose the ATSU vs. CG code path back in here, because there are no callers inside the class that need to call both. (-[WebTextRenderer drawLineForCharacters:yOffset:width:color:thickness:]): Use bool instead of BOOL. (+[WebTextRenderer setAlwaysUseATSU:]): Ditto. (fontContainsString): Ditto. (-[WebTextRenderer computeWidthForSpace]): Ditto. Also use roundf instead of using ROUND_TO_INT. (-[WebTextRenderer setUpFont]): Use bool instead of BOOL. (drawGlyphs): Ditto. (-[WebTextRenderer CG_drawHighlightForRun:style:geometry:]): Restructure the code so it can use the new advanceWidthIterator function instead of the old widthForNextCharacter function. (-[WebTextRenderer CG_drawRun:style:geometry:]): Use malloc instead of calloc since we don't need initialization. Call CG_floatWidthForRun instead of floatWidthForRun -- no need to re-check whether to use the CG or ATSU code path. Removed code to handle a renderer of 0 since we no longer generate that in the renderers array in advanceWidthIterator. (CG_floatWidthForRun): Changed to call the new advanceWidthIterator instead of the old widthForNextCharacter. (-[WebTextRenderer extendCharacterToGlyphMapToInclude:]): Use malloc instead of calloc and explicitly initialize the one field that needs it. Fixed a potential storage leak by adding a call to WKClearGlyphVector. Initialize the renderers to self instead of to 0. (-[WebTextRenderer extendGlyphToWidthMapToInclude:]): Initialize the widths to NAN instead of UNINITIALIZED_GLYPH_WIDTH. (addDirectionalOverride): Fixed bug where the first and last character in the buffer could be uninitialized and where characters before and after the direction override could be incorrect. (-[WebTextRenderer ATSU_drawRun:style:geometry:]): Use bool instead of BOOL. (-[WebTextRenderer ATSU_pointToOffset:style:position:reversed:includePartialGlyphs:]): Ditto. (advanceWidthIteratorOneCharacter): Added new helper function for CG_pointToOffset. (-[WebTextRenderer CG_pointToOffset:style:position:reversed:includePartialGlyphs:]): Reimplemented to use advanceWidthIteratorOneCharacter instead of widthForNextCharacter. Also call CG_floatWidthForRun instead of floatWidthForRun since we don't need to reconsider whether to use CG or ATSU. (glyphForCharacter): Removed the map parameter and changed the renderer parameter to be an in-out one. Removed uneeded special case for when map is 0 and always get the renderer from the map. Also call extendCharacterToGlyphMapToInclude in here instead of making that the caller's responsibility. (initializeWidthIterator): Renamed to make the name shorter (removed "Character"). Streamlned common cases like "no padding" and removed some unneeded casts. Changed to use advanceWidthIterator to compute width fo the first part of the run. (normalizeVoicingMarks): Factored this out into a separate function, since it's not part of the common case. (advanceWidthIterator): Changed widthForNextCharacter to this, eliminating per-character function overhead for iterating past a few characters. Merged the handling of surrogate pairs and of voicing marks so that we typically only have to do one "if" to rule out both. Merged the mirroring for RTL and uppercasing for small caps into a single boolean so that we only need one "if" to rule out both. Call the new glyphForCharacter. Check for the character '\t' first since that's cheaper than looking at tabWidth. Check tabWidth for 0 first so that we don't have to convert it to floating point when not using it. Changed the special case for spaces to first check width, so that we don't bother with the rest of the code for glyphs not the same width as spaces. Fixed substitution code to call CG_floatWidthForRun -- no need to reconsider whether to use CG or ATSU. Also changed to properly get width from the result of that function. Merged the handling of letter spacing, padding, and word spacing into a single boolean so that we typically only have to do one "if" to rule out all three. Check for letterSpacing of 0 first so that we don't have to convert it to floating point when not using it. Same for padding and wordSpacing. Move the work from ceilCurrentWidth in line into this function. Assume that either we have all three pointers (widths, renderers, glyphs), or none of the three, to cut down on branches. (fillStyleWithAttributes): Use bool instead of BOOL. (shouldUseATSU): Ditto.
  • Misc.subproj/WebKitNSStringExtras.m: (-[NSString _web_widthWithFont:]): Update since the floatWidthForRun method no longer takes a widths parameter.
  • Misc.subproj/WebStringTruncator.m: (stringWidth): Ditto.
10:03 PM Changeset in webkit [10879] by eseidel
  • 2 edits in trunk/WebKit

Bug #: none
Submitted by: timo
Reviewed by: eseidel & darin

Changed some of the run measurement methods to C functions
to avoid overhead associated with objc_msgSend().

  • WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer floatWidthForRun:style:widths:]): Updated to call new run measurement functions instead of calling ObjC methods. (-[WebTextRenderer CG_drawRun:style:geometry:]): ditto (floatWidthForRun): ditto (CG_floatWidthForRun): ditto (ATSU_floatWidthForRun): ditto (widthForNextCharacter): ditto
12:30 PM Changeset in webkit [10878]
  • 209 copies
    15 deletes in tags/WebCore-416~12

This commit was manufactured by cvs2svn to create tag
'WebCore-416~12'.

12:30 PM Changeset in webkit [10877] by adele
  • 2 edits in branches/Safari-Den-branch/WebCore

Versioning for Safari-Den-branch - WebCore-416.12

12:27 PM Changeset in webkit [10876] by adele
  • 2 edits in branches/Safari-Den-branch/WebCore

Reviewed by Hyatt.

Fixed <rdar://problem/4243807> Denver Regression: DOM returns lower case strings for tags in empty document

  • khtml/html/html_documentimpl.cpp: (HTMLDocumentImpl::HTMLDocumentImpl): initialize hMode to Html4.
11:38 AM Changeset in webkit [10875]
  • 52 copies
    22 deletes in tags/WebKit-416~11

This commit was manufactured by cvs2svn to create tag
'WebKit-416~11'.

11:38 AM Changeset in webkit [10874] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebKit

Versioning to WebKit-416.11

11:35 AM Changeset in webkit [10873] by thatcher
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-10-18 Tim Omernick <tomernick@apple.com>

Reviewed by John Sullivan.

<rdar://problem/4301852> Denver Regression: Text is invisible as you type in text fields in SimpleCarbonWeb

This regression was caused by the fix to <rdar://problem/4141161> REGRESSION (Tiger): WebKit does not display in composited Carbon windows.
Before that change, the dirty rect was obtained after calling -setNeedsDisplayInRect:, which intersects the dirty rect with the view's bounds.
The change in question subtly removed the bounds-intersection step, resulting in very large NSRects being converted to QuickDraw Rects with
sometimes disastrous results.

  • Carbon.subproj/HIViewAdapter.m: Added quickDrawRectForRect(), which returns a QuickDraw Rect derived from the passed CGRect. The Rect's values are clamped so that they do not overflow when cast to the short integer data type. (-[NSView setNeedsDisplay:]): NSTextView will occasionally pass a very large rect to -setNeedsDisplayInRect:. Maybe it's passing the bounds of its NSTextContainer, or something like that. Who knows? What's important here is that when we convert that NSRect to a QuickDraw Rect, the Rect's values are overflowed, which leads to unpredictable results. The solution is to use quickDrawRectForRect() to clamp the NSRect's values to the limits imposed by Rect's short int type. (-[NSView setNeedsDisplayInRect:]): ditto
11:34 AM Changeset in webkit [10872] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebKit

Merged fix from TOT to Safari-Den-branch

2005-10-18 Tim Omernick <tomernick@apple.com>

Reviewed by John Sullivan.

<rdar://problem/4301852> Denver Regression: Text is invisible as you type in text fields in SimpleCarbonWeb

This regression was caused by the fix to <rdar://problem/4141161> REGRESSION (Tiger): WebKit does not display in composited Carbon windows.
Before that change, the dirty rect was obtained after calling -setNeedsDisplayInRect:, which intersects the dirty rect with the view's bounds.
The change in question subtly removed the bounds-intersection step, resulting in very large NSRects being converted to QuickDraw Rects with
sometimes disastrous results.

  • Carbon.subproj/HIViewAdapter.m: Added quickDrawRectForRect(), which returns a QuickDraw Rect derived from the passed CGRect. The Rect's values are clamped so that they do not overflow when cast to the short integer data type. (-[NSView setNeedsDisplay:]): NSTextView will occasionally pass a very large rect to -setNeedsDisplayInRect:. Maybe it's passing the bounds of its NSTextContainer, or something like that. Who knows? What's important here is that when we convert that NSRect to a QuickDraw Rect, the Rect's values are overflowed, which leads to unpredictable results. The solution is to use quickDrawRectForRect() to clamp the NSRect's values to the limits imposed by Rect's short int type. (-[NSView setNeedsDisplayInRect:]): ditto
2:15 AM Changeset in webkit [10871] by mjs
  • 11 edits in trunk/WebCore

Reviewed by Dave.

  • instead of walking the render tree to update widget positions, instead keep a set of widgets per canvas, maintained by the constructor and destroy method for RenderWidget. About a .5% speedup.
  • khtml/khtmlview.cpp: (KHTMLView::layout):
  • khtml/rendering/render_canvas.cpp: (RenderCanvas::updateWidgetPositions): (RenderCanvas::addWidget): (RenderCanvas::removeWidget):
  • khtml/rendering/render_canvas.h:
  • khtml/rendering/render_frames.cpp: (RenderPart::updateWidgetPosition): (RenderPart::needWidgetPositionUpdating):
  • khtml/rendering/render_frames.h:
  • khtml/rendering/render_layer.cpp: (khtml::RenderLayer::scrollToOffset):
  • khtml/rendering/render_object.cpp: (RenderObject::updateWidgetPosition): (RenderObject::needWidgetPositionUpdating):
  • khtml/rendering/render_object.h:
  • khtml/rendering/render_replaced.cpp: (RenderWidget::RenderWidget): (RenderWidget::destroy): (RenderWidget::updateWidgetPosition): (RenderWidget::needWidgetPositionUpdating):
  • khtml/rendering/render_replaced.h:

Oct 18, 2005:

5:03 PM Changeset in webkit [10870] by mjs
  • 6 edits in trunk/WebCore

Reviewed and landed by Maciej.

  • some simple changes that amount to a < 1% speedup.
  • khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::applyProperty):
  • khtml/rendering/bidi.cpp: (khtml::BidiIterator::direction):
  • kwq/KWQKURL.mm: (hasSlashDotOrDotDot):
  • kwq/KWQString.mm: (QString::~QString):
  • kwq/WebCoreTextRendererFactory.h:
1:45 PM Changeset in webkit [10869] by mjs
  • 10 edits in trunk/WebCore
  • back out the last change, it caused a regression with painting of offscreen plugins
  • khtml/khtmlview.cpp: (KHTMLView::layout):
  • khtml/rendering/render_form.cpp: (RenderFormElement::layout):
  • khtml/rendering/render_frames.cpp: (RenderPartObject::layout): (RenderPart::updateWidgetPositions):
  • khtml/rendering/render_frames.h:
  • khtml/rendering/render_layer.cpp: (khtml::RenderLayer::scrollToOffset):
  • khtml/rendering/render_object.cpp: (RenderObject::updateWidgetPositions):
  • khtml/rendering/render_object.h:
  • khtml/rendering/render_replaced.cpp: (RenderWidget::layout): (RenderWidget::updateWidgetPositions):
  • khtml/rendering/render_replaced.h:
10:08 AM Changeset in webkit [10868] by sullivan
  • 10 edits in trunk/WebCore

Reviewed by Dave Hyatt.
Committed by John Sullivan.

  • .5% or so speedup by removing updateWidgetPositions

Instead, widget sizes are calculated in layout and widget positions are set at
paint time, with the same kind of special handling for incremental repaint that
RenderImage does.

  • khtml/khtmlview.cpp: (KHTMLView::layout):
  • khtml/rendering/render_form.cpp: (RenderFormElement::layout):
  • khtml/rendering/render_frames.cpp: (RenderPartObject::layout):
  • khtml/rendering/render_frames.h:
  • khtml/rendering/render_layer.cpp: (khtml::RenderLayer::scrollToOffset):
  • khtml/rendering/render_object.cpp:
  • khtml/rendering/render_object.h:
  • khtml/rendering/render_replaced.cpp: (RenderWidget::layout):
  • khtml/rendering/render_replaced.h:

Oct 17, 2005:

8:15 PM Changeset in webkit [10867] by mjs
  • 11 edits in trunk

JavaScriptCore:

Reviewed by Geoff. Code changes by Darin.

  • some micro-optimizations to FastMalloc to reduce math and branches.
  • kxmlcore/FastMalloc.cpp: (KXMLCore::TCMalloc_Central_FreeList::Populate): (KXMLCore::fastMallocRegisterThread): (KXMLCore::TCMalloc_ThreadCache::GetCache): (KXMLCore::TCMalloc_ThreadCache::GetCacheIfPresent):

WebCore:

Reviewed by Geoff.

Speed up the tokenizer by keeping more state on the stack instead of in the object,
to avoid load-store traffic. About a .5% speedup.

  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::HTMLTokenizer): (khtml::HTMLTokenizer::reset): (khtml::HTMLTokenizer::begin): (khtml::HTMLTokenizer::setForceSynchronous): (khtml::HTMLTokenizer::processListing): (khtml::HTMLTokenizer::parseSpecial): (khtml::HTMLTokenizer::scriptHandler): (khtml::HTMLTokenizer::scriptExecution): (khtml::HTMLTokenizer::parseComment): (khtml::HTMLTokenizer::parseServer): (khtml::HTMLTokenizer::parseProcessingInstruction): (khtml::HTMLTokenizer::parseText): (khtml::HTMLTokenizer::parseEntity): (khtml::HTMLTokenizer::parseTag): (khtml::HTMLTokenizer::continueProcessing): (khtml::HTMLTokenizer::write): (khtml::HTMLTokenizer::allDataProcessed): (khtml::HTMLTokenizer::end): (khtml::HTMLTokenizer::finish): (khtml::HTMLTokenizer::notifyFinished): (khtml::HTMLTokenizer::isWaitingForScripts):
  • khtml/html/htmltokenizer.h: (khtml::HTMLTokenizer::): (khtml::HTMLTokenizer::State::State): (khtml::HTMLTokenizer::State::tagState): (khtml::HTMLTokenizer::State::setTagState): (khtml::HTMLTokenizer::State::entityState): (khtml::HTMLTokenizer::State::setEntityState): (khtml::HTMLTokenizer::State::inScript): (khtml::HTMLTokenizer::State::setInScript): (khtml::HTMLTokenizer::State::inStyle): (khtml::HTMLTokenizer::State::setInStyle): (khtml::HTMLTokenizer::State::inSelect): (khtml::HTMLTokenizer::State::setInSelect): (khtml::HTMLTokenizer::State::inXmp): (khtml::HTMLTokenizer::State::setInXmp): (khtml::HTMLTokenizer::State::inTitle): (khtml::HTMLTokenizer::State::setInTitle): (khtml::HTMLTokenizer::State::inPlainText): (khtml::HTMLTokenizer::State::setInPlainText): (khtml::HTMLTokenizer::State::inProcessingInstruction): (khtml::HTMLTokenizer::State::setInProcessingInstruction): (khtml::HTMLTokenizer::State::inComment): (khtml::HTMLTokenizer::State::setInComment): (khtml::HTMLTokenizer::State::inTextArea): (khtml::HTMLTokenizer::State::setInTextArea): (khtml::HTMLTokenizer::State::escaped): (khtml::HTMLTokenizer::State::setEscaped): (khtml::HTMLTokenizer::State::inServer): (khtml::HTMLTokenizer::State::setInServer): (khtml::HTMLTokenizer::State::skipLF): (khtml::HTMLTokenizer::State::setSkipLF): (khtml::HTMLTokenizer::State::startTag): (khtml::HTMLTokenizer::State::setStartTag): (khtml::HTMLTokenizer::State::discardLF): (khtml::HTMLTokenizer::State::setDiscardLF): (khtml::HTMLTokenizer::State::allowYield): (khtml::HTMLTokenizer::State::setAllowYield): (khtml::HTMLTokenizer::State::loadingExtScript): (khtml::HTMLTokenizer::State::setLoadingExtScript): (khtml::HTMLTokenizer::State::forceSynchronous): (khtml::HTMLTokenizer::State::setForceSynchronous): (khtml::HTMLTokenizer::State::inAnySpecial): (khtml::HTMLTokenizer::State::hasTagState): (khtml::HTMLTokenizer::State::hasEntityState): (khtml::HTMLTokenizer::State::): (khtml::HTMLTokenizer::State::setBit): (khtml::HTMLTokenizer::State::testBit):
  • khtml/rendering/bidi.cpp: (khtml::RenderBlock::checkLinesForTextOverflow):
  • khtml/rendering/render_block.cpp: (khtml::RenderBlock::updateFirstLetter):
  • khtml/rendering/render_flow.cpp: (RenderFlow::caretRect):
  • khtml/rendering/render_line.cpp: (khtml::EllipsisBox::paint):
  • khtml/rendering/render_object.cpp: (RenderObject::firstLineStyle):
  • khtml/rendering/render_object.h: (khtml::RenderObject::style):
5:16 PM Changeset in webkit [10866] by mjs
  • 12 edits in trunk

LayoutTests:

  • temporarily back out hyatt's recent changes since the tree was closed
  • fast/clip/008-expected.txt:
  • fast/css/acid2-expected.txt:
  • fast/css/acid2-pixel-expected.txt:
  • fast/dom/gc-3.html:
  • fast/table/overflowHidden-expected.txt:

WebCore:

  • temporarily back out hyatt's recent changes since the tree was closed
  • khtml/rendering/render_container.cpp: (RenderContainer::destroy): (RenderContainer::destroyChildren):
  • khtml/rendering/render_container.h:
  • khtml/rendering/render_flow.cpp: (RenderFlow::destroy):
  • khtml/rendering/render_layer.cpp: (khtml::RenderLayer::isTransparent): (khtml::RenderLayer::paintLayer): (khtml::sortByZOrder):
  • khtml/rendering/render_layer.h:
2:23 PM Changeset in webkit [10865] by thatcher
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore
  • JavaScriptCore.exp: Rolled out some NPN symbols from my last commit that Tim O. and I determined are not public.
11:41 AM Changeset in webkit [10864] by thatcher
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore
  • Fixed: <rdar://problem/4300099> JavaScriptCore export file needs to include symbols used by Java/liveconnect and other bindings clients

Reviewed by Darin and Geoff.

  • JavaScriptCore.exp: adding a few sysmbols for jni bindings also add the WebUndefined ObjC class symbol, and some missing NPN symbols
12:37 AM Changeset in webkit [10863] by hyatt
  • 1 edit in trunk/LayoutTests/fast/table/overflowHidden-expected.txt

check in fixed overflow:hidden table case.

12:36 AM Changeset in webkit [10862] by hyatt
  • 2 edits in trunk/LayoutTests/fast/css

Check in fixed acid2.

12:35 AM Changeset in webkit [10861] by hyatt
  • 1 edit in trunk/LayoutTests/fast/clip/008-expected.txt

Fix clip test.

12:29 AM Changeset in webkit [10860] by hyatt
  • 3 edits in trunk/WebCore

Fix for bugzilla bug 5283. Make overflow layers lose to other kinds of
layers if z-index is equivalent. Technically overflow isn't even supposed
to establish a stacking context, so the use of RenderLayer for overflow,
although elegant and simple, isn't correct. This patch is essentially a hack
to make the common problem go away, but the deeper mistake remains.

Reviewed by eseidel

  • khtml/rendering/render_layer.cpp: (khtml::RenderLayer::isTransparent): (khtml::RenderLayer::paintLayer): (khtml::isOverflowOnly): (khtml::compare): (khtml::sortByZOrder):
  • khtml/rendering/render_layer.h:

Oct 16, 2005:

11:20 PM Changeset in webkit [10859] by hyatt
  • 4 edits in trunk/WebCore

Clean up the deletion of anonymous boxes in the render tree.
Renamed methods to make it more clear and also added comments.

Reviewed by bdakin

  • khtml/rendering/render_container.cpp: (RenderContainer::destroy): (RenderContainer::destroyLeftoverAnonymousChildren):
  • khtml/rendering/render_container.h:
  • khtml/rendering/render_flow.cpp: (RenderFlow::destroy):

Oct 15, 2005:

8:36 PM Changeset in webkit [10858] by mjs
  • 8 edits in trunk/WebCore

Backed out the following changes, since they are in a range that
provably caused a performance regression:

<rdar://problem/4302874> Denver Regression: crash repeatedly reloading www.supermanhomepage.com
<rdar://problem/4302879> Re-land SVG object element fix
<rdar://problem/4302880> Re-land isSameNode change
<rdar://problem/4065748> Repro crash at http://www.vanaqua.org using menu system (KHTMLParser::setCurrent(DOM::NodeImpl*))

  • khtml/ecma/kjs_dom.cpp: (KJS::DOMNodeProtoFunc::callAsFunction):
  • khtml/ecma/kjs_dom.h: (KJS::DOMNode::):
  • khtml/ecma/kjs_events.cpp: (KJS::JSAbstractEventListener::handleEvent):
  • khtml/html/html_objectimpl.cpp: (DOM::HTMLObjectElementImpl::isImageType):
  • khtml/html/htmlparser.cpp: (HTMLStackElem::HTMLStackElem): (HTMLParser::popNestedHeaderTag): (HTMLParser::handleResidualStyleCloseTagAcrossBlocks): (HTMLParser::popOneBlock):
  • khtml/xml/dom_nodeimpl.h:
  • kwq/DOM.mm:
5:46 PM Changeset in webkit [10857] by mjs
  • 13 edits
    5 adds
    2 deletes in trunk/JavaScriptCore

Reverted fix for this bug, because it was part of a time range that caused a performance
regression:

<rdar://problem/4260481> Remove Reference type from JavaScriptCore

4:27 PM Changeset in webkit [10856] by darin
  • 2 edits in trunk/JavaScriptCore
  • kxmlcore/HashTable.cpp: Fixed build failure (said hashtable.h instead of HashTable.h).

Oct 14, 2005:

2:03 PM Changeset in webkit [10855] by ggaren
  • 2 edits in trunk/JavaScriptCore

Style changes recommended by Darin.

Changed to camelCase, changed ValueImp* to ValueImp *.

  • kjs/simple_number.h: (KJS::SimpleNumber::make): (KJS::SimpleNumber::value):
1:57 PM Changeset in webkit [10854] by ggaren
  • 2 edits in trunk/WebCore

Style change suggested by Darin.

  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::scriptHandler): Added "Bugzilla" prefix to bug #.
1:31 PM Changeset in webkit [10853] by vicki
  • 2 edits in trunk/WebKit

Changes by Mitz Pettel, reviewed by Maciej.

Fix http://bugzilla.opendarwin.org/show_bug.cgi?id=5029 (Assertion failure in -[NSPasteboard(WebExtras)
_web_writeImage:URL:title:archive:types:] when trying to drag an image from a site with no favicon)

  • Misc.subproj/WebNSPasteboardExtras.m: (-[NSPasteboard _web_writeImage:URL:title:archive:types:]): Prefer the main resource if it is an image
1:20 PM Changeset in webkit [10852] by eseidel
  • 2 edits in trunk/WebCore

Bug #: 5336
Submitted by: Julien Palmas <julien.palmas@mac.com>
Reviewed by: eseidel

Fixed crash when animating unsupported elements.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5336

  • ksvg2/svg/SVGAnimationElementImpl.cpp: (SVGAnimationElementImpl::targetElement):

Oct 13, 2005:

11:10 PM Changeset in webkit [10851] by eseidel
  • 2 edits in trunk/LayoutTests

Bug #: none
Submitted by: eseidel
Reviewed by: none, removed newline.

Committed file w/ extra newline by mistake.

  • fast/js/resources/xmlhttprequest-get-data.xml:
4:54 PM Changeset in webkit [10850] by eseidel
  • 1 edit in trunk/LayoutTests/ChangeLog

Bug #: none
Submitted by: eseidel
Reviewed by: mjs

Adding the mozilla xslt tests.

  • fast/xsl/mozilla-tests.xml: Added.
  • fast/xsl/mozilla-tests.xsl: Added.
  • fast/xsl/mozilla-tests-expected.txt: Added.
4:51 PM Changeset in webkit [10849] by eseidel
  • 6 adds in trunk/LayoutTests/fast

Bug #: none
Submitted by: eseidel
Reviewed by: mjs

Adding a small xmlhttprequest test.

  • fast/js/resources/xmlhttprequest-get-data.xml: Added.
  • fast/js/xmlhttprequest-get-expected.txt: Added.
  • fast/js/xmlhttprequest-get.xhtml: Added.
4:39 PM Changeset in webkit [10848] by eseidel
  • 1 edit in trunk/LayoutTests/ChangeLog

Bug #: none
Submitted by: eseidel
Reviewed by: mjs

Adding a small xmlhttprequest test.

  • fast/js/resources/xmlhttprequest-get-data.xml: Added.
  • fast/js/xmlhttprequest-get-expected.txt: Added.
  • fast/js/xmlhttprequest-get.xhtml: Added.
3:51 PM Changeset in webkit [10847] by justing
  • 9 edits
    4 adds in trunk/LayoutTests

Reviewed by hyatt

<rdar://problem/3643259> contentEditable=true elements do not acquire the caret or focus halo when overflow:scroll

Updated/added layout tests:

  • fast/clip/001-expected.txt:
  • fast/clip/009-expected.txt:
  • fast/clip/010-expected.txt:
  • fast/clip/011-expected.txt:
  • fast/clip/012-expected.txt:
  • fast/clip/013-expected.txt:
  • fast/clip/014-expected.txt:
  • fast/clip/016-expected.txt:
  • fast/clip/outline-overflowClip-expected.checksum: Added.
  • fast/clip/outline-overflowClip-expected.png: Added.
  • fast/clip/outline-overflowClip-expected.txt: Added.
  • fast/clip/outline-overflowClip.html: Added.
3:45 PM Changeset in webkit [10846] by justing
  • 4 edits in trunk/WebCore

Reviewed by hyatt

<rdar://problem/3643259> contentEditable=true elements do not acquire the caret or focus halo when overflow:scroll

Test cases added:

  • fast/clip/outline-overflowClip Test cases changed (since I added the outline rect to the render tree dump)
  • fast/clip/001
  • fast/clip/009
  • fast/clip/010
  • fast/clip/011
  • fast/clip/012
  • fast/clip/013
  • fast/clip/014
  • fast/clip/016
  • khtml/rendering/render_layer.cpp: Clip the outline by a new rect, which is equal to the foreground rect w/o clipping by the overflow rect.

(khtml::RenderLayer::paintLayer):
(khtml::RenderLayer::hitTestLayer):
(khtml::RenderLayer::calculateRects):

  • khtml/rendering/render_layer.h:
  • kwq/KWQRenderTreeDebug.cpp: (write): (writeLayers):
3:07 PM Changeset in webkit [10845] by thatcher
  • 2 edits in trunk/WebCore

Reviewed by Darin.

no need to calculate linewidth multiple times in findnextlinebreak()
http://bugzilla.opendarwin.org/show_bug.cgi?id=5319

No test case needed, this is a simple optimization.

  • khtml/rendering/bidi.cpp: (khtml::RenderBlock::findNextLineBreak):
12:37 PM Changeset in webkit [10844] by vicki
  • 2 edits in trunk/WebKit

Reviewed by Darin.

  • fix <rdar://problem/4043643> iframe swallows events for overlapping elements (3449)
  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView hitTest:]): (-[WebHTMLView _updateMouseoverWithEvent:]): eliminate _hitViewForEvent hackery and self dependency from this function
12:11 PM Changeset in webkit [10843] by ggaren
  • 3 edits in trunk/WebCore

I changed the test for whether to put a script in the "to be executed" queue to
match the test for whether to ref a script, so that scripts can't end up in the
queue without being refed.

I also renamed cachedScript to pendingScripts.

Reviewed by Darin.

No test case because the crash isn't deterministically reproducible.
However, I did add assertions that should catch the underlying bug
in the future.

  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::reset): (khtml::HTMLTokenizer::scriptHandler): (khtml::HTMLTokenizer::write): (khtml::HTMLTokenizer::notifyFinished):
  • khtml/html/htmltokenizer.h:
1:29 AM Changeset in webkit [10842] by eseidel
  • 9 edits in trunk

Bug #: 5326
Submitted by: Rob Buis <rwlbuis@xs4all.nl>
Reviewed by: eseidel

Test cases updated:

  • svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.checksum:
  • svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.png:
  • svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.txt:
  • svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.checksum:
  • svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.png:
  • svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:

Fixed <svg> to base %lengths off of the nearest viewbox.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5326

  • ksvg2/svg/SVGPreserveAspectRatioImpl.cpp: (SVGPreserveAspectRatioImpl::SVGPreserveAspectRatioImpl):
  • ksvg2/svg/SVGSVGElementImpl.cpp: (SVGSVGElementImpl::x): (SVGSVGElementImpl::y): (SVGSVGElementImpl::width): (SVGSVGElementImpl::height):

Oct 12, 2005:

6:41 PM Changeset in webkit [10841]
  • 4 copies
    7 deletes in tags/Safari-421

This commit was manufactured by cvs2svn to create tag 'Safari-421'.

6:41 PM Changeset in webkit [10840] by thatcher
  • 3 edits in branches/Safari-Leo-branch

Versioning to 421

6:08 PM Changeset in webkit [10839] by thatcher
  • 10 edits in trunk/WebKit

Reviewed by Darin.

Define WebNSInt and WebNSUInt to wrap around NSInt on Leopard and still build on Tiger
Once building on Tiger isn't needed we will drop WebNSInt and use NSInt

  • WebView.subproj/WebDefaultResourceLoadDelegate.m: (-[WebDefaultResourceLoadDelegate webView:resource:didReceiveContentLength:fromDataSource:]):
  • WebView.subproj/WebFrame.m: (-[WebFrame _sendRemainingDelegateMessagesWithIdentifier:response:length:error:]):
  • WebView.subproj/WebLoader.m: (-[NSURLProtocol didReceiveData:lengthReceived:]):
  • WebView.subproj/WebResourceLoadDelegate.h:
  • WebView.subproj/WebUIDelegate.h:
  • WebView.subproj/WebView.h:
  • WebView.subproj/WebView.m: (-[WebView _mouseDidMoveOverElement:modifierFlags:]): (-[WebView spellCheckerDocumentTag]):
  • WebView.subproj/WebViewInternal.h:
  • WebView.subproj/WebViewPrivate.h:
5:53 PM Changeset in webkit [10838] by vicki
  • 3 edits in trunk/LayoutTests
  • update expected results for <rdar://problem/4288266> createElement does not validate names when called in an HTML document (4566)
  • dom/html/level1/core/hc_documentinvalidcharacterexceptioncreateelement-expected.txt:
  • dom/html/level1/core/hc_documentinvalidcharacterexceptioncreateelement1-expected.txt:
5:49 PM Changeset in webkit [10837] by vicki
  • 2 edits in trunk/WebCore

Reviewed by Hyatt.

  • fix <rdar://problem/4288266> createElement does not validate names when called in an HTML document (4566)
  • khtml/html/html_documentimpl.cpp: (DOM::HTMLDocumentImpl::createElement):
5:35 PM Changeset in webkit [10836] by bdakin
  • 5 edits
    4 adds in trunk

* empty log message *

2:02 PM Changeset in webkit [10835] by darin
  • 2 edits in trunk/WebKit
  • WebView.subproj/WebPolicyDelegate.h: Fix a comment.
1:58 PM Changeset in webkit [10834] by darin
  • 1 edit
    4 deletes in trunk/LayoutTests
  • dom/html/level2/html/frame-expected.checksum: Removed.
  • dom/html/level2/html/frame-expected.png: Removed.
  • dom/html/level2/html/iframe-expected.checksum: Removed.
  • dom/html/level2/html/iframe-expected.png: Removed.
1:28 PM Changeset in webkit [12208] by thatcher
  • 2 edits in trunk/JavaScriptGlue

Setup the proper Framework search path for the Default config.
Prepping for a TOT submission and build by B&I.

  • JavaScriptGlue.xcodeproj/project.pbxproj:

Oct 11, 2005:

11:55 PM Changeset in webkit [10833]
  • 1 copy
    5 deletes in branches/Safari-Leo-branch

This commit was manufactured by cvs2svn to create branch
'Safari-Leo-branch'.

11:55 PM Changeset in webkit [10832] by thatcher
  • 2 edits in trunk/WebCore

Reviewed by Eric.

Crash: Drag element with CSS ::Before absolute positioning applied to it
http://bugzilla.opendarwin.org/show_bug.cgi?id=4088

  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::khtmlMouseMoveEvent):
6:00 PM Changeset in webkit [10831] by thatcher
  • 2 edits in trunk/WebKit

Reviewed by Darin.

Test for 10.4 because of <rdar://problem/4243463>

  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView conversationIdentifier]):
5:44 PM Changeset in webkit [10830] by thatcher
  • 3 edits in trunk/WebCore

Reviewed by Darin.

workaround for <rdar://problem/4294625> to fix our build

  • kwq/KWQPointArray.h:
  • kwq/KWQSize.h:
4:14 PM Changeset in webkit [10829]
  • 209 copies
    15 deletes in tags/WebCore-416~11

This commit was manufactured by cvs2svn to create tag
'WebCore-416~11'.

4:14 PM Changeset in webkit [10828] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebCore

Versioning to WebCore-416.11

3:37 PM Changeset in webkit [10827] by adele
  • 2 edits in trunk/WebKit

Rolling out fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=5195
since it caused:

REGRESSION text areas draw focus ring around each glyph, no caret in text fields
http://bugzilla.opendarwin.org/show_bug.cgi?id=5335

  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView _propagateDirtyRectsToOpaqueAncestors]): (-[WebHTMLView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:]): (-[WebHTMLView _recursiveDisplayAllDirtyWithLockFocus:visRect:]):
3:26 PM Changeset in webkit [10826]
  • 1 copy
    7 deletes in tags/perf-search-end

This commit was manufactured by cvs2svn to create tag
'perf-search-end'.

3:26 PM Changeset in webkit [10825] by ggaren
  • 2 edits in trunk/JavaScriptCore

Added regexp_object.lut.h build phase from JavaScriptCore
to JavaScriptCore+SVG.

Reviewed by mitz.

3:01 PM Changeset in webkit [10824] by ggaren
  • 2 edits in trunk/JavaScriptCore

Fixed build bustage from last checkin (stray characters
in the project file).

Reviewed by mitz.

2:49 PM Changeset in webkit [10823] by ggaren
  • 2 edits in trunk/JavaScriptCore

New JavaScriptCore test results to reflect the last change.

  • tests/mozilla/expected.html:
2:12 PM Changeset in webkit [10822] by thatcher
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-10-10 Justin Garcia <justin.garcia@apple.com>

Reviewed by eric

<rdar://problem/4283218> M-JPEG / Server Push and JavaScript

Ignore multipart loads in numRequests, call checkCompleted() after each section is complete.

  • khtml/misc/loader.cpp:
2:00 PM Changeset in webkit [10821] by ggaren
  • 1 edit in trunk/JavaScriptCore/ChangeLog

Small fixup to last Changelog entry.

1:57 PM Changeset in webkit [10820] by ggaren
  • 1 edit
    2 adds in trunk/LayoutTests

Added a layout test for the new special properties of the global RegExp object.
(See JavaSriptCore changelog.)

  • fast/js/regexp-caching-expected.txt: Added.
  • fast/js/regexp-caching.html: Added.
1:56 PM Changeset in webkit [10819] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebCore

Merged fix from TOT to Safari-Den-branch

2005-10-10 Justin Garcia <justin.garcia@apple.com>

Reviewed by eric

<rdar://problem/4283218> M-JPEG / Server Push and JavaScript

Ignore multipart loads in numRequests, call checkCompleted() after each section is complete.

  • khtml/misc/loader.cpp:
1:43 PM Changeset in webkit [10818] by ggaren
  • 7 edits in trunk/JavaScriptCore
  • Implemented caching of match state inside the global RegExp object (lastParen, leftContext, rightContext, lastMatch, input).

exec(), test(), match(), search(), and replace() now dipatch regular
expression matching through the RegExp object's performMatch function,
to facilitate caching. This replaces registerRegexp and
setSubPatterns.

  • Implemented the special '$' aliases (e.g. RegExp.input aliases to RegExp.$_).
  • Moved support for backreferences into the new static hash table used for other special RegExp properties. Truncated backreferences at $9 to match IE, FF, and the "What's New in Netscape 1.2?" doc. (String.replace still supports double-digit backreferences.)
  • Tweaked RegExp.prototype.exec to handle ginormous values in lastIndex.

Fixes 11 -- count em, 11 -- JavaScriptCore tests.

Reviewed by NOBODY (OOPS!).

  • JavaScriptCore.xcodeproj/project.pbxproj: Added regexp_object.lut.h
  • kjs/create_hash_table: Tweaked to allow for more exotic characters.

We now rely on the compiler to catch illegal
identifiers.

  • kjs/regexp.cpp: (KJS::RegExp::RegExp):
  • kjs/regexp_object.cpp: (RegExpProtoFuncImp::callAsFunction): (RegExpObjectImp::RegExpObjectImp): (RegExpObjectImp::performMatch): (RegExpObjectImp::arrayOfMatches): (RegExpObjectImp::backrefGetter): (RegExpObjectImp::getLastMatch): (RegExpObjectImp::getLastParen): (RegExpObjectImp::getLeftContext): (RegExpObjectImp::getRightContext): (RegExpObjectImp::getOwnPropertySlot): (RegExpObjectImp::getValueProperty): (RegExpObjectImp::put): (RegExpObjectImp::putValueProperty):
  • kjs/regexp_object.h: (KJS::RegExpObjectImp::):
  • kjs/string_object.cpp: (substituteBackreferences): (replace): (StringProtoFuncImp::callAsFunction):
1:33 PM Changeset in webkit [10817] by justing
  • 2 edits in trunk/WebCore

Reviewed by eric

<rdar://problem/4283218> M-JPEG / Server Push and JavaScript

Ignore multipart loads in numRequests, call checkCompleted() after each section is complete.

  • khtml/misc/loader.cpp:
12:16 PM Changeset in webkit [10816] by adele
  • 10 edits in trunk

LayoutTests:

Rolling out Darin's previous change.

  • fast/clip/014-expected.checksum: Updated.
  • fast/clip/014-expected.png: Updated.

WebCore:

Rolling out fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=5195
since it caused:

REGRESSION text areas draw focus ring around each glyph, no caret in text fields
http://bugzilla.opendarwin.org/show_bug.cgi?id=5335

And updated expected results.

  • fast/clip/014-expected.checksum: Updated.
  • fast/clip/014-expected.png: Updated.
  • kwq/KWQTextArea.h:
  • kwq/KWQTextArea.mm: (-[KWQTextAreaTextView displayRectIgnoringOpacity:]): (-[KWQTextAreaTextView textView:shouldDrawInsertionPointInRect:color:turnedOn:]):
  • kwq/KWQTextField.h:
  • kwq/KWQTextField.mm: (-[KWQTextFieldController setInDrawingMachinery:]): (-[KWQTextFieldController textView:shouldDrawInsertionPointInRect:color:turnedOn:]): (-[KWQTextField displayRectIgnoringOpacity:]): (-[KWQSecureTextField displayRectIgnoringOpacity:]): (-[KWQSearchField displayRectIgnoringOpacity:]):
  • kwq/KWQWidget.h:
  • kwq/KWQWidget.mm: (QWidget::QWidget): (QWidget::~QWidget): (QWidget::paint): (QWidget::setDeferFirstResponderChanges):
2:33 AM Changeset in webkit [10815] by eseidel
  • 2 edits in trunk/WebKitTools

Bug #: none
Submitted by: eseidel
Reviewed by: hyatt

Checks for leaks in ImageDiff too.

  • Scripts/run-webkit-tests:
2:19 AM Changeset in webkit [10814] by eseidel
  • 2 edits in trunk/WebCore

Bug #: 5278
Submitted by: Rob Buis <rwlbuis@xs4all.nl>
Reviewed by: eseidel

Fix SVGSymbolElementImpl to not warn when inheriting viewbox.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5278

  • ksvg2/svg/SVGUseElementImpl.cpp: (SVGUseElementImpl::close):
2:11 AM Changeset in webkit [10813] by eseidel
  • 4 edits in trunk/WebCore

Bug #: 5301
Submitted by: Julien Palmas <julien.palmas@mac.com>
Reviewed by: eseidel

Fixes WebCore+SVG build under gcc 3.3
http://bugzilla.opendarwin.org/show_bug.cgi?id=5301

  • WebCore+SVG/DrawCanvasItem.mm:
  • WebCore+SVG/DrawView.mm: (-[DrawDocument drawRect:initWithDrawView:]):
  • kwq/KWQSlot.mm:

Oct 10, 2005:

11:55 PM Changeset in webkit [10812] by ggaren
  • 2 edits in trunk/WebCore
  • Fixed <rdar://problem/4245682> Regression: CrashTracer: 923 crashes in Safari at com.apple.WebCore: KJS::Window::clear + 132

Reviewed by mjs.

No test case because this crash isn't reliably reproducible.

  • khtml/ecma/kjs_window.cpp: (KJS::Window::Window): Initialize m_returnValueSlot to 0, so that we know not to write to it until it's explicitly set to a valid address.
8:45 PM Changeset in webkit [10811] by darin
  • 3 edits in trunk/LayoutTests

The old results were incorrectly clipped. This always worked fine in the
browser, but didn't draw correctly in DumpRenderTree until the bug was fixed.

  • fast/clip/014-expected.checksum: Updated.
  • fast/clip/014-expected.png: Updated.
7:49 PM Changeset in webkit [10810] by darin
  • 7 edits in trunk/WebCore

Reviewed by Maciej.

The first half of the fix alone broke DumpRenderTree. Better now.

  • kwq/KWQWidget.h: Made paint non-virtual (it had no reason to be virtual in KWQ) and added an isPainting function.
  • kwq/KWQWidget.mm: (QWidget::QWidget): Added painting boolean (actually a count). (QWidget::~QWidget): Check that painting is 0 when the widget is destroyed. (QWidget::paint): Use SPI to draw in a way that works no matter what context we are in. (QWidget::isPainting): Return true if inside the paint function.
  • kwq/KWQTextArea.h: Remove inDrawingMachinery field since we can use isPainting now.
  • kwq/KWQTextArea.mm: (-[KWQTextAreaTextView textView:shouldDrawInsertionPointInRect:color:turnedOn:]): Use isPainting() instead of inDrawingMachinery. inDrawingMachinery required that we use displayRectIgnoringOpacity: to paint, which we no longer do.
  • kwq/KWQTextField.h: More of the same.
  • kwq/KWQTextField.mm: (-[KWQTextFieldController textView:shouldDrawInsertionPointInRect:color:turnedOn:]): Ditto.
4:48 PM Changeset in webkit [10809] by eseidel
  • 5 edits in trunk/WebCore

Bug #: 5320
Submitted by: darin
Reviewed by: eseidel

Mem leak fixes in xslt code.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5320

  • khtml/xml/dom_docimpl.cpp: (DocumentImpl::applyXSLTransform): (DocumentImpl::setTransformSourceDocument):
  • khtml/xml/xml_tokenizer.cpp: (khtml::parseXMLDocumentFragment):
  • khtml/xsl/xslt_processorimpl.cpp: (DOM::XSLTProcessorImpl::XSLTProcessorImpl): (DOM::XSLTProcessorImpl::~XSLTProcessorImpl): (DOM::stylesheetLoadFunc): (DOM::XSLTProcessorImpl::transformDocument): (DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
  • khtml/xsl/xslt_processorimpl.h: (DOM::XSLTProcessorImpl::stylesheet): (DOM::XSLTProcessorImpl::sourceDocument):
4:32 PM Changeset in webkit [12207]
  • 1 copy in branches/Safari-2-0-branch/JavaScriptGlue/Info.plist

This commit was manufactured by cvs2svn to create branch
'Safari-2-0-branch'.

4:32 PM Changeset in webkit [12206] by darin
  • 16 edits in trunk/JavaScriptGlue

Reviewed by Eric.

  • converted tabs to spaces, NULL to 0, added some (void), got rid of prefixes in headers (reserved for compiler/library)
  • Info.plist:
  • JSBase.cpp:
  • JSBase.h:
  • JSObject.cpp:
  • JSObject.h:
  • JSRun.cpp:
  • JSRun.h:
  • JSUtils.cpp:
  • JSUtils.h:
  • JSValueWrapper.cpp:
  • JSValueWrapper.h:
  • JavaScriptGlue.cpp:
  • JavaScriptGlue.h:
  • UserObjectImp.cpp:
  • UserObjectImp.h:
11:54 AM Changeset in webkit [12205] by darin
  • 2 edits
    1 add in trunk/JavaScriptGlue
  • .cvsignore: Added. Ignore Makefile.in and Makefile.
12:16 AM Changeset in webkit [10808] by hyatt
  • 1 edit in trunk/WebCore/khtml/rendering/bidi.cpp

Bug #:
Submitted by:
Reviewed by:

12:15 AM Changeset in webkit [10807] by hyatt
  • 1 edit in branches/Safari-2-0-branch/WebCore/khtml/rendering/bidi.cpp

Bug #:
Submitted by:
Reviewed by:

Oct 9, 2005:

11:35 PM Changeset in webkit [10806] by darin
  • 5 edits in trunk/WebKitTools
  • Scripts/check-dom-results: Dump ".xhtml" for tests in the xhtml directory.
  • Scripts/cvs-apply: Handle added/deleted files in the current directory.
  • Scripts/cvs-unapply: Ditto.
  • Scripts/run-webkit-tests: Add a few more false-positive leaks.
8:50 PM Changeset in webkit [10805] by hyatt
  • 2 edits in /

Land fix for bugzilla bug 4974, make sure to only move below floats in line layout if white-space is normal.
One case was using !isPre and including nowrap incorrectly as a result. Patch from koivisto.

Reviewed by hyatt

  • khtml/rendering/bidi.cpp: (khtml::RenderBlock::findNextLineBreak):
6:28 PM Changeset in webkit [10804] by darin
  • 2 edits in trunk/WebKit

Reviewed by Maciej.

This was actually a Tiger regression. When AppKit added a new code path for rendering
NSView, our special hack for doing layout when we draw didn't work any more. So we
were able to fix this without adding any API.

  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView _recursiveDisplayRectIgnoringOpacity:inContext:topView:]): Added. Does the same thing that other _recursiveDisplay methods do.
4:15 PM Changeset in webkit [10803] by thatcher
  • 1 edit in trunk/WebKitTools/DumpRenderTree/TextInputController.m

Fixes the following build error when building Deployment:
DumpRenderTree/TextInputController.m: In function '-[TextInputController textInput]':
DumpRenderTree/TextInputController.m:87: warning: class 'NSView <WebDocumentView>' does not implement the 'NSTextInput' protocol

3:57 PM Changeset in webkit [10802] by darin
  • 1 edit in trunk/JavaScriptCore/ChangeLog

Updated change log to mention one more bug fixed.

3:56 PM Changeset in webkit [10801] by darin
  • 5 edits
    2 adds in trunk

JavaScriptCore:

Reviewed by Maciej; some changes done after review.

Retested all tests to be sure nothing broke; added layout test for bug 5280.

  • kjs/config.h: Removed TIME_WITH_SYS_TIME define. Also set HAVE_SYS_TIMEB_H for the APPLE case (the latter is accurate but irrelevant).
  • kjs/date_object.h: Reformatted. Removed unnecessary include of "function_object.h". Moved declarations of helper classes and functions into the cpp file.
  • kjs/date_object.cpp: Removed code at top to define macros to use CoreFoundation instead of POSIX date functions. (KJS::styleFromArgString): Tweaked to return early instead of using a variable. (KJS::formatLocaleDate): Tweaked to check for undefined rather than checking argument count. (KJS::formatDate): Made parameter const. (KJS::formatDateUTCVariant): Ditto. (KJS::formatTime): Ditto. (KJS::DateProtoFuncImp::callAsFunction): Use gmtime_r and localtime_r instead of gmtime and localtime. (KJS::DateObjectImp::callAsFunction): Use localtime_r instead of localtime. (KJS::ymdhmsToSeconds): Renamed from ymdhms_to_seconds. Changed computation to avoid possible overflow if year is an extremely large or small number. (KJS::makeTime): Removed code to move large month numbers from tm_mon to tm_year; this was to accomodate CFGregorianDate, which is no longer used (and didn't handle negative values). (KJS::parseDate): Renamed from KRFCDate_parseDate; changed to return a value in milliseconds rather than in seconds. Reformatted the code. Changed to use UTF8String() instead of ascii(), since ascii() is not thread safe. Changed some variables back from int to long to avoid trouble if the result of strtol does not fit in an int (64-bit issue only).

LayoutTests:

  • fast/js/date-negative-setmonth-expected.txt: Added.
  • fast/js/date-negative-setmonth.html: Added.

Oct 8, 2005:

9:45 PM Changeset in webkit [10800] by darin
  • 3 edits
    2 adds in trunk

JavaScriptCore:

Reviewed by Geoff.
Tweaked and landed by Darin.

  • kjs/date_object.cpp: (KJS::skipSpacesAndComments): Take a pointer, and advance it past spaces, and also past anything enclosed in parentheses. (KJS::KRFCDate_parseDate): Use skipSpacesAndComments wherever we formerly had code to skip spaces.

LayoutTests:

  • fast/js/date-parse-comments-test-expected.txt: Added.
  • fast/js/date-parse-comments-test.html: Added.
9:36 PM Changeset in webkit [10799] by darin
  • 1 edit
    3 adds in trunk/LayoutTests
  • fast/xsl/xslt-entity-enc.xml: Added.
  • fast/xsl/resources/xslt-entity-enc.xsl: Added.
  • fast/xsl/xslt-entity-enc-expected.txt: Added.
9:25 PM Changeset in webkit [10798] by darin
  • 3 edits in trunk/JavaScriptCore

Reviewed, tweaked, and landed by Darin.

  • kjs/config.h: Make sure HAVE_MMAP and HAVE_SBRK are off for Win32. Turn HAVE_ERRNO_H on for Mac OS X. Sort defines so they are easy to compare with each other. Remove #undef of DEBUG_COLLECTOR.
  • pcre/pcre_exec.c: (match): Work around strange MSVC complaint by splitting the definition of a local variable into a separate declaration and initialization.
9:17 PM Changeset in webkit [10797] by darin
  • 7 edits
    2 adds in trunk

WebCore:

Reviewed by Maciej.

No layout test added: only affects plain text view and requires loading the
file in multiple chunks.

  • WebCore.exp: Added WebCoreTextDecoder.
  • kwq/WebCoreTextDecoder.h: Added.
  • kwq/WebCoreTextDecoder.mm: Added.
  • WebCore.xcodeproj/project.pbxproj: Added files, made header private (SPI).

WebKit:

Reviewed by Maciej.

  • WebView.subproj/WebTextRepresentation.m: (-[WebTextRepresentation finishedLoadingWithDataSource:]): Call flushReceivedData on the WebTextView so it can decode any final bytes.
  • WebView.subproj/WebTextView.h: Added WebCoreTextDecoder field and flushReceivedData method.
  • WebView.subproj/WebTextView.m: (-[WebTextView dealloc]): Release WebCoreTextDecoder. (-[WebTextView appendReceivedData:fromDataSource:]): Create a WebCoreTextDecoder to decode the text; use the textEncodingName from the data source. Use it to decode instead of the data source's stringWithData. (-[WebTextView flushReceivedData]): Call flush on the decoder and append any last bytes to the text view.
8:50 PM Changeset in webkit [10796] by darin
  • 1 edit
    4 adds in trunk/LayoutTests

Reviewed by Hyatt.

  • fast/css/acid2-pixel-expected.checksum: Added.
  • fast/css/acid2-pixel-expected.png: Added.
  • fast/css/acid2-pixel-expected.txt: Added.
  • fast/css/acid2-pixel.html: Added.
8:37 PM Changeset in webkit [10795] by darin
  • 3 edits in trunk/LayoutTests

Reviewed by Geoff Garen.

  • fast/js/date-big-setmonth.html: Changed to compare expected result with a Date value rather than with a constant. Also write out final result as a date rather than as a constant.
  • fast/js/date-big-setmonth-expected.txt: Updated.
8:31 PM Changeset in webkit [10794] by darin
  • 5 edits
    2 adds in trunk

LayoutTests:

  • fast/forms/form-data-encoding-expected.txt: Added.
  • fast/forms/form-data-encoding.html: Added.

WebCore:

Reviewed by Maciej.

Added one layout test.

  • khtml/html/html_formimpl.cpp: (DOM::HTMLFormElementImpl::formData): Pass true to the fromUnicode function to request entity encoding. (DOM::FormDataList::appendString): Ditto.
  • kwq/KWQTextCodec.h: Add boolean parameter to request entity-style encoding for characters that can't be expressed in the desired encoding.
  • kwq/KWQTextCodec.mm: (QTextCodec::fromUnicode): Added code to entity-encode characters that can't be expressed in the desired encoding.
7:57 PM Changeset in webkit [10793] by darin
  • 4 edits
    5 adds in trunk

LayoutTests:

Reviewed by Darin.

  • editing/input/text-input-controller-expected.txt: Added.
  • editing/input/text-input-controller.html: Added.

WebKitTools:

Reviewed, rearranged and landed by Darin.

  • DumpRenderTree/DumpRenderTree.m: (-[WaitUntilDoneDelegate webView:windowScriptObjectAvailable:]): Create a text input controller and put it in a property of the window object.
  • DumpRenderTree/TextInputController.h: Added.
  • DumpRenderTree/TextInputController.m: Added.
  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added files.
7:36 PM Changeset in webkit [10792] by darin
  • 2 edits
    1 add in trunk/WebCore

Reviewed by Darin.

  • kwq/KWQListBox.mm: (KWQTableViewTypeSelectCallback): Added. (-[KWQTableView finalize]): Deallocate the UCTypeSelect object. (-[KWQTableView dealloc]): Ditto. (-[KWQTableView keyUp:]): If character typed is a graphic character, pass it along to the UCTypeSelect object and use it to type select, otherwise flush the object.
  • manual-tests/select-element-type-select.html: Added.
7:14 PM Changeset in webkit [10791] by darin
  • 12 edits in trunk

LayoutTests:

  • fast/dom/HTMLElement/bdo.html: Updated test, no longer says to expect failure.
  • fast/dom/HTMLElement/bdo-expected.checksum: Correct results.
  • fast/dom/HTMLElement/bdo-expected.png: Ditto.
  • fast/dom/HTMLElement/bdo-expected.txt: Ditto.
  • fast/text/international/bidi-LDB-2-HTML-expected.checksum: Updated to expect correct results for the section done with <bdo>.
  • fast/text/international/bidi-LDB-2-HTML-expected.png: Ditto.
  • fast/text/international/bidi-LDB-2-HTML-expected.txt: Ditto.

WebCore:

Reviewed by Darin.

Fixes the results of some existing layout tests.

  • khtml/xml/dom_elementimpl.h: Add eBDO to the list of entry types so there's a way to keep <bdo> dir attribute mappings separate from those of other elements.
  • khtml/html/html_elementimpl.cpp: (HTMLElementImpl::mapToEntry): Add special case to use eBDO for the dir attribute on elements with the <bdo> tag. (HTMLElementImpl::parseMappedAttribute): Use bidi-override for the unicode-bidi CSS property when setting it based on the dir attribute on a <bdo> tag. Along with the change above this obviates the need for an HTMLElementImpl subclass for <bdo>, but we could refactor it that way later if we decide there's an advantage to doing it that way.
  • khtml/css/html4.css: Remove the rules about <bdo>. They are insufficient, and now they are also unnecessary with the changes above.
6:46 PM Changeset in webkit [10790] by darin
  • 8 edits
    12 adds in trunk

LayoutTests:

Test cases for http://bugzilla.opendarwin.org/show_bug.cgi?id=4898
(Failures in dbaron's bidi ordering tests).

  • fast/dom/HTMLElement/bdo-expected.txt: Updated for differently-breaking text runs.
  • fast/text/international/bidi-override-expected.txt: Updated because override characters no longer show up in the render tree.
  • fast/text/international/bidi-LDB-2-CSS-expected.checksum: Added.
  • fast/text/international/bidi-LDB-2-CSS-expected.png: Added.
  • fast/text/international/bidi-LDB-2-CSS-expected.txt: Added.
  • fast/text/international/bidi-LDB-2-CSS.html: Added.
  • fast/text/international/bidi-LDB-2-HTML-expected.checksum: Added.
  • fast/text/international/bidi-LDB-2-HTML-expected.png: Added.
  • fast/text/international/bidi-LDB-2-HTML-expected.txt: Added.
  • fast/text/international/bidi-LDB-2-HTML.html: Added.
  • fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum: Added.
  • fast/text/international/bidi-LDB-2-formatting-characters-expected.png: Added.
  • fast/text/international/bidi-LDB-2-formatting-characters-expected.txt: Added.
  • fast/text/international/bidi-LDB-2-formatting-characters.html: Added.
  • fast/text/international/bidi-explicit-embedding-expected.checksum: Updated to now-correct results.
  • fast/text/international/bidi-explicit-embedding-expected.png: Ditto.
  • fast/text/international/bidi-explicit-embedding-expected.txt: Ditto.

WebCore:

Reviewed by Darin.

Added 3 dbaron bidi ordering tests to LayoutTests.

  • khtml/rendering/bidi.cpp: (khtml::deleteBidiRuns): (khtml::Bidinext): (khtml::appendRunsForObject): (khtml::embed): (khtml::RenderBlock::bidiReorderLine):
3:45 AM Changeset in webkit [10789] by eseidel
  • 1 edit
    4 adds in trunk

Bug #: 5240
Submitted by: Rob Buis <rwlbuis@xs4all.nl>
Reviewed by: eseidel

Almost forgot the layout test for the last commit. ;)
http://bugzilla.opendarwin.org/show_bug.cgi?id=5240

  • svg-tests/custom/use-forward-refs-expected.checksum: Added.
  • svg-tests/custom/use-forward-refs-expected.png: Added.
  • svg-tests/custom/use-forward-refs-expected.txt: Added.
  • svg-tests/custom/use-forward-refs.svg: Added.
2:18 AM Changeset in webkit [10788] by eseidel
  • 4 edits in trunk/WebCore

Bug #: 5240
Submitted by: Rob Buis <rwlbuis@xs4all.nl>
Reviewed by: eseidel

Fix to handle forward referencing <use> elements.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5240

  • ksvg2/svg/SVGDocumentImpl.cpp: (SVGDocumentImpl::executeScripts): delayed close. (SVGDocumentImpl::addForwardReference): new function.
  • ksvg2/svg/SVGDocumentImpl.h:
  • ksvg2/svg/SVGUseElementImpl.cpp: (SVGUseElementImpl::close): delay close, if missing reference.

Oct 7, 2005:

5:51 PM Changeset in webkit [10787] by harrison
  • 7 edits in trunk/LayoutTests

Reviewed by Justin.

Adjusted expected results after fixing position code in
<rdar://problem/4064017> "Safari crashes at -[WebCoreBridge firstRectForDOMRange:] + 92"

  • editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
  • editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
  • editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
  • editing/selection/3690703-expected.txt:
  • editing/selection/3690719-expected.txt:
  • editing/selection/select-all-004-expected.txt:
5:50 PM Changeset in webkit [10786] by harrison
  • 3 edits in trunk/WebCore

Reviewed by Justin.

"<rdar://problem/4064017> Safari crashes at -[WebCoreBridge firstRectForDOMRange:] + 92"

  • khtml/editing/delete_selection_command.cpp: (khtml::DeleteSelectionCommand::insertPlaceholderForAncestorBlockContent): Do not insert placeholder if selection ends at a BR.

(khtml::DeleteSelectionCommand::handleGeneralDelete):
No need to preserve starting BR because insertPlaceholderForAncestorBlockContent already did.

  • khtml/xml/dom_position.cpp: (DOM::Position::upstream): (DOM::Position::downstream): Fixed to return original position instead of invisible position when no suitable position found upstream.
5:18 PM Changeset in webkit [12204] by thatcher
  • 2 edits
    1 add in trunk/JavaScriptGlue

Reviewed by Maciej.

Build fix, needed to disable RTTI. Upgraded to a native target.

  • JavaScriptGlue.xcodeproj/project.pbxproj:
  • Info.plist
11:38 AM Changeset in webkit [10785] by vicki
  • 2 edits in trunk/WebCore

Reviewed by Hyatt.

  • pass the current form to the isindex constructor, so that isindex doesn't malfunction in the case of a misnested form
  • khtml/html/htmlparser.cpp: (HTMLParser::handleIsindex):
11:31 AM Changeset in webkit [10784] by sullivan
  • 4 edits in trunk/WebKit

Reviewed by Tim Omernick.

WebKit support for allowing clients to know which frame originated a particular JavaScript alert/dialog.

  • WebView.subproj/WebUIDelegatePrivate.h: New optional delegate methods for the three JavaScript alert/dialogs. These are just like the existing ones in WebUIDelegate.h except that each adds a parameter specifying the frame that the JavaScript was running in. Eventually we'll deprecate the old three methods in favor of these in the public API.
  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge runJavaScriptAlertPanelWithMessage:]): Call version of the delegate method that has the frame parameter if the delegate supports it. (-[WebBridge runJavaScriptConfirmPanelWithMessage:]): ditto (-[WebBridge runJavaScriptTextInputPanelWithPrompt:defaultText:returningText:]): ditto
  • WebView.subproj/WebDefaultUIDelegate.m: (-[WebDefaultUIDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]): Now implements the new version of the delegate method that includes the frame parameter. (Still doesn't do anything though.) (-[WebDefaultUIDelegate webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:]): Now implements the new version of the delegate method that includes the frame parameter. (Still doesn't do anything though.) (-[WebDefaultUIDelegate webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:]): Now implements the new version of the delegate method that includes the frame parameter. Doesn't actually use the frame parameter here yet though.

Oct 6, 2005:

9:22 PM Changeset in webkit [12203] by mjs
  • 11 edits
    4 adds in trunk/JavaScriptGlue

top level:

Reviewed by Eric and Darin.

<rdar://problem/4260506> Port JavaScriptGlue to TOT JavaScriptCore

  • Makefile.am:
  • configure.in:

JavaScriptGlue:

Reviewed by Eric and Darin.

<rdar://problem/4260506> Port JavaScriptGlue to TOT JavaScriptCore

  • JSRun.cpp: (JSRun::JSRun): (JSRun::GlobalObject):
  • JSRun.h: (JSInterpreter::JSInterpreter):
  • JSUtils.cpp: (KJSValueToJSObject): (JSObjectKJSValue): (KJSValueToCFTypeInternal): (KJSValueToCFType):
  • JSUtils.h:
  • JSValueWrapper.cpp: (JSValueWrapper::JSValueWrapper): (JSValueWrapper::GetValue): (JSValueWrapper::JSObjectCopyPropertyNames): (JSValueWrapper::JSObjectCopyProperty): (JSValueWrapper::JSObjectSetProperty): (JSValueWrapper::JSObjectCallFunction): (JSValueWrapper::JSObjectMark):
  • JSValueWrapper.h:
  • JavaScriptGlue.cpp: (JSRunCopyGlobalObject):
  • JavaScriptGlue.xcodeproj/project.pbxproj:
  • Makefile.am: Added.
  • UserObjectImp.cpp: (UserObjectPrototypeImp::GlobalUserObjectPrototypeImp): (UserObjectImp::UserObjectImp): (UserObjectImp::callAsFunction): (UserObjectImp::getPropertyNames): (UserObjectImp::userObjectGetter): (UserObjectImp::getOwnPropertySlot): (UserObjectImp::put): (UserObjectImp::toPrimitive): (UserObjectImp::mark):
  • UserObjectImp.h:
  • kxmlcore/FastMalloc.h: Added.
  • kxmlcore/HashSet.h: Added.
7:58 PM Changeset in webkit [10783] by justing
  • 1 edit in trunk/WebCore/ChangeLog-2005-12-19

Tweaked my ChangeLog entry.

6:32 PM Changeset in webkit [10782] by justing
  • 1 edit
    12 adds in trunk/LayoutTests

Reviewed by harrison

Test cases for:

<rdar://problem/4073133> Tabbing between editable elements leads to loss of keyboard focus
<rdar://problem/3690719> "Select All" when in an editable area selects the whole containing document
<rdar://problem/3690703> selection is allowed to span editable area and rest of document

  • editing/selection/3690703-2-expected.checksum: Added.
  • editing/selection/3690703-2-expected.png: Added.
  • editing/selection/3690703-2-expected.txt: Added.
  • editing/selection/3690703-2.html: Added.
  • editing/selection/3690703-expected.checksum: Added.
  • editing/selection/3690703-expected.png: Added.
  • editing/selection/3690703-expected.txt: Added.
  • editing/selection/3690703.html: Added.
  • editing/selection/3690719-expected.checksum: Added.
  • editing/selection/3690719-expected.png: Added.
  • editing/selection/3690719-expected.txt: Added.
  • editing/selection/3690719.html: Added.
6:21 PM Changeset in webkit [10781] by justing
  • 7 edits in trunk/WebCore

Reviewed by harrison

<rdar://problem/4073133> Tabbing between editable elements leads to loss of keyboard focus
<rdar://problem/3690719> "Select All" when in an editable area selects the whole containing document
<rdar://problem/3690703> selection is allowed to span editable area and rest of document

  • khtml/editing/SelectionController.cpp: (khtml::SelectionController::adjustExtentForEditableContent): Added, ensures that a selection cannot cross an editable/non-editable boundry. (khtml::SelectionController::validate):
  • khtml/editing/SelectionController.h:
  • khtml/editing/visible_position.h:
  • khtml/khtml_part.cpp: (KHTMLPart::setSelection): (KHTMLPart::setFocusNodeIfNeeded): (KHTMLPart::selectAll): Select only the contents of the rootEditableElement, if it exists. Also now calls the shouldChangeSelection delegate method.
  • khtml/xml/dom_nodeimpl.cpp: (DOM::ContainerNodeImpl::setFocus): Clicking on an editable element used to change the selection twice.
  • kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::nextKeyViewInFrame): Select All when tabbing to an editable element, to match <textarea>s
5:50 PM Changeset in webkit [10780] by vicki
  • 2 edits
    8 adds
    4 deletes in trunk/LayoutTests
  • updated layout tests for <rdar://problem/4288307> <form> element is created for <isindex> outside <form>; that's not correct (4828)
  • dom/html/level2/html/HTMLIsIndexElement02-expected.txt: update this result, since we now pass this test
  • fast/dom/isindex-002-expected.checksum: Added.
  • fast/dom/isindex-002-expected.png: Added.
  • fast/dom/isindex-002-expected.txt: Added.
  • fast/dom/isindex-002.html: Added.
  • renamed this test
  • fast/dom/isindex-alone-expected.checksum: Removed.
  • fast/dom/isindex-alone-expected.png: Removed.
  • fast/dom/isindex-alone-expected.txt: Removed.
  • fast/dom/isindex-alone.html: Removed.
  • fast/dom/isindex-001-expected.checksum: Added.
  • fast/dom/isindex-001-expected.png: Added.
  • fast/dom/isindex-001-expected.txt: Added.
  • fast/dom/isindex-001.html: Added.
5:46 PM Changeset in webkit [10779] by vicki
  • 2 edits in trunk/WebCore

Reviewed by Beth Dakin.

  • fix <rdar://problem/4288307> <form> element is created for <isindex> outside <form>; that's not correct (4828)
  • khtml/html/htmlparser.cpp: (HTMLParser::handleIsindex): if there's no current form, don't create one
4:02 PM Changeset in webkit [10778]
  • 52 copies
    22 deletes in tags/WebKit-417~2

This commit was manufactured by cvs2svn to create tag 'WebKit-417~2'.

4:02 PM Changeset in webkit [10777]
  • 204 copies
    15 deletes in tags/WebCore-417~3

This commit was manufactured by cvs2svn to create tag
'WebCore-417~3'.

4:02 PM Changeset in webkit [10776]
  • 69 copies
    5 deletes in tags/JavaScriptCore-417~2

This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-417~2'.

4:02 PM Changeset in webkit [10775] by thatcher
  • 6 edits in branches/Safari-2-0-branch

Versioning to WebKit-417.2, WebCore-417.3 and JavaScriptCore-417.2

3:45 PM Changeset in webkit [10774] by bdakin
  • 3 edits
    4 adds in trunk

* empty log message *

3:06 PM Changeset in webkit [10773]
  • 1 copy
    7 deletes in tags/mjs-perf-slow-1

This commit was manufactured by cvs2svn to create tag
'mjs-perf-slow-1'.

3:06 PM Changeset in webkit [10772] by sullivan
  • 2 edits in trunk/WebCore

Reviewed by Beth Dakin.

No test cases added because this does not affect layout.

  • kwq/KWQTextArea.mm: (-[KWQTextAreaTextView setLineHeight:]): Don't call [textView didChangeText] here, because the text itself did not change.
2:48 PM Changeset in webkit [10771] by bdakin
  • 3 edits in trunk/WebCore

Bug #:
Submitted by:
Reviewed by:
Bug #:
Submitted by:
Reviewed by:
Bug #:
Submitted by:
Reviewed by:
Bug #:
Submitted by:
Reviewed by:
Bug #:
Submitted by:
Reviewed by:

2:33 PM Changeset in webkit [10770] by thatcher
  • 2 edits in branches/Safari-2-0-branch/WebCore

Fixes <rdar://problem/4286069> Intel Safari gives "MacPPC" for JavaScript navigator.platform

Reviewed by Geoff.

  • khtml/ecma/kjs_navigator.cpp: (Navigator::getValueProperty): Return MacPPC or MacIntel
2:19 PM Changeset in webkit [10769] by darin
  • 2 edits in trunk/WebKit
  • fixed compiling on Deployment
  • WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer initWithFont:]): Put initialFont inside !LOG_DISABLED.
2:14 PM Changeset in webkit [10768] by darin
  • 2 edits in trunk/WebKit

Reviewed by Eric.

  • tweaked formatting
  • WebCoreSupport.subproj/WebTextRenderer.m: Changed function names to remove underscores; fixed formatting to match our coding guidelines, other related tweaks.
2:00 PM Changeset in webkit [10767] by darin
  • 2 edits in trunk/WebKit

Reviewed by Eric.

  • fixed regression in drawing of text in non-flipped contexts from my last check-in
  • WebCoreSupport.subproj/WebTextRenderer.m: (drawGlyphs): Only flip the matrix if the NSGraphicsContext is flipped. (-[WebTextRenderer _ATSU_drawRun:style:geometry:]): Use -[NSGraphicsContext isFlipped] instead of [[NSView focusView] isFlipped].
1:46 PM Changeset in webkit [10766] by bdakin
  • 3 edits in trunk/WebCore

Bug #:
Submitted by:
Reviewed by:

12:16 PM Changeset in webkit [10765] by bdakin
  • 2 edits in trunk/WebCore

Bug #:
Submitted by:
Reviewed by:

11:37 AM Changeset in webkit [10764] by harrison
  • 3 edits in trunk/WebCore

Reviewed by hyatt.

No test cases added or changed because this patch does not address a bug.

Fix two detach/destroy renames I missed yesterday.

  • khtml/rendering/bidi.cpp: (khtml::BidiRun::destroy): (khtml::BidiRun::operator delete): Renamed inBidiRunDetach to inBidiRunDestroy.
  • khtml/rendering/render_layer.cpp: (khtml::RenderLayer::operator delete): (khtml::RenderLayer::destroy): Renamed inRenderLayerDetach to inRenderLayerDestroy.
8:46 AM Changeset in webkit [10763] by darin
  • 27 edits
    2 deletes in trunk

LayoutTests:

  • updated test result for synthetic bold
  • editing/pasteboard/paste-text-011-expected.checksum: Regenerated.
  • editing/pasteboard/paste-text-011-expected.png: Ditto.
  • editing/pasteboard/paste-text-011-expected.txt: Ditto.
  • updated test result that was incorrect
  • fast/dom/namednodemap-namelookup-expected.txt: Added trailing newlines

WebCore:

Reviewed by Hyatt.

  • fixed <rdar://problem/3217793> Monaco bold comes out as Helvetica bold, very bad if you choose Monaco as your fixed-width font
  • fixed <rdar://problem/3256269> CSS1: bold/italic font styles not programmatically created if font doesn't include them (3231) also <http://bugzilla.opendarwin.org/show_bug.cgi?id=3231>
  • kwq/WebCoreTextRendererFactory.h: Added WebCoreFont structure, and made this header work for non-Objective-C compiles. Changed all the methods to take and return WebCoreFont instead of NSFont *.
  • kwq/WebCoreTextRendererFactory.mm: (WebCoreInitializeFont): Added. (-[WebCoreTextRendererFactory fontWithFamilies:traits:size:]): Updated to use ERROR so we notice cases where the subclass does not override these methods. (-[WebCoreTextRendererFactory isFontFixedPitch:]): Ditto. (-[WebCoreTextRendererFactory rendererWithFont:]): Ditto.
  • WebCore.exp: Added WebCoreInititalizeFont.
  • kwq/KWQFont.h: Added WebCoreFont support.
  • kwq/KWQFont.mm: (QFont::QFont): Change to use WebCoreFont. (QFont::~QFont): Ditto. (QFont::operator=): Ditto. (QFont::setFamily): Ditto. (QFont::setFirstFamily): Ditto. (QFont::setPixelSize): Ditto. (QFont::setWeight): Ditto. (QFont::setItalic): Ditto. (QFont::determinePitch): Ditto. (QFont::getWebCoreFont): Added.
  • kwq/KWQComboBox.mm: (QComboBox::sizeHint): Pass in WebCoreFont when creating text renderer.
  • kwq/KWQFontMetrics.mm: (QFontMetricsPrivate::getRenderer): Ditto.
  • kwq/KWQLineEdit.mm: (QLineEdit::sizeForCharacterWidth): Ditto.
  • kwq/KWQListBox.mm: (itemTextRenderer): Ditto. (groupLabelTextRenderer): Ditto. (QListBox::sizeForNumberOfLines): Changed non-system-font case to use QFont rather than NSFont to add boldness, so that group label fonts are bolded even if it's synthesiized bold. (-[KWQTableView drawRow:clipRect:]): Ditto.
  • kwq/KWQPainter.mm: (QPainter::_updateRenderer): Pass in WebCoreFont when creating text renderer.

WebKit:

Reviewed by Hyatt.

  • fixed <rdar://problem/3217793> Monaco bold comes out as Helvetica bold, very bad if you choose Monaco as your fixed-width font
  • fixed <rdar://problem/3256269> CSS1: bold/italic font styles not programmatically created if font doesn't include them (3231) also <http://bugzilla.opendarwin.org/show_bug.cgi?id=3231>
  • WebCoreSupport.subproj/WebTextRenderer.h: Removed public declarations of private structures that are not used in the header. Removed the separate 16-bit character map; the difference in code size is only a few bytes per page and there's no measurable performance difference by always using the 32-bit character version. Removed substitute font width maps altogether, since we now use the width map in the substitute font's renderer. Also removed a few more now-unused fields and methods. Changed initWithFont to take WebCoreFont. Changed the setAlwaysUseATSU: method to remove the underscore prefix.
  • WebCoreSupport.subproj/WebTextRenderer.m: (getUncachedWidth): Get font from WebCoreFont directly instead of taking a parameter, since we now use only one NSFont per WebTextRenderer. (widthFromMap): Removed NSFont parameter for same reason as above; simplified. (widthForGlyph): Ditto. (overrideLayoutOperation): Updated for change to WebCoreFont. (-[WebTextRenderer initWithFont:]): Changed to use WebCoreFont. Removed code to deal with substitute font maps. Changed lineGap computation to use floats instead of doubles. Added code to compute a synthetic bold offset. Currently this is the font size divided by 24 and then rounded up to an integer. (-[WebTextRenderer dealloc]): Updated for change to WebCoreFont and other related changes. (-[WebTextRenderer finalize]): Ditto. (-[WebTextRenderer xHeight]): Ditto. (-[WebTextRenderer drawRun:style:geometry:]): Remove small caps case here; no longer needed. Also updated as above. (-[WebTextRenderer floatWidthForRun:style:widths:]): Ditto. (-[WebTextRenderer drawHighlightForRun:style:geometry:]): Ditto. (-[WebTextRenderer pointToOffset:style:position:reversed:includePartialGlyphs:]): Ditto. (+[WebTextRenderer setAlwaysUseATSU:]): Renamed to remove underscore prefix. (-[WebTextRenderer smallCapsRenderer]): Ditto. Changed to create a renderer for the smaller sized font. (-[WebTextRenderer _substituteFontForString:families:]): Reorganized this to be more readable and to call the new rendererForAlternateFont method. (-[WebTextRenderer rendererForAlternateFont:]): Added. Used to select an alternate font taking into account bold and italic synthesis. (-[WebTextRenderer substituteRendererForCharacters:length:families:]): Renamed to remove underscore prefix. Updated to use rendererForAlternateFont. (-[WebTextRenderer _computeWidthForSpace]): Updated for name changes and to remove unnecessary parameters. (-[WebTextRenderer setUpFont]): Renamed to remove underscore prefix. Added code to get printer or screen font as specified by WebCoreFont so calers don't need to do this. (drawGlyphs): Renamed to remove underscore prefix. Added code for synthetic oblique (14 degree slant), and synthetic bold (add offset and draw text a second time). (-[WebTextRenderer _CG_drawRun:style:geometry:]): Keep an array of substitute renderers instead of fonts. Changed around the loop to reverse the run to be a single loop instead of 3. (-[WebTextRenderer floatWidthForRun:style:widths:substituteRenderers:glyphs:startPosition:numGlyphs:]): Renamed to remove the underscore prefix. (-[WebTextRenderer _CG_floatWidthForRun:style:widths:substituteRenderers:glyphs:startPosition:numGlyphs:]): Changed to use subsitute renderers rather than fonts. (-[WebTextRenderer updateGlyphEntryForCharacter:glyphID:substituteRenderer:]): Renamed to remove underscore prefix and changed to use a substitute renderer rather than a substitute NSFont. (-[WebTextRenderer extendCharacterToGlyphMapToInclude:]): Updated to work with all characters, both ones that fit into 16-bit and ones that don't. (-[WebTextRenderer _extendGlyphToWidthMapToInclude:]): Removed NSFont parameter and simplified. This fixes a bug where numberOfGlyphs was accidentally used from the main font instead of "subFont". (glyphForCharacter): Changed to use subsitute renderers instead of substitute fonts. (widthForNextCharacter): Ditto. Also removed small caps code no longer needed here and replaced it with simpler small caps code that no longer assumes glyphs match. (shouldUseATSU): Changed the code to check ranges in order to slightly reduce the number of cases and to create earlier exit for lower character codes.
  • WebCoreSupport.subproj/WebTextRendererFactory.h: Added caches for synthesized font and oblique variants so we can still use the NSFont as the dictionary key. Removed coalesceTextDrawing methods. Changed methods to use WebCoreFont as the parameters and results instead of NSFont.
  • WebCoreSupport.subproj/WebTextRendererFactory.m: (-[WebTextRendererFactory clearCaches]): Clear all 8 caches. (-[WebTextRendererFactory isFontFixedPitch:]): Changed code slightly so there's only one call to the CFDictionarySetValue function. (-[WebTextRendererFactory init]): Create all 8 caches. (-[WebTextRendererFactory dealloc]): Release all 8 caches. (-[WebTextRendererFactory rendererWithFont:]): Select the appropriate cache based on 3 booleans: synthetic bold, synthetic oblique, and printer. Use WebCoreFont instead of NSFont. (-[WebTextRendererFactory fontWithFamilies:traits:size:]): Set the synthetic bold and oblique flags when returning a WebCoreFont based on requested traits that are not present in the NSFont. (acceptableChoice): Ignore the synthesizable traits when deciding if a chosen font is acceptable. (betterChoice): Rather than assuming that every font has all the desired traits, implement a rule that says a font with an unwanted trait loses out over a font that does not have an unwanted trait. This lets us chose a bold font over a non-bold font that could use synthesized bold but treat both as candidates.
  • WebCoreSupport.subproj/WebGlyphBuffer.h: Removed.
  • WebCoreSupport.subproj/WebGlyphBuffer.m: Removed.
  • WebKit.xcodeproj/project.pbxproj: Removed WebGlyphBuffer source files.
  • Misc.subproj/WebKitNSStringExtras.m: (-[NSString _web_drawAtPoint:font:textColor:]): Update to use WebCoreFont. (-[NSString _web_widthWithFont:]): Ditto.
  • Misc.subproj/WebStringTruncator.m: (truncateString): Ditto. (+[WebStringTruncator widthOfString:font:]): Ditto.
  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView drawRect:]): Removed text drawing coalesce method calls.
  • WebView.subproj/WebTextView.m: (-[WebTextView setFixedWidthFont]): Updated to use cachedFontFromFamily method, which we still have, rather than fontWithFamilies method which we don't (since it now uses WebCoreFont).
  • WebView.subproj/WebView.m: (+[WebView _setAlwaysUseATSU:]): Updated for name change to underlying method.
8:44 AM Changeset in webkit [10762] by darin
  • 3 edits in trunk/WebKitTools
  • Scripts/cvs-apply: Fixed merge option to work better when not all directories are controlled by cvs, or when changes cross multiple repositories.
  • Scripts/update-webkit: Don't print messages if the "quiet" flag is set.

Oct 5, 2005:

11:38 PM Changeset in webkit [10761] by vicki
  • 1 edit
    4 adds in trunk/LayoutTests

Test cases for <rdar://problem/4288829> repro crash on isIndex tag with no attributes

This test case will have to be updated once <rdar://problem/4288839> (isindex tag alone in
document doesn't end up in the DOM) is fixed

  • fast/dom/isindex-alone-expected.checksum: Added.
  • fast/dom/isindex-alone-expected.png: Added.
  • fast/dom/isindex-alone-expected.txt: Added.
  • fast/dom/isindex-alone.html: Added.
11:31 PM Changeset in webkit [10760] by vicki
  • 2 edits in trunk/WebCore

Reviewed by Maciej.

  • fix <rdar://problem/4288829> repro crash on isIndex tag with no attributes
  • khtml/html/htmlparser.cpp: (HTMLParser::handleIsindex): only deref attributes if they exist
11:22 PM Changeset in webkit [10759] by mjs
  • 1 edit
    4 adds in trunk/LayoutTests

Test cases for <rdar://problem/3798746> hang in JavaScript getting at URL from frame; isc.fraunhofer.de (works in IE and Firefox)

  • ChangeLog:
  • fast/dom/early-frame-url-expected.txt: Added.
  • fast/dom/early-frame-url.html: Added.
  • fast/dom/resources/a.html: Added.
  • fast/dom/resources/b.html: Added.
9:36 PM Changeset in webkit [12202] by mjs
  • 5 edits in trunk/JavaScriptGlue

Forgot to commit this to TOT way back when; will be useful when actually porting JSGlue.

Reviewed by Geoff.

  • fixed <rdar://problem/4214783> REGRESSION: kjs_fast_malloc crash due to lack of locking on multiple threads (seen selecting volumes in the installer)

Make sure to lock using the InterpreterLock class in all places that need it
(including anything that uses the collector, the parser, the protect count hash table,
and anything that allocates via fast_malloc).

  • JSUtils.cpp: (CFStringToUString): (JSObjectKJSValue): (KJSValueToCFTypeInternal):
  • JSUtils.h:
  • JSValueWrapper.cpp: (JSValueWrapper::JSObjectCopyPropertyNames): (JSValueWrapper::JSObjectCopyProperty): (JSValueWrapper::JSObjectSetProperty): (JSValueWrapper::JSObjectCallFunction): (JSValueWrapper::JSObjectCopyCFValue):
  • JavaScriptGlue.cpp: (JSCollect):
9:13 PM Changeset in webkit [10758] by mjs
  • 2 edits in trunk/WebCore

Reviewed by Eric.

<rdar://problem/4150976> Safari crashes in HTMLImageLoader::dispatchLoadEvent() on particular page (archive attached)

I couldn't figure out how to make an automated test for this; even once I got DumpRenderTree
to mouse in and out it did not crash.

  • khtml/html/html_imageimpl.cpp: (HTMLImageLoader::dispatchLoadEvent): Check if CachedImage is null before using it.
6:13 PM Changeset in webkit [10757] by ggaren
  • 12 edits in trunk/JavaScriptCore
  • Darin and I rewrote our implementation of the SimpleNumber class to store number bit patterns in their floating point formats.

My tweaks reviewed by Darin.

~1% speedup on JS iBench.

  • kjs/internal.h: removed obsolete jsNumber declarations.
  • kjs/math_object.cpp: (MathFuncImp::callAsFunction): changed KJS::isNaN to isNaN
  • kjs/nodes.cpp: (PostfixResolveNode::evaluate): removed obsolete knownToBeInteger (PostfixBracketNode::evaluate): ditto (PostfixDotNode::evaluate): ditto (PrefixResolveNode::evaluate): ditto (PrefixBracketNode::evaluate): ditto (PrefixDotNode::evaluate): ditto (NegateNode::evaluate): ditto (valueForReadModifyAssignment): ditto
  • kjs/number_object.cpp: removed obsolete comment
  • kjs/operations.cpp: (KJS::equal): removed unnecessary isNaN checks (KJS::strictEqual): ditto (KJS::add): removed obsolete knownToBeInteger (KJS::mult): ditto
  • kjs/operations.h: removed include of "value.h" to prevent circular reference
  • kjs/simple_number.h: removed unnecessary #includes (KJS::SimpleNumber::make): see above (KJS::SimpleNumber::is): ditto (KJS::SimpleNumber::value): ditto
  • kjs/string_object.cpp: (StringProtoFuncImp::callAsFunction): changed KJS::isNaN to isNaN
  • kjs/ustring.cpp: removed unnecessary isNaN check (KJS::UString::toUInt32): ditto
  • kjs/value.cpp: (KJS::jsNumber): removed obsolete jsNumber definitions (KJS::ConstantValues::init): NaN is no longer a ConstantValue (KJS::ConstantValues::clear): ditto (KJS::ConstantValues::mark): ditto
  • kjs/value.h: removed obsolete knownToBeInteger (KJS::jsNaN): now returns a SimpleNumber (KJS::ValueImp::getUInt32): changed to account for NaN being a SimpleNumber (KJS::ValueImp::toBoolean): ditto (KJS::ValueImp::toString): changed to account for +/- 0.0 (KJS::jsZero): changed to reflect that SimpleNumber::make takes a double (KJS::jsOne): ditto (KJS::jsTwo): ditto (KJS::Number): removed obsolete non-double constructor declarations
6:00 PM Changeset in webkit [10756] by thatcher
  • 2 edits
    1 add in branches/Safari-2-0-branch/JavaScriptCore
  • Fixed <rdar://problem/4269934> JavaScriptCore needs to limit its exports

Reviewed by Geoff.

5:54 PM Changeset in webkit [10755] by harrison
  • 29 edits in trunk/WebCore

Reviewed by Darin.

No test cases added or changed because this patch does not address a bug.

For clarity, renamed the "detach()" function to "destroy()" in the following classes:
RenderObject (and subclasses), BidiRun, ClipRects, InlineBox (and subclasses).

  • khtml/rendering/bidi.cpp: (khtml::BidiRun::destroy): (khtml::BidiRun::operator delete): (khtml::deleteBidiRuns):
  • khtml/rendering/bidi.h:
  • khtml/rendering/render_block.cpp: (khtml::RenderBlock::removeChild): (khtml::RenderBlock::updateFirstLetter):
  • khtml/rendering/render_box.cpp: (RenderBox::destroy): (RenderBox::dirtyLineBoxes): (RenderBox::position): (RenderBox::deleteLineBoxWrapper):
  • khtml/rendering/render_box.h:
  • khtml/rendering/render_container.cpp: (RenderContainer::destroy): (RenderContainer::updatePseudoChild): (RenderContainer::removeLeftoverAnonymousBoxes):
  • khtml/rendering/render_container.h:
  • khtml/rendering/render_flow.cpp: (RenderFlow::deleteLineBoxes): (RenderFlow::destroy):
  • khtml/rendering/render_flow.h:
  • khtml/rendering/render_form.cpp: (RenderTextArea::destroy):
  • khtml/rendering/render_form.h:
  • khtml/rendering/render_layer.cpp: (khtml::ClipRects::operator delete): (khtml::ClipRects::destroy): (khtml::RenderLayer::operator delete): (khtml::RenderLayer::destroy): (khtml::RenderLayer::removeOnlyThisLayer):
  • khtml/rendering/render_layer.h: (khtml::ClipRects::deref):
  • khtml/rendering/render_line.cpp: (khtml::InlineBox::destroy): (khtml::InlineBox::operator delete): (khtml::InlineBox::deleteLine): (khtml::InlineFlowBox::deleteLine): (khtml::RootInlineBox::destroy): (khtml::RootInlineBox::detachEllipsisBox):
  • khtml/rendering/render_line.h:
  • khtml/rendering/render_list.cpp: (RenderListItem::setStyle): (RenderListItem::destroy):
  • khtml/rendering/render_list.h:
  • khtml/rendering/render_object.cpp: (RenderObject::operator delete): (RenderObject::destroy):
  • khtml/rendering/render_object.h:
  • khtml/rendering/render_replaced.cpp: (RenderWidget::destroy):
  • khtml/rendering/render_replaced.h:
  • khtml/rendering/render_style.cpp: (RenderStyle::operator delete):
  • khtml/rendering/render_table.cpp: (RenderTableSection::destroy): (RenderTableRow::destroy): (RenderTableRow::removeChildNode): (RenderTableCell::destroy):
  • khtml/rendering/render_table.h:
  • khtml/rendering/render_text.cpp: (InlineTextBox::destroy): (InlineTextBox::operator delete): (InlineTextBox::deleteLine): (RenderText::destroy): (RenderText::deleteTextBoxes): (RenderText::position):
  • khtml/rendering/render_text.h:
  • khtml/xml/dom_docimpl.cpp: (DocumentImpl::detach):
  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::detach):
2:07 PM Changeset in webkit [10754] by mjs
  • 2 edits in trunk/WebKit

Reviewed by Eric.

<rdar://problem/4158439> Safari appears to hang when sending synchronous XMLHttpRequest that gets no server response

No testcase - not testable w/o network.

  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge syncLoadResourceWithURL:customHeaders:postData:finalURL:responseHeaders:statusCode:]): Set a timeout of 10.
1:54 PM Changeset in webkit [10753] by justing
  • 1 edit
    14 adds in trunk/LayoutTests

Reviewed by beth

<http://bugzilla.opendarwin.org/show_bug.cgi?id=5245>
Adding missing pixel results for test cases checked in recently.

  • editing/inserting/4278698-expected.checksum: Added.
  • editing/inserting/4278698-expected.png: Added.
  • editing/pasteboard/4076267-2-expected.checksum: Added.
  • editing/pasteboard/4076267-2-expected.png: Added.
  • editing/pasteboard/4076267-3-expected.checksum: Added.
  • editing/pasteboard/4076267-3-expected.png: Added.
  • editing/pasteboard/4076267-expected.checksum: Added.
  • editing/pasteboard/4076267-expected.png: Added.
  • editing/undo/4063751-expected.checksum: Added.
  • editing/undo/4063751-expected.png: Added.
  • fast/css/imageTileOpacity-expected.checksum: Added.
  • fast/css/imageTileOpacity-expected.png: Added.
  • fast/forms/textAreaLineHeight-expected.checksum: Added.
  • fast/forms/textAreaLineHeight-expected.png: Added.
9:18 AM Changeset in webkit [10752]
  • 209 copies
    15 deletes in tags/WebCore-416~10

This commit was manufactured by cvs2svn to create tag
'WebCore-416~10'.

9:18 AM Changeset in webkit [10751] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebCore

Versioning to WebCore-416.10

9:11 AM Changeset in webkit [10750] by thatcher
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-10-04 Maciej Stachowiak <mjs@apple.com>

Reviewed by Eric.

<rdar://problem/4285236> Denver Regression: crash repeatedly reloading www.supermanhomepage.com

I couldn't figure out how to make a reproducible test case for this. The failure is
random memory trashing.

  • khtml/ecma/kjs_events.cpp: (KJS::JSAbstractEventListener::handleEvent):
9:09 AM Changeset in webkit [10749] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebCore

Merged fix from TOT to Safari-Den-branch

2005-10-04 Maciej Stachowiak <mjs@apple.com>

Reviewed by Eric.

<rdar://problem/4285236> Denver Regression: crash repeatedly reloading www.supermanhomepage.com

I couldn't figure out how to make a reproducible test case for this. The failure is
random memory trashing.

  • khtml/ecma/kjs_events.cpp: (KJS::JSAbstractEventListener::handleEvent):
3:31 AM Changeset in webkit [10748] by mjs
  • 2 edits in trunk/WebCore

Reviewed by Eric.

  • fixed <rdar://problem/3798746> hang in JavaScript getting at URL from frame; isc.fraunhofer.de (works in IE and Firefox)
  • khtml/xml/dom_docimpl.h: (DOM::DocumentImpl::URL): if the URL is empty, return "about:blank", the JS DOM at least counts on this, so we may as well do it for other languages too. (DOM::DocumentImpl::baseURL): base it on URL(), not m_url
1:21 AM Changeset in webkit [10747] by eseidel
  • 2 edits in trunk/WebCore

Bug #: none
Submitted by: eseidel
Reviewed by: mjs

Improves dependency checking so that SVG JavaScript wrapper files
regenerate when the perl scripts change.

  • WebCore.xcodeproj/project.pbxproj:
1:18 AM Changeset in webkit [10746]
  • 1 copy
    7 deletes in tags/mjs-perf-slow-2

This commit was manufactured by cvs2svn to create tag
'mjs-perf-slow-2'.

1:18 AM Changeset in webkit [10745] by eseidel
  • 2 edits in trunk/WebCore

Bug #: 5175
Submitted by: eseidel
Reviewed by: mjs

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):
1:05 AM Changeset in webkit [10744] by mjs
  • 14 edits
    4 adds
    5 deletes in trunk

JavaScriptCore:

Reviewed by Eric.

  • fixed <rdar://problem/4260481> Remove Reference type from JavaScriptCore

Also fixed some bugs with for..in enumeration while I was at it. object
properties now come before prototype properties and duplicates
between object and prototype are listed only once.

  • JavaScriptCore.xcodeproj/project.pbxproj:
  • kjs/IdentifierSequencedSet.cpp: Added. (KJS::IdentifierSequencedSet::IdentifierSequencedSet): (KJS::IdentifierSequencedSet::deallocateVector): (KJS::IdentifierSequencedSet::~IdentifierSequencedSet): (KJS::IdentifierSequencedSet::insert):
  • kjs/IdentifierSequencedSet.h: Added. (KJS::IdentifierSequencedSetIterator::IdentifierSequencedSetIterator): (KJS::IdentifierSequencedSetIterator::operator*): (KJS::IdentifierSequencedSetIterator::operator->): (KJS::IdentifierSequencedSetIterator::operator++): (KJS::IdentifierSequencedSetIterator::operator==): (KJS::IdentifierSequencedSetIterator::operator!=): (KJS::IdentifierSequencedSet::begin): (KJS::IdentifierSequencedSet::end): (KJS::IdentifierSequencedSet::size):
  • kjs/array_instance.h:
  • kjs/array_object.cpp: (ArrayInstanceImp::getPropertyNames): (ArrayInstanceImp::setLength): (ArrayInstanceImp::pushUndefinedObjectsToEnd):
  • kjs/nodes.cpp: (ForInNode::execute):
  • kjs/nodes.h:
  • kjs/object.cpp: (KJS::ObjectImp::getPropertyNames):
  • kjs/object.h:
  • kjs/property_map.cpp: (KJS::PropertyMap::getEnumerablePropertyNames): (KJS::PropertyMap::getSparseArrayPropertyNames):
  • kjs/property_map.h:
  • kjs/protect.h:
  • kjs/protected_reference.h: Removed.
  • kjs/reference.cpp: Removed.
  • kjs/reference.h: Removed.
  • kjs/reference_list.cpp: Removed.
  • kjs/reference_list.h: Removed.
  • kjs/ustring.h: (KJS::UString::impl):
  • kxmlcore/HashSet.h:

LayoutTests:

Reviewed by Eric.

  • test case for some fixes I made to for..in enumeration. object properties now come before prototype properties and duplicates between object and prototype are listed only once.
  • fast/js/for-in-expected.txt: Added.
  • fast/js/for-in.html: Added.
12:50 AM Changeset in webkit [10743] by mjs
  • 1 edit in trunk/WebCore/ChangeLog-2005-12-19

Reviewed by Maciej.

  • khtml/ecma/kjs_dom.cpp: (KJS::DOMNodeProtoFunc::callAsFunction):
  • khtml/ecma/kjs_dom.h: Add JS binding for isSameNode.

(KJS::DOMNode::):

  • khtml/xml/dom_nodeimpl.h: Implement isSameNode.

(DOM::NodeImpl::isSameNode):

  • kwq/DOM.mm: (-[DOMNode isSameNode:]): Add ObjC binding for isSameNode.
12:26 AM Changeset in webkit [10742] by andersca
  • 5 edits in trunk/WebCore

2005-10-05 Anders Carlsson <andersca@mac.com>

Reviewed by Maciej.

  • khtml/ecma/kjs_dom.cpp: (KJS::DOMNodeProtoFunc::callAsFunction):
  • khtml/ecma/kjs_dom.h: Add JS binding for isSameNode.

(KJS::DOMNode::):

  • khtml/xml/dom_nodeimpl.h: Implement isSameNode.

(DOM::NodeImpl::isSameNode):

  • kwq/DOM.mm: (-[DOMNode isSameNode:]): Add ObjC binding for isSameNode.
12:14 AM Changeset in webkit [10741]
  • 1 copy
    7 deletes in tags/mjs-perf-fast-2

This commit was manufactured by cvs2svn to create tag
'mjs-perf-fast-2'.

12:14 AM Changeset in webkit [10740] by mjs
  • 2 edits in trunk/WebCore

Reviewed by Eric.

  • fixed a random crasher that happens because the HTMLParser accidentally was refing the document.

I couldn't figure out how to make a reproducible test case for this. The failure is
random memory trashing.

  • khtml/html/htmlparser.cpp: (HTMLStackElem::HTMLStackElem): (HTMLStackElem::~HTMLStackElem): (HTMLParser::popNestedHeaderTag): (HTMLParser::handleResidualStyleCloseTagAcrossBlocks): (HTMLParser::popOneBlock):
12:11 AM Changeset in webkit [10739] by andersca
  • 8 edits
    2 adds in trunk/LayoutTests

2005-10-05 Anders Carlsson <andersca@mac.com>

Reviewed by Maciej.

  • 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: These tests pass now.
12:01 AM Changeset in webkit [10738] by mjs
  • 2 edits in trunk/WebCore

Reviewed by Eric.

<rdar://problem/4285236> Denver Regression: crash repeatedly reloading www.supermanhomepage.com

I couldn't figure out how to make a reproducible test case for this. The failure is
random memory trashing.

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

Oct 4, 2005:

11:09 PM Changeset in webkit [10737] by eseidel
  • 1 edit
    2 adds in trunk/LayoutTests

Bug #: 4285884
Submitted by: eseidel
Reviewed by: mjs

Test direct name lookup in DOMNamedNodeMap, like FireFox/IE.
<rdar://problem/4285884> Gap.com throws exception "Undefined value" because of Safari doesn't support indexing into a named node map by name

  • fast/dom/namednodemap-namelookup-expected.txt: Added.
  • fast/dom/namednodemap-namelookup.html: Added.
11:08 PM Changeset in webkit [10736]
  • 1 copy
    7 deletes in tags/mjs-perf-fast-1

This commit was manufactured by cvs2svn to create tag
'mjs-perf-fast-1'.

11:08 PM Changeset in webkit [10735] by eseidel
  • 3 edits in trunk/WebCore

Bug #: 4285884
Submitted by: eseidel
Reviewed by: mjs

Support direct named attribute lookkup, like FireFox,IE.
This was causing a JavaScript exception for gap.com
<rdar://problem/4285884> Gap.com throws exception "Undefined value" because of Safari doesn't support indexing into a named node map by name

  • khtml/ecma/kjs_dom.cpp: (KJS::DOMNodeList::getOwnPropertySlot): if cleanup (KJS::DOMNamedNodeMap::nameGetter): (KJS::DOMNamedNodeMap::getOwnPropertySlot):
  • khtml/ecma/kjs_dom.h: added nameGetter
10:36 PM Changeset in webkit [10734] by eseidel
  • 312 edits in trunk

Bug #: 5254
Submitted by: eseidel
Reviewed by: none needed, build fix only.

Fix to include "config.h" in every file.
Necessary to support fastMalloc.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5254

  • WebCore+SVG/DrawCanvasItem.mm:
  • WebCore+SVG/DrawDocument.mm:
  • WebCore+SVG/DrawView.mm:
  • WebCore+SVG/dom_kdomdocumentwrapper.cpp:
  • WebCore+SVG/dom_kdomnodetreewrapper.cpp:
  • WebCore+SVG/render_kcanvaswrapper.cpp:
  • WebCore+SVG/xml_kdomtokenizer.cpp:
  • kcanvas/KCanvas.cpp:
  • kcanvas/KCanvasContainer.cpp:
  • kcanvas/KCanvasCreator.cpp:
  • kcanvas/KCanvasFilters.cpp:
  • kcanvas/KCanvasImage.cpp:
  • kcanvas/KCanvasItem.cpp:
  • kcanvas/KCanvasMatrix.cpp:
  • kcanvas/KCanvasPath.cpp:
  • kcanvas/KCanvasRegistry.cpp:
  • kcanvas/KCanvasResources.cpp:
  • kcanvas/KCanvasTreeDebug.cpp:
  • kcanvas/KCanvasView.cpp:
  • kcanvas/device/KRenderingDevice.cpp:
  • kcanvas/device/KRenderingDeviceFactory.cpp:
  • kcanvas/device/KRenderingFillPainter.cpp:
  • kcanvas/device/KRenderingPaintServerGradient.cpp:
  • kcanvas/device/KRenderingPaintServerImage.cpp:
  • kcanvas/device/KRenderingPaintServerPattern.cpp:
  • kcanvas/device/KRenderingPaintServerSolid.cpp:
  • kcanvas/device/KRenderingStrokePainter.cpp:
  • kcanvas/device/KRenderingStyle.cpp:
  • kcanvas/device/quartz/KCanvasFilterQuartz.mm:
  • kcanvas/device/quartz/KCanvasItemQuartz.mm:
  • kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
  • kcanvas/device/quartz/KCanvasViewQuartz.mm:
  • kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
  • kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
  • kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
  • kcanvas/device/quartz/QuartzSupport.mm:
  • kdom/DOMString.cpp:
  • kdom/Helper.cpp:
  • kdom/KDOMPart.cpp:
  • kdom/KDOMSettings.cpp:
  • kdom/KDOMView.cpp:
  • kdom/Shared.cpp:
  • kdom/backends/libxml/LibXMLParser.cpp:
  • kdom/bindings/IDLCodeGeneratorEcmaInterface.pm:
  • kdom/bindings/IDLCodeGeneratorJs.pm:
  • kdom/cache/ImageSource.cpp:
  • kdom/cache/KDOMCache.cpp:
  • kdom/cache/KDOMCachedDocument.cpp:
  • kdom/cache/KDOMCachedImage.cpp:
  • kdom/cache/KDOMCachedObject.cpp:
  • kdom/cache/KDOMCachedScript.cpp:
  • kdom/cache/KDOMCachedStyleSheet.cpp:
  • kdom/cache/KDOMLoader.cpp:
  • kdom/core/AttrImpl.cpp:
  • kdom/core/CDATASectionImpl.cpp:
  • kdom/core/CDFInterface.cpp:
  • kdom/core/CharacterDataImpl.cpp:
  • kdom/core/CommentImpl.cpp:
  • kdom/core/DOMConfigurationImpl.cpp:
  • kdom/core/DOMErrorHandlerImpl.cpp:
  • kdom/core/DOMErrorImpl.cpp:
  • kdom/core/DOMExceptionImpl.cpp:
  • kdom/core/DOMImplementationImpl.cpp:
  • kdom/core/DOMLocatorImpl.cpp:
  • kdom/core/DOMObjectImpl.cpp:
  • kdom/core/DOMStringImpl.cpp:
  • kdom/core/DOMStringListImpl.cpp:
  • kdom/core/DOMUserDataImpl.cpp:
  • kdom/core/DocumentFragmentImpl.cpp:
  • kdom/core/DocumentImpl.cpp:
  • kdom/core/DocumentTypeImpl.cpp:
  • kdom/core/ElementImpl.cpp:
  • kdom/core/EntityImpl.cpp:
  • kdom/core/EntityReferenceImpl.cpp:
  • kdom/core/NamedAttrMapImpl.cpp:
  • kdom/core/NamedNodeMapImpl.cpp:
  • kdom/core/NodeImpl.cpp:
  • kdom/core/NodeListImpl.cpp:
  • kdom/core/NotationImpl.cpp:
  • kdom/core/ProcessingInstructionImpl.cpp:
  • kdom/core/TagNodeListImpl.cpp:
  • kdom/core/TextImpl.cpp:
  • kdom/core/TypeInfoImpl.cpp:
  • kdom/core/XMLElementImpl.cpp:
  • kdom/css/CSSCharsetRuleImpl.cpp:
  • kdom/css/CSSFontFaceRuleImpl.cpp:
  • kdom/css/CSSImageValueImpl.cpp:
  • kdom/css/CSSImportRuleImpl.cpp:
  • kdom/css/CSSMediaRuleImpl.cpp:
  • kdom/css/CSSPageRuleImpl.cpp:
  • kdom/css/CSSPrimitiveValueImpl.cpp:
  • kdom/css/CSSRuleImpl.cpp:
  • kdom/css/CSSRuleListImpl.cpp:
  • kdom/css/CSSStyleDeclarationImpl.cpp:
  • kdom/css/CSSStyleRuleImpl.cpp:
  • kdom/css/CSSStyleSelector.cpp:
  • kdom/css/CSSStyleSheetImpl.cpp:
  • kdom/css/CSSUnknownRuleImpl.cpp:
  • kdom/css/CSSValueImpl.cpp:
  • kdom/css/CSSValueListImpl.cpp:
  • kdom/css/CounterImpl.cpp:
  • kdom/css/DocumentCSSImpl.cpp:
  • kdom/css/DocumentStyleImpl.cpp:
  • kdom/css/KDOMCSSParser.cpp:
  • kdom/css/LinkStyleImpl.cpp:
  • kdom/css/MediaListImpl.cpp:
  • kdom/css/RGBColorImpl.cpp:
  • kdom/css/RectImpl.cpp:
  • kdom/css/RenderStyle.cpp:
  • kdom/css/RenderStyleDefs.cpp:
  • kdom/css/StyleBaseImpl.cpp:
  • kdom/css/StyleSheetImpl.cpp:
  • kdom/css/StyleSheetListImpl.cpp:
  • kdom/css/kdomparsercss.y:
  • kdom/ecma/Ecma.cpp:
  • kdom/ecma/GlobalObject.cpp:
  • kdom/ecma/Helper.cpp:
  • kdom/ecma/ScriptInterpreter.cpp:
  • kdom/events/DocumentEventImpl.cpp:
  • kdom/events/EventExceptionImpl.cpp:
  • kdom/events/EventImpl.cpp:
  • kdom/events/EventListenerImpl.cpp:
  • kdom/events/EventTargetImpl.cpp:
  • kdom/events/KeyboardEventImpl.cpp:
  • kdom/events/MouseEventImpl.cpp:
  • kdom/events/MutationEventImpl.cpp:
  • kdom/events/RegisteredEventListener.cpp:
  • kdom/events/UIEventImpl.cpp:
  • kdom/ls/DOMImplementationLSImpl.cpp:
  • kdom/ls/LSExceptionImpl.cpp:
  • kdom/ls/LSInputImpl.cpp:
  • kdom/ls/LSOutputImpl.cpp:
  • kdom/ls/LSParserFilterImpl.cpp:
  • kdom/ls/LSParserImpl.cpp:
  • kdom/ls/LSResourceResolverImpl.cpp:
  • kdom/ls/LSSerializerFilterImpl.cpp:
  • kdom/ls/LSSerializerImpl.cpp:
  • kdom/parser/KDOMDocumentBuilder.cpp:
  • kdom/parser/KDOMParser.cpp:
  • kdom/range/DocumentRangeImpl.cpp:
  • kdom/range/RangeExceptionImpl.cpp:
  • kdom/range/RangeImpl.cpp:
  • kdom/traversal/DocumentTraversalImpl.cpp:
  • kdom/traversal/NodeFilterImpl.cpp:
  • kdom/traversal/NodeIteratorImpl.cpp:
  • kdom/traversal/TraversalImpl.cpp:
  • kdom/traversal/TreeWalkerImpl.cpp:
  • kdom/views/AbstractViewImpl.cpp:
  • kdom/views/DocumentViewImpl.cpp:
  • kdom/xpath/XPathEvaluatorImpl.cpp:
  • kdom/xpath/XPathExceptionImpl.cpp:
  • kdom/xpath/XPathExpressionImpl.cpp:
  • kdom/xpath/XPathNSResolverImpl.cpp:
  • kdom/xpath/XPathNamespaceImpl.cpp:
  • kdom/xpath/XPathResultImpl.cpp:
  • kdom/xpath/impl/expression.cpp:
  • kdom/xpath/impl/functions.cpp:
  • kdom/xpath/impl/parsedstatement.cpp:
  • kdom/xpath/impl/path.cpp:
  • kdom/xpath/impl/predicate.cpp:
  • kdom/xpath/impl/step.cpp:
  • kdom/xpath/impl/tokenizer.cpp:
  • kdom/xpath/impl/util.cpp:
  • kdom/xpath/impl/variablereference.cpp:
  • kdom/xpath/impl/xpath.y:
  • kdom/xpointer/ElementSchemeImpl.cpp:
  • kdom/xpointer/NBCImpl.cpp:
  • kdom/xpointer/PointerPartImpl.cpp:
  • kdom/xpointer/ShortHandImpl.cpp:
  • kdom/xpointer/XMLNSSchemeImpl.cpp:
  • kdom/xpointer/XPath1SchemeImpl.cpp:
  • kdom/xpointer/XPointerEvaluatorImpl.cpp:
  • kdom/xpointer/XPointerExceptionImpl.cpp:
  • kdom/xpointer/XPointerExpressionImpl.cpp:
  • kdom/xpointer/XPointerHelper.cpp:
  • kdom/xpointer/XPointerResultImpl.cpp:
  • kdom/xpointer/XPointerSchemeImpl.cpp:
  • ksvg2/KSVGFactory.cpp:
  • ksvg2/KSVGSettings.cpp:
  • ksvg2/KWQKSVGPart.mm:
  • ksvg2/KWQKSVGView.mm:
  • ksvg2/css/KSVGCSSParser.cpp:
  • ksvg2/css/SVGCSSStyleDeclarationImpl.cpp:
  • ksvg2/css/SVGCSSStyleSelector.cpp:
  • ksvg2/css/SVGCSSStyleSheetImpl.cpp:
  • ksvg2/css/SVGRenderStyle.cpp:
  • ksvg2/css/SVGRenderStyleDefs.cpp:
  • ksvg2/ecma/Ecma.cpp:
  • ksvg2/ecma/GlobalObject.cpp:
  • ksvg2/events/SVGEventImpl.cpp:
  • ksvg2/events/SVGZoomEventImpl.cpp:
  • ksvg2/misc/KCanvasRenderingStyle.cpp:
  • ksvg2/misc/KSVGDocumentBuilder.cpp:
  • ksvg2/misc/KSVGTimeScheduler.cpp:
  • ksvg2/svg/CDFInterface.cpp:
  • ksvg2/svg/SVGAElementImpl.cpp:
  • ksvg2/svg/SVGAngleImpl.cpp:
  • ksvg2/svg/SVGAnimateColorElementImpl.cpp:
  • ksvg2/svg/SVGAnimateElementImpl.cpp:
  • ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
  • ksvg2/svg/SVGAnimatedAngleImpl.cpp:
  • ksvg2/svg/SVGAnimatedBooleanImpl.cpp:
  • ksvg2/svg/SVGAnimatedEnumerationImpl.cpp:
  • ksvg2/svg/SVGAnimatedIntegerImpl.cpp:
  • ksvg2/svg/SVGAnimatedLengthImpl.cpp:
  • ksvg2/svg/SVGAnimatedLengthListImpl.cpp:
  • ksvg2/svg/SVGAnimatedNumberImpl.cpp:
  • ksvg2/svg/SVGAnimatedNumberListImpl.cpp:
  • ksvg2/svg/SVGAnimatedPathDataImpl.cpp:
  • ksvg2/svg/SVGAnimatedPointsImpl.cpp:
  • ksvg2/svg/SVGAnimatedPreserveAspectRatioImpl.cpp:
  • ksvg2/svg/SVGAnimatedRectImpl.cpp:
  • ksvg2/svg/SVGAnimatedStringImpl.cpp:
  • ksvg2/svg/SVGAnimatedTransformListImpl.cpp:
  • ksvg2/svg/SVGAnimationElementImpl.cpp:
  • ksvg2/svg/SVGCircleElementImpl.cpp:
  • ksvg2/svg/SVGClipPathElementImpl.cpp:
  • ksvg2/svg/SVGColorImpl.cpp:
  • ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
  • ksvg2/svg/SVGCursorElementImpl.cpp:
  • ksvg2/svg/SVGDOMImplementationImpl.cpp:
  • ksvg2/svg/SVGDefsElementImpl.cpp:
  • ksvg2/svg/SVGDescElementImpl.cpp:
  • ksvg2/svg/SVGDocumentImpl.cpp:
  • ksvg2/svg/SVGElementImpl.cpp:
  • ksvg2/svg/SVGElementInstanceImpl.cpp:
  • ksvg2/svg/SVGElementInstanceListImpl.cpp:
  • ksvg2/svg/SVGEllipseElementImpl.cpp:
  • ksvg2/svg/SVGExceptionImpl.cpp:
  • ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp:
  • ksvg2/svg/SVGFEBlendElementImpl.cpp:
  • ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
  • ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
  • ksvg2/svg/SVGFECompositeElementImpl.cpp:
  • ksvg2/svg/SVGFEFloodElementImpl.cpp:
  • ksvg2/svg/SVGFEFuncAElementImpl.cpp:
  • ksvg2/svg/SVGFEFuncBElementImpl.cpp:
  • ksvg2/svg/SVGFEFuncGElementImpl.cpp:
  • ksvg2/svg/SVGFEFuncRElementImpl.cpp:
  • ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
  • ksvg2/svg/SVGFEImageElementImpl.cpp:
  • ksvg2/svg/SVGFEMergeElementImpl.cpp:
  • ksvg2/svg/SVGFEMergeNodeElementImpl.cpp:
  • ksvg2/svg/SVGFEOffsetElementImpl.cpp:
  • ksvg2/svg/SVGFETileElementImpl.cpp:
  • ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
  • ksvg2/svg/SVGFilterElementImpl.cpp:
  • ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
  • ksvg2/svg/SVGFitToViewBoxImpl.cpp:
  • ksvg2/svg/SVGGElementImpl.cpp:
  • ksvg2/svg/SVGGradientElementImpl.cpp:
  • ksvg2/svg/SVGHelper.cpp:
  • ksvg2/svg/SVGImageElementImpl.cpp:
  • ksvg2/svg/SVGLangSpaceImpl.cpp:
  • ksvg2/svg/SVGLengthImpl.cpp:
  • ksvg2/svg/SVGLengthListImpl.cpp:
  • ksvg2/svg/SVGLineElementImpl.cpp:
  • ksvg2/svg/SVGLinearGradientElementImpl.cpp:
  • ksvg2/svg/SVGLocatableImpl.cpp:
  • ksvg2/svg/SVGMarkerElementImpl.cpp:
  • ksvg2/svg/SVGMatrixImpl.cpp:
  • ksvg2/svg/SVGNumberImpl.cpp:
  • ksvg2/svg/SVGNumberListImpl.cpp:
  • ksvg2/svg/SVGPaintImpl.cpp:
  • ksvg2/svg/SVGPathElementImpl.cpp:
  • ksvg2/svg/SVGPathSegArcImpl.cpp:
  • ksvg2/svg/SVGPathSegClosePathImpl.cpp:
  • ksvg2/svg/SVGPathSegCurvetoCubicImpl.cpp:
  • ksvg2/svg/SVGPathSegCurvetoCubicSmoothImpl.cpp:
  • ksvg2/svg/SVGPathSegCurvetoQuadraticImpl.cpp:
  • ksvg2/svg/SVGPathSegCurvetoQuadraticSmoothImpl.cpp:
  • ksvg2/svg/SVGPathSegImpl.cpp:
  • ksvg2/svg/SVGPathSegLinetoHorizontalImpl.cpp:
  • ksvg2/svg/SVGPathSegLinetoImpl.cpp:
  • ksvg2/svg/SVGPathSegLinetoVerticalImpl.cpp:
  • ksvg2/svg/SVGPathSegListImpl.cpp:
  • ksvg2/svg/SVGPathSegMovetoImpl.cpp:
  • ksvg2/svg/SVGPatternElementImpl.cpp:
  • ksvg2/svg/SVGPointImpl.cpp:
  • ksvg2/svg/SVGPointListImpl.cpp:
  • ksvg2/svg/SVGPolyElementImpl.cpp:
  • ksvg2/svg/SVGPolygonElementImpl.cpp:
  • ksvg2/svg/SVGPolylineElementImpl.cpp:
  • ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
  • ksvg2/svg/SVGRadialGradientElementImpl.cpp:
  • ksvg2/svg/SVGRectElementImpl.cpp:
  • ksvg2/svg/SVGRectImpl.cpp:
  • ksvg2/svg/SVGSVGElementImpl.cpp:
  • ksvg2/svg/SVGScriptElementImpl.cpp:
  • ksvg2/svg/SVGSetElementImpl.cpp:
  • ksvg2/svg/SVGStopElementImpl.cpp:
  • ksvg2/svg/SVGStringListImpl.cpp:
  • ksvg2/svg/SVGStylableImpl.cpp:
  • ksvg2/svg/SVGStyleElementImpl.cpp:
  • ksvg2/svg/SVGStyledElementImpl.cpp:
  • ksvg2/svg/SVGSwitchElementImpl.cpp:
  • ksvg2/svg/SVGSymbolElementImpl.cpp:
  • ksvg2/svg/SVGTSpanElementImpl.cpp:
  • ksvg2/svg/SVGTestsImpl.cpp:
  • ksvg2/svg/SVGTextContentElementImpl.cpp:
  • ksvg2/svg/SVGTextElementImpl.cpp:
  • ksvg2/svg/SVGTextPositioningElementImpl.cpp:
  • ksvg2/svg/SVGTitleElementImpl.cpp:
  • ksvg2/svg/SVGTransformImpl.cpp:
  • ksvg2/svg/SVGTransformListImpl.cpp:
  • ksvg2/svg/SVGTransformableImpl.cpp:
  • ksvg2/svg/SVGURIReferenceImpl.cpp:
  • ksvg2/svg/SVGUseElementImpl.cpp:
  • ksvg2/svg/SVGViewElementImpl.cpp:
  • ksvg2/svg/SVGZoomAndPanImpl.cpp:
  • ksvg2/svg/svgpathparser.cpp:
9:16 PM Changeset in webkit [10733] by mjs
  • 3 edits in trunk/WebKitLibraries
  • updated
  • WebKitSystemInterface.h:
  • libWebKitSystemInterface.a:
1:24 PM Changeset in webkit [10732] by bdakin
  • 3 edits
    3 adds in trunk

* empty log message *

10:33 AM Changeset in webkit [10731] by thatcher
  • 2 edits in branches/Safari-2-0-branch/WebKit

Fix for <rdar://problem/4275275> Denver Regression: Drawing glitch
in the transparent dialog's cancel/ok button in the widget manager

Fixed by Beth Dakin.

Reviewed by Darin.

  • WebCoreSupport.subproj/WebImageData.m: (-[WebImageData tileInRect:fromPoint:context:]): CG workaround
10:31 AM Changeset in webkit [10730]
  • 52 copies
    22 deletes in tags/WebKit-416~10

This commit was manufactured by cvs2svn to create tag
'WebKit-416~10'.

10:31 AM Changeset in webkit [10729] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebKit

Fix for <rdar://problem/4275275> Denver Regression: Drawing glitch
in the transparent dialog's cancel/ok button in the widget manager

Fixed by Beth Dakin.

Reviewed by Darin.

  • WebCoreSupport.subproj/WebImageData.m: (-[WebImageData tileInRect:fromPoint:context:]): CG workaround
2:33 AM Changeset in webkit [10728] by eseidel
  • 2 edits in trunk/JavaScriptCore

Bug #: none
Submitted by: eseidel
Reviewed by: mjs

Code cleanup, which resulted in a small win on iBench.

  • kjs/object.cpp: (KJS::tryGetAndCallProperty): new static inline (KJS::ObjectImp::defaultValue): code cleanup

Oct 3, 2005:

11:14 PM Changeset in webkit [10727] by eseidel
  • 1 edit
    2 adds in trunk/LayoutTests

Bug #: 4233558
Submitted by: eseidel
Reviewed by: mjs

Test case for event.view.toString()
<rdar://problem/4233558> toString on event.view Object fails with "No Default Value" in console

  • fast/events/event-view-toString-expected.txt: Added.
  • fast/events/event-view-toString.html: Added.
11:13 PM Changeset in webkit [10726] by eseidel
  • 2 edits in trunk/WebKitTools

Bug #: none
Submitted by: eseidel
Reviewed by: mjs

Make mouseDown and mouseUp force layout before acting.
This is used by a new test case for 4233558.

  • DumpRenderTree/DumpRenderTree.m: (-[EventSendingController mouseDown]): force layout (-[EventSendingController mouseUp]): force layout
11:11 PM Changeset in webkit [10725] by eseidel
  • 3 edits in trunk/WebCore

Bug #: 4233538
Submitted by: eseidel
Reviewed by: mjs

Fixed AbstractView toString(), by giving it a prototype.
<rdar://problem/4233558> toString on event.view Object fails with "No Default Value" in console

  • khtml/ecma/kjs_views.cpp: (KJS::DOMAbstractView::DOMAbstractView): sets prototype (KJS::DOMAbstractView::getOwnPropertySlot): now getStaticValue (KJS::DOMAbstractViewProtoFunc::callAsFunction): renamed
  • khtml/ecma/kjs_views.h:
10:57 PM Changeset in webkit [10724] by mjs
  • 4 edits in trunk/JavaScriptCore

Patch from George Staikos <staikos@kde.org>, reviewed and tweaked a bit by me.

  • more Linux build fixes
  • kjs/operations.cpp:
  • kxmlcore/FastMalloc.h:
  • kxmlcore/TCSystemAlloc.cpp: (TCMalloc_SystemAlloc):
10:42 PM Changeset in webkit [10723] by hyatt
  • 2 edits in trunk/WebCore

Fix regression caused by variable->auto change. Accidentally removed a line of code from calcWidthUsing.

Reviewed by mjs

  • khtml/rendering/render_box.cpp: (RenderBox::calcWidthUsing):
9:08 PM Changeset in webkit [10722] by mjs
  • 1 edit
    4 adds in trunk/LayoutTests

Reviewed by Darin.

Test cases for:

http://bugzilla.opendarwin.org/show_bug.cgi?id=5180
event.stopPropagation() prevents the default action - it shouldn't

  • fast/events/stopPropagation-checkbox-expected.txt: Added.
  • fast/events/stopPropagation-checkbox.html: Added.
  • fast/events/stopPropagation-submit-expected.txt: Added.
  • fast/events/stopPropagation-submit.html: Added.
9:01 PM Changeset in webkit [10721]
  • 82 copies
    5 deletes in tags/JavaScriptCore-416~13

This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-416~13'.

9:01 PM Changeset in webkit [10720] by thatcher
  • 2 edits in branches/Safari-Den-branch/JavaScriptCore

Versioning to JavaScriptCore-416.13

8:56 PM Changeset in webkit [10719]
  • 209 copies
    15 deletes in tags/WebCore-416~9

This commit was manufactured by cvs2svn to create tag
'WebCore-416~9'.

8:56 PM Changeset in webkit [10718] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebCore

Versioning to WebCore-416.9

8:54 PM Changeset in webkit [10717] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebKit

Versioning to WebKit-416.10

7:40 PM Changeset in webkit [10716] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebKit

Merged fix from TOT to Safari-Den-branch

2005-10-03 Tim Omernick <tomernick@apple.com>

Reviewed by John Sullivan.

<rdar://problem/4281095> Denver regression: Seed: Safari HTML 4.01 <object ...> tag problem

  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge determineObjectFromMIMEType:URL:]):

If no view class is registered to handle the MIME type, check to see if there is a plugin registered which can handle it.
This check is required because the Java plugin does not register an NSView class, so that Java files are downloaded when
not embedded.

Prior to this fix, -determineObjectFromMIMEType:URL: would always return ObjectElementNone for Java applets (MIME type
"application/x-java-applet"), which would cause Java applets embedded in <OBJECT> elements to not be loaded.

This broke on 05-03-2005, when we changed how we handle fallback content for <OBJECT> elements so that we could pass the
Acid2 test.

7:36 PM Changeset in webkit [10715] by thatcher
  • 2 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-10-03 Tim Omernick <tomernick@apple.com>

Reviewed by John Sullivan.

<rdar://problem/4281095> Denver regression: Seed: Safari HTML 4.01 <object ...> tag problem

  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge determineObjectFromMIMEType:URL:]):

If no view class is registered to handle the MIME type, check to see if there is a plugin registered which can handle it.
This check is required because the Java plugin does not register an NSView class, so that Java files are downloaded when
not embedded.

Prior to this fix, -determineObjectFromMIMEType:URL: would always return ObjectElementNone for Java applets (MIME type
"application/x-java-applet"), which would cause Java applets embedded in <OBJECT> elements to not be loaded.

This broke on 05-03-2005, when we changed how we handle fallback content for <OBJECT> elements so that we could pass the
Acid2 test.

6:59 PM Changeset in webkit [10714] by justing
  • 2 edits in trunk/WebCore

Reviewed by darin

<rdar://problem/4060947> Safari crashes trying to save PDF file as web archive (NULL KHTMLPart)

  • kwq/WebCoreBridge.mm: (+[WebCoreBridge bridgeForDOMDocument:]): Added a check for a null part.
6:43 PM Changeset in webkit [10713] by mjs
  • 8 edits in trunk/JavaScriptCore

Patch from George Staikos <staikos@kde.org>, reviewed and tweaked a bit by me.

http://bugzilla.opendarwin.org/show_bug.cgi?id=5174
Add support for compiling on Linux (likely to help for other POSIX systems too)

  • kjs/collector.cpp: (KJS::Collector::markCurrentThreadConservatively): (KJS::Collector::markOtherThreadConservatively):
  • kjs/config.h:
  • kjs/date_object.cpp: (KJS::formatDate): (KJS::formatDateUTCVariant): (KJS::formatTime): (KJS::timeZoneOffset): (KJS::DateProtoFuncImp::callAsFunction): (KJS::DateObjectImp::construct): (KJS::DateObjectImp::callAsFunction): (KJS::makeTime):
  • kjs/identifier.cpp:
  • kjs/internal.cpp: (KJS::initializeInterpreterLock): (KJS::lockInterpreter): (KJS::unlockInterpreter): (KJS::UndefinedImp::toPrimitive): (KJS::UndefinedImp::toBoolean): (KJS::UndefinedImp::toNumber): (KJS::UndefinedImp::toString): (KJS::NullImp::toPrimitive): (KJS::NullImp::toBoolean): (KJS::NullImp::toNumber): (KJS::NullImp::toString): (KJS::BooleanImp::toPrimitive): (KJS::BooleanImp::toBoolean): (KJS::BooleanImp::toNumber): (KJS::BooleanImp::toString): (KJS::StringImp::toPrimitive): (KJS::StringImp::toBoolean): (KJS::StringImp::toNumber): (KJS::StringImp::toString):
  • kjs/internal.h:
  • kjs/protected_values.cpp:
6:31 PM Changeset in webkit [10712] by tomernic
  • 2 edits in trunk/WebKit

Reviewed by John Sullivan, Maciej Stachowiak.

<rdar://problem/4281095> Denver regression: Seed: Safari HTML 4.01 <object ...> tag problem

  • WebCoreSupport.subproj/WebBridge.m: (-[WebBridge determineObjectFromMIMEType:URL:]): If no view class is registered to handle the MIME type, check to see if there is a plugin registered which can handle it. This check is required because the Java plugin does not register an NSView class, so that Java files are downloaded when not embedded.

Prior to this fix, -determineObjectFromMIMEType:URL: would always return ObjectElementNone for Java applets (MIME type
"application/x-java-applet"), which would cause Java applets embedded in <OBJECT> elements to not be loaded.

This broke on 05-03-2005, when we changed how we handle fallback content for <OBJECT> elements so that we could pass the
Acid2 test.

5:56 PM Changeset in webkit [10711] by thatcher
  • 2 edits in branches/Safari-2-0-branch/WebCore

Merged fix from TOT to Safari-2-0-branch

2005-10-03 Justin Garcia <justin.garcia@apple.com>

Fixes <rdar://problem/4275492> REGRESSION (SuTiDenver): EMBED tag with bogus type attribute downloads .wmv file twice (gorillamask.net)

Reviewed by geoff, darin

  • khtml/khtml_part.cpp: (KHTMLPart::handleFallbackContent): Don't handle fallback content for <embed> tags.
5:50 PM Changeset in webkit [10710] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebCore

Merged fix from TOT to Safari-Den-branch

2005-10-03 Justin Garcia <justin.garcia@apple.com>

Fixes <rdar://problem/4275492> REGRESSION (SuTiDenver): EMBED tag with bogus type attribute downloads .wmv file twice (gorillamask.net)

Reviewed by geoff, darin

  • khtml/khtml_part.cpp: (KHTMLPart::handleFallbackContent): Don't handle fallback content for <embed> tags.
4:12 PM Changeset in webkit [10709] by justing
  • 1 edit in trunk/WebCore/khtml/khtml_part.cpp

darin tweaked my previous commit

4:11 PM Changeset in webkit [10708]
  • 1 copy
    7 deletes in tags/post-fm-fixes

This commit was manufactured by cvs2svn to create tag
'post-fm-fixes'.

4:11 PM Changeset in webkit [10707] by justing
  • 2 edits in trunk/WebCore

Reviewed by geoff, darin

  • khtml/khtml_part.cpp: (KHTMLPart::handleFallbackContent): Don't handle fallback content for <embed> tags.
4:00 PM Changeset in webkit [10706] by mjs
  • 1 edit
    1 add in trunk/WebCore
  • add missing config.h
  • khtml/config.h: Added.
3:45 PM Changeset in webkit [10705] by thatcher
  • 2 edits in branches/Safari-Den-branch/JavaScriptCore
  • Fixed <rdar://problem/4244084> Denver Regression: setUTC() functions don't take into account Daylight Savings Time

Reviewed by kevin.

Fix was to roll in this change from TOT:

2005-08-11 Maciej Stachowiak <mjs@apple.com>

Reviewed by Geoff.

  • kjs/date_object.cpp: (timetUsingCF): Fix one of the date tests my making the CF version of mktime have the same quirk about the DST field as the real mktime.
  • tests/mozilla/expected.html: Updated for newly fixed test.
3:44 PM Changeset in webkit [10704] by thatcher
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore
  • Fixed <rdar://problem/4244084> Denver Regression: setUTC() functions don't take into account Daylight Savings Time

Reviewed by kevin.

Fix was to roll in this change from TOT:

2005-08-11 Maciej Stachowiak <mjs@apple.com>

Reviewed by Geoff.

  • kjs/date_object.cpp: (timetUsingCF): Fix one of the date tests my making the CF version of mktime have the same quirk about the DST field as the real mktime.
  • tests/mozilla/expected.html: Updated for newly fixed test.
3:42 PM Changeset in webkit [10703] by mjs
  • 2 edits in trunk/JavaScriptCore
  • fix Development build after last checkin
  • kxmlcore/FastMalloc.cpp: (KXMLCore::fastMallocRegisterThread):
2:34 PM Changeset in webkit [10702] by mjs
  • 4 edits in trunk/WebCore

Reviewed by Darin.

http://bugzilla.opendarwin.org/show_bug.cgi?id=5180
event.stopPropagation() prevents the default action - it shouldn't

Amusingly this bug existed in 3 different places.

  • khtml/ecma/kjs_events.cpp: (KJS::DOMEventProtoFunc::callAsFunction): Don't let stopPropagation fall through to preventDefault.
  • khtml/html/html_formimpl.cpp: (DOM::HTMLInputElementImpl::postDispatchEventHandler): Only consider preventDefault for purposes of reverting checkbox/radiobutton state change, not stopPropagation.
  • khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::dispatchGenericEvent): Don't let stopPropagation prevent calling default event handlers; only preventDefault does that.
2:13 PM Changeset in webkit [10701] by mjs
  • 343 edits
    1 add
    1 delete in trunk

JavaScriptCore:

Reviewed by Darin.

<rdar://problem/4283967> REGRESSION: 3% regression on PLT from new FastMalloc
http://bugzilla.opendarwin.org/show_bug.cgi?id=5243

A number of optimizations to the new threadsafe malloc that make it actually as fast
as dlmalloc (I measured wrong before) and as memory-efficient as the system malloc.

  • use fastMalloc for everything - it now gets applied to all new/delete allocations via a private inline operator new that is now included into every file via config.h.
  • tweaked some of the numeric parameters for size classes and amount of wasted memory allowed per allocation - this saves on memory use and consequently improves speed.
  • so long as the allocator is not being used on background threads, get the per-thread cache from a global variable instead of from pthread_getspecific, since the latter is slow.
  • inline more functions, and force the ones GCC refuses to inline with attribute(always_inline), nearly all of these have one call site so inlining them has to be a win.
  • use some tricks to calculate allocation size more efficiently and fewer times for small allocations, to avoid hitting the huge size table array.
  • avoid hitting the per-thread cache on code paths that don't need it.
  • implement inline assembly version of spinlock for PowerPC (was already done for x86)
  • bindings/NP_jsobject.cpp:
  • bindings/c/c_class.cpp:
  • bindings/c/c_instance.cpp:
  • bindings/c/c_runtime.cpp:
  • bindings/c/c_utility.cpp:
  • bindings/jni/jni_class.cpp:
  • bindings/jni/jni_instance.cpp:
  • bindings/jni/jni_jsobject.cpp:
  • bindings/jni/jni_objc.mm:
  • bindings/jni/jni_runtime.cpp:
  • bindings/jni/jni_utility.cpp:
  • bindings/npruntime.cpp:
  • bindings/objc/WebScriptObject.mm:
  • bindings/objc/objc_class.mm:
  • bindings/objc/objc_instance.mm:
  • bindings/objc/objc_runtime.mm:
  • bindings/objc/objc_utility.mm:
  • bindings/runtime.cpp:
  • bindings/runtime_array.cpp:
  • bindings/runtime_method.cpp:
  • bindings/runtime_object.cpp:
  • bindings/runtime_root.cpp:
  • bindings/testbindings.cpp:
  • bindings/testbindings.mm:
  • kjs/array_object.cpp: (ArrayInstanceImp::ArrayInstanceImp): (ArrayInstanceImp::~ArrayInstanceImp): (ArrayInstanceImp::resizeStorage):
  • kjs/bool_object.cpp:
  • kjs/collector.cpp: (KJS::Collector::registerThread):
  • kjs/config.h:
  • kjs/debugger.cpp:
  • kjs/error_object.cpp:
  • kjs/function.cpp:
  • kjs/function_object.cpp:
  • kjs/identifier.cpp: (KJS::Identifier::rehash):
  • kjs/internal.cpp: (KJS::Parser::saveNewNode): (KJS::clearNewNodes):
  • kjs/interpreter.cpp:
  • kjs/lexer.cpp: (Lexer::doneParsing): (Lexer::makeIdentifier): (Lexer::makeUString):
  • kjs/list.cpp:
  • kjs/math_object.cpp:
  • kjs/nodes.cpp:
  • kjs/nodes.h:
  • kjs/nodes2string.cpp:
  • kjs/number_object.cpp: (integer_part_noexp): (char_sequence):
  • kjs/object.cpp:
  • kjs/object_object.cpp:
  • kjs/property_map.cpp:
  • kjs/property_slot.cpp:
  • kjs/protected_values.cpp: (KJS::ProtectedValues::rehash):
  • kjs/reference.cpp:
  • kjs/reference_list.cpp:
  • kjs/regexp.cpp:
  • kjs/regexp_object.cpp:
  • kjs/scope_chain.cpp:
  • kjs/scope_chain.h:
  • kjs/string_object.cpp:
  • kjs/testkjs.cpp:
  • kjs/ustring.h:
  • kjs/value.cpp:
  • kxmlcore/Assertions.mm:
  • kxmlcore/FastMalloc.cpp: (KXMLCore::InitSizeClasses): (KXMLCore::DLL_IsEmpty): (KXMLCore::DLL_Prepend): (KXMLCore::TCMalloc_Central_FreeList::Insert): (KXMLCore::TCMalloc_Central_FreeList::Remove): (KXMLCore::TCMalloc_Central_FreeList::Populate): (KXMLCore::TCMalloc_ThreadCache::Allocate): (KXMLCore::TCMalloc_ThreadCache::FetchFromCentralCache): (KXMLCore::fastMallocRegisterThread): (KXMLCore::TCMalloc_ThreadCache::GetCache): (KXMLCore::TCMalloc_ThreadCache::GetCacheIfPresent): (KXMLCore::TCMalloc_ThreadCache::CreateCacheIfNecessary): (KXMLCore::do_malloc): (KXMLCore::do_free): (KXMLCore::realloc):
  • kxmlcore/FastMalloc.h: (operator new): (operator delete): (operator new[]): (operator delete[]):
  • kxmlcore/HashTable.cpp:
  • kxmlcore/TCSpinLock.h: (TCMalloc_SpinLock::Lock): (TCMalloc_SpinLock::Unlock): (TCMalloc_SlowLock):
  • kxmlcore/TCSystemAlloc.cpp:

WebCore:

Reviewed by Darin.

<rdar://problem/4283967> REGRESSION: 3% regression on PLT from new FastMalloc
http://bugzilla.opendarwin.org/show_bug.cgi?id=5243

  • use fastMalloc for everything - it now gets applied to all new/delete allocations via a private inline operator new that is now included into every file via config.h
  • WebCore.xcodeproj/project.pbxproj:
  • WebCorePrefix.h:
  • khtml/css/css_base.cpp:
  • khtml/css/css_base.h:
  • khtml/css/css_computedstyle.cpp:
  • khtml/css/css_ruleimpl.cpp:
  • khtml/css/css_stylesheetimpl.cpp:
  • khtml/css/css_valueimpl.cpp:
  • khtml/css/css_valueimpl.h:
  • khtml/css/csshelper.cpp:
  • khtml/css/cssparser.cpp: (ValueList::ValueList): (ValueList::~ValueList): (ValueList::addValue): (CSSParser::CSSParser): (CSSParser::~CSSParser): (CSSParser::setupParser): (CSSParser::addProperty):
  • khtml/css/cssstyleselector.cpp:
  • khtml/css/cssstyleselector.h:
  • khtml/dom/dom2_events.cpp:
  • khtml/dom/dom2_traversal.cpp:
  • khtml/dom/dom_misc.cpp:
  • khtml/dom/dom_string.cpp:
  • khtml/ecma/domparser.cpp:
  • khtml/ecma/kjs_binding.cpp:
  • khtml/ecma/kjs_css.cpp:
  • khtml/ecma/kjs_dom.cpp:
  • khtml/ecma/kjs_events.cpp:
  • khtml/ecma/kjs_html.cpp: (KJS::KJS::Context2DFunction::callAsFunction): (KJS::Gradient::~Gradient): (KJS::Gradient::addColorStop): (KJS::Gradient::colorStops):
  • khtml/ecma/kjs_navigator.cpp:
  • khtml/ecma/kjs_proxy.cpp:
  • khtml/ecma/kjs_range.cpp:
  • khtml/ecma/kjs_traversal.cpp:
  • khtml/ecma/kjs_views.cpp:
  • khtml/ecma/kjs_window.cpp:
  • khtml/ecma/xmlhttprequest.cpp:
  • khtml/ecma/xmlserializer.cpp:
  • khtml/editing/SelectionController.cpp:
  • khtml/editing/append_node_command.cpp:
  • khtml/editing/apply_style_command.cpp:
  • khtml/editing/break_blockquote_command.cpp:
  • khtml/editing/composite_edit_command.cpp:
  • khtml/editing/delete_from_text_node_command.cpp:
  • khtml/editing/delete_selection_command.cpp:
  • khtml/editing/edit_command.cpp:
  • khtml/editing/html_interchange.cpp:
  • khtml/editing/htmlediting.cpp:
  • khtml/editing/insert_into_text_node_command.cpp:
  • khtml/editing/insert_line_break_command.cpp:
  • khtml/editing/insert_node_before_command.cpp:
  • khtml/editing/insert_paragraph_separator_command.cpp:
  • khtml/editing/insert_text_command.cpp:
  • khtml/editing/join_text_nodes_command.cpp:
  • khtml/editing/jsediting.cpp:
  • khtml/editing/markup.cpp:
  • khtml/editing/merge_identical_elements_command.cpp:
  • khtml/editing/move_selection_command.cpp:
  • khtml/editing/rebalance_whitespace_command.cpp:
  • khtml/editing/remove_css_property_command.cpp:
  • khtml/editing/remove_node_attribute_command.cpp:
  • khtml/editing/remove_node_command.cpp:
  • khtml/editing/remove_node_preserving_children_command.cpp:
  • khtml/editing/replace_selection_command.cpp:
  • khtml/editing/set_node_attribute_command.cpp:
  • khtml/editing/split_element_command.cpp:
  • khtml/editing/split_text_node_command.cpp:
  • khtml/editing/split_text_node_containing_element.cpp:
  • khtml/editing/typing_command.cpp:
  • khtml/editing/visible_position.cpp:
  • khtml/editing/visible_range.cpp:
  • khtml/editing/visible_text.cpp: (khtml::CircularSearchBuffer::~CircularSearchBuffer): (khtml::CircularSearchBuffer::CircularSearchBuffer):
  • khtml/editing/visible_units.cpp:
  • khtml/editing/wrap_contents_in_dummy_span_command.cpp:
  • khtml/html/html_baseimpl.cpp:
  • khtml/html/html_blockimpl.cpp:
  • khtml/html/html_canvasimpl.cpp:
  • khtml/html/html_documentimpl.cpp:
  • khtml/html/html_elementimpl.cpp:
  • khtml/html/html_formimpl.cpp:
  • khtml/html/html_headimpl.cpp:
  • khtml/html/html_imageimpl.cpp:
  • khtml/html/html_inlineimpl.cpp:
  • khtml/html/html_listimpl.cpp:
  • khtml/html/html_miscimpl.cpp:
  • khtml/html/html_objectimpl.cpp:
  • khtml/html/html_tableimpl.cpp:
  • khtml/html/htmlfactory.cpp:
  • khtml/html/htmlnames.cpp:
  • khtml/html/htmlparser.cpp:
  • khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::enlargeBuffer): (khtml::HTMLTokenizer::enlargeScriptBuffer):
  • khtml/khtml_events.cpp:
  • khtml/khtml_part.cpp:
  • khtml/khtmlview.cpp:
  • khtml/misc/arena.cpp:
  • khtml/misc/arena.h:
  • khtml/misc/decoder.cpp:
  • khtml/misc/formdata.cpp:
  • khtml/misc/helper.cpp:
  • khtml/misc/loader.cpp:
  • khtml/misc/stringit.cpp:
  • khtml/rendering/bidi.cpp:
  • khtml/rendering/break_lines.cpp:
  • khtml/rendering/font.cpp:
  • khtml/rendering/render_arena.cpp:
  • khtml/rendering/render_block.cpp:
  • khtml/rendering/render_box.cpp:
  • khtml/rendering/render_br.cpp:
  • khtml/rendering/render_canvas.cpp:
  • khtml/rendering/render_canvasimage.cpp: (RenderCanvasImage::~RenderCanvasImage): (RenderCanvasImage::createDrawingContext):
  • khtml/rendering/render_container.cpp:
  • khtml/rendering/render_flexbox.cpp:
  • khtml/rendering/render_flow.cpp:
  • khtml/rendering/render_form.cpp:
  • khtml/rendering/render_frames.cpp:
  • khtml/rendering/render_image.cpp:
  • khtml/rendering/render_inline.cpp:
  • khtml/rendering/render_layer.cpp:
  • khtml/rendering/render_line.cpp:
  • khtml/rendering/render_list.cpp:
  • khtml/rendering/render_object.cpp:
  • khtml/rendering/render_replaced.cpp:
  • khtml/rendering/render_style.cpp:
  • khtml/rendering/render_style.h:
  • khtml/rendering/render_table.cpp:
  • khtml/rendering/render_text.cpp:
  • khtml/rendering/render_theme.cpp:
  • khtml/rendering/render_theme_mac.mm:
  • khtml/rendering/table_layout.cpp:
  • khtml/xbl/xbl_binding.cpp:
  • khtml/xbl/xbl_binding_manager.cpp:
  • khtml/xbl/xbl_docimpl.cpp:
  • khtml/xbl/xbl_protobinding.cpp:
  • khtml/xbl/xbl_protohandler.cpp:
  • khtml/xbl/xbl_protoimplementation.cpp:
  • khtml/xbl/xbl_tokenizer.cpp:
  • khtml/xml/EventNames.cpp:
  • khtml/xml/dom2_eventsimpl.cpp:
  • khtml/xml/dom2_eventsimpl.h:
  • khtml/xml/dom2_rangeimpl.cpp:
  • khtml/xml/dom2_rangeimpl.h:
  • khtml/xml/dom2_traversalimpl.cpp:
  • khtml/xml/dom2_traversalimpl.h:
  • khtml/xml/dom2_viewsimpl.cpp:
  • khtml/xml/dom2_viewsimpl.h:
  • khtml/xml/dom_atomicstring.cpp:
  • khtml/xml/dom_docimpl.cpp:
  • khtml/xml/dom_docimpl.h:
  • khtml/xml/dom_elementimpl.cpp:
  • khtml/xml/dom_elementimpl.h:
  • khtml/xml/dom_nodeimpl.cpp:
  • khtml/xml/dom_nodeimpl.h:
  • khtml/xml/dom_position.cpp:
  • khtml/xml/dom_qname.cpp:
  • khtml/xml/dom_stringimpl.cpp:
  • khtml/xml/dom_stringimpl.h:
  • khtml/xml/dom_textimpl.cpp:
  • khtml/xml/dom_xmlimpl.cpp:
  • khtml/xml/xml_tokenizer.cpp:
  • khtml/xsl/xsl_stylesheetimpl.cpp:
  • khtml/xsl/xslt_processorimpl.cpp:
  • kwq/DOM-CSS.mm:
  • kwq/DOM.mm:
  • kwq/DOMEvents.mm:
  • kwq/DOMHTML.mm:
  • kwq/DOMInternal.mm: (DOMString::DOMString):
  • kwq/DOMUtility.mm:
  • kwq/DOMViews.mm:
  • kwq/KWQAccObject.mm:
  • kwq/KWQAccObjectCache.mm:
  • kwq/KWQApplication.mm:
  • kwq/KWQArrayImpl.h:
  • kwq/KWQArrayImpl.mm:
  • kwq/KWQBuffer.mm:
  • kwq/KWQButton.mm:
  • kwq/KWQCString.mm:
  • kwq/KWQCharsets.mm:
  • kwq/KWQClipboard.mm:
  • kwq/KWQCollection.mm:
  • kwq/KWQColor.mm:
  • kwq/KWQComboBox.mm:
  • kwq/KWQCursor.mm:
  • kwq/KWQDateTime.mm:
  • kwq/KWQDictImpl.mm:
  • kwq/KWQEditCommand.mm:
  • kwq/KWQEvent.mm:
  • kwq/KWQExceptions.mm:
  • kwq/KWQFile.mm:
  • kwq/KWQFileButton.mm:
  • kwq/KWQFont.mm:
  • kwq/KWQFontFamily.h:
  • kwq/KWQFontFamily.mm:
  • kwq/KWQFontMetrics.mm:
  • kwq/KWQFormData.mm:
  • kwq/KWQFrame.mm:
  • kwq/KWQGlobal.mm:
  • kwq/KWQGuardedPtr.mm:
  • kwq/KWQKCharsets.mm:
  • kwq/KWQKConfigBase.mm:
  • kwq/KWQKCookieJar.mm:
  • kwq/KWQKCursor.mm:
  • kwq/KWQKGlobal.mm:
  • kwq/KWQKGlobalSettings.mm:
  • kwq/KWQKHTMLFactory.mm:
  • kwq/KWQKHTMLPart.cpp:
  • kwq/KWQKHTMLPart.mm:
  • kwq/KWQKHTMLPartBrowserExtension.mm:
  • kwq/KWQKHTMLView.mm:
  • kwq/KWQKHistoryProvider.mm:
  • kwq/KWQKJavaAppletWidget.mm:
  • kwq/KWQKJob.mm:
  • kwq/KWQKJobClasses.mm:
  • kwq/KWQKLocale.mm:
  • kwq/KWQKPartsBrowserInterface.mm:
  • kwq/KWQKPartsEvent.mm:
  • kwq/KWQKPartsPart.mm:
  • kwq/KWQKSSLKeyGen.mm:
  • kwq/KWQKStandardDirs.mm:
  • kwq/KWQKStringHandler.mm:
  • kwq/KWQKURL.mm: (KURL::KURL): (KURL::decode_string): (KURL::parse): (KURL::encode_string): (encodeRelativeString):
  • kwq/KWQKWin.mm:
  • kwq/KWQKWinModule.mm:
  • kwq/KWQLabel.mm:
  • kwq/KWQLineEdit.mm:
  • kwq/KWQListBox.mm:
  • kwq/KWQListImpl.mm:
  • kwq/KWQLoader.mm: (KWQIsResponseURLEqualToURL):
  • kwq/KWQMapImpl.h:
  • kwq/KWQMapImpl.mm:
  • kwq/KWQMovie.mm:
  • kwq/KWQObject.mm:
  • kwq/KWQPageState.mm:
  • kwq/KWQPaintDeviceMetrics.mm:
  • kwq/KWQPainter.mm:
  • kwq/KWQPalette.mm:
  • kwq/KWQPen.mm:
  • kwq/KWQPixmap.mm:
  • kwq/KWQPoint.mm:
  • kwq/KWQPointArray.mm:
  • kwq/KWQPtrDictImpl.mm:
  • kwq/KWQPushButton.mm:
  • kwq/KWQRect.mm:
  • kwq/KWQRegExp.mm:
  • kwq/KWQRegion.mm:
  • kwq/KWQRenderTreeDebug.cpp:
  • kwq/KWQResourceLoader.mm:
  • kwq/KWQScrollBar.mm:
  • kwq/KWQScrollView.mm:
  • kwq/KWQSignal.mm:
  • kwq/KWQSignalStubs.mm:
  • kwq/KWQSize.mm:
  • kwq/KWQSlider.mm:
  • kwq/KWQSlot.mm:
  • kwq/KWQString.h:
  • kwq/KWQString.mm: (ALLOC_CHAR): (REALLOC_CHAR): (DELETE_CHAR): (ALLOC_QCHAR): (REALLOC_QCHAR): (DELETE_QCHAR): (_printQStringAllocationStatistics): (allocateHandle): (KWQStringData::operator new): (KWQStringData::operator delete): (freeHandle):
  • kwq/KWQStringList.mm:
  • kwq/KWQStyle.mm:
  • kwq/KWQTextArea.mm:
  • kwq/KWQTextCodec.mm:
  • kwq/KWQTextEdit.mm:
  • kwq/KWQTextField.mm:
  • kwq/KWQTextStream.mm:
  • kwq/KWQTextUtilities.mm:
  • kwq/KWQTimer.mm:
  • kwq/KWQValueListImpl.h:
  • kwq/KWQValueListImpl.mm:
  • kwq/KWQVariant.mm:
  • kwq/KWQVectorImpl.mm: (KWQVectorImpl::KWQVectorImpl): (KWQVectorImpl::~KWQVectorImpl): (KWQVectorImpl::clear): (KWQVectorImpl::resize): (KWQVectorImpl::assign):
  • kwq/KWQWMatrix.mm:
  • kwq/KWQWidget.mm:
  • kwq/KWQWindowWidget.mm:
  • kwq/WebCoreBridge.mm:
  • kwq/WebCoreCache.mm:
  • kwq/WebCoreEncodings.mm:
  • kwq/WebCoreJavaScript.mm:
  • kwq/WebCoreScriptDebugger.mm:
  • kwq/WebCoreSettings.mm:
  • kwq/WebCoreTextRendererFactory.mm:
  • kwq/can-convert.mm:
1:55 PM Changeset in webkit [10700]
  • 1 copy
    7 deletes in tags/pre-fm-fixes

This commit was manufactured by cvs2svn to create tag 'pre-fm-fixes'.

1:55 PM Changeset in webkit [10699] by bdakin
  • 7 edits
    2 adds in trunk

* empty log message *

1:55 AM Changeset in webkit [10698] by eseidel
  • 2 edits
    5 adds in trunk

Bug #: 5239
Submitted by: Rob Buis <rwlbuis@xs4all.nl>
Reviewed by: eseidel

Fixes hang, caused by path parser spinning forever.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5239

  • ksvg2/svg/svgpathparser.cpp: (SVGPathParser::parseSVG):
  • svg-tests/custom/path-bad-data-expected.checksum: Added.
  • svg-tests/custom/path-bad-data-expected.png: Added.
  • svg-tests/custom/path-bad-data-expected.txt: Added.
  • svg-tests/custom/path-bad-data.svg: Added.

Oct 2, 2005:

11:21 PM Changeset in webkit [10697] by eseidel
  • 2 edits in trunk/WebCore

Bug #: 5209
Submitted by: eseidel
Reviewed by: darin

Closes large memory leak in KSVG.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5209

  • ksvg2/svg/SVGStyledElementImpl.cpp: (SVGStyledElementImpl::attach): delete orphans unless PatternImpl
11:15 PM Changeset in webkit [10696] by eseidel
  • 5 edits in trunk/WebCore

Bug #: 5132
Submitted by: eseidel
Reviewed by: mjs

Fixes SVG animation support in Safari/WebKit.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5132

  • WebCore+SVG/dom_kdomnodetreewrapper.cpp: (KDOMNodeTreeWrapperImpl::attach): setup kcanvasviewquartz (KDOMNodeTreeWrapperImpl::detach): tear down kcanvasviewquartz
  • WebCore+SVG/dom_kdomnodetreewrapper.h:
  • kcanvas/device/quartz/KCanvasViewQuartz.h:
  • kcanvas/device/quartz/KCanvasViewQuartz.mm: fix spaces (KCanvasViewQuartz::KCanvasViewQuartz): (KCanvasViewQuartz::~KCanvasViewQuartz): (KCanvasViewQuartz::view): (KCanvasViewQuartz::setView): (KCanvasViewQuartz::renderObject): alternative to view (KCanvasViewQuartz::setRenderObject): (KCanvasViewQuartz::invalidateCanvasRect): (KCanvasViewQuartz::viewToCanvasMatrix): (KCanvasViewQuartz::canvasSizeChanged): (KCanvasViewQuartz::viewHeight): (KCanvasViewQuartz::viewWidth):
11:08 PM Changeset in webkit [10695] by eseidel
  • 1 edit
    3 adds in trunk/LayoutTests

Bug #: 5219
Submitted by: Alexey Proskuryakov <ap@nypop.com>
Reviewed by: eseidel

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

  • fast/xsl/xslt-url-expected.txt: Added.
  • fast/xsl/xslt-url.xml: Added.
  • fast/xsl/xslt-url.xsl: Added.
11:02 PM Changeset in webkit [10694] by eseidel
  • 2 edits in trunk/WebCore

Bug #: 5219
Submitted by: Alexey Proskuryakov <ap@nypop.com>
Reviewed by: eseidel

Fix XSLT to preserve document.URL.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5219

  • khtml/xsl/xslt_processorimpl.cpp: (DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
10:21 PM Changeset in webkit [10693] by eseidel
  • 2 edits in trunk/WebCore

Bug #: 5238
Submitted by: eseidel
Reviewed by: mjs

Fix crash when encountering XML processing directives w/ KDOM:
http://bugzilla.opendarwin.org/show_bug.cgi?id=5238

  • ksvg2/svg/SVGDocumentImpl.cpp: (SVGDocumentImpl::recalcStyleSelector): null check.
12:51 PM Changeset in webkit [10692] by eseidel
  • 2 edits
    2 deletes in trunk/WebCore

Bug #: none
Submitted by: eseidel
Reviewed by: none needed, removing unused svg files only.

Removing unused SVG source files.

  • WebCore.xcodeproj/project.pbxproj:
  • ksvg2/ecma/Constructors.cpp: Removed.
  • ksvg2/ecma/Constructors.h: Removed.
10:17 AM Changeset in webkit [10691] by andersca
  • 3 edits in trunk/WebCore

2005-10-02 Anders Carlsson <andersca@mac.com>

Reviewed by Eric.

  • khtml/xml/dom_elementimpl.cpp: (AttrImpl::localName): (AttrImpl::namespaceURI):
  • khtml/xml/dom_elementimpl.h: Implement localName and namespaceURI for attributes.
10:15 AM Changeset in webkit [10690] by andersca
  • 1 edit in trunk/LayoutTests/ChangeLog

2005-10-02 Anders Carlsson <andersca@mac.com>

Reviewed by Eric.

  • fast/dom/attribute-namespaces-expected.txt: Added.
  • fast/dom/attribute-namespaces.xhtml: Added.

Sep 30, 2005:

11:28 PM Changeset in webkit [10689] by thatcher
  • 3 edits in branches/Safari-2-0-branch/JavaScriptCore

<rdar://problem/4277521> JS exceptions don't carry file/line information (3327)

Fixed by Geoffrey Garen.

Reviewed by Andrew Wooster.

Sends file and line numbers with JS exceptions.

  • kjs/nodes.cpp: (Node::setExceptionDetailsIfNeeded):
  • kjs/nodes.h:
11:14 PM Changeset in webkit [10688]
  • 82 copies
    5 deletes in tags/JavaScriptCore-416~12

This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-416~12'.

11:14 PM Changeset in webkit [10687] by thatcher
  • 2 edits in branches/Safari-Den-branch/JavaScriptCore

Versioning to JavaScriptCore-416.12, also amending the ChangeLog to show the correct reviewer.

<rdar://problem/4277521> JS exceptions don't carry file/line information (3327)

Fixed by Geoffrey Garen.

Reviewed by Andrew Wooster.

Sends file and line numbers with JS exceptions.

  • kjs/nodes.cpp: (Node::setExceptionDetailsIfNeeded):
  • kjs/nodes.h:
7:52 PM Changeset in webkit [10686] by thatcher
  • 3 edits in branches/Safari-Den-branch/JavaScriptCore

<rdar://problem/4277521> JS exceptions don't carry file/line information (3327)

Reviewed by Geoff someone.

Sends file and line numbers with JS exceptions.

  • kjs/nodes.cpp: (Node::setExceptionDetailsIfNeeded):
  • kjs/nodes.h:
4:18 PM Changeset in webkit [10685] by eseidel
  • 1 add in trunk/LayoutTests/ChangeLog

Bug #: none
Submitted by: eseidel
Reviewed by: xenon

Moved WebCore/layout-tests to LayoutTests

2:52 PM Changeset in webkit [10684] by eseidel
  • 1 edit in trunk/WebCore/ChangeLog-2005-12-19

Bug #: none
Submitted by: eseidel
Reviewed by: xenon

Moved layout-tests to ../LayoutTests

2:44 PM Changeset in webkit [10683] by eseidel
  • 6 edits in trunk/WebKitTools

Bug #: none
Submitted by: eseidel
Reviewed by: xenon

Updated all the scripts for the move:
WebCore/layout-tests -> LayoutTests

  • Scripts/check-dom-results:
  • Scripts/prepare-ChangeLog:
  • Scripts/run-webkit-tests:
  • Scripts/update-webkit: added --no-tests
  • checkout: added --no-tests
10:57 AM Changeset in webkit [10682]
  • 68 copies
    5 deletes in tags/JavaScriptCore-417~1

This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-417~1'.

10:57 AM Changeset in webkit [10681] by thatcher
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore

Versioning to JavaScriptCore-417.1

10:55 AM Changeset in webkit [10680] by thatcher
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore

Merges fixes from TOT to Safari-2-0-branch

2005-09-29 Geoffrey Garen <ggaren@apple.com>

  • Second cut at fixing <rdar://problem/4275206> Denver Regression: Seed: Past Editions of Opinions display "NAN/Undefined" for www.washingtonpost.com

Reviewed by mjs.

  • kjs/date_object.cpp: (KJS::KRFCDate_parseDate): Intead of creating a timezone when one isn't specified, just rely on the fallback logic, which will do it for you. Also, return invalidDate if the date includes trailing garbage. (Somewhat accidentally, the timezone logic used to catch trailing garbage.)
10:47 AM Changeset in webkit [10679]
  • 81 copies
    5 deletes in tags/JavaScriptCore-416~11

This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-416~11'.

10:47 AM Changeset in webkit [10678] by thatcher
  • 2 edits in branches/Safari-Den-branch/JavaScriptCore

Versioning to JavaScriptCore-416.11

10:45 AM Changeset in webkit [10677] by thatcher
  • 2 edits in branches/Safari-Den-branch/JavaScriptCore

Merges fixes from TOT to Safari-Den-branch

2005-09-29 Geoffrey Garen <ggaren@apple.com>

  • Second cut at fixing <rdar://problem/4275206> Denver Regression: Seed: Past Editions of Opinions display "NAN/Undefined" for www.washingtonpost.com

Reviewed by mjs.

  • kjs/date_object.cpp: (KJS::KRFCDate_parseDate): Intead of creating a timezone when one isn't specified, just rely on the fallback logic, which will do it for you. Also, return invalidDate if the date includes trailing garbage. (Somewhat accidentally, the timezone logic used to catch trailing garbage.)
9:35 AM Changeset in webkit [10676] by ggaren
  • 2 edits in trunk

Patch reviewed by john.

  • layout-tests/fast/js/date-parse-test.html: Added a test case for <rdar://problem/4275206> Denver Regression: Seed: Past Editions of Opinions display "NAN/Undefined" for www.washingtonpost.com
9:16 AM Changeset in webkit [10675] by ggaren
  • 2 edits in trunk/JavaScriptCore
  • Second cut at fixing <rdar://problem/4275206> Denver Regression: Seed: Past Editions of Opinions display "NAN/Undefined" for www.washingtonpost.com

Reviewed by john.

  • kjs/date_object.cpp: (KJS::KRFCDate_parseDate): Intead of creating a timezone when one isn't specified, just rely on the fallback logic, which will do it for you. Also, return invalidDate if the date includes trailing garbage. (Somewhat accidentally, the timezone logic used to catch trailing garbage.)

Added test case to fast/js/date-parse-test.html.

12:03 AM Changeset in webkit [10674]
  • 52 copies
    22 deletes in tags/WebKit-416~9

This commit was manufactured by cvs2svn to create tag 'WebKit-416~9'.

12:03 AM Changeset in webkit [10673] by thatcher
  • 2 edits in branches/Safari-Den-branch/WebKit

Versioning to WebKit-416.9

Sep 29, 2005:

11:59 PM Changeset in webkit [10672]
  • 52 copies
    22 deletes in tags/WebKit-417~1

This commit was manufactured by cvs2svn to create tag 'WebKit-417~1'.

11:59 PM Changeset in webkit [10671] by thatcher
  • 2 edits in branches/Safari-2-0-branch/WebKit

Versioning to WebKit-417.1

11:53 PM Changeset in webkit [10670] by thatcher
  • 5 edits in branches/Safari-Den-branch/WebKit

Merged fix from TOT to Safari-Den-branch

2005-09-28 Justin Garcia <justin.garcia@apple.com>

Reviewed by geoff

Fixed <rdar://problem/4276596> multipart/x-mixed-replace: saved inline images appear only partially loaded
Fixed <rdar://problem/4265439> progress bar should look complete even if there is some more multipart content being loaded

  • WebCoreSupport.subproj/WebSubresourceLoader.h:
  • WebCoreSupport.subproj/WebSubresourceLoader.m: (-[WebSubresourceLoader didReceiveResponse:]): Now calls signalFinish and saveResource.

(-[WebSubresourceLoader signalFinish]):
Added. Does the part of didFinishLoading that signals to the WebDataSource and load delegates that the load is finished.

(-[WebSubresourceLoader didFinishLoading]):

  • WebView.subproj/WebLoader.h:
  • WebView.subproj/WebLoader.m: (-[NSURLProtocol signalFinish]): Similar to above

(-[NSURLProtocol didFinishLoading]):

11:50 PM Changeset in webkit [10669] by thatcher
  • 5 edits in branches/Safari-2-0-branch/WebKit

Merged fix from TOT to Safari-2-0-branch

2005-09-28 Justin Garcia <justin.garcia@apple.com>

Reviewed by geoff

Fixed <rdar://problem/4276596> multipart/x-mixed-replace: saved inline images appear only partially loaded
Fixed <rdar://problem/4265439> progress bar should look complete even if there is some more multipart content being loaded

  • WebCoreSupport.subproj/WebSubresourceLoader.h:
  • WebCoreSupport.subproj/WebSubresourceLoader.m: (-[WebSubresourceLoader didReceiveResponse:]): Now calls signalFinish and saveResource.

(-[WebSubresourceLoader signalFinish]):
Added. Does the part of didFinishLoading that signals to the WebDataSource and load delegates that the load is finished.

(-[WebSubresourceLoader didFinishLoading]):

  • WebView.subproj/WebLoader.h:
  • WebView.subproj/WebLoader.m: (-[NSURLProtocol signalFinish]): Similar to above

(-[NSURLProtocol didFinishLoading]):

10:06 PM Changeset in webkit [10668]
  • 234 copies
    14 deletes in tags/WebCore-417~2

This commit was manufactured by cvs2svn to create tag
'WebCore-417~2'.

10:06 PM Changeset in webkit [10667] by thatcher
  • 2 edits in branches/Safari-2-0-branch/WebCore

Versioning to WebCore-417.2

9:57 PM Changeset in webkit [10666] by thatcher
  • 4 edits in branches/Safari-2-0-branch/WebCore

Merge over of various leak fixes from TOT to Safari-2-0-branch

2005-09-29 Timothy Hatcher <timothy@apple.com>

Fixes build failures on a future release train.

Reviewed by Maciej.

Test cases added: (None needed.)

  • kwq/KWQPointArray.h: check if NSPoint is the same as CGPoint
  • kwq/KWQRect.h: check if NSRect is the same as CGRect
  • kwq/KWQSize.h: check if NSSize is the same as CGSize
9:04 PM Changeset in webkit [10665] by thatcher
  • 7 edits in trunk/WebCore

Fixes build failures on a future release train.

Reviewed by Maciej.

Test cases added: (None needed.)

  • kwq/KWQPointArray.h: check if NSPoint is the same as CGPoint
  • kwq/KWQPoint.mm: ditto
  • kwq/KWQRect.h: check if NSRect is the same as CGRect
  • kwq/KWQRect.mm: ditto
  • kwq/KWQSize.h: check if NSSize is the same as CGSize
  • kwq/KWQSize.mm: ditto
5:03 PM Changeset in webkit [10664] by hyatt
  • 7 edits in trunk/WebCore

Add support for parsing of the CSS3 box-sizing property. This
property will have to be fully implemented for form controls that
respect border and padding (buttons, textfields, list boxes, etc.).

Reviewed by john

Test cases added: (NONE, property just being parsed, not supported)

  • khtml/css/cssparser.cpp: (CSSParser::parseValue):
  • khtml/css/cssproperties.in:
  • khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::applyProperty):
  • khtml/css/cssvalues.in:
  • khtml/rendering/render_style.cpp: (StyleBoxData::StyleBoxData): (StyleBoxData::operator==): (RenderStyle::diff):
  • khtml/rendering/render_style.h: (khtml::): (khtml::RenderStyle::boxSizing): (khtml::RenderStyle::setBoxSizing): (khtml::RenderStyle::initialBoxSizing):
3:05 PM Changeset in webkit [10663] by eseidel
  • 2 edits in trunk/JavaScriptCore

Bug #: 5176
Submitted by: Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by: darin

Fix JSC memory smasher in TOT.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5176

  • pcre/pcre_exec.c: (match):
1:10 PM Changeset in webkit [10662] by hyatt
  • 19 edits in trunk/WebCore

Make all form controls treat width: auto as width:intrinsic and
add support for intrinsic widths when computing sizes of
block-level flows.

Rename the term Variable to Auto, since this more accurately
matches the term in the CSS spec.

Reviewed by darin

Test cases added: (None needed, <button> and <legend> test this)

  • khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::adjustRenderStyle):
  • khtml/misc/khtmllayout.h: (khtml::): (khtml::Length::width): (khtml::Length::minWidth): (khtml::Length::isAuto): (khtml::Length::isIntrinsicOrAuto):
  • khtml/rendering/bidi.cpp: (khtml::getBPMWidth):
  • khtml/rendering/render_block.cpp: (khtml::RenderBlock::MarginInfo::MarginInfo): (khtml::RenderBlock::isSelfCollapsingBlock): (khtml::RenderBlock::layoutBlock): (khtml::RenderBlock::determineHorizontalPosition): (khtml::getBPMWidth): (khtml::RenderBlock::calcInlineMinMaxWidth): (khtml::shouldCheckLines):
  • khtml/rendering/render_box.cpp: (RenderBox::getClipRect): (RenderBox::relativePositionOffset): (RenderBox::calcWidth): (RenderBox::calcWidthUsing): (RenderBox::sizesToIntrinsicWidth): (RenderBox::calcHorizontalMargins): (RenderBox::calcHeight): (RenderBox::calcHeightUsing): (RenderBox::calcPercentageHeight): (RenderBox::availableHeightUsing): (RenderBox::calcAbsoluteHorizontal): (RenderBox::calcAbsoluteHorizontalValues): (RenderBox::calcAbsoluteVertical): (RenderBox::calcAbsoluteVerticalValues):
  • khtml/rendering/render_box.h:
  • khtml/rendering/render_flexbox.cpp: (khtml::RenderFlexibleBox::calcHorizontalMinMaxWidth): (khtml::RenderFlexibleBox::layoutVerticalBox):
  • khtml/rendering/render_form.cpp: (RenderFormElement::addIntrinsicMarginsIfAllowed): (RenderSlider::calcMinMaxWidth):
  • khtml/rendering/render_layer.cpp: (khtml::Marquee::updateMarqueeStyle):
  • khtml/rendering/render_line.cpp: (khtml::InlineFlowBox::marginLeft): (khtml::InlineFlowBox::marginRight):
  • khtml/rendering/render_object.cpp: (RenderObject::hasStaticX): (RenderObject::hasStaticY): (RenderObject::paddingTop): (RenderObject::paddingBottom): (RenderObject::paddingLeft): (RenderObject::paddingRight): (RenderObject::usesLineWidth):
  • khtml/rendering/render_object.h:
  • khtml/rendering/render_replaced.cpp: (RenderReplaced::calcMinMaxWidth):
  • khtml/rendering/render_style.cpp: (StyleSurroundData::StyleSurroundData):
  • khtml/rendering/render_style.h: (khtml::RenderStyle::resetPadding): (khtml::RenderStyle::initialPadding):
  • khtml/rendering/render_table.cpp: (RenderTable::setStyle): (RenderTable::calcWidth): (RenderTableSection::addCell): (RenderTableSection::layoutRows):
  • khtml/rendering/render_theme_mac.mm: (khtml::RenderThemeMac::setSizeFromFont): (khtml::RenderThemeMac::setCheckboxSize): (khtml::RenderThemeMac::setRadioSize):
  • khtml/rendering/table_layout.cpp: (FixedTableLayout::calcWidthArray): (FixedTableLayout::layout): (AutoTableLayout::recalcColumn): (AutoTableLayout::fullRecalc): (shouldScaleColumns): (AutoTableLayout::calcEffectiveWidth): (AutoTableLayout::layout):
12:47 AM Changeset in webkit [10661] by justing
  • 9 edits
    11 adds in trunk

Reviewed by harrison

<rdar://problem/4278698> Adding a space inside whitespace:pre text collapses space
<rdar://problem/4076267> Mail behaves oddly when pasting in text with leading/trailing whitespace
<rdar://problem/4063751> Redo Typing can add extra space characters
<rdar://problem/4120558> Mail/WebKit: Repeated capitalizeWord command deletes spaces and does not capitalize

Reblance whitespace was finding the extent of surrounding whitespace incorrectly.
createFragmentFromMarkup was not dealing with the special cases for spaces at the start/end
of a line. InsertTextCommand was removing collapsable whitespace without regard for the
whitespace mode. createFragmentFromMarkup and RebalanceWhitespace command now use one method
to produce rebalanced sequences. Removed special case whitespace handling from
InsertTextCommand, that's RebalanceWhiteSpaceCommand's job.

Test cases added:

  • layout-tests/editing/inserting/4278698.html: Added.
  • layout-tests/editing/pasteboard/4076267-2.html: Added.
  • layout-tests/editing/pasteboard/4076267-3.html: Added.
  • layout-tests/editing/pasteboard/4076267.html: Added.
  • layout-tests/editing/undo/4063751.html: Added.
  • khtml/editing/composite_edit_command.cpp: (khtml::CompositeEditCommand::rebalanceWhitespaceAt): Added. The old convenience method, rebalanceWhitespace, can probably be removed, because there is never a non-caret selection after an editing command.
  • khtml/editing/composite_edit_command.h:
  • khtml/editing/htmlediting.cpp: (khtml::rebalanceWhitespaceInTextNode):
  • khtml/editing/htmlediting.h:
  • khtml/editing/insert_text_command.cpp: (khtml::InsertTextCommand::input):
  • khtml/editing/insert_text_command.h:
  • khtml/editing/markup.cpp: (khtml::createParagraphContentsFromString): (khtml::createFragmentFromText):
  • khtml/editing/rebalance_whitespace_command.cpp: (khtml::RebalanceWhitespaceCommand::RebalanceWhitespaceCommand): (khtml::isWhitespace): Changed from isNBSP to include all forms of whitespace, to aid readability. (khtml::RebalanceWhitespaceCommand::doApply): (khtml::RebalanceWhitespaceCommand::doUnapply): Removed the unused m_downstreamOffset
  • layout-tests/editing/editingStyle.css: Added.
12:24 AM Changeset in webkit [10660] by eseidel
  • 2 edits in trunk/JavaScriptCore

Bug #: 5179
Submitted by: Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by: mjs

Sep 28, 2005:

7:59 PM Changeset in webkit [10659]
  • 81 copies
    5 deletes in tags/JavaScriptCore-416~10

This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-416~10'.

7:59 PM Changeset in webkit [10658] by thatcher
  • 2 edits in branches/Safari-Den-branch/JavaScriptCore

Merges fixes from TOT to Safari-Den-branch

2005-09-28 Geoffrey Garen <ggaren@apple.com>

  • Fixed <rdar://problem/4275206> Denver Regression: Seed: Past Editions of Opinions display "NAN/Undefined" for www.washingtonpost.com

Reviewed by darin.

  • kjs/date_object.cpp: (KJS::KRFCDate_parseDate): If the timezone isn't specified, rather than returning invalidDate, substitute the local timezone. This matches the behavior of FF/IE.
7:58 PM Changeset in webkit [10657]
  • 68 copies
    5 deletes in tags/JavaScriptCore-417

This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-417'.

7:58 PM Changeset in webkit [10656] by thatcher
  • 2 edits in branches/Safari-2-0-branch/JavaScriptCore

Merges fixes from TOT to Safari-2-0-branch

2005-09-28 Geoffrey Garen <ggaren@apple.com>

  • Fixed <rdar://problem/4275206> Denver Regression: Seed: Past Editions of Opinions display "NAN/Undefined" for www.washingtonpost.com

Reviewed by darin.

  • kjs/date_object.cpp: (KJS::KRFCDate_parseDate): If the timezone isn't specified, rather than returning invalidDate, substitute the local timezone. This matches the behavior of FF/IE.
6:55 PM Changeset in webkit [10655] by ggaren
  • 2 edits in trunk/JavaScriptCore
  • Fixed <rdar://problem/4275206> Denver Regression: Seed: Past Editions of Opinions display "NAN/Undefined" for www.washingtonpost.com

Reviewed by darin.

  • kjs/date_object.cpp: (KJS::KRFCDate_parseDate): If the timezone isn't specified, rather than returning invalidDate, substitute the local timezone. This matches the behavior of FF/IE.
3:27 PM Changeset in webkit [10654] by mjs
  • 3 edits in trunk/JavaScriptCore

Patch from George Staikos, reviewed by me.

  • fixed some compile issues on Linux
  • kjs/property_slot.h:
  • kjs/simple_number.h:
3:01 PM Changeset in webkit [10653] by mjs
  • 21 edits
    9 adds
    5 deletes in trunk

JavaScriptCore:

Reviewed by Eric.

  • JavaScriptCore.xcodeproj/project.pbxproj:
  • kjs/internal.cpp: (KJS::interpreterMap): Function that fetches the interpreter map on demand. (KJS::InterpreterImp::InterpreterImp): Replace use of InterpreterMap class with an appropriate HashMap. (KJS::InterpreterImp::clear): ditto (KJS::InterpreterImp::interpreterWithGlobalObject): ditto
  • kjs/interpreter_map.cpp: Removed.
  • kjs/interpreter_map.h: Removed.

The HashMap/HashSet code (copied and slightly tweaked from WebCore)

  • kxmlcore/HashFunctions.h: Added. (KXMLCore::4): (KXMLCore::8): (KXMLCore::): (KXMLCore::PointerHash::hash): (KXMLCore::PointerHash::equal):
  • kxmlcore/HashMap.h: Added. (KXMLCore::extractFirst): (KXMLCore::HashMap::HashMap): (KXMLCore::::size): (KXMLCore::::capacity): (KXMLCore::::isEmpty): (KXMLCore::::begin): (KXMLCore::::end): (KXMLCore::::find): (KXMLCore::::contains): (KXMLCore::::set): (KXMLCore::::get): (KXMLCore::::remove): (KXMLCore::::clear): (KXMLCore::deleteAllValues):
  • kxmlcore/HashMapPtrSpec.h: Added. (KXMLCore::PointerHashIteratorAdapter::PointerHashIteratorAdapter): (KXMLCore::PointerHashIteratorAdapter::operator*): (KXMLCore::PointerHashIteratorAdapter::operator->): (KXMLCore::PointerHashIteratorAdapter::operator++): (KXMLCore::PointerHashIteratorAdapter::operator==): (KXMLCore::PointerHashIteratorAdapter::operator!=): (KXMLCore::PointerHashConstIteratorAdapter::PointerHashConstIteratorAdapter): (KXMLCore::PointerHashConstIteratorAdapter::operator*): (KXMLCore::PointerHashConstIteratorAdapter::operator->): (KXMLCore::PointerHashConstIteratorAdapter::operator++): (KXMLCore::PointerHashConstIteratorAdapter::operator==): (KXMLCore::PointerHashConstIteratorAdapter::operator!=): (KXMLCore::):
  • kxmlcore/HashSet.h: Added. (KXMLCore::identityExtract): (KXMLCore::convertAdapter): (KXMLCore::HashSet::HashSet): (KXMLCore::::size): (KXMLCore::::capacity): (KXMLCore::::isEmpty): (KXMLCore::::begin): (KXMLCore::::end): (KXMLCore::::find): (KXMLCore::::contains): (KXMLCore::::insert): (KXMLCore::::remove): (KXMLCore::::clear):
  • kxmlcore/HashTable.cpp: Added. (KXMLCore::HashTableStats::~HashTableStats): (KXMLCore::HashTableStats::recordCollisionAtCount):
  • kxmlcore/HashTable.h: Added. (KXMLCore::HashTableIterator::skipEmptyBuckets): (KXMLCore::HashTableIterator::HashTableIterator): (KXMLCore::HashTableIterator::operator*): (KXMLCore::HashTableIterator::operator->): (KXMLCore::HashTableIterator::operator++): (KXMLCore::HashTableIterator::operator==): (KXMLCore::HashTableIterator::operator!=): (KXMLCore::HashTableConstIterator::HashTableConstIterator): (KXMLCore::HashTableConstIterator::operator*): (KXMLCore::HashTableConstIterator::operator->): (KXMLCore::HashTableConstIterator::skipEmptyBuckets): (KXMLCore::HashTableConstIterator::operator++): (KXMLCore::HashTableConstIterator::operator==): (KXMLCore::HashTableConstIterator::operator!=): (KXMLCore::HashTable::HashTable): (KXMLCore::HashTable::~HashTable): (KXMLCore::HashTable::begin): (KXMLCore::HashTable::end): (KXMLCore::HashTable::size): (KXMLCore::HashTable::capacity): (KXMLCore::HashTable::insert): (KXMLCore::HashTable::isEmptyBucket): (KXMLCore::HashTable::isDeletedBucket): (KXMLCore::HashTable::isEmptyOrDeletedBucket): (KXMLCore::HashTable::hash): (KXMLCore::HashTable::equal): (KXMLCore::HashTable::identityConvert): (KXMLCore::HashTable::extractKey): (KXMLCore::HashTable::lookup): (KXMLCore::HashTable::shouldExpand): (KXMLCore::HashTable::mustRehashInPlace): (KXMLCore::HashTable::shouldShrink): (KXMLCore::HashTable::shrink): (KXMLCore::HashTable::clearBucket): (KXMLCore::HashTable::deleteBucket): (KXMLCore::HashTable::makeLookupResult): (KXMLCore::HashTable::makeIterator): (KXMLCore::HashTable::makeConstIterator): (KXMLCore::::lookup): (KXMLCore::::insert): (KXMLCore::::reinsert): (KXMLCore::::find): (KXMLCore::::contains): (KXMLCore::::remove): (KXMLCore::::allocateTable): (KXMLCore::::expand): (KXMLCore::::rehash): (KXMLCore::::clear): (KXMLCore::::HashTable): (KXMLCore::::swap): (KXMLCore::::operator): (KXMLCore::::checkTableConsistency): (KXMLCore::::checkTableConsistencyExceptSize):
  • kxmlcore/HashTraits.h: Added. (KXMLCore::HashTraits::emptyValue): (KXMLCore::): (KXMLCore::PairHashTraits::emptyValue): (KXMLCore::PairHashTraits::deletedValue):

WebCore:

Reviewed by Eric.

  • ForwardingHeaders/kxmlcore/HashMap.h: Added.
  • ForwardingHeaders/kxmlcore/HashSet.h: Added.
  • ForwardingHeaders/misc/hashmap.h: Removed.
  • ForwardingHeaders/misc/hashset.h: Removed.
  • ForwardingHeaders/misc/pointerhash.h: Removed.
  • WebCore.xcodeproj/project.pbxproj:
  • khtml/css/cssstyleselector.cpp: (khtml::CSSRuleSet::getIDRules): (khtml::CSSRuleSet::getClassRules): (khtml::CSSRuleSet::getTagRules): (khtml::CSSRuleSet::getUniversalRules): (khtml::CSSRuleSet::addToRuleSet):
  • khtml/css/cssstyleselector.h:
  • khtml/ecma/kjs_binding.cpp:
  • khtml/editing/jsediting.cpp:
  • khtml/html/html_documentimpl.cpp: (DOM::addItemToMap):
  • khtml/html/html_documentimpl.h:
  • khtml/html/html_elementimpl.cpp:
  • khtml/html/html_formimpl.cpp: (DOM::HTMLFormElementImpl::radioButtonChecked):
  • khtml/html/html_formimpl.h:
  • khtml/html/htmlfactory.cpp: (DOM::HTMLElementFactory::createHTMLElement):
  • khtml/html/htmlparser.cpp: (HTMLParser::getNode):
  • khtml/xml/dom_atomicstring.cpp:
  • khtml/xml/dom_qname.cpp:
  • khtml/xml/dom_stringimpl.h: (KXMLCore::): (KXMLCore::CaseInsensitiveHash::hash): (KXMLCore::CaseInsensitiveHash::equal):
  • khtml/xml/xml_tokenizer.cpp:
  • kwq/DOM.mm: (ObjCEventListener::ObjCEventListener):
2:04 PM Changeset in webkit [10652] by justing
  • 5 edits in trunk/WebKit

Reviewed by geoff

Fixed <rdar://problem/4276596> multipart/x-mixed-replace: saved inline images appear only partially loaded
Fixed <rdar://problem/4265439> progress bar should look complete even if there is some more multipart content being loaded

  • WebCoreSupport.subproj/WebSubresourceLoader.h:
  • WebCoreSupport.subproj/WebSubresourceLoader.m: (-[WebSubresourceLoader didReceiveResponse:]): Now calls signalFinish and saveResource.

(-[WebSubresourceLoader signalFinish]):
Added. Does the part of didFinishLoading that signals to the WebDataSource and load delegates that the load is finished.

(-[WebSubresourceLoader didFinishLoading]):

  • WebView.subproj/WebLoader.h:
  • WebView.subproj/WebLoader.m: (-[NSURLProtocol signalFinish]): Similar to above

(-[NSURLProtocol didFinishLoading]):

1:55 PM Changeset in webkit [10651] by darin
  • 2 edits in trunk/WebKitTools
  • Scripts/run-webkit-tests: Don't check if the text dump matches.
1:40 PM Changeset in webkit [10650] by darin
  • 5 edits in trunk
  • layout-tests/fast/js/array-every.html: Fixed test case; one of the tests was using the wrong function, so it wasn't testing what it claimed it was.
  • layout-tests/fast/js/array-every-expected.txt: Updated test result; one section now has a different result.
  • layout-tests/fast/js/const.html: Added a test case that checks that variables after the first in a const declaration are also const; this was broken until my recent change to the JavaScript grammar.
  • layout-tests/fast/js/const-expected.txt: Updated test results.
11:52 AM Changeset in webkit [10649]
  • 51 copies
    22 deletes in tags/WebKit-417

This commit was manufactured by cvs2svn to create tag 'WebKit-417'.

11:52 AM Changeset in webkit [10648]
  • 231 copies
    14 deletes in tags/WebCore-417~1

This commit was manufactured by cvs2svn to create tag
'WebCore-417~1'.

11:52 AM Changeset in webkit [10647] by thatcher
  • 6 edits in branches/Safari-2-0-branch

Versioning to 417 and WebCore-417.1

11:51 AM Changeset in webkit [10646] by darin
  • 6 edits
    3 deletes in trunk/JavaScriptCore

Reviewed by Maciej.

  • update grammar to fix conflicts; fixes one of our test cases because it resolves the relationship between function expressions and declarations in the way required by the ECMA specification
  • kjs/grammar.y: Added lots of new grammar rules so we have no conflicts. A new set of rules for "no bracket or function at start of expression" and another set of rules for "no in anywhere in expression". Also simplified the handling of try to use only a single node and used operator precedence to get rid of the conflict in handling of if and else. Also used a macro to streamline the handling of automatic semicolons and changed parenthesis handling to use a virtual function.
  • kjs/nodes.h: Added nodeInsideAllParens, removed unused abortStatement. (KJS::TryNode::TryNode): Updated to hold catch and finally blocks directly instead of using a special node for each.
  • kjs/nodes.cpp: (Node::createErrorCompletion): Added. Used instead of throwError when creating errors that should not be in a completion rather than an ExecState. (Node::throwUndefinedVariableError): Added. Sets source location unlike the call it replaces. (Node::nodeInsideAllParens): Added. (GroupNode::nodeInsideAllParens): Added. (StatListNode::execute): Removed code to move exceptions into completion objects; that's now done solely by the KJS_CHECKEXCEPTION macro. (TryNode::execute): Include execution of catch and finally here rather than using separate nodes. (FuncDeclNode::execute): Moved here, no longer inline.
  • kjs/nodes2string.cpp: (TryNode::streamTo): Updated for change. (FuncDeclNode::streamTo): Ditto. (FuncExprNode::streamTo): Ditto.
  • kjs/kjs-test: Removed. Was part of "make check".
  • kjs/kjs-test.chk: Ditto.
  • kjs/test.js: Ditto.
  • tests/mozilla/expected.html: Updated because one more test succeeds.
11:47 AM Changeset in webkit [12201] by thatcher
  • 2 edits in branches/Safari-2-0-branch/JavaScriptGlue

Versioning to 417

11:43 AM Changeset in webkit [10645] by adele
  • 5 edits
    1 add in trunk/WebKit

Reviewed by John.

Moved _downloadWithLoadingConnection and _downloadWithRequestfrom WebDownload.h to WebDownloadInternal.h

  • Misc.subproj/WebDownload.h:
  • Misc.subproj/WebDownloadInternal.h: Added.
  • WebKit.xcodeproj/project.pbxproj: Added WebDownloadInternal.h
  • WebView.subproj/WebMainResourceLoader.m: Added import of WebDownloadInternal.h
  • WebView.subproj/WebView.m: ditto.
11:24 AM Changeset in webkit [10644] by thatcher
  • 9 edits in branches/Safari-2-0-branch/WebCore

Merge over of various leak fixes from TOT to Safari-2-0-branch

<rdar://problem/4231952> leaks of DOMStringImpl called from HTMLTokenizer::processToken, seen running WebKit tests
<rdar://problem/4231978> many leaks of StyleSurroundData called beneath RenderStyle::setMarginTop, seen running webkit tests
<rdar://problem/4232017> many leaks of StyleInheritedData called from different RenderStyle methods, seen running webkit tests
<rdar://problem/4232175> leak of RenderObject called from RenderContainer::updatePseudoChild, seen running webkit tests
<rdar://problem/4232214> many leaks of RenderStyle from CSSStyleSelector::pseudoStyleForElement, seen running webkit tests
<rdar://problem/4232252> many leaks of RenderStyle called beneath NodeImpl::createRendererIfNeeded, seen running webkit tests
<rdar://problem/4232263> many leaks of RenderObject called from TextImpl::createRenderer, seen running webkit tests
<rdar://problem/4232303> many objects leaked from HTMLTokenizer::parseTag() within -[WebView paste:], seen running webkit tests (probably affects Mail)
<rdar://problem/4232355> leak of DOMStringImpl called from RenderTextFragment::originalString, seen running webkit tests
<rdar://problem/4232371> leak of DOMStringImpl called from DOMStringImpl::substring, seen running webkit tests
<rdar://problem/4232588> many leaks beneath ApplyStyleCommand::mergeEndWithNextIfIdentical, seen running webkit tests (probably affects Mail)
<rdar://problem/4232812> leaks of NodeImpl called from HTMLParser::textCreateErrorCheck, seen running webkit tests
<rdar://problem/4233683> leaks of NodeImpl called from HTMLElementImpl::setOuterText, seen running webkit tests
<rdar://problem/4233690> leaks of StyleBackgroundData called within setBackgroundColor, seen running webkit tests
<rdar://problem/4233701> leaks inside QFontMetrics::setFont, seen running webkit tests
<rdar://problem/4233800> leak inside DOM::DocumentImpl::DocumentImpl, seen running webkit tests
<rdar://problem/4236218> many leaks of StyleBaseImpl within -[WebCoreBridge markupStringFromRange:nodes:] within -[WebHTMLView copy:]
<rdar://problem/4238024> leak of DocumentFragmentImpl if parseXMLDocumentFragment fails
<rdar://problem/4241457> many callers of removeChild are leaking the removed node

  • khtml/editing/markup.cpp: (khtml::createMarkup):
  • khtml/html/html_elementimpl.cpp: (HTMLElementImpl::setOuterHTML): (HTMLElementImpl::setOuterText):
  • khtml/html/html_tableimpl.cpp: (HTMLTableElementImpl::setCaption): (HTMLTableElementImpl::setTHead): (HTMLTableElementImpl::setTFoot): (HTMLTableElementImpl::setTBody):
  • khtml/rendering/render_block.cpp: (khtml::RenderBlock::updateFirstLetter):
  • khtml/rendering/render_container.cpp: (RenderContainer::updatePseudoChild):
  • khtml/rendering/render_text.cpp: (RenderText::setStyle): (RenderText::originalString): (RenderTextFragment::originalString):
  • khtml/rendering/render_text.h:
  • khtml/xml/dom_nodeimpl.cpp: (NodeImpl::remove): (NodeImpl::normalize):
10:48 AM Changeset in webkit [10643] by thatcher
  • 2 edits in branches/Safari-Den-branch/JavaScriptCore

Versioning of JavaScriptCore-416.10

Note: See TracTimeline for information about the timeline view.