blob: 14b32e81b07894b5d2ab1633795cc58235dcc932 [file] [log] [blame]
2005-12-17 Maciej Stachowiak <mjs@apple.com>
Rubber stamped by Eric.
- removed unused SPI headers
* WebCore.xcodeproj/project.pbxproj:
* kwq/DOM-compat.h: Removed.
2005-12-18 Darin Adler <darin@apple.com>
Reviewed by Geoff.
- fix http://bugs.webkit.org/show_bug.cgi?id=6144
REGRESSION: DOMStringImpl leak in code to make DOMString from NSString
* kwq/DOMInternal.mm: (DOMString::DOMString): Remove now-unneeded ref.
2005-12-18 Darin Adler <darin@apple.com>
Reviewed by Geoff.
- fix http://bugs.webkit.org/show_bug.cgi?id=5680
containsOnlyWhitespace does not need to be a virtual function
* khtml/rendering/render_frames.cpp: (RenderPartObject::updateWidget): Cast
pointer to a TextImpl before calling containsOnlyWhitespace; the code already
checked isTextNode.
* khtml/rendering/render_line.cpp: (khtml::shouldDrawDecoration): Expanded an
if statement into a few separate ones for slight additional clarity. Added a
check of isTextNode and cast pointer to a TextImpl.
* khtml/xml/dom_nodeimpl.h: Remove containsOnlyWhitespace function.
* khtml/xml/dom_textimpl.h: Remove virtual keyword from containsOnlyWhitespace.
2005-12-18 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by Hyatt, landed by Darin.
Test: fast/text/international/bidi-ignored-for-first-child-inline.html
Fix for: http://bugs.webkit.org/show_bug.cgi?id=5980
Bidi properties of an inline container whose first child is an
inline container are ignored
* khtml/rendering/bidi.cpp:
(khtml::RenderBlock::bidiNext):
Adjust embedding at inline containers' boundaries instead of inside.
(khtml::RenderBlock::bidiFirst):
(khtml::RenderBlock::determineStartPosition):
2005-12-18 Alexey Proskuryakov <ap@nypop.com>
Reviewed and landed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=5932
Wrong encoding used for http://www.miel.ru
* kwq/KWQCharsets.mm: (KWQCFStringEncodingFromIANACharsetName):
Fall back on ICU encoding names if we don't find the name in the WebCore
encoding names table.
2005-12-18 Alexey Proskuryakov <ap@nypop.com>
Reviewed and landed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=5927
Result of XSLT transformation has no charset defined
* khtml/xml/dom_docimpl.cpp: (DocumentImpl::applyXSLTransform):
Get encoding from transform and pass in to XSLTProcessor.
* khtml/xsl/xslt_processorimpl.h:
* khtml/xsl/xslt_processorimpl.cpp:
(DOM::XSLTProcessorImpl::createDocumentFromSource): Added encoding parameter.
Create a Decoder and use it to decode the source document (default encoding UTF-8).
(DOM::XSLTProcessorImpl::transformToString): Add an encoding result. Set it to the
encoding from the libxml2 document object.
(DOM::XSLTProcessorImpl::transformToDocument): Get encoding from transform and pass
in to XSLTProcessor.
(DOM::XSLTProcessorImpl::transformToFragment): Ditto.
2005-12-18 Alexey Proskuryakov <ap@nypop.com>
Reviewed by Eric, landed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=5631
KWQKHTMLPart::attributedString ignores many tags
* kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::attributedString):
Fix incorrectly nested else.
2005-12-17 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=5768
pages with frames that are all "fixed" get no layout and are blank (like www.farnell.nl)
* khtml/rendering/render_frames.cpp: (RenderFrameSet::layout):
* manual-tests/bugzilla-5768.html: Added. Can't seem to get it to work (fail) as an automated test.
* manual-tests/resources/frame1.html: Added.
* manual-tests/resources/frame2.html: Added.
2005-12-17 Anders Carlsson <andersca@mac.com>
Reviewed by Darin.
- Fix <http://bugs.webkit.org/show_bug.cgi?id=6120>
Random crashes when running the test suite
* khtml/css/css_ruleimpl.h:
(DOM::CSSMediaRuleImpl::media):
Make m_lstMedia a smart pointer.
2005-12-17 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=5479
Can't select text with RTL override rendered by ATSUI
* khtml/rendering/font.h: Remove reversed parameter from checkSelectionPoint, replacing
it with a text direction parameter.
* khtml/rendering/render_text.cpp: (InlineTextBox::offsetForPosition): Ditto.
* kwq/KWQFontMetrics.h: Add a directional override parameter to checkSelectionPoint.
* kwq/KWQFontMetrics.mm: (QFontMetrics::checkSelectionPoint): Pass the directional override
through to the text renderer. Don't pass the reversed flag redundantly -- use the rtl flag
in the style instead.
* kwq/WebCoreTextRenderer.h: Remove reversed parameter from pointToOffset.
2005-12-16 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
DOMString should hold its impl in a RefPtr
http://bugs.webkit.org/show_bug.cgi?id=6106
I also cleaned up spacing in dom_string.cpp
No tests needed (no functionality changes).
* khtml/dom/dom_string.cpp:
(DOM::DOMString::DOMString):
(DOM::DOMString::operator += ):
(DOM::DOMString::insert):
(DOM::DOMString::operator []):
(DOM::DOMString::find):
(DOM::DOMString::length):
(DOM::DOMString::truncate):
(DOM::DOMString::remove):
(DOM::DOMString::split):
(DOM::DOMString::lower):
(DOM::DOMString::upper):
(DOM::DOMString::percentage):
(DOM::DOMString::unicode):
(DOM::DOMString::qstring):
(DOM::DOMString::toInt):
(DOM::DOMString::copy):
(DOM::strcasecmp):
(DOM::DOMString::toCoordsArray):
(DOM::DOMString::toLengthArray):
(DOM::operator==):
* khtml/dom/dom_string.h:
(DOM::DOMString::DOMString):
(DOM::DOMString::impl):
2005-12-16 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
XSLTProcessorImpl should use RefPtr instead of manual ref/deref
http://bugs.webkit.org/show_bug.cgi?id=6110
No test cases needed (no functionality changes).
* khtml/xsl/xsl_stylesheetimpl.cpp:
(DOM::XSLImportRuleImpl::XSLImportRuleImpl):
(DOM::XSLImportRuleImpl::~XSLImportRuleImpl):
(DOM::XSLImportRuleImpl::setStyleSheet):
* khtml/xsl/xsl_stylesheetimpl.h:
(DOM::XSLImportRuleImpl::styleSheet):
2005-12-16 Adele Peterson <adele@apple.com>
Reviewed by Maciej.
Fix for <rdar://problem/4381546> Safari crash at www.dallascowboys.com in KWQListIteratorImpl::current()
* khtml/khtml_part.cpp:
(KHTMLPart::slotFinishedParsing): ref the part before calling checkCompleted.
2005-12-16 Vicki Murley <vicki@apple.com>
Reviewed by Tim O.
- fix <rdar://problem/4380428> window.onbeforeunload works on IE but not on Safari
* khtml/ecma/kjs_window.cpp:
2005-12-16 Geoffrey Garen <ggaren@apple.com>
Reviewed by Eric.
Fixed http://bugs.webkit.org/show_bug.cgi?id=6112
REGRESSION: navigator.plugins empty.
Layout test added:
* fast/js/Plug-ins-expected.checksum: Added.
* fast/js/Plug-ins-expected.png: Added.
* fast/js/Plug-ins-expected.txt: Added.
* fast/js/Plug-ins.html: Added.
* khtml/ecma/kjs_navigator.cpp:
(KJS::PluginBase::PluginBase): Changed initialization of KConfig from
empty string to pluginsinfo.
2005-12-16 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Darin.
Test: fast/text/international/bidi-european-terminators.html
Fix for: http://bugs.webkit.org/show_bug.cgi?id=6014
Bidi algorithm: incorrect resolved levels for neutrals between R and
ET ON L
* khtml/rendering/bidi.cpp:
(khtml::RenderBlock::bidiReorderLine):
Keep track of the last position before the current run of ETs directly
using a new BidiState member, lastBeforeET.
2005-12-16 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=5486
DumpRenderTree should print the RTL and directional override flags for text runs
* kwq/KWQRenderTreeDebug.cpp: (writeTextRun): Dump the additional flags.
2005-12-16 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Darin.
Fix for: http://bugs.webkit.org/show_bug.cgi?id=6043
Incorrect selection highlighting in pre-formatted text with tabs
* khtml/rendering/render_text.cpp: Correct parameters in calls to RenderText::width().
(InlineTextBox::selectionRect):
(InlineTextBox::placeEllipsisBox):
(InlineTextBox::paintDecoration):
(InlineTextBox::paintMarker):
(InlineTextBox::paintMarkedTextUnderline):
* manual-tests/pre-tab-selection-rect.html: Added.
2005-12-16 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Darin.
Test: fast/js/replace-child-siblings.html
Fix for: http://bugs.webkit.org/show_bug.cgi?id=6069
Assertion failure in RenderBlock::addChildToFlow during replaceChild
* khtml/xml/dom_nodeimpl.cpp:
(DOM::ContainerNodeImpl::replaceChild): If the new child was right
before or right after the old child, then it just stays.
2005-12-15 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- fix http://bugs.webkit.org/show_bug.cgi?id=5688
speed up JavaScript parsing by not creating a UString just to parse
* khtml/ecma/kjs_dom.cpp: (KJS::DOMNode::getListener): Use listenerObj instead of
listenerObjImp.
* khtml/ecma/kjs_html.cpp: (KJS::Image::getValueProperty): Ditto.
* khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::getValueProperty): Ditto.
* khtml/ecma/kjs_window.h:
* khtml/ecma/kjs_window.cpp:
(KJS::Window::getListener): Ditto.
(KJS::Window::getJSLazyEventListener): Take code as a DOMString, not QString.
* khtml/ecma/kjs_events.cpp:
(KJS::jsStringOrUndefined): Renamed function and moved it to the top of the file.
(KJS::JSAbstractEventListener::handleEvent): Cleaned up function, removed double
logging, and fixed code path to not use UString::ascii().
(KJS::JSUnprotectedEventListener::JSUnprotectedEventListener): Updated since type
of the window object is now Window.
(KJS::JSUnprotectedEventListener::~JSUnprotectedEventListener): Ditto.
(KJS::JSUnprotectedEventListener::windowObj): Ditto.
(KJS::JSEventListener::JSEventListener): Ditto.
(KJS::JSEventListener::~JSEventListener): Ditto.
(KJS::JSEventListener::windowObj): Ditto.
(KJS::JSLazyEventListener::JSLazyEventListener): Ditto. Also changed code to be
a DOMString instead of a QString.
(KJS::JSLazyEventListener::handleEvent): Removed function because the base class
handleEvent already calls listenerObj which takes care of parseCode -- no need to
do an additional parseCode here.
(KJS::JSLazyEventListener::parseCode): Rearrange and clean up a bit. Code is now
a DOMString instead of a QString.
(KJS::Clipboard::Clipboard): Remove explicit ref since we now use a RefPtr for
the clipboard object.
(KJS::Clipboard::getValueProperty): Update to call jsStringOrUndefined.
* khtml/ecma/kjs_events.h: Reformatted the file. Changed windowObj functions to
return Window* instead of ObjectImp*. Removed listenerObjImp function. Removed
destructors from many classes that don't need them. Used a RefPtr for the
ClipboardImpl in a Clipboard object.
* khtml/ecma/kjs_proxy.h:
* khtml/ecma/kjs_proxy.cpp:
(KJSProxyImpl::evaluate): Take filename and code as DOMString instead of QString.
(KJSProxyImpl::createHTMLEventHandler): Take URL and code as DOMString.
* khtml/xml/dom_docimpl.h:
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::createHTMLEventListener): Take a DOMString rather than a QString for the
JavaScript code.
(DocumentImpl::setHTMLWindowEventListener): Added an overload that takes an attribute
pointer. Calls through after extracting the code from the attribute value.
* khtml/html/html_elementimpl.h:
* khtml/html/html_elementimpl.cpp: (HTMLElementImpl::setHTMLEventListener): New
version of function that takes an attribute pointer; calls through to the base class
after extracting the code from the attribute value.
* khtml/html/html_baseimpl.cpp:
(HTMLBodyElementImpl::parseMappedAttribute): Change to use new setHTMLWindowEventListener
and setHTMLEventListener that takes an attribute pointer.
(HTMLFrameElementImpl::parseMappedAttribute): Ditto.
(HTMLFrameSetElementImpl::parseMappedAttribute): Ditto.
* khtml/html/html_elementimpl.cpp: (HTMLElementImpl::parseMappedAttribute): Ditto.
* khtml/html/html_formimpl.cpp:
(DOM::HTMLFormElementImpl::parseMappedAttribute): Ditto.
(DOM::HTMLButtonElementImpl::parseMappedAttribute): Ditto.
(DOM::HTMLInputElementImpl::parseMappedAttribute): Ditto.
(DOM::HTMLLabelElementImpl::parseMappedAttribute): Ditto.
(DOM::HTMLSelectElementImpl::parseMappedAttribute): Ditto.
(DOM::HTMLTextAreaElementImpl::parseMappedAttribute): Ditto.
* khtml/html/html_imageimpl.cpp:
(DOM::HTMLImageElementImpl::parseMappedAttribute): Ditto.
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLObjectElementImpl::parseMappedAttribute): Ditto.
* khtml/html/html_headimpl.h:
* khtml/html/html_headimpl.cpp:
(HTMLScriptElementImpl::notifyFinished): Don't convert URL to QString since we now take
a DOMString.
(HTMLScriptElementImpl::evaluateScript): Change to take script as a DOMString.
* khtml/khtml_part.h:
* khtml/khtml_part.cpp: (KHTMLPart::createHTMLEventListener): Take a DOMString rather than
a QString for the JavaScript code.
* kwq/WebCoreScriptDebugger.mm: (-[WebCoreScriptCallFrame evaluateWebScript:]): Change
code path so it doesn't convert an NSString to UTF-8 to get it into the JavaScript
machinery. Use QString::fromNSString instead for now.
2005-12-15 Darin Adler <darin@apple.com>
- fix crash caused by my last check-in
* khtml/ecma/domparser.cpp: (KJS::DOMParserProtoFunc::callAsFunction):
Use RefPtr to ref/deref the tokenizer.
2005-12-15 Darin Adler <darin@apple.com>
* khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::exitText):
Add missing null check.
2005-12-15 Geoffrey Garen <ggaren@apple.com>
Fixed <rdar://problem/4381444> Remove GMail-specific work-around
previously added.
Reviewed by Darin.
No test case because this patch just turns on already-tested behavior
for GMail.
* khtml/ecma/kjs_html.cpp:
(KJS::HTMLElement::textAreaGetter): Removed code that hid the
selectionEnd property from sites on the GMail domain.
2005-12-15 Darin Adler <darin@apple.com>
Reviewed by Eric.
- fix http://bugs.webkit.org/show_bug.cgi?id=6092
REGRESSION: dom/xhtml/level2/html//HTMLInputElement01.xhtml crashes
* khtml/xml/xml_tokenizer.cpp:
(khtml::XMLTokenizer::XMLTokenizer): Initialize the new m_currentNodeIsReferenced
field to false for the document case, and true for the non-0 fragment case. Also
don't reference the document in the document tokenizer case to avoid a circular
reference -- HTML parser already does both of these things.
(khtml::XMLTokenizer::~XMLTokenizer): Call setCurrentNode(0) to release the current
node in case the tokenizer is being destroyed without finishing parsing. Only call
deref on the document inthe fragment-parsing case.
(khtml::XMLTokenizer::setCurrentNode): Added. Reference the current node only if
it's not the document. Just as with the HTML parser, use a boolean to track whether
the current node needs a deref or not.
(khtml::XMLTokenizer::startElementNs): Use a RefPtr to keep the newly created element
alive at least until setCurrentNode is called. Remove the bogus explicit delete of
of the node after calling addChild, since reference counting takes care of it.
Stop parsing if we fail to create an element.
(khtml::XMLTokenizer::endElementNs): Use setCurrentNode and use a local variable
to avoid reference count thrash.
(khtml::XMLTokenizer::characters): Changed to only support text nodes. CDATA no
longer calls this function.
(khtml::XMLTokenizer::enterText): Use setCurrentNode, and remove bogus delete call.
(khtml::XMLTokenizer::exitText): Add checks for stopped parser and for whether
the current node is a text node so this can be called unconditionally.
(khtml::XMLTokenizer::cdataBlock): Use setCurrentNode and move the call before the
call to attach to make sure the node is already ref'd when attach is called.
(khtml::XMLTokenizer::finish): Call setCurrentNode(0) to release the nodes we've
been parsing.
(khtml::XMLTokenizer::executeScripts): Fixed incorrect cast to TextImpl to cast to
the base class CharacterDataImpl instead.
2005-12-15 Eric Seidel <eseidel@apple.com>
Reviewed by Tim Hatcher.
Made SVG on by default!
Also removed last two KHTML_NO_CPLUSPLUS_DOM #ifs and turned off.
Removed APPLE_COMPILE_HACK, fixing or replacing with #if 0 for now.
* WebCore.xcodeproj/project.pbxproj: Made SVG default!
* ksvg2/KSVGSettings.cpp: Removed.
* ksvg2/css/SVGCSSStyleSelector.cpp: fixed copyright.
* ksvg2/svg/SVGCursorElementImpl.cpp:
(SVGCursorElementImpl::notifyFinished): fixed
* ksvg2/svg/SVGElementImpl.cpp:
(SVGElementImpl::parseMappedAttribute): removed dead code.
* ksvg2/svg/SVGImageElementImpl.cpp:
(SVGImageElementImpl::createRenderer): #if 0
(SVGImageElementImpl::notifyFinished): #if 0
* ksvg2/svg/SVGSVGElementImpl.cpp:
(SVGSVGElementImpl::pixelUnitToMillimeterX): #if 0
(SVGSVGElementImpl::pixelUnitToMillimeterY): #if 0
* kwq/DOM.mm: removed KHTML_NO_CPLUSPLUS_DOM
(ObjCNodeFilterCondition::acceptNode):
* kwq/KWQKHTMLPart.mm: removed KHTML_NO_CPLUSPLUS_DOM
2005-12-15 Eric Seidel <eseidel@apple.com>
Fix build break. (Files missed in previous commit.)
* khtml/css/csshelper.cpp:
* khtml/ecma/kjs_navigator.cpp:
* khtml/rendering/render_canvasimage.cpp:
* khtml/rendering/render_image.cpp:
2005-12-15 Adele Peterson <adele@apple.com>
Reviewed by John.
- Fix for <rdar://problem/4258232> Crash in HTMLOptionElementImpl::index when option element has no corresponding select - http://www.mattkruse.com/javascript/datadumper/
Test: fast/forms/option-index.html
* khtml/html/html_formimpl.cpp:
(DOM::HTMLOptionElementImpl::index): nil check for select element.
2005-12-15 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
Remove more legacy code from khtml/kwq
http://bugs.webkit.org/show_bug.cgi?id=6091
No tests needed, no functionality changes.
* ForwardingHeaders/kapplication.h: Removed.
* ForwardingHeaders/kcompletionbox.h: Removed.
* ForwardingHeaders/kdatastream.h: Removed.
* ForwardingHeaders/kfiledialog.h: Removed.
* ForwardingHeaders/kfileitem.h: Removed.
* ForwardingHeaders/khtml_iface.h: Removed.
* ForwardingHeaders/khtml_pagecache.h: Removed.
* ForwardingHeaders/khtml_printsettings.h: Removed.
* ForwardingHeaders/khtml_run.h: Removed.
* ForwardingHeaders/kiconloader.h: Removed.
* ForwardingHeaders/kio/kprotocolmanager.h: Removed.
* ForwardingHeaders/kio/netaccess.h: Removed.
* ForwardingHeaders/kmessagebox.h: Removed.
* ForwardingHeaders/kmimetype.h: Removed.
* ForwardingHeaders/kmultipledrag.h: Removed.
* ForwardingHeaders/kparts/partmanager.h: Removed.
* ForwardingHeaders/kprinter.h: Removed.
* ForwardingHeaders/kprotocolmanager.h: Removed.
* ForwardingHeaders/ksimpleconfig.h: Removed.
* ForwardingHeaders/ksslcertchain.h: Removed.
* ForwardingHeaders/ksslinfodlg.h: Removed.
* ForwardingHeaders/kstdaction.h: Removed.
* ForwardingHeaders/ktempfile.h: Removed.
* ForwardingHeaders/ktrader.h: Removed.
* ForwardingHeaders/kurldrag.h: Removed.
* ForwardingHeaders/kxmlguifactory.h: Removed.
* ForwardingHeaders/netaccess.h: Removed.
* ForwardingHeaders/private/qucomextra_p.h: Removed.
* ForwardingHeaders/qasyncimageio.h: Removed.
* ForwardingHeaders/qbitmap.h: Removed.
* ForwardingHeaders/qclipboard.h: Removed.
* ForwardingHeaders/qdir.h: Removed.
* ForwardingHeaders/qdrawutil.h: Removed.
* ForwardingHeaders/qfontdatabase.h: Removed.
* ForwardingHeaders/qfontinfo.h: Removed.
* ForwardingHeaders/qglobal.h: Removed.
* ForwardingHeaders/qhbox.h: Removed.
* ForwardingHeaders/qinputdialog.h: Removed.
* ForwardingHeaders/qintcache.h: Removed.
* ForwardingHeaders/qmetaobject.h: Removed.
* ForwardingHeaders/qmovie.h: Removed.
* ForwardingHeaders/qobjectlist.h: Removed.
* ForwardingHeaders/qtooltip.h: Removed.
* ForwardingHeaders/scheduler.h: Removed.
* WebCore.xcodeproj/project.pbxproj:
* khtml/css/cssstyleselector.cpp:
* khtml/ecma/kjs_proxy.cpp:
(KJSProxyImpl::KJSProxyImpl):
(KJSProxyImpl::initScript):
* khtml/ecma/kjs_window.cpp:
* khtml/ecma/kjs_window.moc: Removed.
* khtml/html/html_documentimpl.cpp:
(DOM::HTMLDocumentImpl::HTMLDocumentImpl):
* khtml/html/html_documentimpl.moc: Removed.
* khtml/html/html_formimpl.cpp:
* khtml/html/html_formimpl.h:
* khtml/html/html_objectimpl.cpp:
* khtml/html/html_objectimpl.h:
* khtml/html/htmltokenizer.moc: Removed.
* khtml/khtml_part.cpp:
(KHTMLPart::didOpenURL):
(KHTMLPart::stopLoading):
(KHTMLPart::createJavaContext):
(KHTMLPart::begin):
(KHTMLPart::slotRedirection):
(KHTMLPart::setSelection):
(KHTMLPart::handleFallbackContent):
* khtml/khtml_part.h:
* khtml/khtml_part.moc: Removed.
* khtml/khtmlpart_p.h:
(KHTMLPartPrivate::KHTMLPartPrivate):
(KHTMLPartPrivate::~KHTMLPartPrivate):
* khtml/khtmlview.cpp:
(KHTMLViewPrivate::KHTMLViewPrivate):
(KHTMLViewPrivate::~KHTMLViewPrivate):
(KHTMLView::KHTMLView):
(KHTMLView::init):
(KHTMLView::resizeEvent):
(KHTMLView::layout):
(KHTMLView::viewportMousePressEvent):
(KHTMLView::viewportMouseDoubleClickEvent):
(KHTMLView::viewportMouseReleaseEvent):
(KHTMLView::scrollTo):
(KHTMLView::focusNextPrevNode):
(KHTMLView::focusInEvent):
(KHTMLView::focusOutEvent):
* khtml/khtmlview.h:
* khtml/khtmlview.moc: Removed.
* khtml/misc/loader.cpp:
(CachedImage::CachedImage):
(CachedImage::ref):
(CachedImage::deref):
(CachedImage::pixmap_size):
(CachedImage::valid_rect):
(CachedImage::clear):
(CachedXSLStyleSheet::CachedXSLStyleSheet):
(Cache::clear):
(Cache::flush):
(Cache::getStatistics):
(Cache::setCacheDisabled):
* khtml/misc/loader.h:
* khtml/misc/loader.moc: Removed.
* khtml/rendering/render_form.cpp:
(ComboBoxWidget::ComboBoxWidget):
(RenderSelect::createListBox):
(RenderSlider::slotClicked):
* khtml/rendering/render_form.h:
* khtml/rendering/render_form.moc: Removed.
* khtml/rendering/render_frames.cpp:
(RenderFrameSet::userResize):
(RenderPart::updateWidgetPosition):
* khtml/rendering/render_frames.moc: Removed.
* khtml/rendering/render_layer.cpp:
(khtml::RenderLayer::isTransparent):
* khtml/rendering/render_replaced.cpp:
(RenderWidget::destroy):
(RenderWidget::setSelectionState):
* khtml/rendering/render_replaced.moc: Removed.
* khtml/xml/dom_docimpl.cpp:
(DocumentTypeImpl::cloneNode):
* khtml/xml/dom_docimpl.moc: Removed.
* khtml/xml/xml_tokenizer.cpp:
* khtml/xml/xml_tokenizer.moc: Removed.
* ksvg2/svg/SVGImageElementImpl.cpp:
* kwq/KWQApplication.h:
(QApplication::sendEvent):
* kwq/KWQComboBox.h:
* kwq/KWQKApplication.h: Removed.
* kwq/KWQKHTMLPageCache.h: Removed.
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::openURLFromPageCache):
* kwq/KWQKHTMLPartBrowserExtension.h:
* kwq/KWQKHistoryProvider.mm:
* kwq/KWQKJavaAppletContext.h:
(KJavaAppletContext::KJavaAppletContext):
* kwq/KWQKPartsHistoryProvider.h:
* kwq/KWQKPartsPartManager.h: Removed.
* kwq/KWQMovie.h: Removed.
* kwq/KWQMovie.mm: Removed.
* kwq/KWQObject.h:
* kwq/KWQScrollView.h:
* kwq/KWQScrollView.mm:
* kwq/KWQWidget.h:
2005-12-15 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
khtml/css should use RefPtr instead of manual ref() deref()
http://bugs.webkit.org/show_bug.cgi?id=6094
No functionality changes, thus no tests.
* khtml/css/css_computedstyle.cpp:
(DOM::CSSComputedStyleDeclarationImpl::getPropertyValue):
* khtml/css/css_ruleimpl.cpp:
(DOM::CSSFontFaceRuleImpl::CSSFontFaceRuleImpl):
(DOM::CSSFontFaceRuleImpl::~CSSFontFaceRuleImpl):
(DOM::CSSImportRuleImpl::CSSImportRuleImpl):
(DOM::CSSImportRuleImpl::~CSSImportRuleImpl):
(DOM::CSSImportRuleImpl::setStyleSheet):
(DOM::CSSMediaRuleImpl::CSSMediaRuleImpl):
(DOM::CSSMediaRuleImpl::~CSSMediaRuleImpl):
(DOM::CSSPageRuleImpl::CSSPageRuleImpl):
(DOM::CSSPageRuleImpl::~CSSPageRuleImpl):
(DOM::CSSStyleRuleImpl::CSSStyleRuleImpl):
(DOM::CSSStyleRuleImpl::~CSSStyleRuleImpl):
(DOM::CSSStyleRuleImpl::setDeclaration):
* khtml/css/css_ruleimpl.h:
(DOM::CSSFontFaceRuleImpl::style):
(DOM::CSSImportRuleImpl::media):
(DOM::CSSImportRuleImpl::styleSheet):
(DOM::CSSMediaRuleImpl::cssRules):
(DOM::CSSPageRuleImpl::style):
(DOM::CSSStyleRuleImpl::style):
(DOM::CSSStyleRuleImpl::declaration):
* khtml/css/css_stylesheetimpl.cpp:
(StyleSheetImpl::StyleSheetImpl):
(StyleSheetImpl::~StyleSheetImpl):
(StyleSheetImpl::setMedia):
* khtml/css/css_stylesheetimpl.h:
(DOM::StyleSheetImpl::media):
* khtml/css/css_valueimpl.cpp:
(DOM::CSSMutableStyleDeclarationImpl::get4Values):
(DOM::CSSMutableStyleDeclarationImpl::getShortHandValue):
(DOM::CSSMutableStyleDeclarationImpl::merge):
(DOM::CSSStyleDeclarationImpl::diff):
(DOM::CSSPrimitiveValueImpl::CSSPrimitiveValueImpl):
(DOM::CSSPrimitiveValueImpl::cleanup):
(DOM::CSSPrimitiveValueImpl::cssText):
(DOM::RectImpl::RectImpl):
(DOM::RectImpl::~RectImpl):
(DOM::RectImpl::setTop):
(DOM::RectImpl::setRight):
(DOM::RectImpl::setBottom):
(DOM::RectImpl::setLeft):
(DOM::PairImpl::PairImpl):
(DOM::PairImpl::~PairImpl):
(DOM::PairImpl::setFirst):
(DOM::PairImpl::setSecond):
(DOM::CSSBorderImageValueImpl::CSSBorderImageValueImpl):
(DOM::CSSBorderImageValueImpl::~CSSBorderImageValueImpl):
* khtml/css/css_valueimpl.h:
(DOM::RectImpl::top):
(DOM::RectImpl::right):
(DOM::RectImpl::bottom):
(DOM::RectImpl::left):
(DOM::PairImpl::first):
(DOM::PairImpl::second):
(DOM::DashboardRegionImpl::setNext):
(DOM::CSSProperty::CSSProperty):
(DOM::CSSProperty::operator=):
(DOM::CSSProperty::~CSSProperty):
(DOM::CSSProperty::setValue):
(DOM::CSSProperty::value):
* khtml/css/cssparser.cpp:
(CSSParser::parseColor):
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::applyProperty):
2005-12-15 Adele Peterson <adele@apple.com>
Reviewed by Darin and Hyatt.
Fixed <rdar://problem/4381360> REGRESSION: Focus ring on contenteditable div outlines text in overflow area instead of div (6100)
http://bugs.webkit.org/show_bug.cgi?id=6100
Test: fast/overflow/overflow-focus-ring.html
* khtml/rendering/render_flow.cpp:
(RenderFlow::addFocusRingRects): For overflow, we don't need to compute the rects for the children.
2005-12-15 Darin Adler <darin@apple.com>
Reviewed by Tim Hatcher.
- removed unnecessary conversion between AtomicString and QString
* khtml/html/html_headimpl.cpp:
(HTMLScriptElementImpl::parseMappedAttribute): Remove extra conversions.
(HTMLScriptElementImpl::insertedIntoDocument): Ditto.
2005-12-14 Adele Peterson <adele@apple.com>
Reviewed by Darin and Tim Hatcher.
- fixed <rdar://problem/4375502> 10.4.4 REGRESSION: Clicking on anchor tag in email causes unwanted horizontal scroll
When scrolling views, we were failing to take the current scroll position into account when calculating the new scroll position.
* kwq/KWQScrollView.h: Added scrollPointRecursively.
* kwq/KWQScrollView.mm:
(QScrollView::scrollXOffset): Calculates the x-coordinate scroll offset for a view.
(QScrollView::scrollYOffset): Calculates the y-coordinate scroll offset for a view.
(QScrollView::scrollPointRecursively): This function walks up the view hierarchy to scroll to a point.
I moved this from setContentsPos so that function would only have an effect on the current view.
(QScrollView::setContentsPos): return to old behavior where this function calls scrollPoint on a view and doesn't recurse.
* khtml/rendering/render_layer.cpp: (khtml::RenderLayer::scrollRectToVisible):
Uses new QScrollView functions scrollXOffset and scrollYOffset to correctly calculate how a view should scroll.
Also determines whether or not QScrollView should try to scroll recursively (which happens when scrollRectToVisible is done calling itself recursively).
2005-12-14 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
SVG test cases changed (now the svg.css is loaded properly).
No other functionality changes, just code removal.
http://bugs.webkit.org/show_bug.cgi?id=6078
* ForwardingHeaders/klibloader.h: Removed.
* WebCore.xcodeproj/project.pbxproj:
* khtml/css/csshelper.cpp:
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::CSSStyleSelector):
(khtml::parseUASheet):
(khtml::CSSStyleSelector::loadDefaultStyle):
* khtml/css/cssstyleselector.h:
* khtml/ecma/kjs_dom.h:
* khtml/ecma/kjs_events.cpp:
(KJS::JSAbstractEventListener::handleEvent):
(KJS::JSLazyEventListener::eventParameterName):
(KJS::JSLazyEventListener::parseCode):
* khtml/ecma/kjs_events.h:
* khtml/ecma/kjs_html.cpp:
(KJS::KJS::HTMLElement::implementsCall):
* khtml/ecma/kjs_navigator.cpp:
(KJS::Navigator::getValueProperty):
(KJS::PluginBase::PluginBase):
* khtml/ecma/kjs_proxy.cpp:
(KJSProxyImpl::KJSProxyImpl):
(KJSProxyImpl::evaluate):
(KJSProxyImpl::clear):
(KJSProxyImpl::createHTMLEventHandler):
(KJSProxyImpl::initScript):
* khtml/ecma/kjs_proxy.h:
(KJSProxyImpl::setEventHandlerLineno):
* khtml/ecma/kjs_traversal.cpp:
(KJS::JSNodeFilterCondition::acceptNode):
* khtml/ecma/kjs_window.cpp:
(KJS::Window::interpreter):
(KJS::Window::retrieve):
(KJS::Window::clear):
(KJS::ScheduledAction::execute):
* khtml/ecma/kjs_window.h:
* khtml/html/html_canvasimpl.cpp:
* khtml/html/html_documentimpl.cpp:
* khtml/html/html_formimpl.cpp:
(DOM::HTMLFormElementImpl::formData):
* khtml/html/html_headimpl.cpp:
(HTMLScriptElementImpl::evaluateScript):
* khtml/html/html_imageimpl.cpp:
* khtml/html/html_tableimpl.cpp:
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::HTMLTokenizer):
(khtml::HTMLTokenizer::processToken):
* khtml/khtml_part.cpp:
(KHTMLPart::KHTMLPart):
(KHTMLPart::init):
(KHTMLPart::~KHTMLPart):
(KHTMLPart::restoreURL):
(KHTMLPart::didOpenURL):
(KHTMLPart::jScript):
(KHTMLPart::executeScript):
(KHTMLPart::write):
(KHTMLPart::reparseConfiguration):
(KHTMLPart::createHTMLEventListener):
* khtml/khtml_part.h:
* khtml/khtmlpart_p.h:
(KHTMLPartPrivate::KHTMLPartPrivate):
(KHTMLPartPrivate::~KHTMLPartPrivate):
* khtml/misc/decoder.cpp:
* khtml/misc/loader.cpp:
(CachedCSSStyleSheet::CachedCSSStyleSheet):
(CachedScript::CachedScript):
* khtml/rendering/render_flow.cpp:
* khtml/rendering/render_frames.cpp:
* khtml/rendering/render_inline.cpp:
* khtml/rendering/render_line.cpp:
* khtml/rendering/render_table.cpp:
* khtml/rendering/table_layout.cpp:
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::implicitOpen):
(DocumentImpl::write):
* khtml/xml/dom_nodeimpl.cpp:
* ksvg2/svg/SVGTestsImpl.cpp:
(SVGTestsImpl::isValid):
* kwq/DOMInternal.mm:
(-[WebScriptObject _initializeScriptDOMNodeImp]):
* kwq/KWQKGlobal.h:
* kwq/KWQKHTMLFactory.h:
(KHTMLFactory::vLinks):
* kwq/KWQKHTMLFactory.mm:
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::KWQKHTMLPart):
(KWQKHTMLPart::userGestureHint):
(KWQKHTMLPart::bindingRootObject):
* kwq/KWQKHTMLSettings.h:
(KHTMLSettings::fantasyFontName):
(KHTMLSettings::isJavaScriptEnabled):
* kwq/KWQKInstance.h: Removed.
* kwq/KWQKLibrary.h: Removed.
* kwq/KWQKPartsFactory.h: Removed.
* kwq/KWQKPartsPart.h:
(KParts::ReadOnlyPart::name):
* kwq/KWQKStandardDirs.h:
* kwq/KWQKStandardDirs.mm:
(locate):
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge executionContextForView:]):
2005-12-14 Beth Dakin <bdakin@apple.com>
Reviewed by John.
Extra fix for <rdar://problem/4374783> 10.4.4 REGRESSION: caret
disappears when typing at the bottom of a scrollable textarea.
Should be floorf and not floor.
* kwq/KWQTextArea.mm:
(-[NSTextView _KWQ_updateTypingAttributes:forLineHeight:font:]):
2005-12-14 Beth Dakin <bdakin@apple.com>
Reviewed by Eric.
Fix for <rdar://problem/4374783> 10.4.4 REGRESSION: caret
disappears when typing at the bottom of a scrollable textarea.
This regression occurred because we were calculating the font
height incorrectly. Made changes that Doug suggested in the bug.
* kwq/KWQTextArea.mm:
(-[KWQTextAreaTextView setFont:]): Send the font itself to
_KWQ_updateTypingAttributes
(-[KWQTextAreaTextView setLineHeight:]): Same.
(-[NSTextView _KWQ_updateTypingAttributes:forLineHeight:font:]):
Calculate the font height using defaultLineHeightForFont.
2005-12-14 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by Darin & Geoff, committed by Adele.
Test: fast/overflow/overflow-text-hit-testing.html
Fix for <http://bugs.webkit.org/show_bug.cgi?id=5921>
Hit-testing text in overflows does not take scrolling into account.
* khtml/rendering/render_text.cpp:
(RenderText::positionForCoordinates): Adjust for containing block scroll
2005-12-14 Alexey Proskuryakov <ap@nypop.com>
Reviewed by Darin, committed by Adele.
Fix for http://bugs.webkit.org/show_bug.cgi?id=4362
Add mac-cyrillic to the list of encodings
* kwq/mac-encodings.txt: Added maccyrillic
2005-12-13 Adele Peterson <adele@apple.com>
Reviewed by Maciej.
Fix for http://bugs.webkit.org/show_bug.cgi?id=5465
REGRESSION: check box onchange event doesn't fire (radio buttons do not get disabled in Bugzilla)
Test: fast/forms/checkbox-radio-onchange.html
* khtml/html/html_formimpl.cpp:
(DOM::HTMLInputElementImpl::setChecked): call onChange after setting the checked state.
This will match our old behavior, and Firefox behavior.
This will also fire onChange for radio buttons which matches Firefox behavior.
2005-12-13 Beth Dakin <bdakin@apple.com>
Reviewed by Hyatt and Darin.
Fix for <rdar://problem/4335884> REGRESSION: assertion failure
after adding DOM element (render_container.cpp:365: beforeChild->
parent() == this).
When adding a child, tables should send the next to last box
instead of the last box as beforeChild because that is what
RenderContainer::insertChildNode() expects. RenderContainer
::insertChildNode() will not recurse to the correct box for
tables because tables won't pass the isAnonymousBlock() check,
so tables must send the correct information to start with.
* khtml/rendering/render_table.cpp:
(RenderTable::addChild): Keep track of the nextToLastBox and
send that one to the other addChild() functions instead of the
lastBox.
=== Safari-521~5 ===
2005-12-13 Timothy Hatcher <timothy@apple.com>
Reviewed by Dave Hyatt.
Test: fast/dom/css-shortHands.html
First cut at leaving off implicit values in shorthand properties.
Need to account for multipl backgrounds and "border" later.
* khtml/css/css_valueimpl.cpp:
(DOM::CSSMutableStyleDeclarationImpl::get4Values):
(DOM::CSSMutableStyleDeclarationImpl::getShortHandValue):
2005-12-13 Anders Carlsson <andersca@mac.com>
* ChangeLog: Add titles to the recent bugzilla bugs.
2005-12-13 Anders Carlsson <andersca@mac.com>
Reviewed by Darin.
* khtml/ecma/kjs_css.cpp:
(KJS::DOMCSSStyleDeclaration::indexGetter):
(KJS::DOMCSSStyleDeclaration::cssPropertyGetter):
(KJS::DOMStyleSheetList::indexGetter):
(KJS::DOMStyleSheetList::nameGetter):
(KJS::DOMMediaList::indexGetter):
(KJS::DOMCSSRuleList::indexGetter):
(KJS::DOMCSSValueList::indexGetter):
* khtml/ecma/kjs_css.h:
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNodeList::indexGetter):
(KJS::DOMNodeList::nameGetter):
(KJS::DOMElement::attributeGetter):
(KJS::DOMNamedNodeMap::lengthGetter):
(KJS::DOMNamedNodeMap::indexGetter):
(KJS::DOMNamedNodeMap::nameGetter):
(KJS::DOMNamedNodesCollection::lengthGetter):
(KJS::DOMNamedNodesCollection::indexGetter):
* khtml/ecma/kjs_dom.h:
* khtml/ecma/kjs_html.cpp:
(KJS::HTMLDocument::namedItemGetter):
(KJS::HTMLElement::formIndexGetter):
(KJS::HTMLElement::formNameGetter):
(KJS::HTMLElement::selectIndexGetter):
(KJS::HTMLElement::framesetNameGetter):
(KJS::HTMLElement::frameWindowPropertyGetter):
(KJS::HTMLElement::runtimeObjectGetter):
(KJS::HTMLElement::runtimeObjectPropertyGetter):
(KJS::HTMLCollection::lengthGetter):
(KJS::HTMLCollection::indexGetter):
(KJS::HTMLCollection::nameGetter):
(KJS::HTMLSelectCollection::selectedIndexGetter):
* khtml/ecma/kjs_html.h:
* khtml/ecma/kjs_navigator.cpp:
(KJS::Plugins::indexGetter):
(KJS::Plugins::nameGetter):
(KJS::MimeTypes::indexGetter):
(KJS::MimeTypes::nameGetter):
(KJS::Plugin::indexGetter):
(KJS::Plugin::nameGetter):
* khtml/ecma/kjs_window.cpp:
(KJS::Window::childFrameGetter):
(KJS::Window::namedFrameGetter):
(KJS::Window::indexGetter):
(KJS::Window::namedItemGetter):
(KJS::FrameArray::indexGetter):
(KJS::FrameArray::nameGetter):
* khtml/ecma/kjs_window.h:
Update for changes to PropertySlot::GetValueFunc.
2005-12-13 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
Fix crash on malformed transform attributes and transforms with
trailing spaces:
http://bugs.webkit.org/show_bug.cgi?id=6061
* ksvg2/svg/SVGTransformableImpl.cpp:
(SVGTransformableImpl::parseTransformAttribute):
2005-12-13 Maciej Stachowiak <mjs@apple.com>
- build fix for last-minute part of previous change
* khtml/ecma/kjs_binding.cpp:
2005-12-13 Maciej Stachowiak <mjs@apple.com>
Reviewed by Eric.
- updated for new HashCountedSet class
* ForwardingHeaders/kxmlcore/HashCountedSet.h: Added forwarding header.
* khtml/ecma/kjs_binding.cpp: Moved #define to disable pointer specialization higher
in the file.
2005-12-12 Justin Garcia <justin.garcia@apple.com>
Reviewed by harrison
<rdar://problem/4040763> VisiblePosition constructor can return a result outside of the original
This bug was filed as a reminder to remove the workaround for
<rdar://problem/4033202>. We fixed the problems with
VisiblePosition causing 4033202, so I removed the workaround
and added a layout test.
* khtml/editing/visible_units.cpp:
(khtml::previousLinePosition):
2005-12-12 David Harrison <harrison@apple.com>
Reviewed by Justin.
<rdar://problem/4027704> Paste of HTML list content can break list structure by dropping empty list items
Fixed by having ReplaceSelectionCommand remove empty nodes just
from the ancestors of the node(s) moved by mergeStart, rather
than scanning the whole fragment.
Layout tests added:
editing/pasteboard/paste-table-001.html
editing/pasteboard/paste-list-001.html
* khtml/editing/replace_selection_command.cpp:
(khtml::ReplaceSelectionCommand::isProbablyTableStructureNode):
(khtml::ReplaceSelectionCommand::pruneEmptyNodes):
Removed no longer needed functions.
(khtml::ReplaceSelectionCommand::doApply):
Remove ancestor nodes emptied by mergeStart.
Do that instead of calling pruneEmptyNodes().
* khtml/editing/replace_selection_command.h:
(khtml::ReplacementFragment::desiredStyles):
Removed pruneEmptyNodes().
2005-12-12 Timothy Hatcher <timothy@apple.com>
Reviewed by Dave Hyatt.
Test: fast/dom/css-selectorText.html
Fixes selecotrText serialization to only print "*"
when it is stand alone. Fixes the attribute set selector,
along with general cleanup. Also print chained selectors.
* khtml/css/css_base.cpp:
(CSSSelector::extractPseudoType):
(CSSSelector::selectorText):
* khtml/css/css_ruleimpl.cpp:
(DOM::CSSStyleRuleImpl::selectorText):
2005-12-12 Eric Seidel <eseidel@apple.com>
Reviewed by ggaren.
Test: fast/forms/textarea-setinnerhtml.html
Fixes setInnerHTML for <textarea>
<rdar://problem/4372143>
* khtml/html/html_formimpl.cpp:
(DOM::HTMLTextAreaElementImpl::setValue):
2005-12-12 Adele Peterson <adele@apple.com>
Reviewed by Dave Harrison.
- fixed <rdar://problem/4374673> Regression: Safari fails to scroll to top of page if (name="top") attribute is not present
When there's no node corresponding to the anchor (the name is empty or "top"), we still want to scroll to the top of the document. This got left out in the conversion to the new scrolling code.
* khtml/khtml_part.cpp: (KHTMLPart::gotoAnchor):
2005-12-12 Rob Buis <rwlbuis@xs4all.nl>
Reviewed by eseidel. Committed by eseidel.
Test: svg/custom/control-points-for-S-and-T.svg
"S" and "T" path types handle control points incorrectly
http://bugs.webkit.org/show_bug.cgi?id=6042
* ksvg2/svg/svgpathparser.cpp:
(SVGPathParser::parseSVG):
2005-12-12 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
No test cases needed, no functionality change.
Corrected spacing, and conformance with style guidelines.
http://bugs.webkit.org/show_bug.cgi?id=6039
* kcanvas/KCanvasFilters.cpp:
* kcanvas/KCanvasFilters.h:
(KCanvasFEComponentTransfer::setRedFunction):
(KCanvasFEComponentTransfer::setGreenFunction):
(KCanvasFEComponentTransfer::setBlueFunction):
(KCanvasFEComponentTransfer::setAlphaFunction):
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
(ciVector):
(KCanvasFilterQuartz::prepareFilter):
(KCanvasFilterQuartz::applyFilter):
(KCanvasFilterQuartz::filterBBoxForItemBBox):
(KCanvasFilterQuartz::getCIFilterStack):
(KCanvasFilterQuartz::imageForName):
(KCanvasFilterQuartz::setImageForName):
(KCanvasFilterQuartz::setOutputImage):
(alphaImageForImage):
(KCanvasFilterQuartz::inputImage):
(KCanvasFEBlendQuartz::getCIFilter):
(KCanvasFEColorMatrixQuartz::getCIFilter):
(KCanvasFECompositeQuartz::getCIFilter):
(getPointLightVectors):
(getLightVectors):
(getNormalMap):
(KCanvasFEDiffuseLightingQuartz::getCIFilter):
(KCanvasFEFloodQuartz::getCIFilter):
(KCanvasFEGaussianBlurQuartz::getCIFilter):
(KCanvasFEMergeQuartz::getCIFilter):
(KCanvasFEOffsetQuartz::getCIFilter):
(KCanvasFESpecularLightingQuartz::getCIFilter):
(KCanvasFETileQuartz::getCIFilter):
2005-12-11 Darin Adler <darin@apple.com>
Reviewed by Eric.
- fixed http://bugs.webkit.org/show_bug.cgi?id=5538
XSLT crashes with multi-word internal entity declarations
Added the crashing specimen as a layout test.
* khtml/xsl/xsl_stylesheetimpl.cpp: (DOM::XSLStyleSheetImpl::loadChildSheets):
Check that the node is an element node before calling IS_XSLT_ELEM.
2005-12-11 Eric Seidel <eseidel@apple.com>
Reviewed by darin & mjs.
Fixes SVG to load external scripts and report parse errors.
http://bugs.webkit.org/show_bug.cgi?id=5875
Added 7 layout tests to exercise parse error code.
* khtml/xml/xml_tokenizer.cpp:
(khtml::createXHTMLParserErrorHeader):
(khtml::XMLTokenizer::insertErrorMessageBlock):
(khtml::XMLTokenizer::executeScripts):
* ksvg2/svg/SVGStyledElementImpl.h: removed broken code
* ksvg2/svg/SVGStyledElementImpl.cpp: removed broken attach()
2005-12-11 Eric Seidel <eseidel@apple.com>
Reviewed by hyatt.
Small fixes made during SVG code review.
http://bugs.webkit.org/show_bug.cgi?id=5999
One test case added for conditional processing directives
used outside of switch statements.
* WebCore+SVG/DrawDocument.mm:
(-[DrawView description]):
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
(KCanvasFEGaussianBlurQuartz::getCIFilter):
* khtml/css/cssparser.cpp:
(CSSParser::parseValue):
* khtml/css/cssparser.h:
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::loadDefaultStyle):
(khtml::CSSStyleSelector::applyProperty):
* khtml/css/cssstyleselector.h:
* khtml/ecma/kjs_window.cpp:
(KJS::Window::retrieveWindow):
(KJS::Window::retrieveActive):
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLObjectElementImpl::isImageType):
* khtml/khtml_part.h:
* khtml/rendering/DataRef.h:
(khtml::DataRef::operator == ):
(khtml::DataRef::operator != ):
* khtml/rendering/render_canvas.cpp:
* khtml/rendering/render_object.h:
(khtml::RenderObject::localTransform):
* khtml/rendering/render_style.cpp:
(RenderStyle::diff):
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::createElementNS):
(DocumentImpl::createEvent):
* khtml/xml/dom_elementimpl.cpp:
* khtml/xml/dom_elementimpl.h:
* khtml/xml/dom_textimpl.cpp:
(TextImpl::rendererIsNeeded):
* ksvg2/css/KSVGCSSParser.cpp:
(DOM::CSSParser::parseSVGValue):
* ksvg2/css/svg.css:
* ksvg2/svg/SVGDocumentImpl.cpp:
* ksvg2/svg/SVGElementImpl.cpp:
(SVGElementImpl::childShouldCreateRenderer):
* ksvg2/svg/SVGElementImpl.h:
(KSVG::SVGElementImpl::isValid):
2005-12-10 Maciej Stachowiak <mjs@apple.com>
Not reviewed, build fix.
- fix SVG build for recent QTimer changes.
* ksvg2/misc/KSVGTimeScheduler.cpp:
(KSVG::SVGTimer::SVGTimer):
2005-12-10 Darin Adler <darin@apple.com>
Rubber stamped by Maciej.
- updated for KJS class renaming
* many files and functions
2005-12-10 Maciej Stachowiak <mjs@apple.com>
Reviewed by Darin and Eric.
* Makefile.am: Support --enable-svg
2005-12-10 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- eliminated the old Undefined(), Null(), Boolean(), Number(), and String()
Code now uses jsUndefined(), jsNull(), jsBoolean(), jsNumber(), and jsString().
* khtml/ecma/domparser.cpp:
(KJS::DOMParserProtoFunc::callAsFunction):
* khtml/ecma/kjs_binding.cpp:
(KJS::jsStringOrNull):
(KJS::setDOMException):
* khtml/ecma/kjs_binding.h:
(KJS::DOMFunction::toPrimitive):
* khtml/ecma/kjs_css.cpp:
(KJS::DOMCSSStyleDeclaration::indexGetter):
(KJS::DOMCSSStyleDeclaration::cssPropertyGetter):
(KJS::DOMCSSStyleDeclaration::getValueProperty):
(KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction):
(KJS::DOMStyleSheet::getValueProperty):
(KJS::getDOMStyleSheet):
(KJS::DOMStyleSheetList::getValueProperty):
(KJS::getDOMStyleSheetList):
(KJS::DOMStyleSheetListFunc::callAsFunction):
(KJS::DOMMediaList::getValueProperty):
(KJS::DOMMediaList::indexGetter):
(KJS::KJS::DOMMediaListProtoFunc::callAsFunction):
(KJS::DOMCSSStyleSheet::getValueProperty):
(KJS::DOMCSSStyleSheetProtoFunc::callAsFunction):
(KJS::DOMCSSRuleList::getValueProperty):
(KJS::DOMCSSRuleListFunc::callAsFunction):
(KJS::DOMCSSRule::getValueProperty):
(KJS::DOMCSSRuleFunc::callAsFunction):
(KJS::CSSRuleConstructor::getValueProperty):
(KJS::DOMCSSValue::getValueProperty):
(KJS::getDOMCSSValue):
(KJS::CSSValueConstructor::getValueProperty):
(KJS::DOMCSSPrimitiveValue::getValueProperty):
(KJS::DOMCSSPrimitiveValueProtoFunc::callAsFunction):
(KJS::CSSPrimitiveValueConstructor::getValueProperty):
(KJS::DOMCSSValueList::getValueProperty):
(KJS::DOMCSSValueListFunc::callAsFunction):
(KJS::DOMCounter::getValueProperty):
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNode::getValueProperty):
(KJS::DOMNode::toPrimitive):
(KJS::DOMNode::getListener):
(KJS::DOMNodeProtoFunc::callAsFunction):
(KJS::DOMNodeList::toPrimitive):
(KJS::DOMNodeList::getValueProperty):
(KJS::DOMNodeList::callAsFunction):
(KJS::DOMAttr::getValueProperty):
(KJS::DOMDocument::getValueProperty):
(KJS::DOMDocumentProtoFunc::callAsFunction):
(KJS::DOMElement::getValueProperty):
(KJS::DOMElement::attributeGetter):
(KJS::DOMElementProtoFunc::callAsFunction):
(KJS::DOMDOMImplementationProtoFunc::callAsFunction):
(KJS::DOMDocumentType::getValueProperty):
(KJS::DOMNamedNodeMap::lengthGetter):
(KJS::DOMNamedNodeMapProtoFunc::callAsFunction):
(KJS::DOMProcessingInstruction::getValueProperty):
(KJS::DOMNotation::getValueProperty):
(KJS::DOMEntity::getValueProperty):
(KJS::getDOMNode):
(KJS::NodeConstructor::getValueProperty):
(KJS::DOMExceptionConstructor::getValueProperty):
(KJS::DOMNamedNodesCollection::lengthGetter):
(KJS::DOMCharacterData::getValueProperty):
(KJS::DOMCharacterDataProtoFunc::callAsFunction):
(KJS::DOMTextProtoFunc::callAsFunction):
* khtml/ecma/kjs_events.cpp:
(KJS::JSLazyEventListener::parseCode):
(KJS::EventConstructor::getValueProperty):
(KJS::DOMEvent::getValueProperty):
(KJS::DOMEventProtoFunc::callAsFunction):
(KJS::getDOMEvent):
(KJS::EventExceptionConstructor::getValueProperty):
(KJS::DOMUIEvent::getValueProperty):
(KJS::DOMUIEventProtoFunc::callAsFunction):
(KJS::DOMMouseEvent::getValueProperty):
(KJS::DOMMouseEventProtoFunc::callAsFunction):
(KJS::DOMKeyboardEvent::getValueProperty):
(KJS::DOMKeyboardEventProtoFunc::callAsFunction):
(KJS::MutationEventConstructor::getValueProperty):
(KJS::DOMMutationEvent::getValueProperty):
(KJS::DOMMutationEventProtoFunc::callAsFunction):
(KJS::DOMWheelEvent::getValueProperty):
(KJS::DOMWheelEventProtoFunc::callAsFunction):
(KJS::stringOrUndefined):
(KJS::Clipboard::getValueProperty):
(KJS::ClipboardProtoFunc::callAsFunction):
* khtml/ecma/kjs_html.cpp:
(KJS::KJS::HTMLDocFunction::callAsFunction):
(KJS::HTMLDocument::getValueProperty):
(KJS::HTMLElement::framesetNameGetter):
(KJS::HTMLElement::frameWindowPropertyGetter):
(KJS::HTMLElement::runtimeObjectPropertyGetter):
(KJS::KJS::HTMLElement::callAsFunction):
(KJS::HTMLElement::htmlGetter):
(KJS::HTMLElement::headGetter):
(KJS::HTMLElement::linkGetter):
(KJS::HTMLElement::titleGetter):
(KJS::HTMLElement::metaGetter):
(KJS::HTMLElement::baseGetter):
(KJS::HTMLElement::isIndexGetter):
(KJS::HTMLElement::styleGetter):
(KJS::HTMLElement::bodyGetter):
(KJS::HTMLElement::formGetter):
(KJS::HTMLElement::selectGetter):
(KJS::HTMLElement::optGroupGetter):
(KJS::HTMLElement::optionGetter):
(KJS::getInputSelectionStart):
(KJS::getInputSelectionEnd):
(KJS::HTMLElement::inputGetter):
(KJS::HTMLElement::textAreaGetter):
(KJS::HTMLElement::buttonGetter):
(KJS::HTMLElement::labelGetter):
(KJS::HTMLElement::fieldSetGetter):
(KJS::HTMLElement::legendGetter):
(KJS::HTMLElement::uListGetter):
(KJS::HTMLElement::oListGetter):
(KJS::HTMLElement::dListGetter):
(KJS::HTMLElement::dirGetter):
(KJS::HTMLElement::menuGetter):
(KJS::HTMLElement::liGetter):
(KJS::HTMLElement::divGetter):
(KJS::HTMLElement::paragraphGetter):
(KJS::HTMLElement::headingGetter):
(KJS::HTMLElement::blockQuoteGetter):
(KJS::HTMLElement::quoteGetter):
(KJS::HTMLElement::preGetter):
(KJS::HTMLElement::brGetter):
(KJS::HTMLElement::baseFontGetter):
(KJS::HTMLElement::fontGetter):
(KJS::HTMLElement::hrGetter):
(KJS::HTMLElement::modGetter):
(KJS::HTMLElement::anchorGetter):
(KJS::HTMLElement::imageGetter):
(KJS::HTMLElement::objectGetter):
(KJS::HTMLElement::paramGetter):
(KJS::HTMLElement::appletGetter):
(KJS::HTMLElement::mapGetter):
(KJS::HTMLElement::areaGetter):
(KJS::HTMLElement::scriptGetter):
(KJS::HTMLElement::tableGetter):
(KJS::HTMLElement::tableCaptionGetter):
(KJS::HTMLElement::tableColGetter):
(KJS::HTMLElement::tableSectionGetter):
(KJS::HTMLElement::tableRowGetter):
(KJS::HTMLElement::tableCellGetter):
(KJS::HTMLElement::frameSetGetter):
(KJS::HTMLElement::frameGetter):
(KJS::HTMLElement::iFrameGetter):
(KJS::HTMLElement::marqueeGetter):
(KJS::HTMLElement::getValueProperty):
(KJS::HTMLElementFunction::HTMLElementFunction):
(KJS::KJS::HTMLElementFunction::callAsFunction):
(KJS::HTMLCollection::lengthGetter):
(KJS::KJS::HTMLCollection::callAsFunction):
(KJS::KJS::HTMLCollection::getNamedItems):
(KJS::KJS::HTMLCollectionProtoFunc::callAsFunction):
(KJS::HTMLSelectCollection::selectedIndexGetter):
(KJS::HTMLSelectCollection::getOwnPropertySlot):
(KJS::OptionConstructorImp::OptionConstructorImp):
(KJS::Image::getValueProperty):
(KJS::KJS::Context2DFunction::callAsFunction):
(KJS::Context2D::getValueProperty):
(KJS::Context2D::Context2D):
(KJS::GradientFunction::callAsFunction):
(KJS::Gradient::getValueProperty):
(KJS::ImagePattern::getValueProperty):
(KJS::getSelectHTMLCollection):
* khtml/ecma/kjs_navigator.cpp:
(KJS::Navigator::getValueProperty):
(KJS::Plugins::getValueProperty):
(KJS::Plugins::nameGetter):
(KJS::MimeTypes::getValueProperty):
(KJS::MimeTypes::nameGetter):
(KJS::Plugin::getValueProperty):
(KJS::Plugin::nameGetter):
(KJS::MimeType::getValueProperty):
(KJS::PluginsFunc::callAsFunction):
(KJS::NavigatorFunc::callAsFunction):
* khtml/ecma/kjs_proxy.cpp:
(TestFunctionImp::callAsFunction):
* khtml/ecma/kjs_range.cpp:
(KJS::DOMRange::getValueProperty):
(KJS::DOMRangeProtoFunc::callAsFunction):
(KJS::RangeConstructor::getValueProperty):
* khtml/ecma/kjs_traversal.cpp:
(KJS::DOMNodeIterator::getValueProperty):
(KJS::DOMNodeIteratorProtoFunc::callAsFunction):
(KJS::NodeFilterConstructor::getValueProperty):
(KJS::DOMNodeFilterProtoFunc::callAsFunction):
(KJS::DOMTreeWalker::getValueProperty):
(KJS::DOMTreeWalkerProtoFunc::callAsFunction):
* khtml/ecma/kjs_views.cpp:
(KJS::DOMAbstractViewProtoFunc::callAsFunction):
* khtml/ecma/kjs_window.cpp:
(KJS::Screen::getValueProperty):
(KJS::Window::retrieve):
(KJS::showModalDialog):
(KJS::Window::getValueProperty):
(KJS::Window::getListener):
(KJS::WindowFunc::callAsFunction):
(KJS::FrameArray::getValueProperty):
(KJS::FrameArray::indexGetter):
(KJS::FrameArray::nameGetter):
(KJS::Location::getValueProperty):
(KJS::Location::toPrimitive):
(KJS::LocationFunc::callAsFunction):
(KJS::Selection::getValueProperty):
(KJS::Selection::toPrimitive):
(KJS::SelectionFunc::callAsFunction):
(KJS::BarInfo::getValueProperty):
(KJS::History::getValueProperty):
(KJS::HistoryFunc::callAsFunction):
* khtml/ecma/xmlhttprequest.cpp:
(KJS::XMLHttpRequest::getValueProperty):
(KJS::XMLHttpRequest::getAllResponseHeaders):
(KJS::XMLHttpRequest::getResponseHeader):
(KJS::XMLHttpRequest::getStatus):
(KJS::XMLHttpRequest::getStatusText):
(KJS::XMLHttpRequestProtoFunc::callAsFunction):
* khtml/ecma/xmlserializer.cpp:
(KJS::XMLSerializerProtoFunc::callAsFunction):
* ksvg2/ecma/Ecma.cpp:
(KSVG::getSVGPathSeg):
* ksvg2/ecma/GlobalObject.cpp:
(GlobalObject::get):
* kwq/WebCoreScriptDebugger.mm:
(-[WebCoreScriptCallFrame evaluateWebScript:]):
2005-12-10 Maciej Stachowiak <mjs@apple.com>
Reviewed by Darin and Tim Hatcher.
- fix WebCore SVG build for gcc 3.3 (don't know why it has these complaints)
* kcanvas/KCanvasFilters.h:
(QPointF::QPointF): Add a default constructor
(KCanvasFEConvolveMatrix::KCanvasFEConvolveMatrix): ditto
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
(KCanvasFEBlendQuartz::getCIFilter): Move a variable declaration
instead exception blocking
(KCanvasFECompositeQuartz::getCIFilter): ditto
(KCanvasFEMergeQuartz::getCIFilter): ditto
2005-12-10 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- fix http://bugs.webkit.org/show_bug.cgi?id=6032
REGRESSION: Uncaught exception when image is dragged out of webpage
* WebCore.exp: Export the new WebCoreElementImageRendererKey and remove the old
WebCoreElementImageKey.
* kwq/WebCoreBridge.h: Add WebCoreElementImageRendererKey, remove WebCoreElementImageKey.
* kwq/WebCoreBridge.mm: (-[WebCoreBridge elementAtPoint:]): Pass the image renderer in the
dictionary, but not the NSImage.
2005-12-10 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=6029
plainText() returns a partial result when the node contains RTL text
Test: fast/dom/inner-text-rtl.html
* khtml/editing/visible_text.cpp:
(khtml::TextIterator::handleTextBox): Avoid advancing m_sortedTextBoxes if textBoxEnd wasn't reached.
* kwq/KWQListImpl.h:
* kwq/KWQListImpl.mm:
(KWQListImpl::getNext): Added.
(KWQListImpl::getPrev): Added.
* kwq/KWQPtrList.h:
(QPtrList::getNext): Added.
(QPtrList::getPrev): Added.
2005-12-10 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by Hyatt, landed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=5826
Blocks with direction:rtl and overflow:auto or scroll have incorrect scrollbars
* khtml/rendering/render_block.cpp: (khtml::RenderBlock::leftmostPosition):
* khtml/rendering/render_layer.cpp:
(khtml::RenderLayer::RenderLayer): Initialize
(khtml::RenderLayer::scrollOffset):
(khtml::RenderLayer::subtractScrollOffset):
(khtml::RenderLayer::scrollToOffset):
(khtml::RenderLayer::scrollRectToVisible):
(khtml::RenderLayer::updateScrollPositionFromScrollbars):
(khtml::RenderLayer::computeScrollDimensions):
(khtml::RenderLayer::updateScrollInfoAfterLayout):
* khtml/rendering/render_layer.h:
(khtml::RenderLayer::scrollXOffset):
(khtml::RenderLayer::scrollToYOffset):
2005-12-10 Graham Dennis <Graham.Dennis@gmail.com>
Reviewed by Hyatt, landed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=3983
outline:auto improperly puts outline around contained elements, not the actual div
* khtml/rendering/render_flow.cpp: (RenderFlow::addFocusRingRects):
Only add the rect if this is a RenderBlock.
2005-12-10 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=5784
Assertion failure in DocumentImpl::removeElementById() (idCount > 0)
Another symptom is that getElementById doesn't work when the ID is on a duplicate
<html> or <body> element.
Added a new layout test that checks for at least one symptom of the bug.
* khtml/html/htmlparser.cpp: (HTMLParser::handleError): Use setAttribute here instead
of using insertAttribute and calling recalcStyle explicitly. That's because setAttribute
does other things that are needed to change an attribute in an attribute map that's
already connected to an element, including updating the ID map if the attribute is
the ID attribute.
* khtml/xml/dom_elementimpl.h: (DOM::NamedAttrMapImpl::insertAttribute):
Assert that this parser-only function is only used on attribute maps that aren't yet
attached to elements.
2005-12-10 Darin Adler <darin@apple.com>
Reviewed by Eric and Tim Omernick.
- speed up timers by using CFTimerRunLoopRef instead of NSTimer
http://bugs.webkit.org/show_bug.cgi?id=5677
* kwq/KWQObject.h: Removed pauseTimer, resumeTimers, and _addTimer, added timerIntervals and
restartTimer. Made KWQObjectSenderScope functions be inline.
* kwq/KWQObject.mm:
(timerFired): Added. Function called when the CFRunLoopTimerRef fires. Puts the timer into the
deferred timer array if timers are deferred, otherwise makes a QTimerEvent and calls timerEvent
on the target.
(QObject::startTimer): Moved most of the code inside restartTimer. This now just picks a new
timer ID and calls restartTimer.
(QObject::restartTimer): Added. Creates a KWQObjectTimer and puts it in a timers dictionary.
That includes creating a CFRunLoopTimer and scheduling it on the current run loop.
(QObject::timerIntervals): Added. Looks up a timer and returns the intervals for next time to
fire and the "fire again" interval.
(deleteTimer): Added. Invalidates and then removes a timer.
(QObject::killTimer): Changed to use deleteTimer to do most of its work.
(deleteOneTimer): Added. Calls deleteTimer.
(QObject::killTimers): Changed to use deleteOneTimer to do most of its work.
(sendDeferredTimerEvent): Added. Creates a QTimerEvent and calls timerEvent on the target.
(sendDeferredTimerEvents): Added. Calls sendDeferredTimerEvent in a loop on all the deferred timers.
(QObject::setDefersTimers): Updated to call sendDeferredTimerEvents as needed.
* kwq/KWQTimer.h:
(QTimer::QTimer): Made constructor inline and removed the optional parameter.
(QTimer::isActive): Made inline.
(QTimer::fireDate): Added. Inline function.
Got rid of the NSTimer and added a CFRunLoopTimer.
* kwq/KWQTimer.mm:
(timerFired): Added. Calls fire on the QTimer object.
(QTimer::start): Changed to create a CFRunLoopTimer.
(QTimer::stop): Changed to use CFRunLoopTimer functions.
(QTimer::fire): Ditto.
* khtml/ecma/kjs_window.h: Added PausedTimeouts class. Moved WindowQObject class up in the
file so it can be used inline in the implementation of the Window class, and changed to
use the PausedTimeouts class intead of a QMap to store the paused timeouts.
* khtml/ecma/kjs_window.cpp:
(KJS::ScheduledAction::execute): Put a check for nil part at the start; this replaces
a check in the caller and a check partway down this function (after the part was
already dereferenced). Fixed message handling so the message is not converted to ascii
and back. Added an isObject() check so we won't crash if the passed function is a value
that's not an object. Changed check for function vs. script to check for a function
of nil instead of using a separate boolean.
(KJS::WindowQObject::pauseTimeouts): Updated to create the new PausedTimeouts object,
using the new QObject::timerIntervals function rather than the old QObject::pauseTimer
function. This means that the paused timers are entirely stored in the PausedTimeouts
object instead of being half in a QMap and the other half inside the QObject itself.
(KJS::WindowQObject::resumeTimeouts): Ditto, using the new QObject::restartTimer function.
(KJS::PausedTimeouts::~PausedTimeouts): Added. Deletes the stored timeouts, including
the scheduled actions, unless the timeouts have already been resumed (in which case the
m_array field will be 0).
* kwq/KWQKHTMLPart.h: Renamed pause/resumeActions to pause/resumeTimeouts and made them
use the PausedTimeouts class and no longer take a key parameter.
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::redirectionTimerStartedOrStopped): Use the new fireDate() function rathe than
the old getNSTimer() function to get the fire date.
(KWQKHTMLPart::pauseTimeouts): Remove the call to hasTimeouts and the key parameter.
(KWQKHTMLPart::resumeTimeouts): Remove the key parameter.
(KWQKHTMLPart::openURLFromPageCache): Change the timeout handling to use PausedTimeouts instead
of a QMap for the paused timeouts.
* kwq/KWQPageState.h: Changed to use PausedTimeouts instead of a QMap for timeouts.
Added a pausedTimeouts parameter to the initializer and removed the setPausedActions: method.
* kwq/KWQPageState.mm:
(-[KWQPageState initWithDocument:URL:windowProperties:locationProperties:interpreterBuiltins:pausedTimeouts:]):
Added code where it sets the pausedTimouts.
(-[KWQPageState pausedTimeouts]): Added.
(-[KWQPageState clear]): Added code to delete the pausedTimeouts and to deref mousePressNode.
(-[KWQPageState invalidate]): Fixed bug where document would not be deref'd if the view was 0.
(-[KWQPageState dealloc]): Removed code to deref mousePressNode since that's now handled in the clear method.
(-[KWQPageState finalize]): Set document to 0 after deref for consistency.
* kwq/WebCoreBridge.mm: (-[WebCoreBridge saveDocumentToPageCache]): Changed to pass in the
paused timeouts using the new pauseTimeouts function.
2005-12-09 Justin Garcia <justin.garcia@apple.com>
<rdar://problem/4370209> Reproducible crash when pasting over whitespace:pre text
<rdar://problem/4370220> Double or triple clicking in whitespace:pre text creates incorrect selections
Some preparation for a fix for:
<radar://problem/4364427> triple-click includes first item on next line (www.apple.com, but I think I've seen it elsewhere)
There were a few bugs in endOfParagraph's and endOfLine's handling of IncludeLineBreak.
The IncludeLinebreak concept also doesn't make sense: when asked to
IncludeLineBreak, "endOfParagraph" would return the start of the next paragraph.
Callers that want this funtionality should just call endOfParagraph and then get next()
if it exists.
In endOfParagraph's whitespace:pre handling, when the input visible position
was at the end of a text node with whitespace:pre, that text node was searched
for '/n'. It should be skipped.
Reviewed by harrison
Added new layout tests in editing/pasting and editing/selection
* khtml/editing/SelectionController.cpp:
(khtml::SelectionController::validate):
* khtml/editing/composite_edit_command.cpp:
(khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):
* khtml/editing/visible_units.cpp:
(khtml::endOfLine):
(khtml::isEndOfLine):
(khtml::endOfParagraph):
(khtml::isEndOfParagraph):
* khtml/editing/visible_units.h:
2005-12-09 Tim Omernick <timo@apple.com>
Reviewed by Darin.
<rdar://problem/4371187> 10.4.4 Regression: Anchor tags for navigation
within messages in HTML mail no longer working
A kwq category on NSView used to ensure scrolling the super NSClipViews, but that is gone now.
Implemented equivalent functionality by walking up the view hierarchy in QScrollView::setContentsPos().
* kwq/KWQScrollView.mm:
(QScrollView::setContentsPos):
2005-12-08 Tim Omernick <timo@apple.com>
Reviewed by Maciej.
<rdar://problem/4311703> Crash in NPN_Invoke receiving contents of http://www.woodieschilidogs.com/ in Mail.app
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::windowScriptNPObject):
The window script object can be 0 if JavaScript is disabled. However, callers (like plugins) expect us to
always return a window script object here. By substituting a plain ObjectImp for the window's ObjectImp,
we can satisfy callers' assumptions and let them try to manipulate the dummy object when JavaScript is
disabled.
2005-12-08 David Harrison <harrison@apple.com>
Reviewed by Geoff.
<rdar://problem/4366496> 10.4.4 Regression: "Corel Painter IX (v9.1)"
crashed when going from the "Open a template" menu to "Select recent
Document" in the "Welcome to Corel XI!" window.
These are the parts of that bug fix that were not already fixed in TOT.
* kwq/KWQComboBox.mm:
(-[KWQPopUpButtonCell trackMouse:inRect:ofView:untilMouseUp:]):
Retain the event because it is the [NSApp currentEvent], which can
change and therefore be released during [super trackMouse:...]
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::sendFakeEventsAfterWidgetTracking):
Allow for the event not being leftmousedown or keydown
2005-12-08 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by eseidel. Committed by eseidel.
No test possible since this fixes random behavior.
Fixed http://bugs.webkit.org/show_bug.cgi?id=5997
REGRESSION: Focus rings around links are not erased when focus is lost
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::NodeImpl): Initialize m_inDetach to false.
2005-12-08 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
No applet test (mjs says DRT has kittens in that case)
SVG is covered by <use> test cases (5 tests).
Fixes <applet> in xhtml, as well as <use> in SVG.
http://bugs.webkit.org/show_bug.cgi?id=5987
* khtml/xml/xml_tokenizer.cpp:
(khtml::XMLTokenizer::endElementNs): call closeRenderer()
2005-12-08 Darin Adler <darin@apple.com>
Reviewed by Eric.
- fix http://bugs.webkit.org/show_bug.cgi?id=5686
make Shared::deref faster by eliminating multiple branches
* khtml/misc/shared.h: Rewrote both Shared and TreeShared to be functionally
the same, but used signed reference counts and remove the extra
check inside deref that handles the case of extra derefs (a programming
mistake in any case). This elimnates a branch from a hot code path.
Also added license header. New versions have private data members, unlike
the old ones that used protected.
* khtml/rendering/render_replaced.h: Removed private inheritance from
Shared, and instead just declared a variable that holds a reference count,
because that's the only thing that was being used from Shared.
* khtml/rendering/render_replaced.cpp:
(RenderWidget::RenderWidget): Initialized m_refCount.
(RenderWidget::~RenderWidget): Use m_refCount.
(RenderWidget::eventFilter): Ditto.
(RenderWidget::deref): Use m_refCount and the new faster idiom (although here
it's not important becaue the function isn't even inlined).
2005-12-08 Eric Seidel <eseidel@apple.com>
No review needed, build fix only.
* ksvg2/css/KSVGCSSParser.cpp:
(DOM::CSSParser::parseSVGValue): parseShorthand rename
* ksvg2/svg/SVGFEDiffuseLightingElementImpl.cpp: missing header
* ksvg2/svg/SVGFELightElementImpl.cpp: missing header
* ksvg2/svg/SVGFESpecularLightingElementImpl.cpp: missing header
2005-12-08 Darin Adler <darin@apple.com>
Reviewed by Eric.
- fixed http://bugs.webkit.org/show_bug.cgi?id=5689
add support for CSS "custom cursors" (cursor images)
* khtml/css/css_computedstyle.cpp:
(DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue): Added code to the
CSS_PROP_CURSOR case to handle cursor images.
* khtml/css/cssparser.cpp: (CSSParser::parseValue): Allow and parse a URL for the
cursor for the image case.
* khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::applyProperty): Do
the appropriate inherit and initial for CSS_PROP_CURSOR, and allow either an
identifier or a URL for the value.
* khtml/html/html_inlineimpl.cpp: (DOM::HTMLAnchorElementImpl::defaultEventHandler):
Removed inappropriate call to resetCursor. We don't change the cursor shape just
because we're following a link.
* khtml/khtmlview.cpp:
(selectCursor): Added. New function that chooses the appropriate cursor.
Includes new logic to handle image cursors.
(KHTMLView::viewportMouseMoveEvent): Refactored to use selectCursor to choose
the appropriate cursor.
* kwq/KWQClipboard.mm: (KWQClipboard::dragNSImage): Call the function to get an
image renderer by its new name, imageRenderer().
* kwq/KWQCursor.mm:
(createCustomCursor): Added.
(QCursor::QCursor): Changed constructor that takes a QPixmap to call createCustomCursor.
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::khtmlMouseMoveEvent): Replaced a call to resetCursor with a call to
setCursor(QCursor()).
(KWQKHTMLPart::fileWrapperForElement): Fixed code that assumed the render object is always
a RenderImage. Call TIFFRepresentation on the image renderer instead of incorrectly assuming
it's always an NSImage.
* kwq/KWQPainter.mm:
(QPainter::drawFloatPixmap): Call imageRenderer function instead of getting right at the
data member.
(QPainter::drawTiledPixmap): Ditto.
(QPainter::drawScaledAndTiledPixmap): Ditto.
* kwq/KWQPixmap.h: Removed convertToImage(), renamed image() to imageRenderer().
* kwq/KWQPixmap.mm: Similar name changes.
* kwq/KWQWidget.mm: (QWidget::setCursor): To workaround extra work done by AppKit when you set
the cursor to the same one, check if the cursor is already set before calling setDocumentCursor.
* kwq/WebCoreBridge.mm: (-[WebCoreBridge elementAtPoint:]): Call the image method on the image
renderer instead of incorrectly assuming the renderer itself is an image.
* kwq/WebCoreImageRenderer.h: Added a TIFFRepresentation method to this protocol.
2005-12-07 David Hyatt <hyatt@apple.com>
Fix for Radar bug #4333923, typing tab character into empty
document in Mail doesn't work. This was just a silly regression
from my pre-wrap/pre-line implementation. I accidentally changed
code to examine the wrong style().
Reviewed by harrison
* khtml/rendering/bidi.cpp:
(khtml::RenderBlock::findNextLineBreak):
2005-12-07 David Hyatt <hyatt@apple.com>
Fix the DHTML menus on monster.com. offsetParent should only return RenderObjects that
have corresponding DOM elements.
Reviewed by Eric Seidel
* khtml/rendering/render_object.cpp:
(RenderObject::offsetParent):
2005-12-07 Eric Seidel <eseidel@apple.com>
No review needed, removing dead (svg only) files.
Removing unused files.
* kcanvas/KCanvasRegistry.cpp: Removed.
* kcanvas/KCanvasRegistry.h: Removed.
2005-12-05 David Hyatt <hyatt@apple.com>
Add support for more methods for exposing more useful style information.
getMatchedCSSRules can be used to obtain the matched sheet rules for an element. In Obj-C
it will also include user/user agent sheet rules.
Also add support for tracking the original shorthand in which a property was declared, as well
as whether the property was just implicitly set rather than explicitly mentioned (e.g., if it was
an omitted piece of a shorthand). The new methods on CSSStyleDeclaration are getPropertyShorthand
and isPropertyImplicit.
Reviewed by mjs
Test: fast/inspector/style.html
* khtml/css/css_computedstyle.h:
(DOM::CSSComputedStyleDeclarationImpl::getPropertyShorthand):
(DOM::CSSComputedStyleDeclarationImpl::isPropertyImplicit):
* khtml/css/css_valueimpl.cpp:
(DOM::CSSStyleDeclarationImpl::getPropertyShorthand):
(DOM::CSSStyleDeclarationImpl::isPropertyImplicit):
(DOM::CSSMutableStyleDeclarationImpl::getPropertyPriority):
(DOM::CSSMutableStyleDeclarationImpl::getPropertyShorthand):
(DOM::CSSMutableStyleDeclarationImpl::isPropertyImplicit):
(DOM::CSSProperty::cssText):
(DOM::operator==):
* khtml/css/css_valueimpl.h:
(DOM::CSSProperty::CSSProperty):
(DOM::CSSProperty::operator=):
(DOM::CSSProperty::~CSSProperty):
(DOM::CSSProperty::setValue):
(DOM::CSSProperty::shorthandID):
(DOM::CSSProperty::isImportant):
(DOM::CSSProperty::isImplicit):
* khtml/css/cssparser.cpp:
(CSSParser::CSSParser):
(CSSParser::addProperty):
(CSSParser::parseValue):
(CSSParser::parseBackgroundShorthand):
(CSSParser::parseShorthand):
(CSSParser::parse4Values):
(CSSParser::parseBackgroundPosition):
(CSSParser::parseBackgroundProperty):
* khtml/css/cssparser.h:
(DOM::CSSParser::enterShorthand):
(DOM::CSSParser::exitShorthand):
(DOM::CSSParser::inShorthand):
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::CSSStyleSelector):
(khtml::CSSStyleSelector::matchRules):
(khtml::CSSStyleSelector::matchRulesForList):
(khtml::CSSStyleSelector::initForStyleResolve):
(khtml::CSSStyleSelector::styleRulesForElement):
(khtml::CSSStyleSelector::pseudoStyleRulesForElement):
* khtml/css/cssstyleselector.h:
* khtml/ecma/kjs_css.cpp:
(KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction):
* khtml/ecma/kjs_css.h:
(KJS::DOMCSSStyleDeclaration::):
* khtml/ecma/kjs_views.cpp:
(KJS::DOMAbstractViewProtoFunc::callAsFunction):
* khtml/ecma/kjs_views.h:
(KJS::DOMAbstractView::):
* khtml/xml/dom2_viewsimpl.cpp:
(DOM::AbstractViewImpl::getComputedStyle):
(DOM::AbstractViewImpl::getMatchedCSSRules):
* khtml/xml/dom2_viewsimpl.h:
* kwq/DOM-CSS.mm:
(-[DOMCSSStyleDeclaration getPropertyShorthand:]):
(-[DOMCSSStyleDeclaration isPropertyImplicit:]):
(-[DOMDocument getMatchedCSSRules::]):
* kwq/DOMPrivate.h:
2005-12-04 Maciej Stachowiak <mjs@apple.com>
Reviewed by Eric.
- add PassRefPtr, a smart pointer class that works in conjunction
with RefPtr but has transfer-of-ownership semantics
- apply RefPtr and PassRefPtr to UString
* khtml/ecma/kjs_binding.cpp:
(KJS::UString::UString):
2005-12-05 Justin Garcia <justin.garcia@apple.com>
<http://bugs.webkit.org/show_bug.cgi?id=5936>
REGRESSION: selection keeps growing after double-click
Also filed as <rdar://problem/4364425>
Reviewed by darin, harrison
Rolled back previous change, simplified expansion, fixed
adjustForEditableContent to work in cases where start/end are
distinct from base/extent, renamed m_baseIsStart to m_baseIsFirst.
Added two new layout tests in editing/selection to test
modifying selections created with double and triple clicks.
* khtml/editing/SelectionController.cpp:
(khtml::SelectionController::SelectionController):
(khtml::SelectionController::init):
(khtml::SelectionController::operator=):
(khtml::SelectionController::expandUsingGranularity):
(khtml::SelectionController::adjustForEditableContent):
(khtml::SelectionController::validate):
* khtml/editing/SelectionController.h:
* khtml/khtml_part.cpp:
(KHTMLPart::handleMouseMoveEventSelection):
(KHTMLPart::khtmlMouseMoveEvent):
2005-12-05 Eric Seidel <eseidel@apple.com>
Rubber-stamped by mjs.
* WebCore.xcodeproj/project.pbxproj: updated paths for SVG move.
2005-12-05 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
No test cases possible/necessary.
Removing unused ForwardingHeaders, as well as header cleanup in SVG
Fixed KSVG2 files to include proper KDOM headers.
Fixed KDOM forwarding headers to point to correct khtml headers.
Added DataRef.h to hold khtml::DataRef.
Made SVGRenderStyle a DataRef on RenderStyle.
(Landing two bugs at once as their project file changes intertwine)
http://bugs.webkit.org/show_bug.cgi?id=5942
http://bugs.webkit.org/show_bug.cgi?id=5943
* ForwardingHeaders/kdom/DOMString.h:
* ForwardingHeaders/kdom/KDOMSettings.h:
* ForwardingHeaders/kdom/cache/KDOMCachedDocument.h:
* ForwardingHeaders/kdom/cache/KDOMCachedImage.h:
* ForwardingHeaders/kdom/cache/KDOMCachedObject.h:
* ForwardingHeaders/kdom/cache/KDOMCachedObjectClient.h:
* ForwardingHeaders/kdom/cache/KDOMCachedScript.h:
* ForwardingHeaders/kdom/cache/KDOMLoader.h:
* ForwardingHeaders/kdom/core/AttrImpl.h:
* ForwardingHeaders/kdom/core/CDFInterface.h: Removed.
* ForwardingHeaders/kdom/core/DOMImplementationImpl.h:
* ForwardingHeaders/kdom/core/DOMStringImpl.h:
* ForwardingHeaders/kdom/core/DocumentImpl.h:
* ForwardingHeaders/kdom/core/ElementImpl.h:
* ForwardingHeaders/kdom/core/NodeImpl.h:
* ForwardingHeaders/kdom/core/XMLElementImpl.h:
* ForwardingHeaders/kdom/css/CSSPrimitiveValueImpl.h:
* ForwardingHeaders/kdom/css/CSSStyleRuleImpl.h:
* ForwardingHeaders/kdom/css/CSSStyleSelector.h:
* ForwardingHeaders/kdom/css/CSSStyleSheetImpl.h:
* ForwardingHeaders/kdom/css/CSSValueImpl.h:
* ForwardingHeaders/kdom/css/KDOMCSSParser.h:
* ForwardingHeaders/kdom/css/RGBColorImpl.h:
* ForwardingHeaders/kdom/events/UIEventImpl.h:
* ForwardingHeaders/kdom/events/kdomevents.h:
* ForwardingHeaders/kdom/kdom.h:
* ForwardingHeaders/ksvg2/KSVGPart.h:
* ForwardingHeaders/ksvg2/KSVGView.h:
* WebCore+SVG/KDOMHeaders.h:
* WebCore+SVG/KDOMStubClasses.h: Removed.
* WebCore+SVG/kdomcss.h: Removed.
* WebCore+SVG/kdomls.h: Removed.
* WebCore+SVG/kdomrange.h: Removed.
* WebCore+SVG/kdomtraversal.h: Removed.
* WebCore.xcodeproj/project.pbxproj:
* kcanvas/KCanvasTreeDebug.cpp:
(writeStyle):
* kcanvas/device/quartz/KCanvasItemQuartz.mm:
(KCanvasItemQuartz::drawMarkersIfNeeded):
* khtml/rendering/DataRef.h: Added.
(khtml::DataRef::DataRef):
(khtml::DataRef::~DataRef):
(khtml::DataRef::operator->):
(khtml::DataRef::get):
(khtml::DataRef::access):
(khtml::DataRef::init):
(khtml::DataRef::operator=):
(khtml::DataRef::operator == ):
(khtml::DataRef::operator != ):
* khtml/rendering/render_style.cpp:
(m_affectedByAttributeSelectors):
(RenderStyle::RenderStyle):
(RenderStyle::inheritFrom):
(RenderStyle::~RenderStyle):
(RenderStyle::operator==):
(RenderStyle::inheritedNotEqual):
(RenderStyle::diff):
* khtml/rendering/render_style.h:
(khtml::RenderStyle::svgStyle):
(khtml::RenderStyle::accessSVGStyle):
* ksvg2/css/SVGCSSStyleSelector.cpp:
(KDOM::CSSStyleSelector::applySVGProperty):
* ksvg2/css/SVGRenderStyle.cpp:
(SVGRenderStyle::SVGRenderStyle):
(SVGRenderStyle::inheritedNotEqual):
* ksvg2/css/SVGRenderStyle.h:
(KSVG::SVGRenderStyle::operator!=):
* ksvg2/css/SVGRenderStyleDefs.cpp:
* ksvg2/misc/KCanvasRenderingStyle.h:
* ksvg2/svg/SVGAElementImpl.cpp:
(SVGAElementImpl::defaultEventHandler):
* ksvg2/svg/SVGAnimationElementImpl.cpp:
* ksvg2/svg/SVGClipPathElementImpl.cpp:
* ksvg2/svg/SVGCursorElementImpl.cpp:
* ksvg2/svg/SVGDOMImplementationImpl.cpp:
* ksvg2/svg/SVGDOMImplementationImpl.h:
* ksvg2/svg/SVGDocumentImpl.cpp:
* ksvg2/svg/SVGDocumentImpl.h:
* ksvg2/svg/SVGElementImpl.h:
* ksvg2/svg/SVGFEFloodElementImpl.cpp:
(SVGFEFloodElementImpl::filterEffect):
* ksvg2/svg/SVGGradientElementImpl.cpp:
* ksvg2/svg/SVGStyleElementImpl.cpp:
* ksvg2/svg/SVGStyledElementImpl.cpp:
* ksvg2/svg/SVGURIReferenceImpl.h:
* ksvg2/svg/SVGZoomAndPanImpl.h:
2005-12-05 Eric Seidel <eseidel@apple.com>
Reviewed by timo.
5 test cases updated, no additional tests needed.
Removed KCPathData, KCPathDataList and KCanvasUserData.
Added KCanvasPath and KCanvasPathQuartz instead.
Updated methods to expect KCanvasPath* types and use RefPtr.
Removed no longer needed KCPathDataList -> KCanvasUserData routines
http://bugs.webkit.org/show_bug.cgi?id=5747
* WebCore.xcodeproj/project.pbxproj: added KCanvasPath(Quartz)
* kcanvas/KCanvasCreator.cpp:
(KCanvasCreator::createRoundedRectangle): updated to KCanvasPath*
(KCanvasCreator::createRectangle): updated to KCanvasPath*
(KCanvasCreator::createEllipse): updated to KCanvasPath*
(KCanvasCreator::createCircle): updated to KCanvasPath*
(KCanvasCreator::createLine): updated to KCanvasPath*
* kcanvas/KCanvasCreator.h:
* kcanvas/KCanvasItem.cpp:
(RenderPath::Private::Private): updated to KCanvasPath*
(RenderPath::~RenderPath):
(RenderPath::changePath):
(RenderPath::path): updated to KCanvasPath*
* kcanvas/KCanvasItem.h:
* kcanvas/KCanvasMatrix.cpp:
* kcanvas/KCanvasMatrix.h:
* kcanvas/KCanvasPath.cpp:
(operator<<): updated to call device->stringForPath()
* kcanvas/KCanvasPath.h:
(KCanvasPath::~KCanvasPath):
(KCClipDataList::addPath): updated to KCanvasPath*
* kcanvas/KCanvasResources.cpp:
(KCanvasClipper::addClipData): updated to KCanvasPath*
* kcanvas/KCanvasResources.h:
* kcanvas/KCanvasTypes.h:
* kcanvas/device/KRenderingDevice.cpp:
(KCanvasCommonArgs::path): updated to KCanvasPath*
(KCanvasCommonArgs::setPath): updated to KCanvasPath*
(KRenderingDevice::KRenderingDevice):
* kcanvas/device/KRenderingDevice.h:
* kcanvas/device/quartz/KCanvasItemQuartz.mm:
(KCanvasItemQuartz::paint): updated to KCanvasPath*
(KCanvasItemQuartz::bboxForPath): updated to KCanvasPath*
(KCanvasItemQuartz::hitsPath): updated to KCanvasPath*
* kcanvas/device/quartz/KCanvasPathQuartz.h: Added.
(KCanvasPathQuartz::cgPath): updated to KCanvasPath*
* kcanvas/device/quartz/KCanvasPathQuartz.mm: Added.
(KCanvasPathQuartz::KCanvasPathQuartz): added
(KCanvasPathQuartz::~KCanvasPathQuartz): added
(KCanvasPathQuartz::isEmpty): added
(KCanvasPathQuartz::moveTo): added
(KCanvasPathQuartz::lineTo): added
(KCanvasPathQuartz::curveTo): added
(KCanvasPathQuartz::closeSubpath): added
* kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
(KCanvasClipperQuartz::applyClip): updated to KCanvasPath*
* kcanvas/device/quartz/KRenderingDeviceQuartz.h:
* kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
(KRenderingDeviceQuartz::createPath): added
(KRenderingDeviceQuartz::stringForPath): updated to KCanvasPath*
(KRenderingDeviceQuartz::createItem): updated to KCanvasPath*
* kcanvas/device/quartz/QuartzSupport.h:
* kcanvas/device/quartz/QuartzSupport.mm:
* ksvg2/svg/SVGCircleElementImpl.cpp:
(SVGCircleElementImpl::toPathData): updated to KCanvasPath*
* ksvg2/svg/SVGCircleElementImpl.h:
* ksvg2/svg/SVGClipPathElementImpl.cpp:
(SVGClipPathElementImpl::canvasResource): updated to KCanvasPath*
* ksvg2/svg/SVGEllipseElementImpl.cpp:
(KSVG::SVGEllipseElementImpl::toPathData): updated to KCanvasPath*
* ksvg2/svg/SVGEllipseElementImpl.h:
* ksvg2/svg/SVGImageElementImpl.cpp:
(SVGImageElementImpl::createRenderer): updated to KCanvasPath*
* ksvg2/svg/SVGLineElementImpl.cpp:
(SVGLineElementImpl::toPathData): updated to KCanvasPath*
* ksvg2/svg/SVGLineElementImpl.h:
* ksvg2/svg/SVGPathElementImpl.cpp:
(KSVG::SVGPathElementImpl::toPathData): updated to KCanvasPath*
* ksvg2/svg/SVGPathElementImpl.h:
* ksvg2/svg/SVGPolygonElementImpl.cpp:
(SVGPolygonElementImpl::toPathData): updated to KCanvasPath*
* ksvg2/svg/SVGPolygonElementImpl.h:
* ksvg2/svg/SVGPolylineElementImpl.cpp:
(SVGPolylineElementImpl::toPathData): updated to KCanvasPath*
* ksvg2/svg/SVGPolylineElementImpl.h:
* ksvg2/svg/SVGRectElementImpl.cpp:
(SVGRectElementImpl::toPathData): updated to KCanvasPath*
* ksvg2/svg/SVGRectElementImpl.h:
* ksvg2/svg/SVGStyledElementImpl.cpp:
(SVGStyledElementImpl::createRenderer): updated to KCanvasPath*
(SVGStyledElementImpl::updateCanvasItem): updated to KCanvasPath*
(SVGStyledElementImpl::pushAttributeContext):
* ksvg2/svg/SVGStyledElementImpl.h:
(KSVG::SVGStyledElementImpl::toPathData): updated to KCanvasPath*
2005-12-05 Darin Adler <darin@apple.com>
Reviewed by Eric.
- fixed <rdar://problem/4364374> Denver Regression: ModBlog.com user menus don't stay visible due to extra mouseout events (5668)
http://bugs.webkit.org/show_bug.cgi?id=5668
* khtml/khtmlview.cpp: (KHTMLView::dispatchMouseEvent): Do the same "skip text node"
logic for the "oldUnder" variable as for the "targetNode" variable.
2005-12-05 John Sullivan <sullivan@apple.com>
Reviewed by Darin Adler.
Fixed a problem from the patch to fix <rdar://problem/4365690>. After that checkin, KWQKHTMLPart was
inadvertently left with both centerSelectionInVisibleArea() and centerSelectionInVisibleArea() const.
* kwq/KWQKHTMLPart.h:
renamed centerSelectionInVisibleArea() to revealSelection(). This is the method that
was named jumpToSelection() before my recent checkin.
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::findString):
call revealSelection() rather than centerSelectionInVisibleArea(); this restores the
behavior from before my recent checkin.
(KWQKHTMLPart::revealSelection):
renamed from centerSelectionInVisibleArea()
(KWQKHTMLPart::advanceToNextMisspelling):
call revealSelection() rather than centerSelectionInVisibleArea(); this restores the
behavior from before my recent checkin.
* kwq/WebCoreBridge.h:
removed one of the two declarations of centerSelectionInVisibleArea()
2005-12-05 John Sullivan <sullivan@apple.com>
Reviewed by Tim Omernick.
Removed some dead code I happened to stumble across. No test cases added.
* kwq/KWQTimer.h:
removed unused immediateSingleShotOnMainThread()
* kwq/KWQTimer.mm:
removed unused immediateSingleShotOnMainThread() and the class KWQMainThreadPerformTarget
that was used to implement it.
2005-12-05 John Sullivan <sullivan@apple.com>
Reviewed by Tim Omernick.
- WebCore part of fix for
<rdar://problem/4365690> Find > Jump to Selection does nothing on plain-text documents (inc. source HTML)
No behavioral changes here. This patch just eliminates the name "jumpToSelection" in favor of
"centerSelectionInVisibleArea" to match WebKit and AppKit.
* kwq/KWQKHTMLPart.h:
eliminate jumpToSelection(); add centerSelectionInVisibleArea()
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::findString):
use centerSelectionInVisibleArea() instead of jumpToSelection()
(KWQKHTMLPart::centerSelectionInVisibleArea):
renamed from jumpToSelection
(KWQKHTMLPart::advanceToNextMisspelling):
use centerSelectionInVisibleArea() instead of jumpToSelection()
* kwq/WebCoreBridge.h:
eliminate jumpToSelection; add centerSelectionInVisibleArea
* kwq/WebCoreBridge.mm:
eliminate jumpToSelection. We had been implementing both jumpToSelection and
centerSelectionInVisibleArea here, but jumpToSelection now has no more callers.
2005-12-05 Vicki Murley <vicki@apple.com>
Reviewed by John.
- fix <rdar://problem/4363132> Regression: status bar shows wrong text when mousing over links
in wacky frameset at directory.apple.com
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge elementAtPoint:]): reuse point to work with nested frames; add the overflow clip to
accommodate any scrolling
2005-12-04 Eric Seidel <eseidel@apple.com>
Reviewed by ggaren.
No additional test cases needed (or possible).
Further dom/* cleanup, also removing extra forwarding headers
http://bugs.webkit.org/show_bug.cgi?id=5930
* ForwardingHeaders/dom/dom2_views.h: Removed.
* ForwardingHeaders/dom/dom_core.h: Removed.
* ForwardingHeaders/dom/dom_doc.h: Removed.
* ForwardingHeaders/dom/dom_element.h: Removed.
* ForwardingHeaders/dom/dom_misc.h: Removed.
* ForwardingHeaders/dom/dom_text.h: Removed.
* ForwardingHeaders/dom/dom_xml.h: Removed.
* ForwardingHeaders/dom/html_base.h: Removed.
* ForwardingHeaders/dom/html_block.h: Removed.
* ForwardingHeaders/dom/html_document.h: Removed.
* ForwardingHeaders/dom/html_element.h: Removed.
* ForwardingHeaders/dom/html_form.h: Removed.
* ForwardingHeaders/dom/html_head.h: Removed.
* ForwardingHeaders/dom/html_image.h: Removed.
* ForwardingHeaders/dom/html_inline.h: Removed.
* ForwardingHeaders/dom/html_list.h: Removed.
* ForwardingHeaders/dom/html_misc.h: Removed.
* ForwardingHeaders/dom/html_object.h: Removed.
* ForwardingHeaders/dom/html_table.h: Removed.
* ForwardingHeaders/ecma/kjs_css.h: Removed.
* ForwardingHeaders/ecma/kjs_html.h: Removed.
* ForwardingHeaders/ecma/kjs_html.lut.h: Removed.
* ForwardingHeaders/ecma/kjs_views.h: Removed.
* ForwardingHeaders/ecma/kjs_views.lut.h: Removed.
* ForwardingHeaders/ecma/kjs_window.h: Removed.
* ForwardingHeaders/html/dtd.h: Removed.
* ForwardingHeaders/kdom/KDOMPart.h: Removed.
* ForwardingHeaders/kdom/KDOMView.h: Removed.
* ForwardingHeaders/kdom/core/NodeListImpl.h: Removed.
* ForwardingHeaders/kdom/css/CSSMediaRuleImpl.h: Removed.
* ForwardingHeaders/kdom/css/CSSRuleImpl.h: Removed.
* ForwardingHeaders/kdom/css/CSSRuleListImpl.h: Removed.
* ForwardingHeaders/kdom/css/cssproperties.h: Removed.
* ForwardingHeaders/kdom/css/cssvalues.h: Removed.
* ForwardingHeaders/kdom/events/DocumentEventImpl.h: Removed.
* ForwardingHeaders/kdom/parser/KDOMDocumentBuilder.h: Removed.
* ForwardingHeaders/kdomcssproperties.h: Removed.
* ForwardingHeaders/kdomcssvalues.h: Removed.
* ForwardingHeaders/kinstance.h: Removed.
* ForwardingHeaders/kjs/identifier.h: Removed.
* ForwardingHeaders/kjs/property_map.h: Removed.
* ForwardingHeaders/kjs/protected_object.h: Removed.
* ForwardingHeaders/kjs/scope_chain.h: Removed.
* ForwardingHeaders/kjs/ustring.h: Removed.
* ForwardingHeaders/kjs/value.h: Removed.
* ForwardingHeaders/ksvg2/svg/svgtags.h: Removed.
* ForwardingHeaders/q3intdict.h: Removed.
* ForwardingHeaders/q3memarray.h: Removed.
* ForwardingHeaders/q3ptrcollection.h: Removed.
* ForwardingHeaders/q3ptrdict.h: Removed.
* ForwardingHeaders/qcstring.h: Removed.
* ForwardingHeaders/qcursor.h: Removed.
* ForwardingHeaders/qintdict.h: Removed.
* ForwardingHeaders/qpair.h: Removed.
* ForwardingHeaders/qprinter.h: Removed.
* ForwardingHeaders/qptrcollection.h: Removed.
* ForwardingHeaders/qsize.h: Removed.
* ForwardingHeaders/qsortedlist.h: Removed.
* ForwardingHeaders/qvaluevector.h: Removed.
* ForwardingHeaders/xml/dom_positioniterator.h: Removed.
* khtml/css/css_ruleimpl.cpp:
* khtml/dom/css_value.h:
* khtml/dom/dom2_events.cpp:
* khtml/dom/dom2_events.h:
* khtml/dom/dom2_range.h:
* khtml/dom/dom2_traversal.cpp:
* khtml/dom/dom_exception.h:
* khtml/dom/dom_node.h:
* khtml/dom/dom_string.cpp:
* khtml/ecma/kjs_traversal.cpp:
2005-12-04 Anders Carlsson <andersca@mac.com>
Reviewed by Darin and Geoffrey.
- Fixes <http://bugs.webkit.org/show_bug.cgi?id=4194>
Reproducible Poof Crash when using search field at mathworks.com
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::setFocusNode):
Don't send onblur to a node if m_inDetach is true.
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::detach):
Set m_inDetach to true while calling RenderObject::destroy.
* khtml/xml/dom_nodeimpl.h:
Add m_inDetach flag.
* manual-tests/onblur-remove.html: Added.
2005-12-04 Eric Seidel <eseidel@apple.com>
No review needed, WebCore+SVG build fix only.
I broke the WebCore+SVG build when removing dom_misc.h, fixing.
* WebCore+SVG/KDOMHeaders.h: remove reference to dom_misc.h
2005-12-04 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
No functionality changes, no test cases possible or necessary.
Removed dom_misc.* and changed to use Shared instead of DOMShared.
Also removed FilterNode typedef, now using NodeImpl* directly.
http://bugs.webkit.org/show_bug.cgi?id=5929
* WebCore.xcodeproj/project.pbxproj:
* khtml/css/css_base.h:
* khtml/dom/dom2_events.h:
* khtml/dom/dom2_traversal.cpp:
(DOM::NodeFilterCondition::acceptNode):
* khtml/dom/dom2_traversal.h:
* khtml/dom/dom_exception.h:
* khtml/dom/dom_misc.cpp: Removed.
* khtml/dom/dom_misc.h: Removed.
* khtml/ecma/kjs_traversal.cpp:
(KJS::JSNodeFilterCondition::acceptNode):
* khtml/ecma/kjs_traversal.h:
* kwq/DOM.mm:
(ObjCNodeFilterCondition::acceptNode):
2005-12-04 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
No test cases possible, no function changes.
Remove rotten #ifdef'd code from the source:
APPLE_CHANGES & KHTML_NO_CPLUSPLUS_DOM
http://bugs.webkit.org/show_bug.cgi?id=5877
* khtml/dom/css_rule.h:
(DOM::CSSRule::):
* khtml/dom/css_stylesheet.h:
* khtml/dom/css_value.h:
(DOM::CSSValue::):
(DOM::CSSPrimitiveValue::):
* khtml/dom/dom2_events.cpp:
(DOM::EventListener::handleEventImpl):
* khtml/dom/dom2_events.h:
(DOM::Event::):
(DOM::EventException::):
(DOM::MutationEvent::):
* khtml/dom/dom2_range.h:
(DOM::RangeException::):
(DOM::Range::):
* khtml/dom/dom2_traversal.cpp:
* khtml/dom/dom2_traversal.h:
(DOM::NodeFilter::):
* khtml/dom/dom_exception.h:
(DOM::DOMException::):
* khtml/dom/dom_misc.cpp:
(DOM::DomShared::~DomShared):
* khtml/dom/dom_misc.h:
(DOM::DomShared::deleteMe):
* khtml/dom/dom_node.h:
(DOM::Node::):
* khtml/ecma/kjs_events.cpp:
(KJS::JSAbstractEventListener::handleEvent):
* khtml/ecma/kjs_traversal.cpp:
(KJS::JSNodeFilterCondition::acceptNode):
* khtml/khtml_part.cpp:
(KHTMLPart::stopLoading):
* khtml/khtml_part.h:
* khtml/khtmlview.cpp:
(KHTMLView::viewportMousePressEvent):
(KHTMLView::focusNextPrevNode):
* kwq/KWQKConfigBase.h:
* kwq/KWQKHTMLPageCache.h:
* kwq/KWQPointArray.h:
2005-12-03 Geoffrey Garen <ggaren@apple.com>
Reviewed by Darin.
Fixed <rdar://problem/4364302> leftmargin and topmargin should match
marginwidth and marginheight respectively
Layout test added:
positioning/leftmargin-topmargin-expected.txt
positioning/leftmargin-topmargin.html
* khtml/html/html_baseimpl.cpp:
(HTMLBodyElementImpl::parseMappedAttribute): Merged
leftmargin/marginwidth, topmargin/marginheight
2005-12-03 Justin Garcia <justin.garcia@apple.com>
<http://bugs.webkit.org/show_bug.cgi?id=5856>
Selection based in an editable block can extend outside
validate() used to do expansion of the selection. The expansion
itself wasn't validated, so it could create a selection
that extended outside an editable area. Also m_base and
m_extent weren't updated with the results of the expansion.
Reviewed by darin
Layout tests added:
* editing/selection/expanding-selections
* editing/selection/expanding-selections2
* khtml/editing/SelectionController.cpp:
(khtml::SelectionController::expandUsingGranularity): Does the expansion.
(khtml::SelectionController::validate): Removed the granularity parameter.
* khtml/editing/SelectionController.h:
2005-12-03 Geoffrey Garen <ggaren@apple.com>
Reviewed by Kevin.
Fixed <rdar://problem/3918897> trailer windows at haroldandkumar.com
show up wrong size (with scroll bars)
We had the wrong default features for new windows. The IE rule is:
all features except for channelmode and fullscreen default to YES, but
if the user specifies a feature string, all features default to NO.
(There is no public standard that applies to this method.)
<http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/open_0.asp>
No test case because testing requires a call to window.open, which
DumpRenderTree can't simulate.
* khtml/ecma/kjs_window.cpp:
(KJS::WindowFunc::callAsFunction):
* kwq/KWQKPartsBrowserExtension.h:
(KParts::WindowArgs::WindowArgs):
2005-12-01 Anders Carlsson <andersca@mac.com>
Reviewed by Darin.
- Fix <http://bugs.webkit.org/show_bug.cgi?id=4340>
Safari not supporting disabled in multi select option tag.
* khtml/rendering/render_form.cpp:
(RenderSelect::updateFromElement):
Update calls to append functions to set the enabled state of items.
* kwq/KWQComboBox.h:
(QComboBox::appendItem):
(QComboBox::appendGroupLabel):
(QComboBox::appendSeparator):
Add enabled parameter to append functions.
* kwq/KWQComboBox.mm:
(QComboBox::QComboBox):
Don't autoenable menu items on the popup button since that's handled
manually now.
(QComboBox::setTitle):
Set enabled state on menu items.
(QComboBox::appendItem):
Add enabled parameter.
* kwq/KWQListBox.h:
(KWQListBoxItem::KWQListBoxItem):
Add enabled variable to item struct.
(QListBox::appendItem):
(QListBox::appendGroupLabel):
Add enabled parameter to append functions.
* kwq/KWQListBox.mm:
(QListBox::appendItem):
Add enabled parameter.
(-[KWQTableView tableView:shouldSelectRow:]):
Only select the row if the item is enabled.
(-[KWQTableView drawRow:clipRect:]):
Draw using the disabled color if the row is disabled.
* manual-tests/disabled-option-elements.html: Added.
2005-12-02 Darin Adler <darin@apple.com>
Reviewed by Beth
Fix for <rdar://problem/4358898> TOT/GLENDALE REGRESSION: Table
layout issue occurs at http://www.pixar.com/shorts/index.html and
http://www.mitzpettel.com.
This fix rolls out a line from the fix for <rdar://problem/3871165>
text box in nested table disappears when you click on it (3452)
(Safari PSOFT: US EDU PS8: Lead List searches). This line causes
the above regressions. To fix the original problem, we realized
that TableLayout::calcEffectiveWidth() essentially ignored setting
the minimum and maximum widths of cells of width 0 (thereby ignoring
cells in colspans when every cell in a column was part of a colspan).
* khtml/rendering/render_table.cpp:
(RenderTableSection::addCell): Roll out from the original fix.
* khtml/rendering/table_layout.cpp:
(AutoTableLayout::calcEffectiveWidth): Set effMinWidth and effMaxWidth
of a cell even when maxw or maxWidth is 0.
2005-12-02 Eric Seidel <eseidel@apple.com>
Reviewed by Tim H.
Added ending newlines to files missing them.
* ForwardingHeaders/kjs/property_map.h:
* khtml/rendering/break_lines.cpp:
* khtml/xbl/xbl_binding.h:
* khtml/xbl/xbl_protobinding.h:
* khtml/xbl/xbl_protohandler.h:
* kwq/DOM-compat.h:
* kwq/KWQTextUtilities.h:
* kwq/WebCoreKeyboardAccess.h:
2005-12-02 Eric Seidel <eseidel@apple.com>
No review needed, SVG build fix only.
SVG Build fix after SharedPtr -> RefPtr changes.
* ksvg2/events/SVGZoomEventImpl.h:
* ksvg2/svg/SVGAElementImpl.h:
* ksvg2/svg/SVGAnimateColorElementImpl.h:
* ksvg2/svg/SVGAnimateTransformElementImpl.h:
* ksvg2/svg/SVGAnimatedTemplate.h:
* ksvg2/svg/SVGAnimationElementImpl.cpp:
(SVGAnimationElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGAnimationElementImpl.h:
* ksvg2/svg/SVGCircleElementImpl.h:
* ksvg2/svg/SVGClipPathElementImpl.h:
* ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
* ksvg2/svg/SVGCursorElementImpl.h:
* ksvg2/svg/SVGEllipseElementImpl.h:
* ksvg2/svg/SVGExternalResourcesRequiredImpl.h:
* ksvg2/svg/SVGFEBlendElementImpl.h:
* ksvg2/svg/SVGFEColorMatrixElementImpl.h:
* ksvg2/svg/SVGFEComponentTransferElementImpl.h:
* ksvg2/svg/SVGFECompositeElementImpl.h:
* ksvg2/svg/SVGFEDiffuseLightingElementImpl.h:
* ksvg2/svg/SVGFEFloodElementImpl.h:
* ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
* ksvg2/svg/SVGFEImageElementImpl.h:
* ksvg2/svg/SVGFELightElementImpl.h:
* ksvg2/svg/SVGFEMergeNodeElementImpl.h:
* ksvg2/svg/SVGFEOffsetElementImpl.h:
* ksvg2/svg/SVGFESpecularLightingElementImpl.h:
* ksvg2/svg/SVGFETileElementImpl.h:
* ksvg2/svg/SVGFETurbulenceElementImpl.h:
* ksvg2/svg/SVGFilterElementImpl.h:
* ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
* ksvg2/svg/SVGFitToViewBoxImpl.h:
* ksvg2/svg/SVGGradientElementImpl.h:
* ksvg2/svg/SVGHelper.h:
(KSVG::lazy_create):
* ksvg2/svg/SVGImageElementImpl.h:
* ksvg2/svg/SVGLineElementImpl.h:
* ksvg2/svg/SVGLinearGradientElementImpl.h:
* ksvg2/svg/SVGMarkerElementImpl.h:
* ksvg2/svg/SVGPathElementImpl.h:
* ksvg2/svg/SVGPatternElementImpl.h:
* ksvg2/svg/SVGPolyElementImpl.h:
* ksvg2/svg/SVGRadialGradientElementImpl.h:
* ksvg2/svg/SVGRectElementImpl.h:
* ksvg2/svg/SVGSVGElementImpl.h:
* ksvg2/svg/SVGStopElementImpl.h:
* ksvg2/svg/SVGStyleElementImpl.h:
* ksvg2/svg/SVGStyledElementImpl.h:
* ksvg2/svg/SVGStyledTransformableElementImpl.h:
* ksvg2/svg/SVGTestsImpl.h:
* ksvg2/svg/SVGTextContentElementImpl.h:
* ksvg2/svg/SVGTextPositioningElementImpl.h:
* ksvg2/svg/SVGTransformImpl.h:
* ksvg2/svg/SVGURIReferenceImpl.h:
* ksvg2/svg/SVGUseElementImpl.h:
* ksvg2/svg/SVGViewElementImpl.h:
2005-12-02 Eric Seidel <eseidel@apple.com>
No review needed.
* ksvg2/scripts/make_names.pl: Add standard license header.
2005-12-02 Adele Peterson <adele@apple.com>
Reviewed by Hyatt.
- fix for <rdar://problem/4360657> Regression: Seed: WebKit image scaling broken
We're backing out the fix for <rdar://problem/3952698>.
With the new button implementation, the buttons will
not overlap for the telia webmail case. We may need to address
the minWidth behavior for other elements at a later time.
* khtml/rendering/render_form.cpp:
(RenderLineEdit::calcMinMaxWidth):
(RenderTextArea::calcMinMaxWidth):
* khtml/rendering/render_replaced.cpp:
(RenderReplaced::calcMinMaxWidth):
2005-12-02 Geoffrey Garen <ggaren@apple.com>
Reviewed by NOBODY (OOPS!).
Fixed <rdar://problem/4344954> Glendale REGRESSION (Safari 416.12-417.2)
cannot tab to next input field after tab-completing an email address in
gmail.
Implemented work-around to conceal the selectionEnd property if the
document is on the gmail domain. We'll remove this code once Google
fixes its site.
No testcase because this is a domain-specific work-around.
* khtml/ecma/kjs_html.cpp:
(KJS::HTMLElement::textAreaGetter):
2005-12-01 Maciej Stachowiak <mjs@apple.com>
SVG build fix, not reviewed.
- land the ksvg2 part of my SharedPtr --> RefPtr change, which I
forgot about before.
* ksvg2/misc/KSVGTimeScheduler.cpp:
(KSVG::SVGTimer::notifyAll):
* ksvg2/svg/SVGAnimateColorElementImpl.cpp:
(SVGAnimateColorElementImpl::handleTimerEvent):
* ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
(SVGAnimateTransformElementImpl::handleTimerEvent):
(SVGAnimateTransformElementImpl::parseTransformValue):
(SVGAnimateTransformElementImpl::initialMatrix):
* ksvg2/svg/SVGAnimationElementImpl.cpp:
(SVGAnimationElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGDocumentImpl.cpp:
(SVGDocumentImpl::~SVGDocumentImpl):
(SVGDocumentImpl::dispatchZoomEvent):
(SVGDocumentImpl::dispatchScrollEvent):
(SVGDocumentImpl::dispatchKeyEvent):
(SVGDocumentImpl::executeScripts):
(SVGDocumentImpl::dispatchUIEvent):
(SVGDocumentImpl::dispatchMouseEvent):
* ksvg2/svg/SVGLocatableImpl.cpp:
(SVGLocatableImpl::getCTM):
(SVGLocatableImpl::getScreenCTM):
* ksvg2/svg/SVGMarkerElementImpl.cpp:
(SVGMarkerElementImpl::canvasResource):
* ksvg2/svg/SVGPatternElementImpl.cpp:
(SVGPatternElementImpl::drawPatternContentIntoTile):
(SVGPatternElementImpl::getCTM):
* ksvg2/svg/SVGSVGElementImpl.cpp:
(SVGSVGElementImpl::viewport):
(SVGSVGElementImpl::checkIntersection):
(SVGSVGElementImpl::checkEnclosure):
(SVGSVGElementImpl::getCTM):
(SVGSVGElementImpl::getScreenCTM):
* ksvg2/svg/SVGScriptElementImpl.cpp:
(SVGScriptElementImpl::executeScript):
* ksvg2/svg/SVGStyledTransformableElementImpl.cpp:
(SVGStyledTransformableElementImpl::updateLocalTransform):
2005-12-02 Vicki Murley <vicki@apple.com>
Reviewed by Darin.
- fix <rdar://problem/4361048> Regression: Seed: scrolling with scrollwheel, trackpad
doesn't work for nested framesets at gmail.com
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::passWheelEventToChildWidget):
* manual-tests/resources/lorem-text.html: Added.
* manual-tests/resources/nestedframesets.html: Added.
* manual-tests/scrolling-nestedframesets.html: Added.
2005-12-02 Andre Boule <aboule@apple.com>
Reviewed by rjw.
Added #else for XSLT ifdef to make sure switch case
doesn't fall through when feature turned off.
* khtml/ecma/kjs_window.cpp:
(KJS::Window::getValueProperty):
2005-12-02 David Hyatt <hyatt@apple.com>
<rdar://problem/4356387> Glendale Regression: Some text
does not render in the CIFilterBrowser widget anymore (tables overflow)
Fix for overflow clipping bug when a positioned element is
inserted in between two overflow:hidden elements in a
document.
Reviewed by beth
fast/clip/018.html
* khtml/rendering/render_layer.cpp:
(khtml::RenderLayer::calculateClipRects):
2005-12-02 Anders Carlsson <andersca@mac.com>
Reviewed by Timothy.
* WebCore.xcodeproj/project.pbxproj:
Remove KWQRefPtr.h
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::paint):
Remove a call to notNull here.
2005-12-02 Timothy Hatcher <timothy@apple.com>
Reviewed by Maciej.
Cache the lastItem and lastItemOffset for fast retrieval of the
same index or indeicies greater than lastItemOffset. Also cache
the length. Like other node lists these cached values rest when the
subtree under the root node changes.
* khtml/xml/dom_nodeimpl.cpp:
(ChildNodeListImpl::length): Use cachedLength when possible.
(ChildNodeListImpl::item): Use lastItemOffset and lastItem if we can.
2005-12-01 Graham Dennis <Graham.Dennis@gmail.com>
<http://bugs.webkit.org/show_bug.cgi?id=4003>
contentEditable div cannot be edited if it starts out with empty or <p/>
Reviewed/tweaked/landed by justin
* khtml/editing/visible_position.cpp:
(khtml::VisiblePosition::init): A position at the original block
shouldn't be considered 'outside' the original block.
(khtml::hasRenderedChildrenWithHeight): Added.
(khtml::VisiblePosition::isCandidate): A block flow element with
rendered children may be considered a candidate for a visible
position, as long as its children do not have a positive height.
2005-12-01 Maciej Stachowiak <mjs@apple.com>
Reviewed by Tim Hatcher.
- removed deprecated reset, isNull and nonNull methods
- replaced use of KWQRefPtr with RefPtr
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNode::toBoolean):
(KJS::DOMNode::toPrimitive):
(KJS::DOMNode::toString):
(KJS::DOMNodeList::toPrimitive):
* khtml/ecma/kjs_html.cpp:
(KJS::OptionConstructorImp::construct):
* khtml/ecma/xmlhttprequest.cpp:
(KJS::XMLHttpRequest::getValueProperty):
(KJS::XMLHttpRequest::putValueProperty):
(KJS::XMLHttpRequest::mark):
(KJS::XMLHttpRequest::changeState):
(KJS::XMLHttpRequest::open):
* khtml/editing/edit_command.cpp:
* khtml/html/html_tableimpl.cpp:
(DOM::HTMLTableSectionElementImpl::insertRow):
(DOM::HTMLTableSectionElementImpl::deleteRow):
(DOM::HTMLTableRowElementImpl::insertCell):
(DOM::HTMLTableRowElementImpl::deleteCell):
* khtml/khtml_part.cpp:
(KHTMLPart::scheduleScript):
(KHTMLPart::executeScheduledScript):
(KHTMLPart::clear):
(KHTMLPart::khtmlMousePressEvent):
* khtml/khtmlview.cpp:
(KHTMLViewPrivate::reset):
(KHTMLView::updateDragAndDrop):
(KHTMLView::cancelDragAndDrop):
(KHTMLView::performDragAndDrop):
* khtml/rendering/render_block.cpp:
(khtml::RenderBlock::updateFirstLetter):
* khtml/rendering/render_text.cpp:
(RenderText::setStyle):
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::prepareMouseEvent):
* khtml/xml/dom_elementimpl.cpp:
(NamedAttrMapImpl::setNamedItem):
* khtml/xml/dom_nodeimpl.h:
(DOM::NodeImpl::MouseEvent::MouseEvent):
* kwq/KWQArrayImpl.h:
* kwq/KWQArrayImpl.mm:
(KWQArrayImpl::KWQArrayPrivate::KWQArrayPrivate):
(KWQArrayImpl::duplicate):
(KWQArrayImpl::detach):
* kwq/KWQClipboard.mm:
(KWQClipboard::setDragImage):
(KWQClipboard::dragNSImage):
* kwq/KWQFontMetrics.h:
* kwq/KWQFontMetrics.mm:
(QFontMetricsPrivate::QFontMetricsPrivate):
(QFontMetrics::setFont):
(QFontMetrics::ascent):
(QFontMetrics::descent):
(QFontMetrics::lineSpacing):
(QFontMetrics::xHeight):
(QFontMetrics::width):
(QFontMetrics::floatWidth):
(QFontMetrics::checkSelectionPoint):
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::paint):
(KWQKHTMLPart::openURLFromPageCache):
(KWQKHTMLPart::khtmlMousePressEvent):
(KWQKHTMLPart::khtmlMouseMoveEvent):
(KWQKHTMLPart::dragSourceMovedTo):
(KWQKHTMLPart::dragSourceEndedAt):
(KWQKHTMLPart::mouseDown):
(KWQKHTMLPart::snapshotDragImage):
(KWQKHTMLPart::markMisspellings):
(KWQKHTMLPart::setMarkedTextRange):
* kwq/KWQMapImpl.h:
* kwq/KWQMapImpl.mm:
(KWQMapImpl::KWQMapPrivate::KWQMapPrivate):
(KWQMapImpl::copyOnWrite):
(KWQMapImpl::swap):
* kwq/KWQRefPtr.h: Removed.
* kwq/KWQRegExp.h:
* kwq/KWQRegExp.mm:
(QRegExp::KWQRegExpPrivate::KWQRegExpPrivate):
(QRegExp::operator=):
* kwq/KWQValueListImpl.h:
* kwq/KWQValueListImpl.mm:
(KWQValueListImpl::KWQValueListPrivate::KWQValueListPrivate):
(KWQValueListImpl::operator=):
(KWQValueListImpl::copyOnWrite):
* kwq/KWQVariant.h:
* kwq/KWQVariant.mm:
(QVariant::QVariantPrivate::):
(QVariant::QVariantPrivate::QVariantPrivate):
2005-12-01 Timothy Hatcher <timothy@apple.com>
Reviewed by Beth.
Another fix for 4098083 to apply to sliders.
<rdar://problem/4098083> REGRESSION (125-312): crash
in [KWQTableView resignFirstResponder] selecting from JS menu
(car4you.at, etc.)
Since it is possible that a render widget's eventFilterObject
has been destroyed even though the render widget is still ref-ed,
we need to nil-check the eventFilterObject before we use it to get
the eventFilter.
* kwq/KWQSlider.mm:
(-[KWQSlider becomeFirstResponder]): Added nil check.
(-[KWQSlider resignFirstResponder]): Added nil check.
2005-12-01 Adele Peterson <adele@apple.com>
Reviewed by Vicki and Dave Harrsion.
- fixed <rdar://problem/4356771> Regression: Mail always scrolls to the bottom of a message when replying/forwarding
Fixed a bug in getRect where the code would return a zero sized rect at the
lower right corner if the origin was 0,0. This was causing the scrolling code to
attempt to scroll to the lower left corner of the editable html element in Mail.
Added test:
* editing/selection/focus_editable_html.html
* khtml/xml/dom_nodeimpl.cpp:
(DOM::ContainerNodeImpl::getRect):
2005-12-01 Maciej Stachowiak <mjs@apple.com>
Rubber stamped by Eric.
- renamed SharedPtr to RefPtr via script
* ForwardingHeaders/kxmlcore/RefPtr.h: Added.
* ForwardingHeaders/kxmlcore/SharedPtr.h: Removed.
* khtml/css/css_computedstyle.h:
* khtml/ecma/XSLTProcessor.cpp:
(KJS::XSLTProcessorProtoFunc::callAsFunction):
* khtml/ecma/XSLTProcessor.h:
* khtml/ecma/domparser.h:
* khtml/ecma/kjs_css.h:
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNamedNodesCollection::DOMNamedNodesCollection):
(KJS::DOMNamedNodesCollection::getOwnPropertySlot):
* khtml/ecma/kjs_dom.h:
* khtml/ecma/kjs_events.h:
* khtml/ecma/kjs_html.cpp:
(KJS::HTMLDocument::namedItemGetter):
(KJS::KJS::HTMLCollection::getNamedItems):
(KJS::OptionConstructorImp::construct):
* khtml/ecma/kjs_html.h:
* khtml/ecma/kjs_range.h:
* khtml/ecma/kjs_traversal.h:
* khtml/ecma/kjs_views.h:
* khtml/ecma/kjs_window.cpp:
(KJS::Window::namedItemGetter):
* khtml/ecma/xmlhttprequest.h:
* khtml/editing/SelectionController.cpp:
(khtml::SelectionController::toRange):
* khtml/editing/SelectionController.h:
* khtml/editing/apply_style_command.cpp:
(khtml::StyleChange::init):
(khtml::StyleChange::currentlyHasStyle):
(khtml::ApplyStyleCommand::doApply):
(khtml::ApplyStyleCommand::applyRelativeFontStyleChange):
(khtml::ApplyStyleCommand::removeCSSStyle):
(khtml::hasTextDecorationProperty):
(khtml::ApplyStyleCommand::extractTextDecorationStyle):
(khtml::ApplyStyleCommand::extractAndNegateTextDecorationStyle):
(khtml::ApplyStyleCommand::pushDownTextDecorationStyleAroundNode):
(khtml::ApplyStyleCommand::removeInlineStyle):
(khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
(khtml::ApplyStyleCommand::computedFontSize):
* khtml/editing/apply_style_command.h:
* khtml/editing/edit_command.cpp:
(khtml::EditCommandPtr::EditCommandPtr):
(khtml::EditCommandPtr::operator=):
* khtml/editing/edit_command.h:
* khtml/editing/markup.cpp:
(khtml::startMarkup):
* khtml/editing/visible_position.cpp:
(khtml::makeRange):
* khtml/editing/visible_position.h:
* khtml/editing/visible_range.h:
* khtml/editing/visible_text.cpp:
(khtml::TextIterator::range):
(khtml::SimplifiedBackwardsTextIterator::range):
(khtml::CharacterIterator::range):
(khtml::TextIterator::rangeFromLocationAndLength):
(khtml::findPlainText):
* khtml/editing/visible_text.h:
(khtml::WordAwareIterator::range):
* khtml/editing/visible_units.cpp:
(khtml::previousBoundary):
(khtml::nextBoundary):
* khtml/html/html_elementimpl.cpp:
(HTMLElementImpl::children):
* khtml/html/html_elementimpl.h:
* khtml/html/html_formimpl.cpp:
(DOM::HTMLFormElementImpl::elements):
(DOM::HTMLSelectElementImpl::add):
(DOM::HTMLSelectElementImpl::optionsHTMLCollection):
* khtml/html/html_formimpl.h:
* khtml/html/html_imageimpl.cpp:
(DOM::HTMLMapElementImpl::areas):
* khtml/html/html_imageimpl.h:
* khtml/html/html_miscimpl.cpp:
(DOM::HTMLCollectionImpl::namedItems):
* khtml/html/html_miscimpl.h:
* khtml/html/html_tableimpl.cpp:
(DOM::HTMLTableElementImpl::rows):
(DOM::HTMLTableElementImpl::tBodies):
(DOM::HTMLTableSectionElementImpl::insertRow):
(DOM::HTMLTableSectionElementImpl::deleteRow):
(DOM::HTMLTableSectionElementImpl::rows):
(DOM::HTMLTableRowElementImpl::insertCell):
(DOM::HTMLTableRowElementImpl::deleteCell):
(DOM::HTMLTableRowElementImpl::cells):
* khtml/html/html_tableimpl.h:
* khtml/html/htmlparser.cpp:
(HTMLParser::parseToken):
(HTMLParser::insertNode):
* khtml/khtml_events.h:
* khtml/khtml_part.cpp:
(KHTMLPart::selectionHasStyle):
(KHTMLPart::selectionStartHasStyle):
(KHTMLPart::selectionComputedStyle):
(KHTMLPart::applyEditingStyleToBodyElement):
(KHTMLPart::removeEditingStyleFromBodyElement):
* khtml/khtmlpart_p.h:
* khtml/khtmlview.cpp:
(KHTMLView::viewportMousePressEvent):
(KHTMLView::viewportMouseDoubleClickEvent):
(KHTMLView::viewportMouseReleaseEvent):
(KHTMLView::dispatchMouseEvent):
* khtml/misc/shared.h:
* khtml/rendering/bidi.cpp:
* khtml/rendering/render_block.cpp:
(khtml::RenderBlock::updateFirstLetter):
* khtml/rendering/render_line.h:
* khtml/rendering/render_text.cpp:
(RenderText::setStyle):
(RenderText::originalString):
(RenderTextFragment::originalString):
* khtml/rendering/render_text.h:
* khtml/xml/dom2_eventsimpl.h:
* khtml/xml/dom2_rangeimpl.cpp:
(DOM::rangeOfContents):
* khtml/xml/dom2_rangeimpl.h:
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::adoptNode):
(DocumentImpl::setFocusNode):
(DocumentImpl::addMarker):
(DocumentImpl::removeMarkers):
(DocumentImpl::applyXSLTransform):
(DocumentImpl::images):
(DocumentImpl::applets):
(DocumentImpl::embeds):
(DocumentImpl::objects):
(DocumentImpl::links):
(DocumentImpl::forms):
(DocumentImpl::anchors):
(DocumentImpl::all):
(DocumentImpl::windowNamedItems):
(DocumentImpl::documentNamedItems):
(DocumentImpl::getElementsByName):
* khtml/xml/dom_docimpl.h:
(DOM::DocumentImpl::transformSourceDocument):
* khtml/xml/dom_elementimpl.cpp:
(ElementImpl::setAttributeNode):
(ElementImpl::removeAttributeNode):
(NamedAttrMapImpl::removeNamedItemNS):
(NamedAttrMapImpl::setNamedItem):
(NamedAttrMapImpl::removeNamedItem):
* khtml/xml/dom_elementimpl.h:
(DOM::ElementImpl::setAttributeNodeNS):
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::childNodes):
(DOM::NodeImpl::dispatchWindowEvent):
(DOM::NodeImpl::dispatchMouseEvent):
(DOM::NodeImpl::getElementsByTagNameNS):
(DOM::ContainerNodeImpl::insertBefore):
(DOM::ContainerNodeImpl::replaceChild):
(DOM::ContainerNodeImpl::appendChild):
(DOM::ContainerNodeImpl::addChild):
* khtml/xml/dom_nodeimpl.h:
(DOM::NodeImpl::getElementsByTagName):
(DOM::NamedNodeMapImpl::removeNamedItem):
(DOM::NamedNodeMapImpl::setNamedItemNS):
* khtml/xml/dom_xmlimpl.h:
* khtml/xsl/xslt_processorimpl.cpp:
(DOM::XSLTProcessorImpl::createDocumentFromSource):
(DOM::createFragmentFromSource):
(DOM::xsltStylesheetPointer):
(DOM::xmlDocPtrFromNode):
(DOM::XSLTProcessorImpl::transformToString):
(DOM::XSLTProcessorImpl::transformToDocument):
(DOM::XSLTProcessorImpl::transformToFragment):
(DOM::XSLTProcessorImpl::getParameter):
* khtml/xsl/xslt_processorimpl.h:
* kwq/KWQClipboard.h:
* kwq/KWQKHTMLPart.h:
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::findString):
(KWQKHTMLPart::advanceToNextMisspelling):
(KWQKHTMLPart::fontForSelection):
(KWQKHTMLPart::markMisspellings):
(KWQKHTMLPart::shouldClose):
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge convertToNSRange:DOM::]):
2005-11-30 Maciej Stachowiak <mjs@apple.com>
Reviewed by Dave Hyatt.
- change idiom used for implicit bool conversion of smart pointers, because the old one gives weird error messages sometimes
* khtml/xml/DocPtr.h:
(DOM::DocPtr::operator UnspecifiedBoolType):
2005-11-30 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
No additional tests needed, acid2 covers this case.
* khtml/xml/dom_elementimpl.cpp:
(ElementImpl::rendererIsNeeded): call down into NodeImpl if needed.
2005-11-30 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
No functionality change, no tests needed.
Make make_names.pl namespace agnostic and add XLinkNames.* for SVG
* WebCore+SVG/XLinkNamesWrapper.cpp: Added.
* WebCore.xcodeproj/project.pbxproj: added files, build rule.
* khtml/khtml_part.cpp:
(KHTMLPart::init): init XLinkNames
* khtml/xml/dom_elementimpl.cpp:
(ElementImpl::rendererIsNeeded): remove foreignObjectTag (temp.)
* ksvg2/misc/xlinkattrs.in: Added.
* ksvg2/scripts/make_names.pl: make namespace agnostic
* ksvg2/svg/SVGLocatableImpl.cpp: remove foreignObjectTag (temp.)
(SVGLocatableImpl::nearestViewportElement):
(SVGLocatableImpl::farthestViewportElement):
* ksvg2/svg/SVGURIReferenceImpl.cpp: use XLinkNames
(SVGURIReferenceImpl::parseMappedAttribute):
* ksvg2/svg/svgattrs.in: remove href
* ksvg2/svg/svgtags.in: comment out unused tags
2005-11-30 Rob Buis <rwlbuis@xs4all.nl>
Reviewed by eseidel. Committed by eseidel.
Fixes 5 test cases:
- paths-data-02-t.svg (most noticeable)
- fonts-elem-01-t.svg
- fonts-elem-02-t.svg
- fonts-elem-03-t.svg
- fonts-elem-04-t.svg
http://bugs.webkit.org/show_bug.cgi?id=5881
Quadratic bezier path render error
* ksvg2/svg/svgpathparser.cpp:
(SVGPathParser::parseSVG):
2005-11-29 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by darin.
Test: fast/dom/HTMLScriptElement/script-set-src.html
Fix for: http://bugs.webkit.org/show_bug.cgi?id=4403
Script element doesn't load if on set src if already in document
* khtml/html/html_headimpl.cpp:
(HTMLScriptElementImpl::parseMappedAttribute):
(HTMLScriptElementImpl::closeRenderer):
* khtml/html/html_headimpl.h:
2005-11-29 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by darin. Committed by eseidel.
Test: fast/table/cell-width-auto.html
Fix for: http://bugs.webkit.org/show_bug.cgi?id=5820
Table cells with width:auto should use width from their <col>
* khtml/rendering/render_block.cpp:
(khtml::RenderBlock::calcMinMaxWidth):
* khtml/rendering/render_table.cpp:
(RenderTableCell::styleOrColWidth):
(RenderTableCell::calcMinMaxWidth):
* khtml/rendering/render_table.h:
* khtml/rendering/table_layout.cpp:
(FixedTableLayout::calcWidthArray):
(AutoTableLayout::recalcColumn):
(AutoTableLayout::calcEffectiveWidth):
2005-11-29 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by hyatt. Committed by eseidel.
Test: fast/text/span-in-word-space-causes-overflow.html
Fix for: http://bugs.webkit.org/show_bug.cgi?id=4695
<span> in word-spaced text breaks width calc, causes overflow
* khtml/rendering/bidi.cpp:
(khtml::RenderBlock::findNextLineBreak):
2005-11-29 Andrew Wellington <proton@wiretapped.net>
Reviewed by darin. Committed by eseidel.
No automated test possible.
Fix for: http://bugs.webkit.org/show_bug.cgi?id=4726
Drop of multiple non-image file URLs only yields one item
* khtml/editing/markup.cpp:
(khtml::createFragmentFromNodeList):
* khtml/editing/markup.h:
* kwq/WebCoreBridge.h:
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge documentFragmentWithNodesAsParagraphs:]):
2005-11-29 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by darin. Committed by eseidel.
Test case: fast/css/absolute-poition-in-rtl-parent.html
Fix for bug: http://bugs.webkit.org/show_bug.cgi?id=5800
* khtml/rendering/render_box.cpp:
(RenderBox::calcAbsoluteHorizontal):
2005-11-29 Beth Dakin <bdakin@apple.com>
Reviewed by Darin
Fix for <rdar://problem/4098083> REGRESSION (125-312): crash
in [KWQTableView resignFirstResponder] selecting from JS menu
(car4you.at, etc.)
Though this crash is only currently reproducible on the branch
and not on TOT, the fix should be in both.
* kwq/KWQWidget.mm:
(QWidget::removeFromSuperview): The call to removeFromSuperview
could destroy data, so we should only reference it before the
call.
2005-11-30 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by eseidel. Committed by eseidel.
Fixed http://bugs.webkit.org/show_bug.cgi?id=5879
REGRESSION: Buttons go into pushed state when moused over when text field has focus
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::NodeImpl): Initialize m_inActiveChain to false.
2005-11-29 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
Fixes W3C events tests, no additional tests necessary.
http://bugs.webkit.org/show_bug.cgi?id=5876
* ksvg2/css/svg.css: added namespace declaration
* ksvg2/svg/SVGElementImpl.cpp:
(SVGElementImpl::parseMappedAttribute): added support of on* attrs
2005-11-29 David Harrison <harrison@apple.com>
Reviewed by John Sullivan.
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
* khtml/html/html_formimpl.cpp:
(DOM::HTMLGenericFormElementImpl::removedFromTree):
Replace tab with spaces. Remove braces from one line "if".
* kwq/KWQAccObject.mm:
(-[KWQAccObject detach]):
Send unregisterUniqueIdForUIElement unconditionally, for safety.
(-[KWQAccObject dealloc]):
New. Send [self detach] so KWQObject gets unregistered and other cleanup happens as well.
(CreateCGColorIfDifferent):
Replace tab with spaces.
(-[KWQAccObject removeAccObjectID]):
Early to prevent a crash if called on a detached KWQAccObject (i.e. m_renderer == 0).
2005-11-29 Vicki Murley <vicki@apple.com>
Changes by Mitz Pettel, reviewed by Maciej.
- fix http://bugs.webkit.org/show_bug.cgi?id=5829 (REGRESSION: cursor tracking and hit
testing in scrollable block don't take borders into account)
* khtml/rendering/render_layer.cpp:
(khtml::RenderLayer::hitTestLayer): don't add left and bottom borders when hit testing
* manual-tests/scrollbar-hittest.html: Added.
2005-11-29 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- fixed http://bugs.webkit.org/show_bug.cgi?5683
add code so we can use CFURL instead of NSURL for speed
* kwq/KWQKURL.h: Added declaration of createCFURL function.
* kwq/KWQKURL.mm:
(KURL::createCFURL): Moved body of getNSURL in here.
(KURL::getNSURL): Changed to createCFURL.
2005-11-29 Darin Adler <darin@apple.com>
- fixed broken tree (from my last check-in)
* kwq/DOM-CSS.mm: Added "using namespace DOM" and an import of "dom_docimpl.h".
2005-11-29 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- fixed <rdar://problem/4089752> Duplicate method implementation for -[DOMDocument getComputedStyle::]
also http://bugs.webkit.org/show_bug.cgi?5682
* kwq/DOM.mm: Removed extra implementation of -[DOMDocument getComputedStyle::].
* kwq/DOM-CSS.mm: (-[DOMDocument getComputedStyle::]): Copied slightly better implementation from
DOM.mm in here.
2005-11-29 Darin Adler <darin@apple.com>
Reviewed by Eric.
- fixed http://bugs.webkit.org/show_bug.cgi?id=5681
font family management can be faster by avoiding NSString/autorelease
* kwq/KWQFontFamily.h: Replace _NSFamily with _CFFamily.
* kwq/KWQFontFamily.mm:
(KWQFontFamily::KWQFontFamily): Ditto.
(KWQFontFamily::operator=): Ditto.
(KWQFontFamily::getNSFamily): More of the same.
(KWQFontFamily::setFamily): Ditto.
2005-11-29 Darin Adler <darin@apple.com>
Reviewed by Geoff.
- fixed http://bugs.webkit.org/show_bug.cgi?id=5679
speed up QTime by removing unnecessary CFAbsoluteTimeGetGregorianDate
* kwq/KWQDateTime.mm:
(QTime::msec): Just multiply and mod the time in seconds, don't bother converting to
a Gregorian date first, since that won't affect fractional seconds.
(QTime::addMSecs): Multiply by 1/1000 instead of dividing by 1000.
2005-11-29 Darin Adler <darin@apple.com>
Reviewed by Geoff.
- fixed <rdar://problem/4300202> JavaScript event keyCode/charCode/which is 25 for shift+tab, should be 9 (5678)
also http://bugs.webkit.org/show_bug.cgi?id=5678
* kwq/KWQEvent.mm:
(WindowsKeyCodeForKeyEvent): Add case for tab key.
(QKeyEvent::QKeyEvent): Force use of character code 9 for tab key regardless of
what AppKit returns.
* manual-tests/log-keypress-events.html: Added.
2005-11-29 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4925
HTMLMapElementImpl::mapMouseEvent can be implemented without a stack
- did some other cleanup in this file
* khtml/html/html_imageimpl.h: Removed unused currentImage function.
* khtml/html/html_imageimpl.cpp: Bits of cleanup in many functins, and:
(DOM::HTMLMapElementImpl::mapMouseEvent): Simplified by using traverseNextNode.
(DOM::HTMLMapElementImpl::parseMappedAttribute): Fixed bug where parsing a
name or attribute value with a "#" prefix would actually modify the value itself
by changing the DOMString. Changed the code to make a copy in this case.
(DOM::HTMLAreaElementImpl::getRegion): Rearranged to be more readable.
2005-11-29 Darin Adler <darin@apple.com>
- fixed deployment builds
* khtml/ecma/kjs_dom.cpp: (KJS::DOMDocument::getValueProperty):
Put decoder local variable inside if statement.
2005-11-29 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
3 test cases added to cover CSS updates and CDF support.
Updated all test results for absolute bbox change.
Fixed in this patch:
- CSS dynamic updates
- dynamic path data updates
- first pass at CDF support
http://bugs.webkit.org/show_bug.cgi?id=5842
* kcanvas/KCanvasContainer.cpp:
(KCanvasContainer::KCanvasContainer): make "replaced" element
* kcanvas/device/quartz/KCanvasItemQuartz.mm:
(KCanvasItemQuartz::paint): added parent offset ASSERT
* kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
(KCanvasContainerQuartz::paint): account for parent offset
(KCanvasContainerQuartz::absoluteTransform): reflect viewport
* khtml/css/css_valueimpl.cpp: remove HTML special case
(DOM::CSSMutableStyleDeclarationImpl::setChanged):
* khtml/css/cssstyleselector.cpp: remove HTML special case
(khtml::CSSStyleSelector::locateCousinList):
* khtml/rendering/render_object.cpp:
(RenderObject::containingBlock): special case KCanvasContainer
* khtml/rendering/render_style.cpp:
(RenderStyle::operator==): fix call into SVGRenderStyle
(RenderStyle::inheritedNotEqual): calls into SVGRenderStyle
(RenderStyle::diff): calls into SVGRenderStyle
* ksvg2/css/SVGRenderStyle.cpp:
(SVGRenderStyle::equals): include flags in comparison
(SVGRenderStyle::inheritedNotEqual): added
* ksvg2/css/SVGRenderStyle.h:
* ksvg2/svg/SVGPathElementImpl.cpp:
(KSVG::SVGPathElementImpl::parseMappedAttribute): clear path first
* ksvg2/svg/SVGStyledElementImpl.cpp:
(SVGStyledElementImpl::attributeChanged): map to ksvg2 attributes
* ksvg2/svg/SVGStyledElementImpl.h:
2005-11-29 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by hyatt. Committed by eseidel.
Not possible to test (functionality shouldn't change).
Switch QRegion from using NSBezierPath to CGPath
http://bugs.webkit.org/show_bug.cgi?id=5310
* kwq/KWQRegion.h:
* kwq/KWQRegion.mm:
(QRegion::QRegion):
(QRegion::~QRegion):
(QRegion::operator=):
(QRegion::contains):
(QRegion::translate):
(QRegion::boundingRect):
2005-11-28 Alexey Proskuryakov <ap@nypop.com>
Reviewed by Darin. Commited by Maciej.
- fixed http://bugs.webkit.org/show_bug.cgi?id=5715
(document.charset, document.defaultCharset, and document.characterSet are not supported)
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMDocument::getValueProperty):
(KJS::DOMDocument::putValueProperty):
* khtml/ecma/kjs_dom.h:
(KJS::DOMDocument::):
2005-11-28 Julien Palmas <julien.palmas@gmail.com>
Reviewed by eseidel. Committed by eseidel.
Fixes 2 marker test cases.
This patch makes WebCore+SVG's marker support 90% complete
This fixes marker drawing as well as auto-orientation & scaling.
http://bugs.webkit.org/show_bug.cgi?id=5359
* kcanvas/KCanvasResources.cpp:
(KCanvasMarker::setRef): combined setRefX and setRefY
(KCanvasMarker::setScale): combined setScaleX and setScaleY
(KCanvasMarker::draw): updated post-merger
* kcanvas/KCanvasResources.h:
* kcanvas/device/quartz/KCanvasItemQuartz.h:
* kcanvas/device/quartz/KCanvasItemQuartz.mm:
(DrawMarkersData::DrawMarkersData): new struct
(drawMarkerWithData): added, draws one marker
(updateMarkerDataForElement): added, helper function during draw
(DrawStartAndMidMarkers): added, CGPathApply helper function
(KCanvasItemQuartz::drawMarkersIfNeeded): updated
(KCanvasItemQuartz::paint): updated.
* kcanvas/device/quartz/QuartzSupport.h:
(CGPointSubtractPoints): added
* ksvg2/misc/KCanvasRenderingStyle.cpp:
(KCanvasRenderingStyle::updateStroke): updated to use static method
(KCanvasRenderingStyle::cssPrimitiveToLength): now static
* ksvg2/misc/KCanvasRenderingStyle.h:
* ksvg2/svg/SVGMarkerElementImpl.cpp:
(SVGMarkerElementImpl::parseMappedAttribute): updated
(SVGMarkerElementImpl::canvasResource): fixed
2005-11-28 Adele Peterson <adele@apple.com>
Reviewed by Justin.
- <rdar://problem/4356593> Regression: Crash in scrollRectToVisible
* khtml/xml/dom_docimpl.cpp: (DocumentImpl::setFocusNode):
Make sure there's still a renderer after updating the layout.
2005-11-28 Justin Garcia <justin.garcia@apple.com>
<http://bugs.webkit.org/show_bug.cgi?id=5354>
Corner case where you can select outside the bounds of an editable block.
Reviewed by darin
Updated/added editing test cases to reflect fix.
* khtml/editing/visible_position.cpp:
(khtml::VisiblePosition::init):
It's ok to do some hunting to find a valid VisiblePosition given a position
that is not somewhere visible, like inside an empty div, but only leave the
block containing the position used to construct the VisiblePosition if we
can't find a VisiblePosition inside that block.
We weren't using the equivalentDeepPosition of the input position to make
the initUpstream/initDownstream decision, so we were sometimes moving
past [br, 0], which is what having initUpstream around is supposed to prevent.
I got rid of initUpstream and included the check to prevent moving
past [br, 0] inside the now generalized init().
* khtml/editing/visible_units.cpp:
(khtml::endOfParagraph):
After the changes to VisiblePosition::init(), asking for the visible position
at [br, 1] isn't the right way to include a line break.
2005-11-28 Eric Seidel <eseidel@apple.com>
No review, build fix only.
Corrected typo in last commit causing WebKit+SVG build failure.
* kcanvas/KCanvasFilters.h:
(QSizeF::QSizeF): fixed typo.
2005-11-28 Oliver Hunt <ojh16@student.canterbury.ac.nz>
Reviewed by eseidel. Committed by eseidel.
Fixes 2 lighting test cases.
First-pass lighting filter implementation from Oliver.
Also incomplete first-pass feConvolveMatrix
Adding temporary QPointF, QSizeF for filter use.
http://bugs.webkit.org/show_bug.cgi?id=5192
* WebCore.xcodeproj/project.pbxproj: added lighting classes
* kcanvas/KCanvasFilters.cpp:
(KCanvasPoint3F::normalize): added
(operator<<):
(KCPointLightSource::externalRepresentation): added
(KCSpotLightSource::externalRepresentation): added
(KCDistantLightSource::externalRepresentation): added
(KCanvasFEConvolveMatrix::externalRepresentation): added
(KCanvasFEDiffuseLighting::externalRepresentation): added
* kcanvas/KCanvasFilters.h:
(KCanvasPoint3F::KCanvasPoint3F): added
(KCanvasPoint3F::x): added
(KCanvasPoint3F::setX): added
(KCanvasPoint3F::y): added
(KCanvasPoint3F::setY): added
(KCanvasPoint3F::z): added
(KCanvasPoint3F::setZ): added
(QPointF::QPointF): added
(QPointF::x): added
(QPointF::setX): added
(QPointF::y): added
(QPointF::setY): added
(QSizeF::QPointF): added
(QSizeF::width): added
(QSizeF::setWidth): added
(QSizeF::height): added
(QSizeF::setHeight): added
(KCanvasFEConvolveMatrix::kernelSize): added
(KCanvasFEConvolveMatrix::setKernelSize): added
(KCanvasFEConvolveMatrix::kernel): added
(KCanvasFEConvolveMatrix::setKernel): added
(KCanvasFEConvolveMatrix::divisor): added
(KCanvasFEConvolveMatrix::setDivisor): added
(KCanvasFEConvolveMatrix::bias): added
(KCanvasFEConvolveMatrix::setBias): added
(KCanvasFEConvolveMatrix::targetOffset): added
(KCanvasFEConvolveMatrix::setTargetOffset): added
(KCanvasFEConvolveMatrix::edgeMode): added
(KCanvasFEConvolveMatrix::setEdgeMode): added
(KCanvasFEConvolveMatrix::kernelUnitLength): added
(KCanvasFEConvolveMatrix::setKernelUnitLength): added
(KCanvasFEConvolveMatrix::preserveAlpha): added
(KCanvasFEConvolveMatrix::setPreserveAlpha): added
(KCLightSource::KCLightSource): added
(KCLightSource::~KCLightSource): added
(KCLightSource::type): added
(KCDistantLightSource::KCDistantLightSource): added
(KCDistantLightSource::azimuth): added
(KCDistantLightSource::elevation): added
(KCPointLightSource::KCPointLightSource) added:
(KCPointLightSource::position): added
(KCSpotLightSource::KCSpotLightSource): added
(KCSpotLightSource::position): added
(KCSpotLightSource::direction): added
(KCSpotLightSource::specularExponent): added
(KCSpotLightSource::limitingConeAngle): added
(KCanvasFEDiffuseLighting::lightingColor): added
(KCanvasFEDiffuseLighting::setLightingColor): added
(KCanvasFEDiffuseLighting::surfaceScale): added
(KCanvasFEDiffuseLighting::setSurfaceScale): added
(KCanvasFEDiffuseLighting::diffuseConstant): added
(KCanvasFEDiffuseLighting::setDiffuseConstant): added
(KCanvasFEDiffuseLighting::kernelUnitLengthX): added
(KCanvasFEDiffuseLighting::setKernelUnitLengthX): added
(KCanvasFEDiffuseLighting::kernelUnitLengthY): added
(KCanvasFEDiffuseLighting::setKernelUnitLengthY): added
(KCanvasFEDiffuseLighting::lightSource): added
(KCanvasFEDiffuseLighting::setLightSource): added
(KCanvasFESpecularLighting::lightingColor): added
(KCanvasFESpecularLighting::setLightingColor): added
(KCanvasFESpecularLighting::surfaceScale): added
(KCanvasFESpecularLighting::setSurfaceScale): added
(KCanvasFESpecularLighting::specularConstant): added
(KCanvasFESpecularLighting::setSpecularConstant): added
(KCanvasFESpecularLighting::specularExponent): added
(KCanvasFESpecularLighting::setSpecularExponent): added
(KCanvasFESpecularLighting::kernelUnitLengthX): added
(KCanvasFESpecularLighting::setKernelUnitLengthX): added
(KCanvasFESpecularLighting::kernelUnitLengthY): added
(KCanvasFESpecularLighting::setKernelUnitLengthY): added
(KCanvasFESpecularLighting::lightSource): added
(KCanvasFESpecularLighting::setLightSource): added
* kcanvas/KCanvasTreeDebug.cpp:
* kcanvas/device/quartz/KCanvasFilterQuartz.h:
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
(ciColor): uncommented
(ciVector): added
(KCanvasFECompositeQuartz::getCIFilter): spacing fix
(getPointLightVectors): added
(getLightVectors): added
(getNormalMap): added
(KCanvasFEDiffuseLightingQuartz::getCIFilter): added
(KCanvasFEGaussianBlurQuartz::getCIFilter): changed CI filter
(KCanvasFESpecularLightingQuartz::getCIFilter): added
* kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
(KRenderingDeviceQuartz::createFilterEffect): added lighting
* kcanvas/device/quartz/filters/WKArithmeticFilter.cikernel: Added.
* kcanvas/device/quartz/filters/WKArithmeticFilter.h: Added.
* kcanvas/device/quartz/filters/WKArithmeticFilter.m: Added.
(+[WKArithmeticFilter initialize]): added
(+[WKArithmeticFilter filterWithName:]): added
(-[WKArithmeticFilter init]): added
(-[WKArithmeticFilter outputImage]): added
* kcanvas/device/quartz/filters/WKDiffuseLightingFilter.cikernel: Added.
* kcanvas/device/quartz/filters/WKDiffuseLightingFilter.h: Added.
* kcanvas/device/quartz/filters/WKDiffuseLightingFilter.m: Added.
(+[WKDiffuseLightingFilter initialize]): added
(+[WKDiffuseLightingFilter filterWithName:]): added
(-[WKDiffuseLightingFilter init]): added
(-[WKDiffuseLightingFilter outputImage]): added
* kcanvas/device/quartz/filters/WKDistantLightFilter.cikernel: Added.
* kcanvas/device/quartz/filters/WKDistantLightFilter.h: Added.
* kcanvas/device/quartz/filters/WKDistantLightFilter.m: Added.
(+[WKDistantLightFilter initialize]): added
(+[WKDistantLightFilter filterWithName:]): added
(-[WKDistantLightFilter init]): added
(-[WKDistantLightFilter outputImage]): added
* kcanvas/device/quartz/filters/WKNormalMapFilter.cikernel: Added.
* kcanvas/device/quartz/filters/WKNormalMapFilter.h: Added.
* kcanvas/device/quartz/filters/WKNormalMapFilter.m: Added.
(+[WKNormalMapFilter initialize]): added
(+[WKNormalMapFilter filterWithName:]): added
(-[WKNormalMapFilter init]): added
(-[WKNormalMapFilter xConvolveArgsWithBumpMap:]): added
(-[WKNormalMapFilter yConvolveArgsWithBumpMap:]): added
(-[WKNormalMapFilter outputImage]): added
* kcanvas/device/quartz/filters/WKPointLightFilter.cikernel: Added.
* kcanvas/device/quartz/filters/WKPointLightFilter.h: Added.
* kcanvas/device/quartz/filters/WKPointLightFilter.m: Added.
(+[WKPointLightFilter initialize]): added
(+[WKPointLightFilter filterWithName:]): added
(-[WKPointLightFilter init]): added
(-[WKPointLightFilter outputImage]): added
* kcanvas/device/quartz/filters/WKSpecularLightingFilter.cikernel: Added.
* kcanvas/device/quartz/filters/WKSpecularLightingFilter.h: Added.
* kcanvas/device/quartz/filters/WKSpecularLightingFilter.m: Added.
(+[WKSpecularLightingFilter initialize]): added
(+[WKSpecularLightingFilter filterWithName:]): added
(-[WKSpecularLightingFilter init]): added
(-[WKSpecularLightingFilter outputImage]): added
* kcanvas/device/quartz/filters/WKSpotLightFilter.cikernel: Added.
* kcanvas/device/quartz/filters/WKSpotLightFilter.h: Added.
* kcanvas/device/quartz/filters/WKSpotLightFilter.m: Added.
(+[WKSpotLightFilter initialize]): added
(+[WKSpotLightFilter filterWithName:]): added
(-[WKSpotLightFilter init]): added
(-[WKSpotLightFilter outputImage]): added
* ksvg2/scripts/make_names.pl: now creates lighting elements
* ksvg2/svg/SVGAnimatedColorImpl.cpp: Added.
(SVGAnimatedColorImpl::SVGAnimatedColorImpl): added
(SVGAnimatedColorImpl::~SVGAnimatedColorImpl): added
(SVGAnimatedColorImpl::create): added
(SVGAnimatedColorImpl::assign): added
* ksvg2/svg/SVGAnimatedColorImpl.h: Added.
* ksvg2/svg/SVGElementImpl.cpp: HTMLNames -> htmlnames
* ksvg2/svg/SVGFECompositeElementImpl.cpp:
(SVGFECompositeElementImpl::parseMappedAttribute): spelling fix
* ksvg2/svg/SVGFEDiffuseLightingElementImpl.cpp: Added.
(SVGFEDiffuseLightingElementImpl::SVGFEDiffuseLightingElementImpl):
(SVGFEDiffuseLightingElementImpl::~SVGFEDiffuseLightingElementImpl):
(SVGFEDiffuseLightingElementImpl::in1): added
(SVGFEDiffuseLightingElementImpl::diffuseConstant): added
(SVGFEDiffuseLightingElementImpl::surfaceScale): added
(SVGFEDiffuseLightingElementImpl::kernelUnitLengthX): added
(SVGFEDiffuseLightingElementImpl::kernelUnitLengthY): added
(SVGFEDiffuseLightingElementImpl::lightingColor): added
(SVGFEDiffuseLightingElementImpl::parseMappedAttribute): added
(SVGFEDiffuseLightingElementImpl::filterEffect): added
(SVGFEDiffuseLightingElementImpl::updateLights): added
* ksvg2/svg/SVGFEDiffuseLightingElementImpl.h: Added.
* ksvg2/svg/SVGFEDistantLightElementImpl.cpp: Added.
(SVGFEDistantLightElementImpl::SVGFEDistantLightElementImpl):
(SVGFEDistantLightElementImpl::~SVGFEDistantLightElementImpl):
(SVGFEDistantLightElementImpl::lightSource): added
* ksvg2/svg/SVGFEDistantLightElementImpl.h: Added.
* ksvg2/svg/SVGFELightElementImpl.cpp: Added.
(SVGFELightElementImpl::SVGFELightElementImpl): added
(SVGFELightElementImpl::~SVGFELightElementImpl): added
(SVGFELightElementImpl::azimuth): added
(SVGFELightElementImpl::elevation): added
(SVGFELightElementImpl::x): added
(SVGFELightElementImpl::y): added
(SVGFELightElementImpl::z): added
(SVGFELightElementImpl::pointsAtX): added
(SVGFELightElementImpl::pointsAtY): added
(SVGFELightElementImpl::pointsAtZ): added
(SVGFELightElementImpl::specularExponent): added
(SVGFELightElementImpl::limitingConeAngle): added
(SVGFELightElementImpl::parseMappedAttribute): added
* ksvg2/svg/SVGFELightElementImpl.h: Added.
* ksvg2/svg/SVGFEPointLightElementImpl.cpp: Added.
(SVGFEPointLightElementImpl::SVGFEPointLightElementImpl): added
(SVGFEPointLightElementImpl::~SVGFEPointLightElementImpl): added
(SVGFEPointLightElementImpl::lightSource): added
* ksvg2/svg/SVGFEPointLightElementImpl.h: Added.
* ksvg2/svg/SVGFESpecularLightingElementImpl.cpp: Added.
(SVGFESpecularLightingElementImpl::SVGFESpecularLightingElementImpl):
(SVGFESpecularLightingElementImpl::~SVGFESpecularLightingElementImpl):
(SVGFESpecularLightingElementImpl::in1): added
(SVGFESpecularLightingElementImpl::specularConstant): added
(SVGFESpecularLightingElementImpl::specularExponent): added
(SVGFESpecularLightingElementImpl::surfaceScale): added
(SVGFESpecularLightingElementImpl::kernelUnitLengthX): added
(SVGFESpecularLightingElementImpl::kernelUnitLengthY): added
(SVGFESpecularLightingElementImpl::lightingColor): added
(SVGFESpecularLightingElementImpl::parseMappedAttribute): added
(SVGFESpecularLightingElementImpl::filterEffect): added
(SVGFESpecularLightingElementImpl::updateLights): added
* ksvg2/svg/SVGFESpecularLightingElementImpl.h: Added.
* ksvg2/svg/SVGFESpotLightElementImpl.cpp: Added.
(SVGFESpotLightElementImpl::SVGFESpotLightElementImpl): added
(SVGFESpotLightElementImpl::~SVGFESpotLightElementImpl): added
(SVGFESpotLightElementImpl::lightSource): added
* ksvg2/svg/SVGFESpotLightElementImpl.h: Added.
* ksvg2/svg/SVGSVGElementImpl.cpp: HTMLNames -> htmlnames
2005-11-28 Beth Dakin <bdakin@apple.com>
Reviewed by Geoff
Fixed build error on TOT.
* khtml/xml/xml_tokenizer.cpp: Changed "HTMLNames.h" to
"htmlnames.h"
2005-11-27 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by Darin. Committed by Maciej.
- fixed Bidi algorithm: AN after L has incorrect resolved level
(http://bugs.webkit.org/show_bug.cgi?id=5573)
* khtml/rendering/bidi.cpp:
(khtml::RenderBlock::bidiReorderLine):
2005-11-27 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by hyatt. Committed by eseidel.
One test case added:
fast/text/international/bidi-layout-across-linebreak.html
Fix for: http://bugs.webkit.org/show_bug.cgi?id=5172
* khtml/rendering/bidi.cpp:
(khtml::BidiState::BidiState):
(khtml::operator==):
(khtml::operator!=):
(khtml::BidiIterator::increment):
(khtml::appendRunsForObject):
(khtml::appendRun):
(khtml::embed):
(khtml::RenderBlock::computeHorizontalPositionsForLine):
(khtml::RenderBlock::computeVerticalPositionsForLine):
(khtml::RenderBlock::bidiReorderLine):
(khtml::buildCompactRuns):
(khtml::RenderBlock::layoutInlineChildren):
(khtml::RenderBlock::determineStartPosition):
(khtml::RenderBlock::determineEndPosition):
(khtml::RenderBlock::matchedEndLine):
(khtml::RenderBlock::findNextLineBreak):
* khtml/rendering/bidi.h:
(khtml::BidiStatus::BidiStatus):
* khtml/rendering/render_block.h:
* khtml/rendering/render_line.cpp:
(khtml::RootInlineBox::childRemoved):
(khtml::RootInlineBox::setLineBreakInfo):
* khtml/rendering/render_line.h:
(khtml::RootInlineBox::RootInlineBox):
(khtml::RootInlineBox::lineBreakBidiStatus):
(khtml::RootInlineBox::lineBreakBidiContext):
2005-11-26 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
No additional test cases necessary, fixes text dumps for all tests.
Fixes included in this patch:
- Closes all known leaks in WebKit+SVG
- adds static KRenderingDevice *QPainter::renderingDevice()
- removes RenderCanvas::renderingDevice()
- removed RenderCanvas usage from KCanvasRenderingStyle
Bug: http://bugs.webkit.org/show_bug.cgi?id=5839
* kcanvas/KCanvasItem.cpp:
(RenderPath::RenderPath): remove canvas from KCanvasRenderingStyle
(RenderPath::~RenderPath): use QPainter::renderingDevice()
(RenderPath::fillContains): remove unnecessary code.
(RenderPath::strokeContains): remove unnecessary code.
(RenderPath::relativeBBox): remove unnecessary code.
(RenderPath::setupForDraw): remove unnecessary code.
(RenderPath::changePath): added ASSERT
* kcanvas/KCanvasTreeDebug.cpp:
(operator<<): print absolute bbox instead of relative
(getTagName): removed KSVG::
(writeRenderResources): added
* kcanvas/KCanvasTreeDebug.h: added writeRenderResources
* kcanvas/device/KRenderingPaintServerGradient.cpp:
(operator<<): style update
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
(KCanvasFilterQuartz::applyFilter): delete filter context
* kcanvas/device/quartz/KCanvasItemQuartz.mm:
(KCanvasItemQuartz::paint): only push context if necessary
* kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
(KCanvasContainerQuartz::paint): only push context if necessary
* kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
(drawShadingWithStyle): use QPainter
* kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
(KRenderingPaintServerSolidQuartz::draw): spacing cleanup
* khtml/rendering/render_canvas.cpp: remove renderingDevice()
(RenderCanvas::RenderCanvas): remove m_renderingDevice
(RenderCanvas::~RenderCanvas): remove m_renderingDevice
* khtml/rendering/render_canvas.h:
* khtml/rendering/render_style.cpp:
(RenderStyle::~RenderStyle): delete SVGRenderStyle
* ksvg2/css/SVGRenderStyle.cpp:
(SVGRenderStyle::~SVGRenderStyle): added
* ksvg2/misc/KCanvasRenderingStyle.cpp:
(KCanvasRenderingStyle::KCanvasRenderingStyle): remove canvas arg
(KCanvasRenderingStyle::updateFill): use QPainter
(KCanvasRenderingStyle::updateStroke): use QPainter
* ksvg2/misc/KCanvasRenderingStyle.h:
* ksvg2/svg/SVGAElementImpl.cpp:
(SVGAElementImpl::createRenderer): use QPainter
* ksvg2/svg/SVGClipPathElementImpl.cpp:
(SVGClipPathElementImpl::~SVGClipPathElementImpl): delete resource
(SVGClipPathElementImpl::canvasResource): use QPainter
* ksvg2/svg/SVGFEBlendElementImpl.cpp:
(SVGFEBlendElementImpl::~SVGFEBlendElementImpl): delete resource
(SVGFEBlendElementImpl::filterEffect): use QPainter
* ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
(SVGFEColorMatrixElementImpl::~SVGFEColorMatrixElementImpl):
(SVGFEColorMatrixElementImpl::filterEffect): use QPainter
* ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
(SVGFEComponentTransferElementImpl::~SVGFEComponentTransferElementImpl):
(SVGFEComponentTransferElementImpl::filterEffect): use QPainter
* ksvg2/svg/SVGFECompositeElementImpl.cpp:
(SVGFECompositeElementImpl::~SVGFECompositeElementImpl): delete rsc
(SVGFECompositeElementImpl::filterEffect): use QPainter
* ksvg2/svg/SVGFEFloodElementImpl.cpp:
(SVGFEFloodElementImpl::~SVGFEFloodElementImpl): delete resource
(SVGFEFloodElementImpl::filterEffect): use QPainter
* ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
(SVGFEGaussianBlurElementImpl::~SVGFEGaussianBlurElementImpl):
(SVGFEGaussianBlurElementImpl::filterEffect): use QPainter
* ksvg2/svg/SVGFEImageElementImpl.cpp:
(SVGFEImageElementImpl::~SVGFEImageElementImpl): delete resource
(SVGFEImageElementImpl::filterEffect): use QPainter
* ksvg2/svg/SVGFEMergeElementImpl.cpp:
(SVGFEMergeElementImpl::~SVGFEMergeElementImpl): delete resource
(SVGFEMergeElementImpl::filterEffect): use QPainter
* ksvg2/svg/SVGFEOffsetElementImpl.cpp:
(SVGFEOffsetElementImpl::~SVGFEOffsetElementImpl): delete resource
(SVGFEOffsetElementImpl::filterEffect): use QPainter
* ksvg2/svg/SVGFETileElementImpl.cpp:
(SVGFETileElementImpl::~SVGFETileElementImpl): delete resource
(SVGFETileElementImpl::filterEffect): use QPainter
* ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
(SVGFETurbulenceElementImpl::~SVGFETurbulenceElementImpl):
(SVGFETurbulenceElementImpl::filterEffect): use QPainter
* ksvg2/svg/SVGFilterElementImpl.cpp:
(SVGFilterElementImpl::~SVGFilterElementImpl): delete resource
(SVGFilterElementImpl::canvasResource): use QPainter
* ksvg2/svg/SVGGElementImpl.cpp:
(SVGGElementImpl::createRenderer): use QPainter
* ksvg2/svg/SVGGradientElementImpl.cpp:
(SVGGradientElementImpl::~SVGGradientElementImpl): delete resource
(SVGGradientElementImpl::canvasResource): use QPainter
(SVGGradientElementImpl::rebuildStops): deref style
* ksvg2/svg/SVGImageElementImpl.cpp:
(SVGImageElementImpl::createRenderer): use QPainter
(SVGImageElementImpl::notifyFinished): use QPainter
* ksvg2/svg/SVGMarkerElementImpl.cpp:
(SVGMarkerElementImpl::~SVGMarkerElementImpl): delete resource
(SVGMarkerElementImpl::canvasResource): use QPainter
(SVGMarkerElementImpl::createRenderer): use QPainter
* ksvg2/svg/SVGPatternElementImpl.cpp:
(SVGPatternElementImpl::~SVGPatternElementImpl): delete resource
(SVGPatternElementImpl::drawPatternContentIntoTile): use QPainter
(SVGPatternElementImpl::createRenderer): use QPainter
(SVGPatternElementImpl::canvasResource): use QPainter
* ksvg2/svg/SVGSVGElementImpl.cpp:
(SVGSVGElementImpl::createRenderer): use QPainter
* ksvg2/svg/SVGStyledElementImpl.cpp:
(SVGStyledElementImpl::createRenderer): use QPainter
(SVGStyledElementImpl::updateCanvasItem): use QPainter
(SVGStyledElementImpl::pushAttributeContext): use QPainter
* ksvg2/svg/SVGSwitchElementImpl.cpp:
(SVGSwitchElementImpl::createRenderer): use QPainter
* ksvg2/svg/SVGUseElementImpl.cpp:
(SVGUseElementImpl::createRenderer): use QPainter
* kwq/KWQPainter.h:
* kwq/KWQPainter.mm:
(QPainter::renderingDevice): added
* kwq/KWQRenderTreeDebug.cpp:
(externalRepresentation): call writeRenderResources
2005-11-26 Maciej Stachowiak <mjs@apple.com>
Rubber stamped by Eric.
- renamed InterpreterLock to JSLock
* khtml/ecma/kjs_events.cpp:
(KJS::JSAbstractEventListener::handleEvent):
(KJS::JSLazyEventListener::parseCode):
(KJS::getDOMEvent):
* khtml/ecma/kjs_proxy.cpp:
(KJSProxyImpl::~KJSProxyImpl):
(KJSProxyImpl::evaluate):
(KJSProxyImpl::createHTMLEventHandler):
(KJSProxyImpl::initScript):
* khtml/ecma/kjs_traversal.cpp:
(KJS::JSNodeFilterCondition::acceptNode):
* khtml/ecma/kjs_window.cpp:
(KJS::Window::clear):
(KJS::ScheduledAction::execute):
* khtml/ecma/xmlhttprequest.cpp:
(KJS::XMLHttpRequest::send):
(KJS::XMLHttpRequest::abort):
(KJS::XMLHttpRequest::slotFinished):
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::bindingRootObject):
(KWQKHTMLPart::windowScriptObject):
(KWQKHTMLPart::saveLocationProperties):
(KWQKHTMLPart::restoreLocationProperties):
(KWQKHTMLPart::openURLFromPageCache):
(KWQKHTMLPart::cleanupPluginRootObjects):
* kwq/KWQPageState.mm:
(-[KWQPageState clear]):
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge saveDocumentToPageCache]):
* kwq/WebCoreJavaScript.mm:
(+[WebCoreJavaScript rootObjectClasses]):
(+[WebCoreJavaScript garbageCollect]):
* kwq/WebCoreScriptDebugger.mm:
(-[WebCoreScriptCallFrame evaluateWebScript:]):
2005-11-26 Alexey Proskuryakov <ap@nypop.com>
Reviewed by darin.
Fix for http://bugs.webkit.org/show_bug.cgi?id=5548
Allow <meta> to override encoding.
* khtml/misc/decoder.cpp:
(Decoder::decode):
2005-11-26 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by ggaren. Committed by eseidel.
Fix for http://bugs.webkit.org/show_bug.cgi?id=5710
item(i) should work like item[i]
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNodeProtoFunc::callAsFunction):
2005-11-26 Alexey Proskuryakov <ap@nypop.com>
Reviewed by mjs. Committed by eseidel.
Fix for http://bugs.webkit.org/show_bug.cgi?id=5230
"characterIndexForPoint: not yet implemented"
* kwq/WebCoreBridge.h:
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge firstRectForDOMRange:]):
(-[WebCoreBridge convertNSRangeToDOMRange:]):
(-[WebCoreBridge convertDOMRangeToNSRange:]):
(-[WebCoreBridge characterRangeAtPoint:]):
2005-11-26 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by darin. Committed by eseidel.
* khtml/rendering/render_table.cpp: <col>, <colgroup> <caption> fix
http://bugs.webkit.org/show_bug.cgi?id=5822
2005-11-26 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
Fix support for <switch>:
(by fixing isValid and adding childShouldCreateRenderer)
Added remedial on* event support.
Added basic <script> processing support.
http://bugs.webkit.org/show_bug.cgi?id=5810
* kcanvas/device/quartz/KCanvasItemQuartz.mm:
(KCanvasItemQuartz::paint):
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::implicitClose):
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::createRendererIfNeeded):
* khtml/xml/dom_nodeimpl.h:
(DOM::NodeImpl::childShouldCreateRenderer):
* khtml/xml/xml_tokenizer.cpp:
(khtml::XMLTokenizer::finish):
(khtml::XMLTokenizer::addScripts):
(khtml::xmlDocPtrForString):
* ksvg2/svg/SVGAElementImpl.h:
(KSVG::SVGAElementImpl::isValid):
(KSVG::SVGAElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGAnimationElementImpl.h:
(KSVG::SVGAnimationElementImpl::isValid):
* ksvg2/svg/SVGCircleElementImpl.h:
(KSVG::SVGCircleElementImpl::isValid):
* ksvg2/svg/SVGClipPathElementImpl.h:
(KSVG::SVGClipPathElementImpl::isValid):
* ksvg2/svg/SVGCursorElementImpl.h:
(KSVG::SVGCursorElementImpl::isValid):
* ksvg2/svg/SVGDefsElementImpl.h:
(KSVG::SVGDefsElementImpl::isValid):
* ksvg2/svg/SVGElementImpl.cpp:
(SVGElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGEllipseElementImpl.h:
(KSVG::SVGEllipseElementImpl::isValid):
* ksvg2/svg/SVGGElementImpl.h:
(KSVG::SVGGElementImpl::isValid):
* ksvg2/svg/SVGImageElementImpl.h:
(KSVG::SVGImageElementImpl::isValid):
* ksvg2/svg/SVGLineElementImpl.h:
(KSVG::SVGLineElementImpl::isValid):
* ksvg2/svg/SVGLocatableImpl.cpp:
(SVGLocatableImpl::nearestViewportElement):
(SVGLocatableImpl::farthestViewportElement):
* ksvg2/svg/SVGPathElementImpl.h:
(KSVG::SVGPathElementImpl::isValid):
* ksvg2/svg/SVGPatternElementImpl.cpp:
(SVGPatternElementImpl::drawPatternContentIntoTile):
* ksvg2/svg/SVGPatternElementImpl.h:
(KSVG::SVGPatternElementImpl::isValid):
* ksvg2/svg/SVGPolyElementImpl.h:
(KSVG::SVGPolyElementImpl::isValid):
* ksvg2/svg/SVGRectElementImpl.h:
(KSVG::SVGRectElementImpl::isValid):
* ksvg2/svg/SVGSVGElementImpl.cpp:
(SVGSVGElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGSVGElementImpl.h:
(KSVG::SVGSVGElementImpl::isValid):
* ksvg2/svg/SVGStyledElementImpl.cpp:
(SVGStyledElementImpl::updateCanvasItem):
* ksvg2/svg/SVGStyledElementImpl.h:
* ksvg2/svg/SVGSwitchElementImpl.cpp:
(SVGSwitchElementImpl::childShouldCreateRenderer):
* ksvg2/svg/SVGSwitchElementImpl.h:
(KSVG::SVGSwitchElementImpl::isValid):
* ksvg2/svg/SVGSymbolElementImpl.h:
(KSVG::SVGSymbolElementImpl::shouldAttachChild):
* ksvg2/svg/SVGTestsImpl.cpp:
(SVGTestsImpl::parseMappedAttribute):
* ksvg2/svg/SVGTextContentElementImpl.h:
(KSVG::SVGTextContentElementImpl::isValid):
* ksvg2/svg/SVGUseElementImpl.h:
(KSVG::SVGUseElementImpl::isValid):
2005-11-26 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
No additional test cases needed, this fixes 5 existing tests.
This patch fixes feImage (to scale and flip).
Also fixes feColorMatrix (previously inadvertently disabled)
Fixes <svg> in <svg> (sub-elements establishing viewports)
Fixes clip-rule, by fixing style resolution on <clipPath> children
* WebCore.xcodeproj/project.pbxproj: removed svgattr.[ch]
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
(KCanvasFEFloodQuartz::getCIFilter): respect subregion
(KCanvasFEImageQuartz::getCIFilter): respect subregion, scale, flip
* kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
(CGPathFromKCPathDataList): style/spacing update
(KCanvasContainerQuartz::paint): handle viewport, singular filters
* khtml/rendering/render_object.cpp:
(RenderObject::absoluteTransform): use QMatrix operator *
* ksvg2/scripts/make_names.pl: allow FEColorMatrixElementImpl
* ksvg2/svg/SVGClipPathElementImpl.cpp:
(SVGClipPathElementImpl::canvasResource): resolve style manually
* ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
(SVGFEColorMatrixElementImpl::filterEffect): spacing fix
* kwq/KWQWMatrix.h:
* kwq/KWQWMatrix.mm:
(QWMatrix::operator* ): added
2005-11-26 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
Removed all usage of ref(), deref() from ksvg2
Instead everything uses SharedPtr now.
Also updated lazy_create to be SharedPtr aware.
And removed KDOM_SAFE_SET.
No additional test cases needed.
* WebCore+SVG/KDOMStubClasses.h:
* ksvg2/events/SVGZoomEventImpl.cpp:
(SVGZoomEventImpl::SVGZoomEventImpl):
(SVGZoomEventImpl::~SVGZoomEventImpl):
(SVGZoomEventImpl::zoomRectScreen):
(SVGZoomEventImpl::previousTranslate):
(SVGZoomEventImpl::newTranslate):
* ksvg2/events/SVGZoomEventImpl.h:
* ksvg2/misc/KSVGTimeScheduler.cpp:
(KSVG::SVGTimer::notifyAll):
* ksvg2/svg/SVGAElementImpl.cpp:
(SVGAElementImpl::SVGAElementImpl):
(SVGAElementImpl::~SVGAElementImpl):
* ksvg2/svg/SVGAElementImpl.h:
* ksvg2/svg/SVGAnimateColorElementImpl.cpp:
(SVGAnimateColorElementImpl::SVGAnimateColorElementImpl):
(SVGAnimateColorElementImpl::~SVGAnimateColorElementImpl):
(SVGAnimateColorElementImpl::handleTimerEvent):
* ksvg2/svg/SVGAnimateColorElementImpl.h:
* ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
(SVGAnimateTransformElementImpl::parseTransformValue):
* ksvg2/svg/SVGAnimateTransformElementImpl.h:
* ksvg2/svg/SVGAnimatedTemplate.h:
(KSVG::SVGAnimatedTemplate::~SVGAnimatedTemplate):
(KSVG::SVGAnimatedTemplate::baseVal):
(KSVG::SVGAnimatedTemplate::setBaseVal):
(KSVG::SVGAnimatedTemplate::animVal):
(KSVG::SVGAnimatedTemplate::setAnimVal):
(KSVG::SVGAnimatedTemplate::SVGAnimatedTemplate):
* ksvg2/svg/SVGAnimationElementImpl.cpp:
(SVGAnimationElementImpl::SVGAnimationElementImpl):
(SVGAnimationElementImpl::~SVGAnimationElementImpl):
(SVGAnimationElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGAnimationElementImpl.h:
* ksvg2/svg/SVGCircleElementImpl.cpp:
(SVGCircleElementImpl::SVGCircleElementImpl):
(SVGCircleElementImpl::~SVGCircleElementImpl):
* ksvg2/svg/SVGCircleElementImpl.h:
* ksvg2/svg/SVGClipPathElementImpl.cpp:
(SVGClipPathElementImpl::SVGClipPathElementImpl):
(SVGClipPathElementImpl::~SVGClipPathElementImpl):
(SVGClipPathElementImpl::clipPathUnits):
* ksvg2/svg/SVGClipPathElementImpl.h:
* ksvg2/svg/SVGColorImpl.cpp:
(SVGColorImpl::SVGColorImpl):
(SVGColorImpl::~SVGColorImpl):
(SVGColorImpl::setRGBColor):
* ksvg2/svg/SVGColorImpl.h:
* ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
(SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl):
(SVGComponentTransferFunctionElementImpl::~SVGComponentTransferFunctionElementImpl):
* ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
* ksvg2/svg/SVGCursorElementImpl.cpp:
(SVGCursorElementImpl::SVGCursorElementImpl):
(SVGCursorElementImpl::~SVGCursorElementImpl):
* ksvg2/svg/SVGCursorElementImpl.h:
* ksvg2/svg/SVGDocumentImpl.cpp:
(SVGDocumentImpl::SVGDocumentImpl):
* ksvg2/svg/SVGDocumentImpl.h:
* ksvg2/svg/SVGElementImpl.cpp:
(SVGElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGElementImpl.h:
* ksvg2/svg/SVGEllipseElementImpl.cpp:
(KSVG::SVGEllipseElementImpl::SVGEllipseElementImpl):
(KSVG::SVGEllipseElementImpl::~SVGEllipseElementImpl):
* ksvg2/svg/SVGEllipseElementImpl.h:
* ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp:
(SVGExternalResourcesRequiredImpl::SVGExternalResourcesRequiredImpl):
(SVGExternalResourcesRequiredImpl::~SVGExternalResourcesRequiredImpl):
* ksvg2/svg/SVGExternalResourcesRequiredImpl.h:
* ksvg2/svg/SVGFEBlendElementImpl.cpp:
(SVGFEBlendElementImpl::SVGFEBlendElementImpl):
(SVGFEBlendElementImpl::~SVGFEBlendElementImpl):
* ksvg2/svg/SVGFEBlendElementImpl.h:
* ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
(SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl):
(SVGFEColorMatrixElementImpl::~SVGFEColorMatrixElementImpl):
* ksvg2/svg/SVGFEColorMatrixElementImpl.h:
* ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
(SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl):
(SVGFEComponentTransferElementImpl::~SVGFEComponentTransferElementImpl):
* ksvg2/svg/SVGFEComponentTransferElementImpl.h:
* ksvg2/svg/SVGFECompositeElementImpl.cpp:
(SVGFECompositeElementImpl::SVGFECompositeElementImpl):
(SVGFECompositeElementImpl::~SVGFECompositeElementImpl):
* ksvg2/svg/SVGFECompositeElementImpl.h:
* ksvg2/svg/SVGFEFloodElementImpl.cpp:
(SVGFEFloodElementImpl::SVGFEFloodElementImpl):
(SVGFEFloodElementImpl::~SVGFEFloodElementImpl):
* ksvg2/svg/SVGFEFloodElementImpl.h:
* ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
(SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl):
(SVGFEGaussianBlurElementImpl::~SVGFEGaussianBlurElementImpl):
* ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
* ksvg2/svg/SVGFEImageElementImpl.cpp:
(SVGFEImageElementImpl::SVGFEImageElementImpl):
(SVGFEImageElementImpl::~SVGFEImageElementImpl):
* ksvg2/svg/SVGFEImageElementImpl.h:
* ksvg2/svg/SVGFEMergeNodeElementImpl.cpp:
(SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl):
(SVGFEMergeNodeElementImpl::~SVGFEMergeNodeElementImpl):
* ksvg2/svg/SVGFEMergeNodeElementImpl.h:
* ksvg2/svg/SVGFEOffsetElementImpl.cpp:
(SVGFEOffsetElementImpl::SVGFEOffsetElementImpl):
(SVGFEOffsetElementImpl::~SVGFEOffsetElementImpl):
* ksvg2/svg/SVGFEOffsetElementImpl.h:
* ksvg2/svg/SVGFETileElementImpl.cpp:
(SVGFETileElementImpl::SVGFETileElementImpl):
(SVGFETileElementImpl::~SVGFETileElementImpl):
* ksvg2/svg/SVGFETileElementImpl.h:
* ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
(SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl):
(SVGFETurbulenceElementImpl::~SVGFETurbulenceElementImpl):
* ksvg2/svg/SVGFETurbulenceElementImpl.h:
* ksvg2/svg/SVGFilterElementImpl.cpp:
(SVGFilterElementImpl::SVGFilterElementImpl):
(SVGFilterElementImpl::~SVGFilterElementImpl):
(SVGFilterElementImpl::filterUnits):
(SVGFilterElementImpl::primitiveUnits):
(SVGFilterElementImpl::x):
(SVGFilterElementImpl::y):
(SVGFilterElementImpl::width):
(SVGFilterElementImpl::height):
* ksvg2/svg/SVGFilterElementImpl.h:
* ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
(SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl):
(SVGFilterPrimitiveStandardAttributesImpl::~SVGFilterPrimitiveStandardAttributesImpl):
(SVGFilterPrimitiveStandardAttributesImpl::width):
(SVGFilterPrimitiveStandardAttributesImpl::height):
* ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
* ksvg2/svg/SVGGradientElementImpl.cpp:
(SVGGradientElementImpl::SVGGradientElementImpl):
(SVGGradientElementImpl::~SVGGradientElementImpl):
(SVGGradientElementImpl::gradientUnits):
* ksvg2/svg/SVGGradientElementImpl.h:
* ksvg2/svg/SVGHelper.h:
(KSVG::lazy_create):
* ksvg2/svg/SVGImageElementImpl.cpp:
(SVGImageElementImpl::SVGImageElementImpl):
(SVGImageElementImpl::~SVGImageElementImpl):
* ksvg2/svg/SVGImageElementImpl.h:
* ksvg2/svg/SVGLineElementImpl.cpp:
(SVGLineElementImpl::SVGLineElementImpl):
(SVGLineElementImpl::~SVGLineElementImpl):
* ksvg2/svg/SVGLineElementImpl.h:
* ksvg2/svg/SVGLinearGradientElementImpl.cpp:
(SVGLinearGradientElementImpl::SVGLinearGradientElementImpl):
(SVGLinearGradientElementImpl::~SVGLinearGradientElementImpl):
(SVGLinearGradientElementImpl::x2):
* ksvg2/svg/SVGLinearGradientElementImpl.h:
* ksvg2/svg/SVGMarkerElementImpl.cpp:
(SVGMarkerElementImpl::SVGMarkerElementImpl):
(SVGMarkerElementImpl::~SVGMarkerElementImpl):
(SVGMarkerElementImpl::markerUnits):
* ksvg2/svg/SVGMarkerElementImpl.h:
* ksvg2/svg/SVGPaintImpl.cpp:
(SVGPaintImpl::SVGPaintImpl):
(SVGPaintImpl::~SVGPaintImpl):
(SVGPaintImpl::uri):
(SVGPaintImpl::setUri):
(SVGPaintImpl::cssText):
* ksvg2/svg/SVGPaintImpl.h:
* ksvg2/svg/SVGPathElementImpl.cpp:
(KSVG::SVGPathElementImpl::SVGPathElementImpl):
(KSVG::SVGPathElementImpl::~SVGPathElementImpl):
(KSVG::SVGPathElementImpl::pathLength):
* ksvg2/svg/SVGPathElementImpl.h:
* ksvg2/svg/SVGPatternElementImpl.cpp:
(SVGPatternElementImpl::SVGPatternElementImpl):
(SVGPatternElementImpl::~SVGPatternElementImpl):
(SVGPatternElementImpl::patternUnits):
(SVGPatternElementImpl::patternContentUnits):
(SVGPatternElementImpl::getCTM):
* ksvg2/svg/SVGPatternElementImpl.h:
* ksvg2/svg/SVGPolyElementImpl.cpp:
(SVGPolyElementImpl::SVGPolyElementImpl):
(SVGPolyElementImpl::~SVGPolyElementImpl):
* ksvg2/svg/SVGPolyElementImpl.h:
* ksvg2/svg/SVGRadialGradientElementImpl.cpp:
(SVGRadialGradientElementImpl::SVGRadialGradientElementImpl):
(SVGRadialGradientElementImpl::~SVGRadialGradientElementImpl):
(SVGRadialGradientElementImpl::cx):
(SVGRadialGradientElementImpl::cy):
(SVGRadialGradientElementImpl::r):
* ksvg2/svg/SVGRadialGradientElementImpl.h:
* ksvg2/svg/SVGRectElementImpl.cpp:
(SVGRectElementImpl::SVGRectElementImpl):
(SVGRectElementImpl::~SVGRectElementImpl):
* ksvg2/svg/SVGRectElementImpl.h:
* ksvg2/svg/SVGSVGElementImpl.cpp:
(SVGSVGElementImpl::SVGSVGElementImpl):
(SVGSVGElementImpl::~SVGSVGElementImpl):
(SVGSVGElementImpl::width):
(SVGSVGElementImpl::height):
(SVGSVGElementImpl::viewport):
* ksvg2/svg/SVGSVGElementImpl.h:
* ksvg2/svg/SVGScriptElementImpl.cpp:
(SVGScriptElementImpl::SVGScriptElementImpl):
(SVGScriptElementImpl::~SVGScriptElementImpl):
(SVGScriptElementImpl::type):
(SVGScriptElementImpl::setType):
(SVGScriptElementImpl::executeScript):
* ksvg2/svg/SVGScriptElementImpl.h:
* ksvg2/svg/SVGStopElementImpl.cpp:
(SVGStopElementImpl::SVGStopElementImpl):
(SVGStopElementImpl::~SVGStopElementImpl):
* ksvg2/svg/SVGStopElementImpl.h:
* ksvg2/svg/SVGStringListImpl.cpp:
(SVGStringListImpl::reset):
* ksvg2/svg/SVGStyledElementImpl.cpp:
(SVGStyledElementImpl::SVGStyledElementImpl):
(SVGStyledElementImpl::~SVGStyledElementImpl):
(SVGStyledElementImpl::className):
* ksvg2/svg/SVGStyledElementImpl.h:
* ksvg2/svg/SVGStyledTransformableElementImpl.cpp:
(SVGStyledTransformableElementImpl::SVGStyledTransformableElementImpl):
(SVGStyledTransformableElementImpl::~SVGStyledTransformableElementImpl):
(SVGStyledTransformableElementImpl::getCTM):
(SVGStyledTransformableElementImpl::getScreenCTM):
(SVGStyledTransformableElementImpl::updateLocalTransform):
* ksvg2/svg/SVGStyledTransformableElementImpl.h:
* ksvg2/svg/SVGTestsImpl.cpp:
(SVGTestsImpl::SVGTestsImpl):
(SVGTestsImpl::~SVGTestsImpl):
* ksvg2/svg/SVGTestsImpl.h:
* ksvg2/svg/SVGTextContentElementImpl.cpp:
(SVGTextContentElementImpl::SVGTextContentElementImpl):
(SVGTextContentElementImpl::~SVGTextContentElementImpl):
* ksvg2/svg/SVGTextContentElementImpl.h:
* ksvg2/svg/SVGTextPositioningElementImpl.cpp:
(SVGTextPositioningElementImpl::SVGTextPositioningElementImpl):
(SVGTextPositioningElementImpl::~SVGTextPositioningElementImpl):
* ksvg2/svg/SVGTextPositioningElementImpl.h:
* ksvg2/svg/SVGTransformImpl.cpp:
(SVGTransformImpl::SVGTransformImpl):
(SVGTransformImpl::~SVGTransformImpl):
(SVGTransformImpl::matrix):
(SVGTransformImpl::setMatrix):
* ksvg2/svg/SVGTransformImpl.h:
* ksvg2/svg/SVGURIReferenceImpl.cpp:
(SVGURIReferenceImpl::SVGURIReferenceImpl):
(SVGURIReferenceImpl::~SVGURIReferenceImpl):
* ksvg2/svg/SVGURIReferenceImpl.h:
* ksvg2/svg/SVGUseElementImpl.cpp:
(SVGUseElementImpl::SVGUseElementImpl):
(SVGUseElementImpl::~SVGUseElementImpl):
* ksvg2/svg/SVGUseElementImpl.h:
* ksvg2/svg/SVGViewElementImpl.cpp:
(SVGViewElementImpl::SVGViewElementImpl):
(SVGViewElementImpl::~SVGViewElementImpl):
* ksvg2/svg/SVGViewElementImpl.h:
2005-11-23 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
No additional test cases needed, this fixes 15+ existing tests.
This latest set of changes fixes <image> loading (mostly)
(There still seems to be an image loading race condition.)
This also fixes viewBox support (for many tests)
Fixes a Safari crasher when using patterns
Fixes bbox() handling throughout code (for spec conformance)
* kcanvas/KCanvasContainer.cpp:
(KCanvasContainer::Private::Private): renamed drawContents
(KCanvasContainer::drawsContents): renamed drawContents
(KCanvasContainer::setDrawsContents): renamed drawContents
(KCanvasContainer::relativeBBox): renamed bbox(), fixed
* kcanvas/KCanvasContainer.h:
* kcanvas/KCanvasFilters.h:
* kcanvas/KCanvasItem.cpp:
(RenderPath::relativeBBox): renamed bbox()
* kcanvas/KCanvasItem.h:
* kcanvas/KCanvasPath.cpp:
(operator<<): removed deprecated "viewportClip" support
* kcanvas/KCanvasPath.h:
(KCClipDataList::addPath): removed "viewportClip" support
* kcanvas/KCanvasResources.cpp:
(KCanvasClipper::KCanvasClipper): removed "viewportClip" support
(KCanvasClipper::addClipData): removed "viewportClip" support
(KCanvasClipper::externalRepresentation): removed "viewportClip"
* kcanvas/KCanvasResources.h:
* kcanvas/KCanvasTreeDebug.cpp:
(operator<<): removed "viewportClip" support
* kcanvas/device/quartz/KCanvasFilterQuartz.h:
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
(KCanvasFilterQuartz::prepareFilter): combined, simplified
(KCanvasFilterQuartz::applyFilter): combined, simplified
(KCanvasFilterQuartz::filterBBoxForItemBBox): simplified
* kcanvas/device/quartz/KCanvasItemQuartz.h:
(KCanvasItemQuartz::getAbsoluteRepaintRect): added
* kcanvas/device/quartz/KCanvasItemQuartz.mm:
(KCanvasItemQuartz::paint): updated for bbox() changes
(getSharedContext): simplified
(KCanvasItemQuartz::bboxForPath): name change
(KCanvasItemQuartz::hitsPath): fixed for absoluteTransform()
* kcanvas/device/quartz/KCanvasResourcesQuartz.h:
(KCanvasContainerQuartz::getAbsoluteRepaintRect): added
* kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
(KCanvasContainerQuartz::layout): call RenderContainer::layout()
(KCanvasContainerQuartz::paint): drawsContents() && viewbox()
(KCanvasContainerQuartz::absoluteTransform): added
(KCanvasClipperQuartz::applyClip): simplified
* kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
(KRenderingPaintServerImageQuartz::draw): added stretch/scale
* khtml/rendering/render_object.cpp: added absoluteTransform()
(RenderObject::absoluteTransform):
* khtml/rendering/render_object.h: added absoluteTransform()
(khtml::RenderObject::relativeBBox): rename
(khtml::RenderObject::localTransform): better default behavior
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::createElementNS): simpler code
* ksvg2/svg/SVGElementImpl.cpp:
(SVGElementImpl::viewportElement): use isElementNode()
* ksvg2/svg/SVGImageElementImpl.cpp: removed finalizeStyle()
(SVGImageElementImpl::attach):
(SVGImageElementImpl::notifyFinished):
* ksvg2/svg/SVGImageElementImpl.h:
* ksvg2/svg/SVGLengthImpl.cpp:
(SVGLengthImpl::value): bbox() rename
* ksvg2/svg/SVGLocatableImpl.cpp:
(SVGLocatableImpl::getBBox): fixed bbox() behavior
* ksvg2/svg/SVGMarkerElementImpl.cpp:
(SVGMarkerElementImpl::createRenderer): drawsContents rename
* ksvg2/svg/SVGPatternElementImpl.cpp:
(SVGPatternElementImpl::drawPatternContentIntoTile): fixed crash
(SVGPatternElementImpl::createRenderer): drawsContents rename
* ksvg2/svg/SVGSVGElementImpl.cpp:
(SVGSVGElementImpl::x): simplified code
(SVGSVGElementImpl::y): simplified code
(SVGSVGElementImpl::width): simplified code
(SVGSVGElementImpl::height): simplified code
(SVGSVGElementImpl::parseMappedAttribute): add width/height to DOM
* kwq/KWQWMatrix.mm:
(QWMatrix::mapRect): simplified code
2005-11-23 Anders Carlsson <andersca@mac.com>
Reviewed by Eric.
Fix for <http://bugs.webkit.org/show_bug.cgi?id=5805>
Implement adoptNode.
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMDocumentProtoFunc::callAsFunction):
* khtml/ecma/kjs_dom.h:
(KJS::DOMDocument::):
Add JS wrapper for adoptNode.
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::adoptNode):
* khtml/xml/dom_docimpl.h:
Implement adoptNode.
* kwq/DOM.mm:
(-[DOMDocument adoptNode:]):
* kwq/DOMPrivate.h:
Add Objective C wrapper for adoptNode.
2005-11-16 Maciej Stachowiak <mjs@apple.com>
Reviewed by Geoff.
<rdar://problem/4139620> Seed: WebKit: hang when sending XMLHttpRequest if automatic proxy config is used
* khtml/ecma/kjs_events.cpp:
(KJS::JSLazyEventListener::parseCode):
* khtml/ecma/xmlhttprequest.cpp:
(KJS::XMLHttpRequest::send):
* kwq/WebCoreJavaScript.mm:
2005-11-22 eseidel <eseidel@apple.com>
No review required, svg target only.
No additional test cases needed, this fixes 10+ existing tests.
Fixed filters by fixing how KCanvasDeviceContexts are pushed/poped
They now properly update the NSGrapicsContext currentContext, when
being pushed/poped which allows for QPainter to notice the change.
I also fixed <feImage> while there and updated all of the
subclassed filterEffect() methods to return to proper subclass.
* kcanvas/KCanvasFilters.h:
* kcanvas/device/KRenderingDevice.h:
* kcanvas/device/quartz/KCanvasFilterQuartz.h:
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
(KCanvasFilterQuartz::KCanvasFilterQuartz):
(KCanvasFilterQuartz::~KCanvasFilterQuartz):
(KCanvasFilterQuartz::prepareFilter): fixed to push context
(KCanvasFilterQuartz::applyFilter): fixed to pop context
(KCanvasFEImageQuartz::getCIFilter): fixed :)
* kcanvas/device/quartz/KCanvasItemQuartz.mm:
(KCanvasItemQuartz::paint): fixed to push/pop context
* kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
(KCanvasContainerQuartz::paint): fixed to push/pop context
* kcanvas/device/quartz/KRenderingDeviceQuartz.h:
(KRenderingDeviceContextQuartz::cgContext):
* kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
(KRenderingDeviceContextQuartz::KRenderingDeviceContextQuartz):
(KRenderingDeviceContextQuartz::~KRenderingDeviceContextQuartz):
(KRenderingDeviceContextQuartz::nsGraphicsContext): added
(KRenderingDeviceQuartz::currentCGContext):
(KRenderingDeviceQuartz::pushContext): now updates NSGraphicsContext
(KRenderingDeviceQuartz::popContext): now updates NSGraphicsContext
(KRenderingDeviceQuartz::contextForImage): fixed spacing
(KRenderingDeviceQuartz::createPaintServer): removed comment
* ksvg2/svg/SVGFEBlendElementImpl.cpp:
(SVGFEBlendElementImpl::filterEffect): now returns subclass
* ksvg2/svg/SVGFEBlendElementImpl.h:
* ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
(SVGFEColorMatrixElementImpl::filterEffect): now returns subclass
* ksvg2/svg/SVGFEColorMatrixElementImpl.h:
* ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
(SVGFEComponentTransferElementImpl::filterEffect): returns sublcass
* ksvg2/svg/SVGFEComponentTransferElementImpl.h:
* ksvg2/svg/SVGFECompositeElementImpl.cpp:
(SVGFECompositeElementImpl::filterEffect): now returns subclass
* ksvg2/svg/SVGFECompositeElementImpl.h:
* ksvg2/svg/SVGFEFloodElementImpl.cpp:
(SVGFEFloodElementImpl::filterEffect): now returns subclass
* ksvg2/svg/SVGFEFloodElementImpl.h:
* ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
(SVGFEGaussianBlurElementImpl::filterEffect): now returns subclass
* ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
* ksvg2/svg/SVGFEImageElementImpl.cpp:
(SVGFEImageElementImpl::notifyFinished): updates filterEffect on load
(SVGFEImageElementImpl::filterEffect): now returns subclass
* ksvg2/svg/SVGFEImageElementImpl.h:
* ksvg2/svg/SVGFEMergeElementImpl.cpp:
(SVGFEMergeElementImpl::filterEffect): now returns subclass
* ksvg2/svg/SVGFEMergeElementImpl.h:
* ksvg2/svg/SVGFEOffsetElementImpl.cpp:
(SVGFEOffsetElementImpl::filterEffect): now returns subclass
* ksvg2/svg/SVGFEOffsetElementImpl.h:
* ksvg2/svg/SVGFETileElementImpl.cpp:
(SVGFETileElementImpl::filterEffect): now returns subclass
* ksvg2/svg/SVGFETileElementImpl.h:
* ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
(SVGFETurbulenceElementImpl::filterEffect): now returns subclass
* ksvg2/svg/SVGFETurbulenceElementImpl.h:
* ksvg2/svg/SVGFilterElementImpl.cpp:
(SVGFilterElementImpl::canvasResource):
* ksvg2/svg/SVGStyledTransformableElementImpl.cpp:
(SVGStyledTransformableElementImpl::attach): simplified
* kwq/KWQPainter.h:
* kwq/KWQPainter.mm:
(QPainterPrivate::QPainterPrivate): removed cached quartz context
(QPainterPrivate::~QPainterPrivate): removed cached quartz context
(QPainter::createRenderingDeviceContext): changed method name
2005-11-22 eseidel <eseidel@apple.com>
Reviewed by mjs.
No additional tests needed, this fixes bbox printing for all tests.
* kcanvas/device/quartz/KCanvasFilterQuartz.h: removed space
* khtml/rendering/render_object.h:
(khtml::RenderObject::bbox): added const (unbreaking bbox() calls)
2005-11-22 eseidel <eseidel@apple.com>
Reviewed by mjs.
No additional test cases needed, this fixes 10+ existing tests.
Moved filter code off of createRenderer format, fixing filters.
Hacked in support for <image> and <feImage> (Pixmap only)
Simplified FEComponentTransfer function construction.
* kcanvas/KCanvasFilters.cpp:
* kcanvas/KCanvasFilters.h:
(KCanvasFEImage::KCanvasFEImage):
(KCanvasFEImage::~KCanvasFEImage):
(KCanvasFEImage::pixmap): added
(KCanvasFEImage::setPixmap): added
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
(KCanvasFEImageQuartz::getCIFilter): added
* kcanvas/device/quartz/KCanvasResourcesQuartz.h:
* kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
(KRenderingPaintServerImageQuartz::draw): added
* ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
(SVGComponentTransferFunctionElementImpl::transferFunction):
* ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
* ksvg2/svg/SVGFEBlendElementImpl.cpp:
(SVGFEBlendElementImpl::filterEffect):
* ksvg2/svg/SVGFEBlendElementImpl.h:
* ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
(SVGFEColorMatrixElementImpl::filterEffect):
* ksvg2/svg/SVGFEColorMatrixElementImpl.h:
* ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
(SVGFEComponentTransferElementImpl::filterEffect):
* ksvg2/svg/SVGFEComponentTransferElementImpl.h:
* ksvg2/svg/SVGFECompositeElementImpl.cpp:
(SVGFECompositeElementImpl::filterEffect):
* ksvg2/svg/SVGFECompositeElementImpl.h:
* ksvg2/svg/SVGFEFloodElementImpl.cpp:
(SVGFEFloodElementImpl::filterEffect):
* ksvg2/svg/SVGFEFloodElementImpl.h:
* ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
(SVGFEGaussianBlurElementImpl::filterEffect):
* ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
* ksvg2/svg/SVGFEImageElementImpl.cpp:
(SVGFEImageElementImpl::filterEffect):
* ksvg2/svg/SVGFEMergeElementImpl.cpp:
(SVGFEMergeElementImpl::filterEffect):
* ksvg2/svg/SVGFEMergeElementImpl.h:
* ksvg2/svg/SVGFEOffsetElementImpl.cpp:
(SVGFEOffsetElementImpl::filterEffect):
* ksvg2/svg/SVGFEOffsetElementImpl.h:
* ksvg2/svg/SVGFETileElementImpl.cpp:
(SVGFETileElementImpl::filterEffect):
* ksvg2/svg/SVGFETileElementImpl.h:
* ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
(SVGFETurbulenceElementImpl::filterEffect):
* ksvg2/svg/SVGFETurbulenceElementImpl.h:
* ksvg2/svg/SVGFilterElementImpl.cpp:
(SVGFilterElementImpl::x):
(SVGFilterElementImpl::y):
(SVGFilterElementImpl::width):
(SVGFilterElementImpl::height):
(SVGFilterElementImpl::canvasResource):
* ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
(SVGFilterPrimitiveStandardAttributesImpl::setStandardAttributes):
* ksvg2/svg/SVGImageElementImpl.cpp:
(SVGImageElementImpl::notifyFinished):
(SVGImageElementImpl::finalizeStyle):
* ksvg2/svg/SVGStyledElementImpl.h:
* ksvg2/svg/SVGURIReferenceImpl.cpp:
(SVGURIReferenceImpl::parseMappedAttribute):
2005-11-22 eseidel <eseidel@apple.com>
SVG build fix only, no review.
I used debug-only method DOMString::ascii(), broke Deployment.
* kcanvas/KCanvasResources.cpp:
(getResourceById):
2005-11-21 eseidel <eseidel@apple.com>
No review required, svg target only.
No additional test cases needed, this fixes 5 or so existing tests
Fixed (hacked?) gradient stop style inheritance since style is not
currently resolved for nodes which do not create renderers,
breaking style resolution across resource-creating nodes
such as gradients, patterns, use, filters, etc.
Also fixed SVG CSS values to be case-insensitive.
* WebCore.xcodeproj/project.pbxproj: case insensitivity
* ksvg2/svg/SVGClipPathElementImpl.cpp:
(SVGClipPathElementImpl::canvasResource): alternative style call
* ksvg2/svg/SVGGradientElementImpl.cpp:
(SVGGradientElementImpl::rebuildStops): manual style resolution
2005-11-21 eseidel <eseidel@apple.com>
No review required, svg target only.
No additional test cases needed, this fixes 30 or so existing tests
Standardized all isFoo() methods to use const, which actually
fixes svg_dynmaic_cast
Fixed crasher in SVGGradientElementImpl (missing 0 init)
Broke up SVGPatternElementImpl::notifyAttributeChange
* kcanvas/KCanvasFilters.cpp:
(KCanvasFilter::addFilterEffect): now asserts !0
* kcanvas/KCanvasFilters.h:
(KCanvasFilter::isFilter): added
(KCanvasFEImage::image): now RenderObject *
(KCanvasFEImage::setImage): now RenderObject *
* kcanvas/KCanvasResources.cpp:
(KCanvasMarker::draw): now uses paint()
(getResourceById): added debug loggging
* kcanvas/KCanvasResources.h:
(KCanvasResource::isPaintServer): const
(KCanvasResource::isFilter): const
(KCanvasResource::isClipper): const
(KCanvasResource::isMarker): const
(KCanvasClipper::isClipper): added
(KCanvasMarker::isMarker): added
* kcanvas/device/KRenderingPaintServer.h:
(KRenderingPaintServer::isPaintServer): added
* ksvg2/svg/SVGElementImpl.cpp:
(SVGElementImpl::parseMappedAttribute): removed extra doc check
* ksvg2/svg/SVGElementImpl.h:
(KSVG::SVGElementImpl::isSVGElement): const
(KSVG::SVGElementImpl::isFilterEffect): const
(KSVG::SVGElementImpl::isGradientStop): const
(KSVG::SVGElementImpl::isValid): const
(KSVG::SVGElementImpl::isClosed): const
* ksvg2/svg/SVGFEImageElementImpl.cpp:
(SVGFEImageElementImpl::SVGFEImageElementImpl):
(SVGFEImageElementImpl::parseMappedAttribute): load image
(SVGFEImageElementImpl::notifyFinished): moved logic
(SVGFEImageElementImpl::filterEffect): lazy create
* ksvg2/svg/SVGFEImageElementImpl.h:
* ksvg2/svg/SVGFilterElementImpl.cpp:
(SVGFilterElementImpl::canvasResource): added
* ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
(KSVG::SVGFilterPrimitiveStandardAttributesImpl::isFilterEffect):
* ksvg2/svg/SVGGradientElementImpl.cpp:
(SVGGradientElementImpl::SVGGradientElementImpl): init to 0
* ksvg2/svg/SVGPatternElementImpl.cpp:
(SVGPatternElementImpl::fillAttributesFromReferencePattern):
(SVGPatternElementImpl::drawPatternContentIntoTile):
(SVGPatternElementImpl::notifyClientsToRepaint):
(SVGPatternElementImpl::notifyAttributeChange): split into pieces
* ksvg2/svg/SVGPatternElementImpl.h:
* ksvg2/svg/SVGStopElementImpl.h:
(KSVG::SVGStopElementImpl::isGradientStop): const
* ksvg2/svg/SVGTestsImpl.cpp:
(SVGTestsImpl::isValid): const
* ksvg2/svg/SVGTestsImpl.h:
2005-11-21 eseidel <eseidel@apple.com>
No review required, SVG target only.
Fix SVG from having duplicate entries (with khtml) in its
cssproperties.in and cssvalues.in files. I've added an explicit
check in the build phase for duplicates to prevent this in the
future. Minor code adjustments were necessary to use these
the khtml value & property ids.
No additional test cases needed, this change fixes:
W3C-SVG-1.1/painting-stroke-02-t
W3C-SVG-1.1/painting-stroke-03-t
* WebCore.xcodeproj/project.pbxproj: duplicate id check
* ksvg2/css/KSVGCSSParser.cpp:
(DOM::CSSParser::parseSVGValue):
* ksvg2/css/SVGCSSStyleSelector.cpp:
(KDOM::CSSStyleSelector::applySVGProperty):
* ksvg2/css/cssproperties.in: commented out duplicates
* ksvg2/css/cssvalues.in: commented out duplicates
* ksvg2/svg/SVGStyledTransformableElementImpl.cpp:
(SVGStyledTransformableElementImpl::parseMappedAttribute):
2005-11-20 Eric Seidel <eseidel@apple.com>
Only affects SVG; no review required (or possible due to size).
The KSVG/KCanvas section of the big DOM merger.
http://bugs.webkit.org/show_bug.cgi?id=3249
At least the following were addressed in this patch:
- Namespace mapping (KDOM -> DOM, khtml)
- Forwarding Headers (temp. all kdom .h map to all webcore .h)
- Various KDOM stub classes added to WebCore+SVG folder
- Various DOMStringImpl -> DOMString changes
- DOMString::string() -> DOMString::qstring() in ksvg2
- DOMString::handle() -> DOMString::impl() in ksvg2
- DocumentImpl, DocumentType ::impl() -> ::implentation() in khtml
- Moved NodeImpl::Id to QualifiedString/AtomicString in ksvg2
- SVGNames.*, SVGElementFactory.* (and generating perl script)
- EventImpl::id() -> type() with AtomicString
- Removal of SVGEventImpl
- Adding svg document and event creation in xml_docimpl.h
- All in SVGDocumentImpl, also now using SharedPtr
- Mapped KSVGPart, KDOMPart, KSVGView, KDOMView to KHTML*
- Removed all throw calls, replacing with exceptioncode parameters
- SVGElement now derives from StyledElementImpl
- Corrected SVGNames cases (viewBoxAttr vs. viewboxAttr)
- Moved TimeScheduler from Doc -> SVGSVGElement (temp. & wrong)
- Moved off of DocPtr onto DocumentImpl * directly in ksvg2
- Made SVGRenderStyle a member of khtml::RenderStyle
- Worked KSVGCSSParser into CSSParser
- Worked SVGCSSStyleSelector into CSSStyleSelector
- Changed parseAttribute -> parseMappedAttribute
- Moved KCanvasContainer onto RenderContainer
- Renamed KCanvasItem, RenderPath, now subclass of RenderObject
- Added RenderObject: bbox(), isRenderPath(), isKCanvasContainer()
- Moved KCanvasContainer and RenderPath from draw() -> paint()
- Removed RenderSVGBox && render_kcanvaswrapper hacks
- Gutted KCanvasItem (now RenderPath) and KCanvasContainer
- Merged KCanvasTreeDebug into KWQRenderTreeDebug
- Made SVGNames.* SVGElementFactory.* generation a build phase
- Removed KRenderingStyle
- Gutted KCanvasRenderingStyle
- Moved objectTransform onto RenderObject as "localTransform"
- Removed KCanvasRegistry
- Changed the way Graidents build their stop lists
- Removed all dynamic_cast, turned off RTTI and Exceptions
- Picked up recent marker fix & relative transform fixes from KDE
* ForwardingHeaders/kcanvas/KCanvas.h: Added.
* ForwardingHeaders/kcanvas/RenderPath.h: Added.
* ForwardingHeaders/kdom/core/AttrImpl.h: Added.
* ForwardingHeaders/kdom/core/CDFInterface.h: Added.
* ForwardingHeaders/kdom/core/DOMConfigurationImpl.h: Added.
* ForwardingHeaders/kdom/core/DOMExceptionImpl.h: Added.
* ForwardingHeaders/kdom/core/DOMImplementationImpl.h: Added.
* ForwardingHeaders/kdom/core/DOMList.h: Added.
* ForwardingHeaders/kdom/core/DOMStringImpl.h: Added.
* ForwardingHeaders/kdom/core/DocumentImpl.h: Added.
* ForwardingHeaders/kdom/core/DocumentTypeImpl.h: Added.
* ForwardingHeaders/kdom/core/ElementImpl.h: Added.
* ForwardingHeaders/kdom/core/NamedAttrMapImpl.h: Added.
* ForwardingHeaders/kdom/core/NodeImpl.h: Added.
* ForwardingHeaders/kdom/core/NodeListImpl.h: Added.
* ForwardingHeaders/kdom/core/ProcessingInstructionImpl.h: Added.
* ForwardingHeaders/kdom/core/XMLElementImpl.h: Added.
* ForwardingHeaders/kdom/core/domattrs.h: Added.
* WebCore+SVG/DrawCanvasItem.mm:
(-[DrawCanvasItem dragAnchorPointForControlPointIndex:]):
(-[DrawCanvasItem controlPoints]):
(-[DrawCanvasItem fitToNewBBox:]):
(-[DrawCanvasItem valueForKey:]):
(-[DrawCanvasItem attributedXMLString]):
* WebCore+SVG/DrawDocument.mm:
(-[DrawView initWithSVGData:]):
(-[DrawView svgText]):
(-[DrawDocument documentListensForMouseMovedEvents]):
(-[DrawDocument documentListensForMouseDownEvents]):
(-[DrawDocument documentListensForMouseUpEvents]):
(-[DrawDocument KDOM::newMouseEventWithEventId:KDOM::qMouseEvent:]):
(cursorForStyle):
(-[DrawDocument cursorAfterPropagatingMouseMovedEvent:fromView:]):
(-[DrawDocument removeItemFromDOM:]):
(-[DrawDocument createItemForTool:atPoint:]):
* WebCore+SVG/KDOMHeaders.h:
* WebCore+SVG/KDOMSettings.cpp:
* WebCore+SVG/SVGElementFactoryWrapper.cpp: Added.
* WebCore+SVG/SVGNames.cpp: Removed.
* WebCore+SVG/SVGNames.h: Removed.
* WebCore+SVG/SVGNamesWrapper.cpp: Added.
* WebCore+SVG/dom_kdomdocumentwrapper.cpp: Removed.
* WebCore+SVG/dom_kdomdocumentwrapper.h: Removed.
* WebCore+SVG/dom_kdomnodetreewrapper.cpp: Removed.
* WebCore+SVG/dom_kdomnodetreewrapper.h: Removed.
* WebCore+SVG/render_kcanvaswrapper.cpp: Removed.
* WebCore+SVG/render_kcanvaswrapper.h: Removed.
* WebCore+SVG/xml_kdomtokenizer.cpp: Removed.
* WebCore.xcodeproj/project.pbxproj:
* kcanvas/KCanvas.cpp: Removed.
* kcanvas/KCanvas.h: Removed.
* kcanvas/KCanvasContainer.cpp:
(KCanvasContainer::Private::Private):
(KCanvasContainer::KCanvasContainer):
(KCanvasContainer::~KCanvasContainer):
(KCanvasContainer::localTransform):
(KCanvasContainer::setLocalTransform):
(KCanvasContainer::fillContains):
(KCanvasContainer::strokeContains):
(KCanvasContainer::bbox):
(KCanvasContainer::setSlice):
(KCanvasContainer::slice):
(KCanvasContainer::getAspectRatio):
* kcanvas/KCanvasContainer.h:
(KCanvasContainer::isKCanvasContainer):
(KCanvasContainer::renderName):
* kcanvas/KCanvasCreator.cpp:
(KCanvasCreator::createCanvasPathData):
* kcanvas/KCanvasCreator.h:
* kcanvas/KCanvasFilters.cpp:
(getFilterById):
* kcanvas/KCanvasFilters.h:
(KCanvasFEImage::image):
(KCanvasFEImage::setImage):
* kcanvas/KCanvasItem.cpp:
(RenderPath::Private::Private):
(RenderPath::Private::~Private):
(RenderPath::RenderPath):
(RenderPath::~RenderPath):
(RenderPath::setStyle):
(RenderPath::localTransform):
(RenderPath::setLocalTransform):
(RenderPath::fillContains):
(RenderPath::strokeContains):
(RenderPath::bbox):
(RenderPath::hitsPath):
(RenderPath::bboxPath):
(RenderPath::setupForDraw):
(RenderPath::changePath):
(RenderPath::path):
(RenderPath::canvasStyle):
(RenderPath::commonArgs):
* kcanvas/KCanvasItem.h:
(RenderPath::isRenderPath):
(RenderPath::renderName):
* kcanvas/KCanvasResources.cpp:
(KCanvasResource::addClient):
(KCanvasResource::invalidate):
(KCanvasMarker::KCanvasMarker):
(KCanvasMarker::setMarker):
(KCanvasMarker::setUseStrokeWidth):
(KCanvasMarker::useStrokeWidth):
(KCanvasMarker::setScaleX):
(KCanvasMarker::scaleX):
(KCanvasMarker::setScaleY):
(KCanvasMarker::scaleY):
(KCanvasMarker::draw):
(getResourceById):
(getMarkerById):
(getClipperById):
(getPaintServerById):
* kcanvas/KCanvasResources.h:
(KCanvasResource::isPaintServer):
(KCanvasResource::isFilter):
(KCanvasResource::isClipper):
(KCanvasResource::isMarker):
* kcanvas/KCanvasTreeDebug.cpp:
(operator<<):
(writeStyle):
(getTagName):
(write):
* kcanvas/KCanvasTreeDebug.h:
* kcanvas/KCanvasTypes.h:
* kcanvas/KCanvasView.cpp: Removed.
* kcanvas/KCanvasView.h: Removed.
* kcanvas/KCanvasView.moc: Removed.
* kcanvas/device/KRenderingDevice.cpp:
(KCanvasCommonArgs::KCanvasCommonArgs):
(KCanvasCommonArgs::canvasStyle):
(KCanvasCommonArgs::setStyle):
* kcanvas/device/KRenderingDevice.h:
* kcanvas/device/KRenderingDeviceFactory.cpp: Removed.
* kcanvas/device/KRenderingDeviceFactory.h: Removed.
* kcanvas/device/KRenderingPaintServer.h:
(KRenderingPaintServer::activeClient):
(KRenderingPaintServer::setActiveClient):
* kcanvas/device/KRenderingPaintServerGradient.cpp:
(KRenderingPaintServerGradient::externalRepresentation):
* kcanvas/device/KRenderingPaintServerPattern.cpp:
(KRenderingPaintServerPattern::externalRepresentation):
* kcanvas/device/KRenderingStrokePainter.h:
* kcanvas/device/KRenderingStyle.cpp: Removed.
* kcanvas/device/KRenderingStyle.h: Removed.
* kcanvas/device/quartz/KCanvasFilterQuartz.h:
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
(KCanvasFilterQuartz::applyFilter):
* kcanvas/device/quartz/KCanvasItemQuartz.h:
(KCanvasItemQuartz::requiresLayer):
(KCanvasItemQuartz::layout):
* kcanvas/device/quartz/KCanvasItemQuartz.mm:
(KCanvasItemQuartz::KCanvasItemQuartz):
(KCanvasItemQuartz::drawMarkersIfNeeded):
(KCanvasItemQuartz::paint):
(KCanvasItemQuartz::nodeAtPoint):
(KCanvasItemQuartz::bboxPath):
(KCanvasItemQuartz::hitsPath):
* kcanvas/device/quartz/KCanvasResourcesQuartz.h:
(KCanvasContainerQuartz::KCanvasContainerQuartz):
(KCanvasContainerQuartz::canHaveChildren):
(KCanvasContainerQuartz::requiresLayer):
* kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
(KCanvasContainerQuartz::calcMinMaxWidth):
(KCanvasContainerQuartz::layout):
(KCanvasContainerQuartz::paint):
(KCanvasContainerQuartz::setViewport):
(KCanvasContainerQuartz::viewport):
(KCanvasContainerQuartz::setViewBox):
(KCanvasContainerQuartz::viewBox):
(KCanvasContainerQuartz::setAlign):
(KCanvasContainerQuartz::align):
(KCanvasClipperQuartz::applyClip):
* kcanvas/device/quartz/KCanvasViewQuartz.h: Removed.
* kcanvas/device/quartz/KCanvasViewQuartz.mm: Removed.
* kcanvas/device/quartz/KRenderingDeviceQuartz.h:
* kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
(KRenderingDeviceContextQuartz::concatCTM):
(KRenderingDeviceContextQuartz::ctm):
(KRenderingDeviceQuartz::stringForPath):
(KRenderingDeviceQuartz::createContainer):
(KRenderingDeviceQuartz::createItem):
* kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
(drawShadingWithStyle):
(KRenderingPaintServerLinearGradientQuartz::draw):
(KRenderingPaintServerRadialGradientQuartz::draw):
* kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
(KRenderingPaintServerSolidQuartz::draw):
(KRenderingPaintServerPatternQuartz::draw):
* kcanvas/device/quartz/QuartzSupport.h:
* kcanvas/device/quartz/QuartzSupport.mm:
(CFStringFromCGAffineTransform):
(CGAffineTransformMakeMapBetweenRects):
(CGPathTransformCallback):
(CGPathApplyTransform):
(applyStrokeStyleToContext):
(CGPathToCFStringApplierFunction):
(CFStringFromCGPath):
* kdom/bindings/DocParser.pm: Removed.
* kdom/bindings/IDLCodeGenerator.pm: Removed.
* kdom/bindings/IDLCodeGeneratorCpp.pm: Removed.
* kdom/bindings/IDLCodeGeneratorEcmaInterface.pm: Removed.
* kdom/bindings/IDLCodeGeneratorJs.pm: Removed.
* kdom/bindings/IDLParser.pm: Removed.
* kdom/bindings/IDLStructure.pm: Removed.
* kdom/bindings/idl/core/Attr.idl: Removed.
* kdom/bindings/idl/core/CDATASection.idl: Removed.
* kdom/bindings/idl/core/CharacterData.idl: Removed.
* kdom/bindings/idl/core/Comment.idl: Removed.
* kdom/bindings/idl/core/DOMConfiguration.idl: Removed.
* kdom/bindings/idl/core/DOMError.idl: Removed.
* kdom/bindings/idl/core/DOMErrorHandler.idl: Removed.
* kdom/bindings/idl/core/DOMException.idl: Removed.
* kdom/bindings/idl/core/DOMImplementation.idl: Removed.
* kdom/bindings/idl/core/DOMLocator.idl: Removed.
* kdom/bindings/idl/core/DOMObject.idl: Removed.
* kdom/bindings/idl/core/DOMStringList.idl: Removed.
* kdom/bindings/idl/core/DOMUserData.idl: Removed.
* kdom/bindings/idl/core/Document.idl: Removed.
* kdom/bindings/idl/core/DocumentFragment.idl: Removed.
* kdom/bindings/idl/core/DocumentType.idl: Removed.
* kdom/bindings/idl/core/Element.idl: Removed.
* kdom/bindings/idl/core/Entity.idl: Removed.
* kdom/bindings/idl/core/EntityReference.idl: Removed.
* kdom/bindings/idl/core/NamedNodeMap.idl: Removed.
* kdom/bindings/idl/core/Node.idl: Removed.
* kdom/bindings/idl/core/NodeList.idl: Removed.
* kdom/bindings/idl/core/Notation.idl: Removed.
* kdom/bindings/idl/core/ProcessingInstruction.idl: Removed.
* kdom/bindings/idl/core/Text.idl: Removed.
* kdom/bindings/idl/core/TypeInfo.idl: Removed.
* kdom/bindings/idl/core/kdomdefs.idl: Removed.
* kdom/bindings/idl/css/CSS2Properties.idl: Removed.
* kdom/bindings/idl/css/CSSCharsetRule.idl: Removed.
* kdom/bindings/idl/css/CSSFontFaceRule.idl: Removed.
* kdom/bindings/idl/css/CSSImportRule.idl: Removed.
* kdom/bindings/idl/css/CSSMediaRule.idl: Removed.
* kdom/bindings/idl/css/CSSPageRule.idl: Removed.
* kdom/bindings/idl/css/CSSPrimitiveValue.idl: Removed.
* kdom/bindings/idl/css/CSSRule.idl: Removed.
* kdom/bindings/idl/css/CSSRuleList.idl: Removed.
* kdom/bindings/idl/css/CSSStyleDeclaration.idl: Removed.
* kdom/bindings/idl/css/CSSStyleRule.idl: Removed.
* kdom/bindings/idl/css/CSSStyleSheet.idl: Removed.
* kdom/bindings/idl/css/CSSUnknownRule.idl: Removed.
* kdom/bindings/idl/css/CSSValue.idl: Removed.
* kdom/bindings/idl/css/CSSValueList.idl: Removed.
* kdom/bindings/idl/css/Counter.idl: Removed.
* kdom/bindings/idl/css/DocumentCSS.idl: Removed.
* kdom/bindings/idl/css/ElementCSSInlineStyle.idl: Removed.
* kdom/bindings/idl/css/RGBColor.idl: Removed.
* kdom/bindings/idl/css/Rect.idl: Removed.
* kdom/bindings/idl/css/kdomdefs.idl: Removed.
* kdom/bindings/idl/events/DocumentEvent.idl: Removed.
* kdom/bindings/idl/events/Event.idl: Removed.
* kdom/bindings/idl/events/EventException.idl: Removed.
* kdom/bindings/idl/events/EventListener.idl: Removed.
* kdom/bindings/idl/events/EventTarget.idl: Removed.
* kdom/bindings/idl/events/MouseEvent.idl: Removed.
* kdom/bindings/idl/events/MutationEvent.idl: Removed.
* kdom/bindings/idl/events/UIEvent.idl: Removed.
* kdom/bindings/idl/events/kdomdefs.idl: Removed.
* kdom/bindings/idl/ls/DOMImplementationLS.idl: Removed.
* kdom/bindings/idl/ls/LSException.idl: Removed.
* kdom/bindings/idl/ls/LSInput.idl: Removed.
* kdom/bindings/idl/ls/LSOutput.idl: Removed.
* kdom/bindings/idl/ls/LSParser.idl: Removed.
* kdom/bindings/idl/ls/LSParserFilter.idl: Removed.
* kdom/bindings/idl/ls/LSResourceResolver.idl: Removed.
* kdom/bindings/idl/ls/LSSerializer.idl: Removed.
* kdom/bindings/idl/ls/LSSerializerFilter.idl: Removed.
* kdom/bindings/idl/ls/kdomdefs.idl: Removed.
* kdom/bindings/idl/range/DocumentRange.idl: Removed.
* kdom/bindings/idl/range/Range.idl: Removed.
* kdom/bindings/idl/range/RangeException.idl: Removed.
* kdom/bindings/idl/range/kdomdefs.idl: Removed.
* kdom/bindings/idl/stylesheets/DocumentStyle.idl: Removed.
* kdom/bindings/idl/stylesheets/LinkStyle.idl: Removed.
* kdom/bindings/idl/stylesheets/MediaList.idl: Removed.
* kdom/bindings/idl/stylesheets/StyleSheet.idl: Removed.
* kdom/bindings/idl/stylesheets/StyleSheetList.idl: Removed.
* kdom/bindings/idl/stylesheets/kdomdefs.idl: Removed.
* kdom/bindings/idl/traversal/DocumentTraversal.idl: Removed.
* kdom/bindings/idl/traversal/NodeFilter.idl: Removed.
* kdom/bindings/idl/traversal/NodeIterator.idl: Removed.
* kdom/bindings/idl/traversal/TreeWalker.idl: Removed.
* kdom/bindings/idl/traversal/kdomdefs.idl: Removed.
* kdom/bindings/idl/views/AbstractView.idl: Removed.
* kdom/bindings/idl/views/DocumentView.idl: Removed.
* kdom/bindings/idl/views/kdomdefs.idl: Removed.
* kdom/bindings/idl/xpath/XPathEvaluator.idl: Removed.
* kdom/bindings/idl/xpath/XPathException.idl: Removed.
* kdom/bindings/idl/xpath/XPathExpression.idl: Removed.
* kdom/bindings/idl/xpath/XPathNSResolver.idl: Removed.
* kdom/bindings/idl/xpath/XPathNamespace.idl: Removed.
* kdom/bindings/idl/xpath/XPathResult.idl: Removed.
* kdom/bindings/idl/xpath/kdomdefs.idl: Removed.
* kdom/bindings/idl/xpointer/XPointerEvaluator.idl: Removed.
* kdom/bindings/idl/xpointer/XPointerException.idl: Removed.
* kdom/bindings/idl/xpointer/XPointerExpression.idl: Removed.
* kdom/bindings/idl/xpointer/XPointerResult.idl: Removed.
* kdom/bindings/idl/xpointer/kdomdefs.idl: Removed.
* kdom/bindings/kdombinder.sh: Removed.
* kdom/bindings/kdomidl.pl: Removed.
* kdom/ls/DOMImplementationLSImpl.cpp: Removed.
* kdom/ls/DOMImplementationLSImpl.h: Removed.
* kdom/ls/LSExceptionImpl.cpp: Removed.
* kdom/ls/LSExceptionImpl.h: Removed.
* kdom/ls/LSInputImpl.cpp: Removed.
* kdom/ls/LSInputImpl.h: Removed.
* kdom/ls/LSOutputImpl.cpp: Removed.
* kdom/ls/LSOutputImpl.h: Removed.
* kdom/ls/LSParserFilterImpl.cpp: Removed.
* kdom/ls/LSParserFilterImpl.h: Removed.
* kdom/ls/LSParserImpl.cpp: Removed.
* kdom/ls/LSParserImpl.h: Removed.
* kdom/ls/LSResourceResolverImpl.cpp: Removed.
* kdom/ls/LSResourceResolverImpl.h: Removed.
* kdom/ls/LSSerializerFilterImpl.cpp: Removed.
* kdom/ls/LSSerializerFilterImpl.h: Removed.
* kdom/ls/LSSerializerImpl.cpp: Removed.
* kdom/ls/LSSerializerImpl.h: Removed.
* kdom/ls/kdomls.h: Removed.
* kdom/scripts/cssmakeprops: Removed.
* kdom/scripts/cssmakevalues: Removed.
* ksvg2/KSVGFactory.cpp: Removed.
* ksvg2/KSVGFactory.h: Removed.
* ksvg2/css/KSVGCSSParser.cpp:
(DOM::CSSParser::parseSVGValue):
(DOM::CSSParser::parseSVGStrokeDasharray):
(DOM::CSSParser::parseSVGPaint):
(DOM::CSSParser::parseSVGColor):
* ksvg2/css/SVGCSSStyleDeclarationImpl.cpp: Removed.
* ksvg2/css/SVGCSSStyleDeclarationImpl.h: Removed.
* ksvg2/css/SVGCSSStyleSelector.cpp:
(KDOM::CSSStyleSelector::applySVGProperty):
* ksvg2/css/SVGCSSStyleSheetImpl.cpp: Removed.
* ksvg2/css/SVGCSSStyleSheetImpl.h: Removed.
* ksvg2/css/SVGRenderStyle.cpp:
(SVGRenderStyle::SVGRenderStyle):
(SVGRenderStyle::equals):
(SVGRenderStyle::inheritFrom):
* ksvg2/css/SVGRenderStyle.h:
(KSVG::SVGRenderStyle::SVGRenderStyle):
* ksvg2/css/SVGRenderStyleDefs.cpp:
(StyleMiscData::StyleMiscData):
(StyleMiscData::operator==):
* ksvg2/css/SVGRenderStyleDefs.h:
* ksvg2/ecma/Ecma.cpp:
(Ecma::inheritedGetDOMNode):
* ksvg2/ecma/GlobalObject.cpp:
* ksvg2/events/SVGZoomEventImpl.cpp:
(SVGZoomEventImpl::SVGZoomEventImpl):
* ksvg2/events/SVGZoomEventImpl.h:
* ksvg2/misc/KCanvasRenderingStyle.cpp:
(KCanvasRenderingStyle::KCanvasRenderingStyle):
(KCanvasRenderingStyle::updateFill):
(KCanvasRenderingStyle::updateStroke):
(KCanvasRenderingStyle::updateStyle):
(KCanvasRenderingStyle::cssPrimitiveToLength):
* ksvg2/misc/KCanvasRenderingStyle.h:
(KSVG::KCanvasRenderingStyle::renderStyle):
* ksvg2/misc/KSVGTimeScheduler.cpp:
(KSVG::SVGTimer::notifyAll):
(KSVG::TimeScheduler::TimeScheduler):
* ksvg2/misc/KSVGTimeScheduler.h:
(KSVG::TimeScheduler::document):
* ksvg2/scripts/cssmakeprops: Added.
* ksvg2/scripts/cssmakevalues: Added.
* ksvg2/scripts/make_names.pl: Added.
* ksvg2/svg/CDFInterface.cpp: Removed.
* ksvg2/svg/CDFInterface.h: Removed.
* ksvg2/svg/SVGAElementImpl.cpp:
(SVGAElementImpl::SVGAElementImpl):
(SVGAElementImpl::parseMappedAttribute):
(SVGAElementImpl::createRenderer):
(SVGAElementImpl::defaultEventHandler):
* ksvg2/svg/SVGAElementImpl.h:
(KSVG::SVGAElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGAngleImpl.cpp:
(SVGAngleImpl::setValueAsString):
(SVGAngleImpl::valueAsString):
* ksvg2/svg/SVGAnimateColorElementImpl.cpp:
(SVGAnimateColorElementImpl::SVGAnimateColorElementImpl):
(SVGAnimateColorElementImpl::handleTimerEvent):
* ksvg2/svg/SVGAnimateColorElementImpl.h:
* ksvg2/svg/SVGAnimateElementImpl.cpp:
(SVGAnimateElementImpl::SVGAnimateElementImpl):
(SVGAnimateElementImpl::handleTimerEvent):
* ksvg2/svg/SVGAnimateElementImpl.h:
* ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
(SVGAnimateTransformElementImpl::SVGAnimateTransformElementImpl):
(SVGAnimateTransformElementImpl::~SVGAnimateTransformElementImpl):
(SVGAnimateTransformElementImpl::parseMappedAttribute):
(SVGAnimateTransformElementImpl::handleTimerEvent):
(SVGAnimateTransformElementImpl::initialMatrix):
(SVGAnimateTransformElementImpl::transformMatrix):
* ksvg2/svg/SVGAnimateTransformElementImpl.h:
* ksvg2/svg/SVGAnimatedLengthListImpl.cpp:
* ksvg2/svg/SVGAnimatedLengthListImpl.h:
* ksvg2/svg/SVGAnimatedNumberListImpl.cpp:
* ksvg2/svg/SVGAnimatedNumberListImpl.h:
* ksvg2/svg/SVGAnimatedStringImpl.cpp:
(SVGAnimatedStringImpl::create):
* ksvg2/svg/SVGAnimatedStringImpl.h:
* ksvg2/svg/SVGAnimatedTemplate.h:
(KSVG::SVGAnimatedTemplate::setBaseVal):
(KSVG::SVGAnimatedTemplate::setAnimVal):
* ksvg2/svg/SVGAnimatedTransformListImpl.cpp:
* ksvg2/svg/SVGAnimatedTransformListImpl.h:
* ksvg2/svg/SVGAnimationElementImpl.cpp:
(SVGAnimationElementImpl::SVGAnimationElementImpl):
(SVGAnimationElementImpl::targetElement):
(SVGAnimationElementImpl::parseMappedAttribute):
(SVGAnimationElementImpl::closeRenderer):
(SVGAnimationElementImpl::targetAttribute):
(SVGAnimationElementImpl::setTargetAttribute):
* ksvg2/svg/SVGAnimationElementImpl.h:
(KSVG::SVGAnimationElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGCircleElementImpl.cpp:
(SVGCircleElementImpl::SVGCircleElementImpl):
(SVGCircleElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGCircleElementImpl.h:
(KSVG::SVGCircleElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGClipPathElementImpl.cpp:
(SVGClipPathElementImpl::SVGClipPathElementImpl):
(SVGClipPathElementImpl::parseMappedAttribute):
(SVGClipPathElementImpl::canvasResource):
* ksvg2/svg/SVGClipPathElementImpl.h:
* ksvg2/svg/SVGColorImpl.cpp:
(SVGColorImpl::rgbColor):
(SVGColorImpl::setRGBColor):
(SVGColorImpl::cssText):
* ksvg2/svg/SVGColorImpl.h:
* ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
(SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl):
(SVGComponentTransferFunctionElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
* ksvg2/svg/SVGCursorElementImpl.cpp:
(SVGCursorElementImpl::SVGCursorElementImpl):
(SVGCursorElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGCursorElementImpl.h:
* ksvg2/svg/SVGDOMImplementationImpl.cpp:
(SVGDOMImplementationImpl::~SVGDOMImplementationImpl):
(SVGDOMImplementationImpl::hasFeature):
(SVGDOMImplementationImpl::createDocumentType):
(SVGDOMImplementationImpl::createDocument):
(SVGDOMImplementationImpl::createCSSStyleSheet):
* ksvg2/svg/SVGDOMImplementationImpl.h:
* ksvg2/svg/SVGDefsElementImpl.cpp:
(SVGDefsElementImpl::SVGDefsElementImpl):
* ksvg2/svg/SVGDefsElementImpl.h:
* ksvg2/svg/SVGDescElementImpl.cpp:
(SVGDescElementImpl::SVGDescElementImpl):
(SVGDescElementImpl::description):
* ksvg2/svg/SVGDescElementImpl.h:
* ksvg2/svg/SVGDocumentImpl.cpp:
(SVGDocumentImpl::SVGDocumentImpl):
(SVGDocumentImpl::~SVGDocumentImpl):
(SVGDocumentImpl::title):
(SVGDocumentImpl::createElement):
(SVGDocumentImpl::rootElement):
(SVGDocumentImpl::notifyFinished):
(SVGDocumentImpl::dispatchRecursiveEvent):
(SVGDocumentImpl::dispatchZoomEvent):
(SVGDocumentImpl::dispatchScrollEvent):
(SVGDocumentImpl::dispatchKeyEvent):
(SVGDocumentImpl::createStyleSelector):
(SVGDocumentImpl::addScripts):
(SVGDocumentImpl::executeScripts):
(SVGDocumentImpl::dispatchUIEvent):
(SVGDocumentImpl::dispatchMouseEvent):
* ksvg2/svg/SVGDocumentImpl.h:
* ksvg2/svg/SVGElementFactory.cpp: Removed.
* ksvg2/svg/SVGElementFactory.h: Removed.
* ksvg2/svg/SVGElementImpl.cpp:
(SVGElementImpl::SVGElementImpl):
(SVGElementImpl::isSupported):
(SVGElementImpl::ownerSVGElement):
(SVGElementImpl::viewportElement):
(SVGElementImpl::tryGetAttribute):
(SVGElementImpl::tryGetAttributeNS):
(SVGElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGElementImpl.h:
(KSVG::SVGElementImpl::isSVGElement):
(KSVG::SVGElementImpl::adjustViewportClipping):
(KSVG::SVGElementImpl::isStyledTransformable):
(KSVG::SVGElementImpl::isStyledLocatable):
(KSVG::SVGElementImpl::isFilterEffect):
(KSVG::SVGElementImpl::isGradientStop):
(KSVG::SVGElementImpl::isValid):
(KSVG::SVGElementImpl::closeRenderer):
(KSVG::SVGElementImpl::rendererIsNeeded):
(KSVG::SVGElementImpl::isClosed):
* ksvg2/svg/SVGEllipseElementImpl.cpp:
(KSVG::SVGEllipseElementImpl::SVGEllipseElementImpl):
(KSVG::SVGEllipseElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGEllipseElementImpl.h:
(KSVG::SVGEllipseElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp:
(SVGExternalResourcesRequiredImpl::parseMappedAttribute):
* ksvg2/svg/SVGExternalResourcesRequiredImpl.h:
* ksvg2/svg/SVGFEBlendElementImpl.cpp:
(SVGFEBlendElementImpl::SVGFEBlendElementImpl):
(SVGFEBlendElementImpl::parseMappedAttribute):
(SVGFEBlendElementImpl::createRenderer):
* ksvg2/svg/SVGFEBlendElementImpl.h:
(KSVG::SVGFEBlendElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
(SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl):
(SVGFEColorMatrixElementImpl::parseMappedAttribute):
(SVGFEColorMatrixElementImpl::createRenderer):
* ksvg2/svg/SVGFEColorMatrixElementImpl.h:
(KSVG::SVGFEColorMatrixElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
(SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl):
(SVGFEComponentTransferElementImpl::parseMappedAttribute):
(SVGFEComponentTransferElementImpl::createRenderer):
(SVGFEComponentTransferElementImpl::closeRenderer):
* ksvg2/svg/SVGFEComponentTransferElementImpl.h:
(KSVG::SVGFEComponentTransferElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGFECompositeElementImpl.cpp:
(SVGFECompositeElementImpl::SVGFECompositeElementImpl):
(SVGFECompositeElementImpl::parseMappedAttribute):
(SVGFECompositeElementImpl::createRenderer):
* ksvg2/svg/SVGFECompositeElementImpl.h:
(KSVG::SVGFECompositeElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGFEFloodElementImpl.cpp:
(SVGFEFloodElementImpl::SVGFEFloodElementImpl):
(SVGFEFloodElementImpl::parseMappedAttribute):
(SVGFEFloodElementImpl::createRenderer):
* ksvg2/svg/SVGFEFloodElementImpl.h:
(KSVG::SVGFEFloodElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGFEFuncAElementImpl.cpp:
(SVGFEFuncAElementImpl::SVGFEFuncAElementImpl):
* ksvg2/svg/SVGFEFuncAElementImpl.h:
* ksvg2/svg/SVGFEFuncBElementImpl.cpp:
(SVGFEFuncBElementImpl::SVGFEFuncBElementImpl):
* ksvg2/svg/SVGFEFuncBElementImpl.h:
* ksvg2/svg/SVGFEFuncGElementImpl.cpp:
(SVGFEFuncGElementImpl::SVGFEFuncGElementImpl):
* ksvg2/svg/SVGFEFuncGElementImpl.h:
* ksvg2/svg/SVGFEFuncRElementImpl.cpp:
(SVGFEFuncRElementImpl::SVGFEFuncRElementImpl):
* ksvg2/svg/SVGFEFuncRElementImpl.h:
* ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
(SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl):
(SVGFEGaussianBlurElementImpl::parseMappedAttribute):
(SVGFEGaussianBlurElementImpl::createRenderer):
* ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
(KSVG::SVGFEGaussianBlurElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGFEImageElementImpl.cpp:
(SVGFEImageElementImpl::SVGFEImageElementImpl):
(SVGFEImageElementImpl::parseMappedAttribute):
(SVGFEImageElementImpl::finalizeStyle):
(SVGFEImageElementImpl::createRenderer):
* ksvg2/svg/SVGFEImageElementImpl.h:
(KSVG::SVGFEImageElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGFEMergeElementImpl.cpp:
(SVGFEMergeElementImpl::SVGFEMergeElementImpl):
(SVGFEMergeElementImpl::createRenderer):
(SVGFEMergeElementImpl::closeRenderer):
* ksvg2/svg/SVGFEMergeElementImpl.h:
(KSVG::SVGFEMergeElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGFEMergeNodeElementImpl.cpp:
(SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl):
(SVGFEMergeNodeElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGFEMergeNodeElementImpl.h:
* ksvg2/svg/SVGFEOffsetElementImpl.cpp:
(SVGFEOffsetElementImpl::SVGFEOffsetElementImpl):
(SVGFEOffsetElementImpl::parseMappedAttribute):
(SVGFEOffsetElementImpl::createRenderer):
* ksvg2/svg/SVGFEOffsetElementImpl.h:
(KSVG::SVGFEOffsetElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGFETileElementImpl.cpp:
(SVGFETileElementImpl::SVGFETileElementImpl):
(SVGFETileElementImpl::parseMappedAttribute):
(SVGFETileElementImpl::createRenderer):
* ksvg2/svg/SVGFETileElementImpl.h:
(KSVG::SVGFETileElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
(SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl):
(SVGFETurbulenceElementImpl::parseMappedAttribute):
(SVGFETurbulenceElementImpl::createRenderer):
* ksvg2/svg/SVGFETurbulenceElementImpl.h:
(KSVG::SVGFETurbulenceElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGFilterElementImpl.cpp:
(SVGFilterElementImpl::SVGFilterElementImpl):
(SVGFilterElementImpl::x):
(SVGFilterElementImpl::y):
(SVGFilterElementImpl::width):
(SVGFilterElementImpl::height):
(SVGFilterElementImpl::parseMappedAttribute):
(SVGFilterElementImpl::canvasResource):
* ksvg2/svg/SVGFilterElementImpl.h:
* ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
(SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl):
(SVGFilterPrimitiveStandardAttributesImpl::width):
(SVGFilterPrimitiveStandardAttributesImpl::height):
(SVGFilterPrimitiveStandardAttributesImpl::parseMappedAttribute):
(SVGFilterPrimitiveStandardAttributesImpl::setStandardAttributes):
* ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
(KSVG::SVGFilterPrimitiveStandardAttributesImpl::isFilterEffect):
* ksvg2/svg/SVGFitToViewBoxImpl.cpp:
(SVGFitToViewBoxImpl::SVGFitToViewBoxImpl):
(SVGFitToViewBoxImpl::~SVGFitToViewBoxImpl):
(SVGFitToViewBoxImpl::viewBox):
(SVGFitToViewBoxImpl::preserveAspectRatio):
(SVGFitToViewBoxImpl::parseViewBox):
(SVGFitToViewBoxImpl::parseMappedAttribute):
* ksvg2/svg/SVGFitToViewBoxImpl.h:
* ksvg2/svg/SVGGElementImpl.cpp:
(SVGGElementImpl::SVGGElementImpl):
(SVGGElementImpl::parseMappedAttribute):
(SVGGElementImpl::setChanged):
(SVGGElementImpl::createRenderer):
(SVGDummyElementImpl::SVGDummyElementImpl):
(SVGDummyElementImpl::localName):
* ksvg2/svg/SVGGElementImpl.h:
(KSVG::SVGGElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGGradientElementImpl.cpp:
(SVGGradientElementImpl::SVGGradientElementImpl):
(SVGGradientElementImpl::parseMappedAttribute):
(SVGGradientElementImpl::notifyAttributeChange):
(SVGGradientElementImpl::canvasResource):
(SVGGradientElementImpl::resourceNotification):
(SVGGradientElementImpl::rebuildStops):
* ksvg2/svg/SVGGradientElementImpl.h:
* ksvg2/svg/SVGHelper.cpp:
(SVGHelper::PercentageOfViewport):
* ksvg2/svg/SVGImageElementImpl.cpp:
(SVGImageElementImpl::SVGImageElementImpl):
(SVGImageElementImpl::parseMappedAttribute):
(SVGImageElementImpl::createRenderer):
(SVGImageElementImpl::notifyFinished):
(SVGImageElementImpl::finalizeStyle):
* ksvg2/svg/SVGImageElementImpl.h:
(KSVG::SVGImageElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGLangSpaceImpl.cpp:
(SVGLangSpaceImpl::SVGLangSpaceImpl):
(SVGLangSpaceImpl::~SVGLangSpaceImpl):
(SVGLangSpaceImpl::xmllang):
(SVGLangSpaceImpl::setXmllang):
(SVGLangSpaceImpl::xmlspace):
(SVGLangSpaceImpl::setXmlspace):
(SVGLangSpaceImpl::parseMappedAttribute):
* ksvg2/svg/SVGLangSpaceImpl.h:
* ksvg2/svg/SVGLengthImpl.cpp:
(SVGLengthImpl::value):
(SVGLengthImpl::setValueAsString):
(SVGLengthImpl::updateValue):
* ksvg2/svg/SVGLengthImpl.h:
* ksvg2/svg/SVGLengthListImpl.cpp:
(SVGLengthListImpl::parse):
* ksvg2/svg/SVGLineElementImpl.cpp:
(SVGLineElementImpl::SVGLineElementImpl):
(SVGLineElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGLineElementImpl.h:
(KSVG::SVGLineElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGLinearGradientElementImpl.cpp:
(SVGLinearGradientElementImpl::SVGLinearGradientElementImpl):
(SVGLinearGradientElementImpl::parseMappedAttribute):
(SVGLinearGradientElementImpl::buildGradient):
* ksvg2/svg/SVGLinearGradientElementImpl.h:
(KSVG::SVGLinearGradientElementImpl::gradientType):
* ksvg2/svg/SVGLocatableImpl.cpp:
(SVGLocatableImpl::nearestViewportElement):
(SVGLocatableImpl::farthestViewportElement):
(SVGLocatableImpl::getBBox):
(SVGLocatableImpl::getCTM):
(SVGLocatableImpl::getScreenCTM):
* ksvg2/svg/SVGLocatableImpl.h:
* ksvg2/svg/SVGMarkerElementImpl.cpp:
(SVGMarkerElementImpl::SVGMarkerElementImpl):
(SVGMarkerElementImpl::parseMappedAttribute):
(SVGMarkerElementImpl::canvasResource):
(SVGMarkerElementImpl::createRenderer):
* ksvg2/svg/SVGMarkerElementImpl.h:
(KSVG::SVGMarkerElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGNames.cpp: Removed.
* ksvg2/svg/SVGNames.h: Removed.
* ksvg2/svg/SVGPaintImpl.cpp:
(SVGPaintImpl::setUri):
(SVGPaintImpl::cssText):
* ksvg2/svg/SVGPaintImpl.h:
* ksvg2/svg/SVGPathElementImpl.cpp:
(KSVG::SVGPathElementImpl::SVGPathElementImpl):
(KSVG::SVGPathElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGPathElementImpl.h:
(KSVG::SVGPathElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGPatternElementImpl.cpp:
(SVGPatternElementImpl::SVGPatternElementImpl):
(SVGPatternElementImpl::~SVGPatternElementImpl):
(SVGPatternElementImpl::parseMappedAttribute):
(SVGPatternElementImpl::notifyAttributeChange):
(SVGPatternElementImpl::createRenderer):
(SVGPatternElementImpl::canvasResource):
* ksvg2/svg/SVGPatternElementImpl.h:
(KSVG::SVGPatternElementImpl::allowAttachChildren):
(KSVG::SVGPatternElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGPolyElementImpl.cpp:
(SVGPolyElementImpl::SVGPolyElementImpl):
(SVGPolyElementImpl::parseMappedAttribute):
(SVGPolyElementImpl::notifyAttributeChange):
* ksvg2/svg/SVGPolyElementImpl.h:
(KSVG::SVGPolyElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGPolygonElementImpl.cpp:
(SVGPolygonElementImpl::SVGPolygonElementImpl):
* ksvg2/svg/SVGPolygonElementImpl.h:
* ksvg2/svg/SVGPolylineElementImpl.cpp:
(SVGPolylineElementImpl::SVGPolylineElementImpl):
* ksvg2/svg/SVGPolylineElementImpl.h:
* ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
(SVGPreserveAspectRatioImpl::parsePreserveAspectRatio):
* ksvg2/svg/SVGRadialGradientElementImpl.cpp:
(SVGRadialGradientElementImpl::SVGRadialGradientElementImpl):
(SVGRadialGradientElementImpl::parseMappedAttribute):
(SVGRadialGradientElementImpl::buildGradient):
* ksvg2/svg/SVGRadialGradientElementImpl.h:
(KSVG::SVGRadialGradientElementImpl::gradientType):
* ksvg2/svg/SVGRectElementImpl.cpp:
(SVGRectElementImpl::SVGRectElementImpl):
(SVGRectElementImpl::parseMappedAttribute):
(SVGRectElementImpl::toPathData):
* ksvg2/svg/SVGRectElementImpl.h:
(KSVG::SVGRectElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGSVGElementImpl.cpp:
(SVGSVGElementImpl::SVGSVGElementImpl):
(SVGSVGElementImpl::~SVGSVGElementImpl):
(SVGSVGElementImpl::width):
(SVGSVGElementImpl::height):
(SVGSVGElementImpl::contentScriptType):
(SVGSVGElementImpl::setContentScriptType):
(SVGSVGElementImpl::contentStyleType):
(SVGSVGElementImpl::setContentStyleType):
(SVGSVGElementImpl::currentScale):
(SVGSVGElementImpl::setCurrentScale):
(SVGSVGElementImpl::currentTranslate):
(SVGSVGElementImpl::parseMappedAttribute):
(SVGSVGElementImpl::pauseAnimations):
(SVGSVGElementImpl::unpauseAnimations):
(SVGSVGElementImpl::animationsPaused):
(SVGSVGElementImpl::getCurrentTime):
(SVGSVGElementImpl::checkIntersection):
(SVGSVGElementImpl::checkEnclosure):
(SVGSVGElementImpl::getCTM):
(SVGSVGElementImpl::getScreenCTM):
(SVGSVGElementImpl::createRenderer):
(SVGSVGElementImpl::setZoomAndPan):
* ksvg2/svg/SVGSVGElementImpl.h:
(KSVG::SVGSVGElementImpl::rendererIsNeeded):
(KSVG::SVGSVGElementImpl::timeScheduler):
* ksvg2/svg/SVGScriptElementImpl.cpp:
(SVGScriptElementImpl::SVGScriptElementImpl):
(SVGScriptElementImpl::parseMappedAttribute):
(SVGScriptElementImpl::executeScript):
* ksvg2/svg/SVGScriptElementImpl.h:
* ksvg2/svg/SVGSetElementImpl.cpp:
(SVGSetElementImpl::SVGSetElementImpl):
(SVGSetElementImpl::handleTimerEvent):
* ksvg2/svg/SVGSetElementImpl.h:
* ksvg2/svg/SVGStopElementImpl.cpp:
(SVGStopElementImpl::SVGStopElementImpl):
(SVGStopElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGStopElementImpl.h:
(KSVG::SVGStopElementImpl::isGradientStop):
* ksvg2/svg/SVGStylableImpl.h:
* ksvg2/svg/SVGStyleElementImpl.cpp:
(SVGStyleElementImpl::SVGStyleElementImpl):
(SVGStyleElementImpl::~SVGStyleElementImpl):
(SVGStyleElementImpl::xmlspace):
(SVGStyleElementImpl::setXmlspace):
(SVGStyleElementImpl::type):
(SVGStyleElementImpl::setType):
(SVGStyleElementImpl::media):
(SVGStyleElementImpl::setMedia):
(SVGStyleElementImpl::title):
(SVGStyleElementImpl::setTitle):
(SVGStyleElementImpl::sheet):
(SVGStyleElementImpl::childrenChanged):
* ksvg2/svg/SVGStyleElementImpl.h:
* ksvg2/svg/SVGStyledElementImpl.cpp:
(SVGStyledElementImpl::SVGStyledElementImpl):
(SVGStyledElementImpl::~SVGStyledElementImpl):
(SVGStyledElementImpl::createRenderer):
(SVGStyledElementImpl::parseMappedAttribute):
(SVGStyledElementImpl::finalizeStyle):
(SVGStyledElementImpl::attach):
(SVGStyledElementImpl::canvas):
(SVGStyledElementImpl::updateCanvasItem):
(SVGStyledElementImpl::pushAttributeContext):
* ksvg2/svg/SVGStyledElementImpl.h:
(KSVG::SVGStyledElementImpl::rendererIsNeeded):
(KSVG::SVGStyledElementImpl::canvasResource):
* ksvg2/svg/SVGStyledLocatableElementImpl.cpp: Added.
(SVGStyledLocatableElementImpl::SVGStyledLocatableElementImpl):
(SVGStyledLocatableElementImpl::~SVGStyledLocatableElementImpl):
(SVGStyledLocatableElementImpl::nearestViewportElement):
(SVGStyledLocatableElementImpl::farthestViewportElement):
(SVGStyledLocatableElementImpl::getBBox):
(SVGStyledLocatableElementImpl::getCTM):
(SVGStyledLocatableElementImpl::getScreenCTM):
(SVGStyledLocatableElementImpl::getTransformToElement):
* ksvg2/svg/SVGStyledLocatableElementImpl.h: Added.
(KSVG::SVGStyledLocatableElementImpl::isStyledLocatable):
* ksvg2/svg/SVGStyledTransformableElementImpl.cpp: Added.
(SVGStyledTransformableElementImpl::SVGStyledTransformableElementImpl):
(SVGStyledTransformableElementImpl::~SVGStyledTransformableElementImpl):
(SVGStyledTransformableElementImpl::transform):
(SVGStyledTransformableElementImpl::localMatrix):
(SVGStyledTransformableElementImpl::getCTM):
(SVGStyledTransformableElementImpl::getScreenCTM):
(SVGStyledTransformableElementImpl::updateLocalTransform):
(SVGStyledTransformableElementImpl::parseMappedAttribute):
(SVGStyledTransformableElementImpl::nearestViewportElement):
(SVGStyledTransformableElementImpl::farthestViewportElement):
(SVGStyledTransformableElementImpl::getBBox):
(SVGStyledTransformableElementImpl::getTransformToElement):
(SVGStyledTransformableElementImpl::attach):
* ksvg2/svg/SVGStyledTransformableElementImpl.h: Added.
(KSVG::SVGStyledTransformableElementImpl::isStyledTransformable):
* ksvg2/svg/SVGSwitchElementImpl.cpp:
(SVGSwitchElementImpl::SVGSwitchElementImpl):
(SVGSwitchElementImpl::allowAttachChildren):
(SVGSwitchElementImpl::createRenderer):
* ksvg2/svg/SVGSwitchElementImpl.h:
(KSVG::SVGSwitchElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGSymbolElementImpl.cpp:
(SVGSymbolElementImpl::SVGSymbolElementImpl):
(SVGSymbolElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGSymbolElementImpl.h:
* ksvg2/svg/SVGTSpanElementImpl.cpp:
(SVGTSpanElementImpl::SVGTSpanElementImpl):
* ksvg2/svg/SVGTSpanElementImpl.h:
* ksvg2/svg/SVGTestsImpl.cpp:
(SVGTestsImpl::isValid):
(SVGTestsImpl::parseMappedAttribute):
* ksvg2/svg/SVGTestsImpl.h:
* ksvg2/svg/SVGTextContentElementImpl.cpp:
(SVGTextContentElementImpl::SVGTextContentElementImpl):
(SVGTextContentElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGTextContentElementImpl.h:
* ksvg2/svg/SVGTextElementImpl.cpp:
(SVGTextElementImpl::SVGTextElementImpl):
(SVGTextElementImpl::parseMappedAttribute):
(SVGTextElementImpl::nearestViewportElement):
(SVGTextElementImpl::farthestViewportElement):
(SVGTextElementImpl::getBBox):
(SVGTextElementImpl::getScreenCTM):
(SVGTextElementImpl::getCTM):
* ksvg2/svg/SVGTextElementImpl.h:
(KSVG::SVGTextElementImpl::getTransformToElement):
(KSVG::SVGTextElementImpl::transform):
(KSVG::SVGTextElementImpl::localMatrix):
(KSVG::SVGTextElementImpl::updateLocalTransform):
* ksvg2/svg/SVGTextPositioningElementImpl.cpp:
(SVGTextPositioningElementImpl::SVGTextPositioningElementImpl):
(SVGTextPositioningElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGTextPositioningElementImpl.h:
* ksvg2/svg/SVGTitleElementImpl.cpp:
(SVGTitleElementImpl::SVGTitleElementImpl):
(SVGTitleElementImpl::title):
* ksvg2/svg/SVGTitleElementImpl.h:
* ksvg2/svg/SVGTransformImpl.cpp:
(SVGTransformImpl::setMatrix):
* ksvg2/svg/SVGTransformableImpl.cpp:
(SVGTransformableImpl::SVGTransformableImpl):
(SVGTransformableImpl::~SVGTransformableImpl):
(SVGTransformableImpl::parseTransformAttribute):
* ksvg2/svg/SVGTransformableImpl.h:
* ksvg2/svg/SVGURIReferenceImpl.cpp:
(SVGURIReferenceImpl::href):
(SVGURIReferenceImpl::parseMappedAttribute):
* ksvg2/svg/SVGURIReferenceImpl.h:
* ksvg2/svg/SVGUseElementImpl.cpp:
(SVGUseElementImpl::SVGUseElementImpl):
(SVGUseElementImpl::parseMappedAttribute):
(SVGUseElementImpl::closeRenderer):
(SVGUseElementImpl::createRenderer):
* ksvg2/svg/SVGUseElementImpl.h:
(KSVG::SVGUseElementImpl::rendererIsNeeded):
* ksvg2/svg/SVGViewElementImpl.cpp:
(SVGViewElementImpl::SVGViewElementImpl):
(SVGViewElementImpl::parseMappedAttribute):
* ksvg2/svg/SVGViewElementImpl.h:
* ksvg2/svg/SVGZoomAndPanImpl.cpp:
(SVGZoomAndPanImpl::parseMappedAttribute):
* ksvg2/svg/SVGZoomAndPanImpl.h:
2005-11-20 Eric Seidel <eseidel@apple.com>
Reviewed by hyatt.
The first part of the big KDOM-DOM merger.
This section covers the additions necessary to the khtml/kwq side
in order to support ksvg2 on top of WebCore's DOM. All changes
are enclosed within SVG_SUPPORT blocks for easy disabling.
http://bugs.webkit.org/show_bug.cgi?id=3249
* ForwardingHeaders/ksvg2/KSVGPart.h: to KDOMHeaders.h
* ForwardingHeaders/ksvg2/KSVGView.h: to KDOMHeaders.h
* WebCore-svg.exp: removed Draw* symbols
* WebCorePrefix.h: map KDOM to DOM
* khtml/css/css_valueimpl.h:
(DOM::CSSValueImpl::cssValueType): defaults to CSS_CUSTOM
* khtml/css/cssparser.cpp:
(CSSParser::parseValue): calls parseSVGValue as necessary
(DOM::CSSParser::lex):
* khtml/css/cssparser.h:
* khtml/css/cssstyleselector.cpp: svg specific support
(khtml::CSSStyleSelector::loadDefaultStyle): loads svg UA sheet
(khtml::CSSStyleSelector::applyProperty): calls applySVGProperty
* khtml/css/cssstyleselector.h:
* khtml/css/parser.y: calls KSVG::get(Property|Value)ID
* khtml/ecma/domparser.cpp:
(KJS::DOMParserProtoFunc::callAsFunction): use isXMLMIMEType
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMDocument::getValueProperty): impl -> implementation
* khtml/ecma/xmlhttprequest.cpp:
(KJS::XMLHttpRequest::getValueProperty): use isXMLMIMEType
* khtml/html/html_documentimpl.cpp: remove referrer
* khtml/html/html_documentimpl.h: remove referrer
* khtml/khtml_part.cpp:
(KHTMLPart::init):
(KHTMLPart::begin):
* khtml/khtml_part.h:
* khtml/rendering/render_canvas.cpp: m_renderingDevice && m_registry support.
(RenderCanvas::RenderCanvas):
(RenderCanvas::~RenderCanvas):
(RenderCanvas::renderingDevice): new method for svg
(RenderCanvas::registry): new method for svg
* khtml/rendering/render_canvas.h:
* khtml/rendering/render_container.h: private -> protected (child manipulation)
* khtml/rendering/render_object.h:
(khtml::RenderObject::isKCanvasContainer): new for svg
(khtml::RenderObject::isRenderPath): new for svg
(khtml::RenderObject::bbox): new for svg
* khtml/rendering/render_style.cpp: svg support
(m_affectedByAttributeSelectors):
(RenderStyle::RenderStyle):
(RenderStyle::inheritFrom):
(RenderStyle::operator==):
(RenderStyle::contentDataEquivalent):
* khtml/rendering/render_style.h: add m_svgStyle
(khtml::RenderStyle::svgStyle):
* khtml/xml/EventNames.h: add zoom event
* khtml/xml/dom_docimpl.cpp: add referrer
(DOMImplementationImpl::hasFeature): made const
(DOMImplementationImpl::createDocument):
(DOMImplementationImpl::isXMLMIMEType): new function
(DocumentImpl::implementation): renamed function
(DocumentImpl::createElementNS): svg support
(DocumentImpl::recalcStyleSelector): svg <style> support
(DocumentImpl::createEvent): SVGEvent support
(DocumentImpl::referrer): moved from HTMLDocument
* khtml/xml/dom_docimpl.h:
(DOM::DocumentTypeImpl::implementation): renamed function
* khtml/xml/dom_elementimpl.cpp:
(ElementImpl::hasAttribute): convenience function
(ElementImpl::rendererIsNeeded): disable renderers for unknown elements in svg
* khtml/xml/dom_elementimpl.h:
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::createRendererIfNeeded): null check on returned rederer
* khtml/xml/dom_nodeimpl.h:
(DOM::NodeImpl::isSVGElement): added for svg
* khtml/xml/dom_stringimpl.cpp:
(DOM::DOMStringImpl::DOMStringImpl): init from QString
* khtml/xml/dom_stringimpl.h:
* khtml/xml/dom_textimpl.cpp:
(TextImpl::rendererIsNeeded): don't create RenderText in SVG trees
* khtml/xsl/xslt_processorimpl.cpp:
(DOM::XSLTProcessorImpl::createDocumentFromSource): impl -> implementation
* kwq/DOM.mm:
(-[DOMDocument implementation]): impl -> implementation
* kwq/KWQRenderTreeDebug.cpp:
(write): dispatch to kcanvas write functions
(externalRepresentation): dump registry
* kwq/KWQRenderTreeDebug.h: export write function for kcanvas to use
2005-11-20 eseidel <eseidel@apple.com>
Reviewed by mjs.
Remove #if !APPLE_CHANGES and #if 0 blocks. No functional changes.
http://bugs.webkit.org/show_bug.cgi?id=5711
* khtml/css/css_computedstyle.cpp:
(DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue):
* khtml/css/css_valueimpl.cpp:
(DOM::CSSMutableStyleDeclarationImpl::setProperty):
(DOM::CSSPrimitiveValueImpl::computeLength):
(DOM::CSSPrimitiveValueImpl::computeLengthFloat):
(DOM::CSSPrimitiveValueImpl::cssText):
(DOM::FontFamilyValueImpl::FontFamilyValueImpl):
* khtml/css/css_valueimpl.h:
* khtml/css/cssparser.cpp:
(qFatal):
(CSSParser::parseValue):
(CSSParser::parseDashboardRegions):
* khtml/css/cssstyleselector.cpp:
(khtml::):
(khtml::colorForCSSValue):
(khtml::CSSStyleSelector::applyDeclarations):
(khtml::CSSStyleSelector::applyProperty):
(khtml::CSSStyleSelector::checkForTextSizeAdjust):
* khtml/css/cssstyleselector.h:
* khtml/dom/dom_node.h:
* khtml/ecma/kjs_binding.cpp:
* khtml/ecma/kjs_binding.h:
* khtml/ecma/kjs_css.cpp:
(KJS::DOMStyleSheetList::getOwnPropertySlot):
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNode::getValueProperty):
(KJS::NodeConstructor::getValueProperty):
(KJS::DOMExceptionConstructor::getValueProperty):
* khtml/ecma/kjs_html.cpp:
(KJS::HTMLElement::getOwnPropertySlot):
(KJS::KJS::HTMLElementFunction::callAsFunction):
(KJS::KJS::HTMLElement::put):
* khtml/ecma/kjs_html.h:
* khtml/ecma/kjs_navigator.cpp:
(KJS::Navigator::getValueProperty):
(KJS::PluginBase::refresh):
* khtml/ecma/kjs_proxy.cpp:
(KJSProxyImpl::evaluate):
(KJSProxyImpl::initScript):
* khtml/ecma/kjs_window.cpp:
(KJS::allowPopUp):
(KJS::Window::getValueProperty):
(KJS::Window::put):
(KJS::Window::resumeTimeouts):
(KJS::Window::scheduleClose):
(KJS::Window::isSafeScript):
(KJS::WindowFunc::callAsFunction):
(KJS::WindowQObject::hasTimeouts):
(KJS::Location::put):
(KJS::LocationFunc::callAsFunction):
(KJS::BarInfo::getValueProperty):
* khtml/ecma/kjs_window.h:
* khtml/ecma/xmlhttprequest.cpp:
(KJS::XMLHttpRequestQObject::slotData):
(KJS::XMLHttpRequest::send):
(KJS::XMLHttpRequest::processSyncLoadResults):
(KJS::XMLHttpRequest::slotData):
* khtml/ecma/xmlhttprequest.h:
* khtml/editing/SelectionController.cpp:
(khtml::SelectionController::debugPosition):
* 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/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/wrap_contents_in_dummy_span_command.cpp:
* khtml/html/html_documentimpl.cpp:
(DOM::HTMLDocumentImpl::referrer):
(DOM::HTMLDocumentImpl::cookie):
(DOM::HTMLDocumentImpl::setCookie):
* khtml/html/html_formimpl.cpp:
(DOM::HTMLFormElementImpl::attach):
(DOM::HTMLFormElementImpl::formData):
(DOM::HTMLFormElementImpl::submit):
(DOM::HTMLFormElementImpl::parseMappedAttribute):
(DOM::HTMLGenericFormElementImpl::isMouseFocusable):
(DOM::HTMLGenericFormElementImpl::defaultEventHandler):
(DOM::HTMLInputElementImpl::setInputType):
(DOM::HTMLInputElementImpl::type):
(DOM::HTMLInputElementImpl::canHaveSelection):
(DOM::HTMLInputElementImpl::selectionStart):
(DOM::HTMLInputElementImpl::selectionEnd):
(DOM::HTMLInputElementImpl::setSelectionStart):
(DOM::HTMLInputElementImpl::setSelectionEnd):
(DOM::HTMLInputElementImpl::select):
(DOM::HTMLInputElementImpl::setSelectionRange):
(DOM::HTMLInputElementImpl::click):
(DOM::HTMLInputElementImpl::accessKeyAction):
(DOM::HTMLInputElementImpl::rendererIsNeeded):
(DOM::HTMLInputElementImpl::createRenderer):
(DOM::HTMLInputElementImpl::attach):
(DOM::HTMLInputElementImpl::altText):
(DOM::HTMLInputElementImpl::appendFormData):
(DOM::HTMLInputElementImpl::valueWithDefault):
(DOM::HTMLInputElementImpl::storesValueSeparateFromAttribute):
(DOM::HTMLInputElementImpl::defaultEventHandler):
(DOM::HTMLSelectElementImpl::state):
(DOM::HTMLSelectElementImpl::restoreState):
(DOM::HTMLKeygenElementImpl::appendFormData):
* khtml/html/html_formimpl.h:
(DOM::HTMLInputElementImpl::):
* khtml/html/html_imageimpl.cpp:
(HTMLImageLoader::updateFromElement):
(HTMLImageElementImpl::parseMappedAttribute):
* khtml/html/html_inlineimpl.cpp:
(DOM::HTMLAnchorElementImpl::isMouseFocusable):
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLAppletElementImpl::getMember):
(DOM::HTMLAppletElementImpl::callMember):
(DOM::HTMLAppletElementImpl::allParamsAvailable):
(DOM::HTMLEmbedElementImpl::getEmbedInstance):
(DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
(DOM::HTMLObjectElementImpl::getObjectInstance):
(DOM::HTMLObjectElementImpl::rendererIsNeeded):
* khtml/html/html_objectimpl.h:
(DOM::HTMLObjectElementImpl::isDocNamedItem):
* khtml/html/html_tableimpl.cpp:
(DOM::HTMLTableElementImpl::HTMLTableElementImpl):
(DOM::HTMLTableElementImpl::parseMappedAttribute):
* khtml/html/htmlparser.cpp:
(HTMLParser::handleIsindex):
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::scriptExecution):
* khtml/html/htmltokenizer.h:
* khtml/khtml_part.cpp:
(KHTMLPart::KHTMLPart):
(KHTMLPart::init):
(KHTMLPart::~KHTMLPart):
(KHTMLPart::restoreURL):
(KHTMLPart::didOpenURL):
(KHTMLPart::stopLoading):
(KHTMLPart::createJavaContext):
(KHTMLPart::setAutoloadImages):
(KHTMLPart::clear):
(KHTMLPart::receivedFirstData):
(KHTMLPart::slotFinished):
(KHTMLPart::childBegin):
(KHTMLPart::begin):
(KHTMLPart::write):
(KHTMLPart::gotoAnchor):
(KHTMLPart::slotLoaderRequestStarted):
(KHTMLPart::slotLoaderRequestDone):
(KHTMLPart::checkCompleted):
(KHTMLPart::completeURL):
(KHTMLPart::scheduleHistoryNavigation):
(KHTMLPart::urlCursor):
(KHTMLPart::text):
(KHTMLPart::selectedText):
(KHTMLPart::hasSelection):
(KHTMLPart::setSelection):
(KHTMLPart::urlSelected):
(KHTMLPart::requestFrameName):
(KHTMLPart::requestObject):
(KHTMLPart::processObjectRequest):
(KHTMLPart::submitForm):
(KHTMLPart::slotChildStarted):
(KHTMLPart::slotChildCompleted):
(KHTMLPart::childFrame):
(KHTMLPart::findFrame):
(KHTMLPart::frameExists):
(KHTMLPart::parentPart):
(KHTMLPart::emitSelectionChanged):
(KHTMLPart::setZoomFactor):
(KHTMLPart::reparseConfiguration):
(KHTMLPart::khtmlMousePressEvent):
(KHTMLPart::khtmlMouseMoveEvent):
(KHTMLPart::startAutoScroll):
(KHTMLPart::stopAutoScroll):
(KHTMLPart::shouldChangeSelection):
(KHTMLPart::appliedEditing):
(KHTMLPart::unappliedEditing):
(KHTMLPart::reappliedEditing):
(KHTMLPart::copyToPasteboard):
(KHTMLPart::cutToPasteboard):
(KHTMLPart::pasteFromPasteboard):
(KHTMLPart::pasteAndMatchStyle):
(KHTMLPart::transpose):
(KHTMLPart::redo):
(KHTMLPart::undo):
* khtml/khtml_part.h:
(KHTMLPart::didFirstLayout):
* khtml/khtmlpart_p.h:
(KHTMLPartPrivate::KHTMLPartPrivate):
(KHTMLPartPrivate::~KHTMLPartPrivate):
* khtml/khtmlview.cpp:
(KHTMLViewPrivate::KHTMLViewPrivate):
(KHTMLViewPrivate::~KHTMLViewPrivate):
(KHTMLViewPrivate::reset):
(KHTMLView::KHTMLView):
(KHTMLView::~KHTMLView):
(KHTMLView::resetScrollBars):
(KHTMLView::init):
(KHTMLView::clear):
(KHTMLView::resizeEvent):
(KHTMLView::initScrollBars):
(KHTMLView::layout):
(KHTMLView::updateDashboardRegions):
(KHTMLView::viewportMousePressEvent):
(KHTMLView::viewportMouseDoubleClickEvent):
(KHTMLView::viewportMouseMoveEvent):
(KHTMLView::viewportMouseReleaseEvent):
(KHTMLView::keyPressEvent):
(KHTMLView::contentsContextMenuEvent):
(KHTMLView::dispatchDragEvent):
(KHTMLView::focusNextPrevNode):
(KHTMLView::mediaType):
(KHTMLView::setScrollBarsMode):
(KHTMLView::restoreScrollBar):
(KHTMLView::viewportWheelEvent):
* khtml/khtmlview.h:
* khtml/misc/decoder.cpp:
(Decoder::setEncoding):
(Decoder::decode):
(Decoder::flush):
* khtml/misc/decoder.h:
* khtml/misc/helper.cpp:
(khtml::findWordBoundary):
(khtml::nextWordFromIndex):
(khtml::findSentenceBoundary):
(khtml::nextSentenceFromIndex):
* khtml/misc/helper.h:
* khtml/misc/loader.cpp:
(CachedObject::~CachedObject):
(CachedImageCallback::clear):
(CachedImage::CachedImage):
(CachedImage::tiled_pixmap):
(CachedImage::pixmap):
(CachedImage::setShowAnimations):
(CachedImage::clear):
(CachedImage::data):
(CachedImage::error):
(DocLoader::DocLoader):
(DocLoader::requestImage):
(DocLoader::requestStyleSheet):
(DocLoader::requestScript):
(DocLoader::requestXSLStyleSheet):
(DocLoader::requestXBLDocument):
(Loader::Loader):
(Loader::~Loader):
(Loader::servePendingRequests):
(Loader::slotFinished):
(Loader::slotData):
(Loader::numRequests):
(Loader::cancelRequests):
(Loader::removeBackgroundDecodingRequest):
(Cache::init):
(Cache::requestImage):
(Cache::requestStyleSheet):
(Cache::requestScript):
(Cache::requestXSLStyleSheet):
(Cache::requestXBLDocument):
* khtml/misc/loader.h:
(khtml::CachedObject::CachedObject):
* khtml/misc/stringit.h:
(khtml::TokenizerSubstring::TokenizerSubstring):
* khtml/rendering/render_applet.cpp:
(RenderApplet::RenderApplet):
(RenderApplet::layout):
(RenderEmptyApplet::RenderEmptyApplet):
(RenderEmptyApplet::layout):
* khtml/rendering/render_applet.h:
* khtml/rendering/render_canvas.cpp:
(RenderCanvas::setBestTruncatedAt):
* khtml/rendering/render_canvas.h:
(khtml::RenderCanvas::printImages):
* khtml/rendering/render_container.cpp:
(RenderContainer::addChild):
(RenderContainer::removeChildNode):
(RenderContainer::appendChildNode):
(RenderContainer::insertChildNode):
* khtml/rendering/render_flexbox.cpp:
(khtml::RenderFlexibleBox::layoutVerticalBox):
* khtml/rendering/render_flow.cpp:
(RenderFlow::paintLines):
(RenderFlow::paintFocusRing):
* khtml/rendering/render_flow.h:
* khtml/rendering/render_form.cpp:
(RenderFormElement::baselinePosition):
(RenderFormElement::setStyle):
(RenderFormElement::updateFromElement):
(RenderFormElement::layout):
(RenderLineEdit::RenderLineEdit):
(RenderLineEdit::slotReturnPressed):
(RenderLineEdit::addSearchResult):
(RenderLineEdit::calcMinMaxWidth):
(RenderLineEdit::setStyle):
(RenderLineEdit::updateFromElement):
(RenderFileButton::RenderFileButton):
(RenderFileButton::calcMinMaxWidth):
(RenderFileButton::slotClicked):
(RenderFileButton::updateFromElement):
(RenderFileButton::select):
(ComboBoxWidget::event):
(ComboBoxWidget::eventFilter):
(RenderSelect::updateFromElement):
(RenderSelect::layout):
(RenderTextArea::RenderTextArea):
(RenderTextArea::calcMinMaxWidth):
(RenderTextArea::setStyle):
(RenderTextArea::updateFromElement):
(RenderTextArea::text):
(RenderTextArea::selectionStart):
(RenderTextArea::selectionEnd):
(RenderTextArea::setSelectionStart):
(RenderTextArea::setSelectionEnd):
(RenderTextArea::setSelectionRange):
* khtml/rendering/render_form.h:
(khtml::RenderFormElement::intrinsicMargin):
(khtml::RenderLineEdit::canHaveIntrinsicMargins):
(khtml::RenderSelect::canHaveIntrinsicMargins):
(khtml::RenderTextArea::canHaveIntrinsicMargins):
* khtml/rendering/render_frames.cpp:
(RenderFrameSet::userResize):
(RenderFrame::slotViewCleared):
(RenderPartObject::layout):
(RenderPartObject::slotViewCleared):
* khtml/rendering/render_image.cpp:
(RenderImage::setPixmap):
(RenderImage::resetAnimation):
(RenderImage::paint):
(RenderImage::layout):
* khtml/rendering/render_image.h:
* khtml/rendering/render_layer.cpp:
(khtml::RenderLayer::scrollToOffset):
(khtml::RenderLayer::updateScrollInfoAfterLayout):
(khtml::RenderLayer::paintScrollbars):
(khtml::setClip):
(khtml::RenderLayer::paintLayer):
(khtml::RenderLayer::hitTest):
* khtml/rendering/render_layer.h:
* khtml/rendering/render_line.cpp:
(khtml::InlineFlowBox::paintDecorations):
* khtml/rendering/render_list.cpp:
(RenderListMarker::paint):
* khtml/rendering/render_list.h:
(khtml::RenderListItem::markerStringValue):
* khtml/rendering/render_object.cpp:
(RenderObject::addFocusRingRects):
(RenderObject::paintOutline):
(RenderObject::setStyle):
(RenderObject::removeFromObjectLists):
(RenderObject::remove):
(RenderObject::backslashAsCurrencySymbol):
* khtml/rendering/render_object.h:
* khtml/rendering/render_replaced.cpp:
(RenderWidget::resizeWidget):
(RenderWidget::sendConsumedMouseUp):
(RenderWidget::setStyle):
* khtml/rendering/render_replaced.h:
* khtml/rendering/render_style.cpp:
(StyleVisualData::StyleVisualData):
(StyleCSS3NonInheritedData::operator==):
(textSizeAdjust):
(StyleCSS3InheritedData):
(StyleCSS3InheritedData::operator==):
(RenderStyle::diff):
* khtml/rendering/render_style.h:
(khtml::StyleVisualData::operator==):
(khtml::RenderStyle::textSizeAdjust):
(khtml::RenderStyle::setDashboardRegion):
(khtml::RenderStyle::setTextSizeAdjust):
* khtml/rendering/render_text.h:
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::DocumentImpl):
(DocumentImpl::~DocumentImpl):
(DocumentImpl::updateTitle):
(DocumentImpl::recalcStyle):
(DocumentImpl::updateRendering):
(DocumentImpl::attach):
(DocumentImpl::detach):
(DocumentImpl::getAccObjectCache):
(DocumentImpl::updateSelection):
(DocumentImpl::implicitClose):
(DocumentImpl::processHttpEquiv):
(DocumentImpl::updateStyleSelector):
(DocumentImpl::setFocusNode):
* khtml/xml/dom_docimpl.h:
* khtml/xml/dom_elementimpl.cpp:
(ElementImpl::recalcStyle):
* khtml/xml/dom_elementimpl.h:
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::dispatchKeyEvent):
(DOM::NodeImpl::createRendererIfNeeded):
* khtml/xml/dom_position.cpp:
* khtml/xml/dom_textimpl.h:
* khtml/xml/dom_xmlimpl.h:
* khtml/xml/xml_tokenizer.cpp:
(khtml::Tokenizer::Tokenizer):
(khtml::Tokenizer::finishedParsing):
(khtml::XMLTokenizer::error):
* khtml/xml/xml_tokenizer.h:
2005-11-20 Eric Seidel <eseidel@apple.com>
No review, rollout only.
Rolling out the getMatchedCSSRules change, as it caused
many layout tests to crash on TOT:
http://bugs.webkit.org/show_bug.cgi?id=5777
* khtml/css/cssparser.cpp:
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::matchRules):
(khtml::CSSStyleSelector::matchRulesForList):
(khtml::CSSStyleSelector::initForStyleResolve):
* khtml/css/cssstyleselector.h:
* khtml/css/parser.y:
* khtml/ecma/kjs_views.cpp:
(KJS::DOMAbstractViewProtoFunc::callAsFunction):
* khtml/ecma/kjs_views.h:
(KJS::DOMAbstractView::):
* khtml/xml/dom2_viewsimpl.cpp:
(DOM::AbstractViewImpl::getComputedStyle):
* khtml/xml/dom2_viewsimpl.h:
* kwq/DOM-CSS.mm:
* kwq/DOMCSS.h:
2005-11-18 David Harrison <harrison@apple.com>
Reviewed by Tim Hatcher.
http://bugs.webkit.org/show_bug.cgi?id=5774
Failed assertion `!eventDispatchForbidden()' in dom_nodeimpl.cpp:892
Tests added: None, because it keeps some existing ones from crashing.
* khtml/xml/dom_nodeimpl.cpp:
(DOM::ContainerNodeImpl::insertBefore):
(DOM::ContainerNodeImpl::replaceChild):
(DOM::ContainerNodeImpl::removeChild):
(DOM::ContainerNodeImpl::appendChild):
(DOM::ContainerNodeImpl::addChild):
Call enableEventDispatch() sooner, when basic dom mods are done.
2005-11-18 Vicki Murley <vicki@apple.com>
Changes by Darin, reviewed by Beth and Vicki.
- fix <rdar://problem/3939265> support "before unload" event and onbeforeunload handler (supported by both IE and Mozilla)
* khtml/ecma/kjs_events.cpp:
(KJS::JSAbstractEventListener::handleEvent):
* khtml/ecma/kjs_window.cpp:
(KJS::Window::getValueProperty):
(KJS::Window::put):
* khtml/ecma/kjs_window.h:
(KJS::Window::):
* khtml/html/html_baseimpl.cpp:
(HTMLBodyElementImpl::parseMappedAttribute):
(HTMLFrameElementImpl::parseMappedAttribute):
(HTMLFrameSetElementImpl::parseMappedAttribute):
* khtml/html/htmlnames.h:
* khtml/xml/EventNames.h:
* khtml/xml/dom2_eventsimpl.cpp:
(DOM::EventImpl::storesResultAsString):
(DOM::EventImpl::storeResult):
(DOM::BeforeUnloadEventImpl::BeforeUnloadEventImpl):
(DOM::BeforeUnloadEventImpl::storesResultAsString):
(DOM::BeforeUnloadEventImpl::storeResult):
* khtml/xml/dom2_eventsimpl.h:
(DOM::BeforeUnloadEventImpl::result):
* kwq/KWQKHTMLPart.h:
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::shouldClose):
* kwq/WebCoreBridge.h:
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge shouldClose]):
2005-11-18 Beth Dakin <bdakin@apple.com>
Reviewed by Darin.
This is an additional fix for <rdar://problem/3871165> text box
in nested table disappears when you click on it (3452) (Safari
PSOFT: US EDU PS8: Lead List searches). The test case I used
previously did not cover the case where one cell has both a
rowspan and a colspan and other cells later have rowspan and
colspan from two different cells overlapping.
One manual test case added.
* khtml/rendering/render_table.cpp: Remove check for inColSpan
(RenderTableSection::addCell):
2005-11-18 David Harrison <harrison@apple.com>
<http://bugs.webkit.org/show_bug.cgi?id=5629>
REGRESSION: appendChild() does not remove nodes from source nodelist when inserting into destination
Enable event dispatch when calling removeChild() in loops. That it was
disabled previously was wrong because the DOM is not fragile at that point.
Makes the event dispatch forbiddance a debug-only check
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::createEvent):
* 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::ContainerNodeImpl::insertBefore):
(DOM::ContainerNodeImpl::replaceChild):
(DOM::ContainerNodeImpl::removeChild):
(DOM::ContainerNodeImpl::removeChildren):
(DOM::ContainerNodeImpl::appendChild):
(DOM::ContainerNodeImpl::addChild):
(DOM::ContainerNodeImpl::dispatchChildInsertedEvents):
2005-11-17 Beth Dakin <bdakin@apple.com>
Reviewed by Hyatt and Eric.
This patch does not fix any bugs or change any behavior. It is
just a clean-up of the style in render_table.cpp and render_table.h
A lot of spacing fixes, tabbing fixes, changing some while-loops
that are really for-loops into for-loops.
No layout test needed as it does not change any behavior.
* khtml/rendering/render_table.cpp:
(RenderTable::RenderTable):
(RenderTable::setStyle):
(RenderTable::addChild):
(RenderTable::calcWidth):
(RenderTable::layout):
(RenderTable::setCellWidths):
(RenderTable::paint):
(RenderTable::calcMinMaxWidth):
(RenderTable::splitColumn):
(RenderTable::appendColumn):
(RenderTable::colElement):
(RenderTable::recalcSections):
(RenderTable::removeChildNode):
(RenderTable::cellAbove):
(RenderTable::cellBelow):
(RenderTable::cellRight):
(RenderTableSection::addChild):
(RenderTableSection::ensureRows):
(RenderTableSection::addCell):
(RenderTableSection::setCellWidths):
(RenderTableSection::calcRowHeight):
(RenderTableSection::layoutRows):
(RenderTableSection::paint):
(RenderTableSection::recalcCells):
(RenderTableSection::clearGrid):
(RenderTableSection::removeChildNode):
(RenderTableRow::destroy):
(RenderTableRow::addChild):
(RenderTableRow::removeChildNode):
(RenderTableRow::layout):
(RenderTableCell::setWidth):
(RenderTableCell::baselinePosition):
(RenderTableCell::setStyle):
(RenderTableCell::collapsedLeftBorder):
(RenderTableCell::collapsedRightBorder):
(RenderTableCell::collapsedTopBorder):
(RenderTableCell::collapsedBottomBorder):
(RenderTableCell::borderLeft):
(RenderTableCell::borderRight):
(RenderTableCell::borderTop):
(RenderTableCell::borderBottom):
(outlineBox):
(RenderTableCell::paint):
(RenderTableCell::paintCollapsedBorder):
(RenderTableCell::getAbsoluteRepaintRect):
(RenderTableCell::paintBoxDecorations):
(RenderTableCol::updateFromElement):
(RenderTableCol::addChild):
(RenderTableCol::dump):
* khtml/rendering/render_table.h:
(khtml::RenderTable::setCellPadding):
(khtml::RenderTable::overflowHeight):
(khtml::RenderTable::overflowWidth):
(khtml::RenderTable::spanOfEffCol):
(khtml::RenderTable::colToEffCol):
(khtml::RenderTable::effColToCol):
(khtml::RenderTable::bordersPaddingAndSpacing):
(khtml::RenderTableRow::lineHeight):
(khtml::RenderTableCell::setCellIndex):
(khtml::RenderTableCol::lineHeight):
2005-11-17 Adele Peterson <adele@apple.com>
Reviewed by Beth.
- fix for <rdar://problem/4347856> Safari crash after browsing Fandango.
When removeFormElement is getting called in a destructor, there may not be a document.
So we don't need to worry about cleaning up the radio buttons in this case, not only to
avoid the crash, but also because the document's destructor will clean that up.
* khtml/html/html_formimpl.cpp:
(DOM::HTMLFormElementImpl::removeFormElement): Added nil check for document.
2005-11-17 David Hyatt <hyatt@apple.com>
Add support for getting a style property off of a DOMAttr. This is an API that allows
access to the style declaration for HTML presentational attributes like width and height. This API exists only
in Objective-C, since JS would have to make the declaration readonly before it could be safely
returned.
Reviewed by darin
* khtml/xml/dom_elementimpl.h:
(DOM::AttributeImpl::style):
(DOM::AttrImpl::style):
(DOM::MappedAttributeImpl::style):
* kwq/DOM.mm:
(-[DOMAttr style]):
* kwq/DOMPrivate.h:
2005-11-17 David Hyatt <hyatt@apple.com>
Add support for getMatchedCSSRules, an API that can be used to
inspect the set of rules that match on an element. From Obj-C
you see all rules (user agent, author, user). From JS you just
see author rules.
Reviewed by darin
* khtml/css/cssparser.cpp:
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::matchRules):
(khtml::CSSStyleSelector::matchRulesForList):
(khtml::CSSStyleSelector::initForStyleResolve):
(khtml::CSSStyleSelector::styleRulesForElement):
(khtml::CSSStyleSelector::pseudoStyleRulesForElement):
* khtml/css/cssstyleselector.h:
* khtml/css/parser.y:
* khtml/ecma/kjs_views.cpp:
(KJS::DOMAbstractViewProtoFunc::callAsFunction):
* khtml/ecma/kjs_views.h:
(KJS::DOMAbstractView::):
* khtml/xml/dom2_viewsimpl.cpp:
(DOM::AbstractViewImpl::getComputedStyle):
(DOM::AbstractViewImpl::getMatchedCSSRules):
* khtml/xml/dom2_viewsimpl.h:
* kwq/DOM-CSS.mm:
(-[DOMDocument getMatchedCSSRules::]):
* kwq/DOMCSS.h:
2005-11-17 Beth Dakin <bdakin@apple.com>
Reviewed by Darin
Fix for <rdar://problem/3871165> text box in nested table
disappears when you click on it (3452) (Safari PSOFT: US
EDU PS8: Lead List searches)
Table cells that are in an overlap of a rowspan and a colspan
were not always being repainted correctly. This is because our
previous implementation had no way for a cell to keep track of
both its rowspan and its colspan. This patch maintains the old
way of dealing with rowspan and introduces CellStruct for dealing
with colspan. CellStruct is a structure that contains a
RenderTableCell and a boolean value that is true if the cell is in
a colspan.
* khtml/rendering/render_table.cpp:
(RenderTable::splitColumn): The section grid now returns a CellStruct.
(RenderTable::appendColumn): Same as above, and cellAt() also returns
a CellStruct and needs to be set appropriately.
(RenderTable::cellAbove): cellAt() now returns a CellStruct.
(RenderTable::cellBelow): Same.
(RenderTable::cellLeft): Same.
(RenderTable::cellRight): Same.
(RenderTableSection::ensureRows): Create empty CellStruct to fill the
grid.
(RenderTableSection::addCell): cellAt() now returns a CellStruct. This
is also where the change in behavior is to fix
the bug.
(RenderTableSection::setCellWidths): cellAt() now returns a CellStruct.
(RenderTableSection::calcRowHeight): Same.
(RenderTableSection::layoutRows): Same.
(RenderTableSection::paint): Same.
(RenderTableSection::dump): Same.
* khtml/rendering/render_table.h:
(khtml::RenderTableSection::cellAt): Same.
* khtml/rendering/table_layout.cpp:
(AutoTableLayout::recalcColumn): Same.
(AutoTableLayout::calcEffectiveWidth): Removed reference to
(RenderTableCell *)-1 because that is now
removed, and a cell will never be in a colspan
in this function anyway.
(AutoTableLayout::insertSpanCell): Same.
2005-11-16 Justin Garcia <justin.garcia@apple.com>
Reviewed by darin
<rdar://problem/4108909> Editing delegate gets extra webViewDidChangeSelection: notifications
Editing operations used to set an empty selection on the part before
doing work. Doing this 1) isn't necessary* 2) creates an extra didChangeSelection
notification (4108909) 3) produces a strange shouldChangeSelection call after the
editing operation is complete, i.e. "shouldChangeSelection from null to ...?"
There are still strange shouldChangeSelection calls after this change. For example,
after a delete, the selection before the delete no longer exists, so it probably
doesn't make sense to ask the delegate if WebKit shouldChangeSelection. This is filed
as 4343068.
* This was added on 2004-09-28 in order to mark misspellings in the selection to
be operated on (marking misspellings is a side effect of setting a selection).
Misspellings in the old selection are still marked, but not until after the operation
is complete. Since some editing operations remove the selection from the document
(i.e. delete or undo-typing), respondToChangedSelection no longer assumes that the old
selection is in the document.
Updated layout tests to reflect this change.
* khtml/editing/edit_command.cpp:
(khtml::EditCommand::EditCommand): Don't set the part's selection to empty before editing.
(khtml::EditCommand::apply): Ditto.
(khtml::EditCommand::unapply): Ditto.
(khtml::EditCommand::reapply): Ditto.
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::respondToChangedSelection): Don't assume that the old selection is still in the document.
2005-11-16 Adele Peterson <adele@apple.com>
Reviewed by Dave Harrson.
- fix http://bugs.webkit.org/show_bug.cgi?id=5759
<rdar://problem/4346132> REGRESSION (10.4.3-10.4.4): horizontal link scrolling broken at aplacecalledcommon.co.uk (5759)
* khtml/rendering/render_layer.cpp: (khtml::RenderLayer::getRectToExpose): If the rect is larger than the visible rect, and we're trying to align to the closest edge, align to the left edge.
* khtml/xml/dom_nodeimpl.cpp: (DOM::ContainerNodeImpl::getRect): If width or height is negative, we were setting both to zero.
Now we only set the negative value to zero without affecting the other value.
2005-11-14 Anders Carlsson <andersca@mac.com>
Reviewed by Eric.
- fix <http://bugs.webkit.org/show_bug.cgi?id=5737>
Implement DOM3 namespace functions.
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNodeProtoFunc::callAsFunction):
* khtml/ecma/kjs_dom.h:
(KJS::DOMNode::):
Add JavaScript wrappers for new Node namespace functions.
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::isDefaultNamespace):
(DOM::NodeImpl::lookupPrefix):
(DOM::NodeImpl::lookupNamespaceURI):
(DOM::NodeImpl::lookupNamespacePrefix):
(DOM::NodeImpl::getAncestorElement):
Implement Node namespace functions.
* khtml/xml/dom_nodeimpl.h:
Add definitions for Node namespace functions.
* kwq/DOM.mm:
(-[DOMNode isDefaultNamespace:]):
(-[DOMNode lookupPrefix:]):
(-[DOMNode lookupNamespaceURI:]):
Add objective C wrappers for new Node namespace functions.
2005-11-15 Vicki Murley <vicki@apple.com>
Reviewed by Tim O.
Improve this loop. We'd get an infinite loop in the old code if we came across a part with no renderer, such as a frame whose src is an image.
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge elementAtPoint:]):
2005-11-15 Adele Peterson <adele@apple.com>
Reviewed by Darin.
- fix for <rdar://problem/4341948> REGRESSION(TOT/GLENDALE): Safari won't tab between input/textarea elements if a select element is present
* kwq/KWQComboBox.mm: (-[KWQPopUpButton canBecomeKeyView]): removed check for tabsToAllControls() since we now always allow tabbing to select elements
* kwq/KWQListBox.mm: (-[KWQTableView canBecomeKeyView]): ditto.
2005-11-15 Alexey Proskuryakov <ap@nypop.com>
<http://bugs.webkit.org/show_bug.cgi?id=5717>
REGRESSION: [WebCoreBridge _visiblePositionForPoint:(0,x)] crashes
Reviewed by justin
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge _visiblePositionForPoint:]): Early return if node found by hitTest is null.
2005-11-14 Adele Peterson <adele@apple.com>
Reviewed by Maciej and Darin.
- fix for <rdar://problem/4233938> calling focus on contentEditable block elements should scroll them into view
- fix for <rdar://problem/3624946> No 'blur' method defined on editable non-form DOM objects
Added
* fast/dom/focus-contenteditable.html
* fast/dom/blur-contenteditable.html
* khtml/ecma/kjs_dom.cpp: Added ElementFocus and ElementBlur to DOMElementProtoTable
(KJS::DOMElementProtoFunc::callAsFunction): Added cases for ElementFocus and ElementBlur
* khtml/ecma/kjs_dom.h: (KJS::DOMElement::): Added ElementFocus and ElementBlur to enum
* khtml/html/html_elementimpl.cpp:
(HTMLElementImpl::parseMappedAttribute): Added case for onblur.
* khtml/xml/dom_elementimpl.cpp:
(ElementImpl::focus): If the element isFocusable, calls setFocusNode to give element focus.
(ElementImpl::blur): If the element is focused, calls setFocusNode to take away focus.
* khtml/xml/dom_elementimpl.h: Added focus and blur functions
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::setFocusNode): If we're trying to take focus away from a node, then we should clear the selection before we fire events.
If we don't, then efforts to focus the cursor during the event can reset focus on the old node.
(DocumentImpl::clearSelectionIfNeeded): Added function since we need to clear the selection at multiple points.
* khtml/xml/dom_docimpl.h: Added clearSelectionIfNeeded.
* kwq/DOMExtensions.h: Added Obj-C bindings for focus and blur.
* kwq/DOM.mm:
(-[DOMElement focus]):
(-[DOMElement blur]):
2005-11-14 Justin Garcia <justin.garcia@apple.com>
Reviewed by harrison
<rdar://problem/4180820> Erroneous spacing between lines introduced on paste
Updated layout test results in editing/style
Added layout test in editing/pasteboard
* khtml/css/css_valueimpl.cpp:
Fixed a comment.
* khtml/editing/composite_edit_command.cpp:
(khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary):
Don't use clones of paragraphs already in the document to hold paragraph
contents, since they are likely to introduce unwanted styles, just use
a generic paragraph element. It's less likely, but still possible that a generic
paragraph element will have unwanted style, so we may want to eventually
use class=Apple-style-block.
2005-11-11 David Harrison <harrison@apple.com>
Reviewed by Darin.
<rdar://problem/4337532> Paragraph concatenation fails
Updated editing/deleting tests to correctly check this behavior.
* khtml/editing/delete_selection_command.cpp:
(khtml::DeleteSelectionCommand::initializePositionData):
Remove erroneous check for isStartOfParagraph(visibleEnd) when deciding whether to clear m_mergeBlocksAfterDelete.
2005-11-14 Anders Carlsson <andersca@mac.com>
* ChangeLog: Add bug numbers for recent fixes.
2005-11-13 Maciej Stachowiak <mjs@apple.com>
- fix Deployment build
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge elementAtPoint:]):
2005-11-13 Vicki Murley <vicki@apple.com>
Reviewed by Adele.
- fix <rdar://problem/4341389> crash in elementAtPoint code quitting Safari, and make this code slightly more readable
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge elementAtPoint:]): add a nil check
2005-11-13 Vicki Murley <vicki@apple.com>
Reviewed by Maciej.
- fix <rdar://problem/4316201> REGRESSION: cursor and text in status bar is not updated when mousing over links in a frame (5509)
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::passSubframeEventToSubframe): add a case to handle NSMouseMoved, to fix the problem with the hand cursor
(KWQKHTMLPart::mouseMoved): return if we're already sending an event to the subview
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge elementAtPoint:]): if we're over a frame, return the element within the frame, to fix the problem with
status bar text
2005-11-13 Anders Carlsson <andersca@mac.com>
Reviewed by Eric.
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::importNode):
Use tagName() instead of localName() so the prefix will be preserved.
2005-11-13 Anders Carlsson <andersca@mac.com>
Reviewed by Eric.
- fix for <http://bugs.webkit.org/show_bug.cgi?id=5728>
createDocument should create a document element
* khtml/xml/dom_docimpl.cpp:
(DOMImplementationImpl::createDocument):
Make sure to create a document element.
2005-11-13 Anders Carlsson <andersca@mac.com>
Reviewed by Eric.
- fix for <http://bugs.webkit.org/show_bug.cgi?id=5725>
setAttributeNS with null namespace sets namespace to string containing 'null'
* khtml/ecma/kjs_binding.cpp:
(KJS::valueToStringWithNullCheck):
* khtml/ecma/kjs_binding.h:
Add function which converts a JavaScript value to a DOMString,
converting the null value to a null DOMString.
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNode::putValueProperty):
(KJS::DOMElementProtoFunc::callAsFunction):
Use valueToStringWithNullCheck in setAttributeNS and the textContent
setter.
* khtml/html/html_headimpl.cpp:
(HTMLScriptElementImpl::insertedIntoDocument):
Don't try to evaluate scripts for viewless documents.
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::isEqualNode):
Get the attribute map from the correct element.
2005-11-11 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
Unfortunately both the Render and DOM trees will actually preform
the load on <embed> <object> and <iframe> tags depending on the
circumstances. The <iframe> code path was missing a recursion
check in the render tree. I fixed that. And improved the
recursion checking for all tags.
<rdar://problem/4187169> High CPU usage/hang occurs with Safari after loading cbsnews.com (also at cbs.com)
* khtml/rendering/render_frames.cpp:
(isURLAllowed): added, to prevent recursive loops
(mapClassIdToServiceType): added, to simplify code
(RenderPartObject::updateWidget): updated, to use above functions.
2005-11-11 Tim Omernick <timo@apple.com>
Reviewed by Geoff.
<rdar://problem/4202650> crash in QWidget::afterMouseDown selecting "Departure box"; http://www.funjet.com/ (works in Firefox)
This crash was caused by a script which replaced the QWidget for a RenderSelect while the user was clicking on that widget.
RenderSelect has the interesting property that it dynamically recreates its QWidget based on how many items there are and
whether the select is "multiple". Any script which caused a change to those attributes in mouseDown could have triggered
this crash.
The problem was simply that of a stale pointer; KWQTableView and KWQListBoxScrollView both kept a pointer to the associated
QListBox, but only KWQTableView had any logic to clear the pointer when the QListBox was deallocated. Instead of adding
similar functionality to KWQTableViewListBox (thus duplicating code), I removed KWQTableViewListBox's "_box" pointer and
changed its -widget method to get the widget via the KWQTableView.
* kwq/KWQListBox.mm:
(QListBox::QListBox):
(-[KWQListBoxScrollView widget]):
Instead of keeping a pointer to the QListBox, get the QListBox from the KWQTableView, which is always this
view's documentView.
(-[KWQListBoxScrollView initWithListBox:]):
Removed this method, since we can get at the QListBox by simply asking the KWQTableView for it.
2005-11-11 Beth Dakin <bdakin@apple.com>
Reviewed by Hyatt.
Fix for <rdar://problem/3952698> Function buttons do not display
properly with Telia Webmail (3488).
Replaced elements with a percentage width used to be given a minimum
width of 0. This caused buttons etc with width:100% to overlap when
they shouldn't. Textareas and text boxes are still given a minimum
width of 0 because they need slightly different behavior to match
WinIE. I filed <rdar://problem/4339518> to track this remaining problem.
* khtml/rendering/render_form.cpp:
(RenderLineEdit::calcMinMaxWidth): Still give text fields a m_minWidth of 0.
(RenderTextArea::calcMinMaxWidth): And textareas.
* khtml/rendering/render_replaced.cpp:
(RenderReplaced::calcMinMaxWidth): Remove the check for width().isPercent()
when making m_minWidth 0.
2005-11-10 Adele Peterson <adele@apple.com>
Reviewed by Maciej.
- fixed <rdar://problem/4327363> GAP: tabs not treated as whitespace in option element
Added
* fast/forms/option-strip-whitespace.html
* khtml/rendering/render_form.cpp: (RenderSelect::updateFromElement): call simplifyWhiteSpace() on the itemText or label to collapse whitespace.
2005-11-10 Adele Peterson <adele@apple.com>
Reviewed by Maciej.
-fixed <rdar://problem/4228997> selecting a new radio button does not automatically clear the previous selected (outside <form> element)
Moved the radio button checking code to the document, since we shouldn't need a form to keep track of grouped radio buttons.
Added
* fast/forms/radio_checked.html
* khtml/xml/dom_docimpl.h: Added m_selectedRadioButtons (now a two level hash table to account for forms and group names),
radioButtonChecked, checkedRadioButtonForGroup, and removeRadioButtonGroup
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::DocumentImpl): initialize m_selectedRadioButtons
(DocumentImpl::~DocumentImpl): delete m_selectedRadioButtons, and any of the inner hashtables if necessary
(DocumentImpl::radioButtonChecked): moved from HTMLFormElementImpl.
(DocumentImpl::checkedRadioButtonForGroup): ditto.
(DocumentImpl::removeRadioButtonGroup): ditto.
* khtml/html/html_formimpl.cpp:
(DOM::HTMLFormElementImpl::HTMLFormElementImpl): removed initialization of m_selectedRadioButtons.
(DOM::HTMLFormElementImpl::~HTMLFormElementImpl): removed deletion of m_selectedRadioButtons.
(DOM::HTMLFormElementImpl::removeFormElement): now calls document's radio button functions
(DOM::HTMLInputElementImpl::isKeyboardFocusable): ditto.
(DOM::HTMLInputElementImpl::setInputType): ditto.
(DOM::HTMLInputElementImpl::parseMappedAttribute): ditto.
(DOM::HTMLInputElementImpl::setChecked): ditto.
(DOM::HTMLInputElementImpl::preDispatchEventHandler): ditto.
* khtml/html/html_formimpl.h: removed m_selectedRadioButtons, radioButtonChecked, checkedRadioButtonForGroup, and removeRadioButtonGroup
2005-11-10 David Harrison <harrison@apple.com>
Reviewed by Tim Omernick.
<rdar://problem/3766883> AX: Should be able to tell whether an AXLink has been visited to or not
No test cases because this does not affect layout.
* kwq/KWQAccObject.mm:
(-[KWQAccObject accessibilityAttributeNames]):
(-[KWQAccObject accessibilityAttributeValue:]):
Added "AXVisited" attribute.
2005-11-10 Eric Seidel <eseidel@apple.com>
Reviewed by ggaren.
* khtml/ecma/kjs_html.cpp:
(KJS::Image::getValueProperty): resolve relative urls in Image::src
http://bugs.webkit.org/show_bug.cgi?id=3473
<rdar://problem/3787988> Preloaded Image objects .src field is not a fully resolved path (3473)
2005-11-09 David Hyatt <hyatt@apple.com>
Fix hit testing of relative positioned inline flows inside
clipped overflow blocks so that they aren't mistakenly included
in hit testing.
The Radar bug for this is 4321425.
Reviewed by Beth.
* khtml/rendering/render_layer.cpp:
(khtml::RenderLayer::containsPoint):
2005-11-09 David Harrison <harrison@apple.com>
Reviewed by Justin.
<rdar://problem/4313925> Denver Regression: Mail: "TAB+paste+insert before" actually inserts after the pasted text
- added tab span editing functions in composite_edit_command.cpp
- called them from insertText, insertLineBreak, and replaceSelection commands
- also exposed some handy tab span funcs from htmlediting.cpp
Tests added in editing/insertion and editing/pasteboard.
* khtml/editing/composite_edit_command.cpp:
(khtml::CompositeEditCommand::positionOutsideTabSpan):
(khtml::CompositeEditCommand::insertNodeAtTabSpanPosition):
* khtml/editing/composite_edit_command.h:
* khtml/editing/htmlediting.cpp:
(khtml::positionBeforeNode):
(khtml::positionAfterNode):
(khtml::tabSpanNode):
(khtml::positionBeforeTabSpan):
* khtml/editing/htmlediting.h:
* khtml/editing/insert_line_break_command.cpp:
(khtml::InsertLineBreakCommand::doApply):
* khtml/editing/insert_text_command.cpp:
(khtml::InsertTextCommand::prepareForTextInsertion):
* khtml/editing/replace_selection_command.cpp:
(khtml::ReplaceSelectionCommand::doApply):
2005-11-08 Tim Omernick <timo@apple.com>
<http://bugs.webkit.org/show_bug.cgi?id=5665> (REGRESSION: Crash in deleteTimer)
Rolled back Darin's timer changes from 2005-11-07, as they caused a couple of regressions.
2005-11-08 Adele Peterson <adele@apple.com>
Reviewed by Darin.
- fixed <rdar://problem/4333862> REGRESSION: Crash in new JavaScript timer implementation (5661)
http://bugs.webkit.org/show_bug.cgi?id=5661
* kwq/KWQObject.mm: (sendDeferredTimerEvents): Added nil check for timers.
2005-11-07 Maciej Stachowiak <mjs@apple.com>
Reviewed by Eric, Geoff and Darin.
- fixed <rdar://problem/4118258> XML DOM trees freed prematurely unless reference held to document node (causes crash)
I changed the design for how DOM nodes maintain their reference to
the document. Instead of using DocumentPtr, an indirect reference
which would go null in a clean way when the document is destroyed,
they now have a different strategy.
Nodes that belong to the document now hold a special kind of
reference on the document - a "self only reference". When a
document has no regular references but still has self-only
references, it won't be destroyed, but it will drop all its
children. This allows detached nodees to still have a valid
document reference, but they won't keep the rest of the DOM alive
or cause circular references.
* khtml/editing/SelectionController.cpp:
(khtml::SelectionController::toRange):
* khtml/editing/visible_position.cpp:
(khtml::makeRange):
* khtml/editing/visible_text.cpp:
(khtml::TextIterator::range):
(khtml::SimplifiedBackwardsTextIterator::range):
* khtml/html/html_baseimpl.cpp:
(HTMLBodyElementImpl::HTMLBodyElementImpl):
(HTMLFrameElementImpl::HTMLFrameElementImpl):
(HTMLFrameSetElementImpl::HTMLFrameSetElementImpl):
(HTMLHeadElementImpl::HTMLHeadElementImpl):
(HTMLHtmlElementImpl::HTMLHtmlElementImpl):
(HTMLIFrameElementImpl::HTMLIFrameElementImpl):
* khtml/html/html_baseimpl.h:
* khtml/html/html_blockimpl.cpp:
(HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl):
(HTMLDivElementImpl::HTMLDivElementImpl):
(HTMLHRElementImpl::HTMLHRElementImpl):
(HTMLHeadingElementImpl::HTMLHeadingElementImpl):
(HTMLParagraphElementImpl::HTMLParagraphElementImpl):
(HTMLPreElementImpl::HTMLPreElementImpl):
(HTMLMarqueeElementImpl::HTMLMarqueeElementImpl):
* khtml/html/html_blockimpl.h:
* khtml/html/html_canvasimpl.cpp:
(HTMLCanvasElementImpl::HTMLCanvasElementImpl):
* khtml/html/html_canvasimpl.h:
* khtml/html/html_documentimpl.cpp:
(DOM::HTMLDocumentImpl::createTokenizer):
(DOM::HTMLDocumentImpl::determineParseMode):
* khtml/html/html_elementimpl.cpp:
(HTMLElementImpl::HTMLElementImpl):
(HTMLElementImpl::createContextualFragment):
(HTMLElementImpl::setInnerText):
(HTMLElementImpl::setOuterText):
* khtml/html/html_elementimpl.h:
* khtml/html/html_formimpl.cpp:
(DOM::HTMLFormElementImpl::HTMLFormElementImpl):
(DOM::HTMLGenericFormElementImpl::HTMLGenericFormElementImpl):
(DOM::HTMLButtonElementImpl::HTMLButtonElementImpl):
(DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl):
(DOM::HTMLInputElementImpl::HTMLInputElementImpl):
(DOM::HTMLLabelElementImpl::HTMLLabelElementImpl):
(DOM::HTMLLegendElementImpl::HTMLLegendElementImpl):
(DOM::HTMLSelectElementImpl::HTMLSelectElementImpl):
(DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl):
(DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl):
(DOM::HTMLOptionElementImpl::HTMLOptionElementImpl):
(DOM::HTMLOptionElementImpl::setText):
(DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl):
(DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
* khtml/html/html_formimpl.h:
* khtml/html/html_headimpl.cpp:
(HTMLBaseElementImpl::HTMLBaseElementImpl):
(HTMLLinkElementImpl::HTMLLinkElementImpl):
(HTMLMetaElementImpl::HTMLMetaElementImpl):
(HTMLScriptElementImpl::HTMLScriptElementImpl):
(HTMLStyleElementImpl::HTMLStyleElementImpl):
(HTMLTitleElementImpl::HTMLTitleElementImpl):
* khtml/html/html_headimpl.h:
* khtml/html/html_imageimpl.cpp:
(HTMLImageElementImpl::HTMLImageElementImpl):
(HTMLMapElementImpl::HTMLMapElementImpl):
(HTMLAreaElementImpl::HTMLAreaElementImpl):
* khtml/html/html_imageimpl.h:
* khtml/html/html_inlineimpl.cpp:
(DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl):
(DOM::HTMLBRElementImpl::HTMLBRElementImpl):
(DOM::HTMLFontElementImpl::HTMLFontElementImpl):
(DOM::HTMLModElementImpl::HTMLModElementImpl):
(DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl):
* khtml/html/html_inlineimpl.h:
* khtml/html/html_listimpl.h:
(DOM::HTMLUListElementImpl::HTMLUListElementImpl):
(DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl):
(DOM::HTMLMenuElementImpl::HTMLMenuElementImpl):
(DOM::HTMLOListElementImpl::HTMLOListElementImpl):
(DOM::HTMLLIElementImpl::HTMLLIElementImpl):
(DOM::HTMLDListElementImpl::HTMLDListElementImpl):
* khtml/html/html_miscimpl.cpp:
(DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl):
* khtml/html/html_miscimpl.h:
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLAppletElementImpl::HTMLAppletElementImpl):
(DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl):
(DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
(DOM::HTMLParamElementImpl::HTMLParamElementImpl):
* khtml/html/html_objectimpl.h:
* khtml/html/html_tableimpl.cpp:
(DOM::HTMLTableElementImpl::HTMLTableElementImpl):
(DOM::HTMLTableElementImpl::createTHead):
(DOM::HTMLTableElementImpl::createTFoot):
(DOM::HTMLTableElementImpl::createCaption):
(DOM::HTMLTableElementImpl::insertRow):
(DOM::HTMLTableSectionElementImpl::HTMLTableSectionElementImpl):
(DOM::HTMLTableSectionElementImpl::insertRow):
(DOM::HTMLTableRowElementImpl::insertCell):
(DOM::HTMLTableCellElementImpl::HTMLTableCellElementImpl):
(DOM::HTMLTableColElementImpl::HTMLTableColElementImpl):
* khtml/html/html_tableimpl.h:
(DOM::HTMLTablePartElementImpl::HTMLTablePartElementImpl):
(DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl):
(DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl):
* khtml/html/htmlfactory.cpp:
(DOM::htmlConstructor):
(DOM::headConstructor):
(DOM::bodyConstructor):
(DOM::baseConstructor):
(DOM::linkConstructor):
(DOM::metaConstructor):
(DOM::styleConstructor):
(DOM::titleConstructor):
(DOM::frameConstructor):
(DOM::framesetConstructor):
(DOM::iframeConstructor):
(DOM::formConstructor):
(DOM::buttonConstructor):
(DOM::inputConstructor):
(DOM::isindexConstructor):
(DOM::fieldsetConstructor):
(DOM::labelConstructor):
(DOM::legendConstructor):
(DOM::optgroupConstructor):
(DOM::optionConstructor):
(DOM::selectConstructor):
(DOM::textareaConstructor):
(DOM::dlConstructor):
(DOM::ulConstructor):
(DOM::olConstructor):
(DOM::dirConstructor):
(DOM::menuConstructor):
(DOM::liConstructor):
(DOM::blockquoteConstructor):
(DOM::divConstructor):
(DOM::headingConstructor):
(DOM::hrConstructor):
(DOM::paragraphConstructor):
(DOM::preConstructor):
(DOM::basefontConstructor):
(DOM::fontConstructor):
(DOM::modConstructor):
(DOM::anchorConstructor):
(DOM::imageConstructor):
(DOM::mapConstructor):
(DOM::areaConstructor):
(DOM::canvasConstructor):
(DOM::appletConstructor):
(DOM::embedConstructor):
(DOM::objectConstructor):
(DOM::paramConstructor):
(DOM::scriptConstructor):
(DOM::tableConstructor):
(DOM::tableCaptionConstructor):
(DOM::tableColConstructor):
(DOM::tableRowConstructor):
(DOM::tableCellConstructor):
(DOM::tableSectionConstructor):
(DOM::brConstructor):
(DOM::quoteConstructor):
(DOM::marqueeConstructor):
(DOM::HTMLElementFactory::createHTMLElement):
* khtml/html/htmlparser.cpp:
(HTMLParser::HTMLParser):
(HTMLParser::~HTMLParser):
* khtml/html/htmlparser.h:
(HTMLParser::doc):
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::HTMLTokenizer):
(khtml::HTMLTokenizer::parseTag):
(khtml::parseHTMLDocumentFragment):
* khtml/html/htmltokenizer.h:
* khtml/misc/loader.h:
* khtml/misc/shared.h:
(khtml::TreeShared::~TreeShared):
(khtml::TreeShared::destroy):
(khtml::TreeShared::deref):
* khtml/xbl/xbl_tokenizer.cpp:
(XBL::XBLTokenHandler::XBLTokenHandler):
* khtml/xbl/xbl_tokenizer.h:
(XBL::):
* khtml/xml/dom2_rangeimpl.cpp:
(DOM::RangeImpl::RangeImpl):
(DOM::RangeImpl::setStart):
(DOM::RangeImpl::setEnd):
(DOM::RangeImpl::processContents):
(DOM::RangeImpl::cloneRange):
(DOM::RangeImpl::setStartAfter):
(DOM::RangeImpl::setEndBefore):
(DOM::RangeImpl::setEndAfter):
(DOM::RangeImpl::setStartBefore):
(DOM::rangeOfContents):
* khtml/xml/dom2_rangeimpl.h:
* khtml/xml/dom_docimpl.cpp:
(DOMImplementationImpl::createDocumentType):
(DOMImplementationImpl::createDocument):
(DocumentImpl::DocumentImpl):
(DocumentImpl::destroy):
(DocumentImpl::~DocumentImpl):
(DocumentImpl::createDocumentFragment):
(DocumentImpl::createTextNode):
(DocumentImpl::createComment):
(DocumentImpl::createCDATASection):
(DocumentImpl::createProcessingInstruction):
(DocumentImpl::createEntityReference):
(DocumentImpl::createEditingTextNode):
(DocumentImpl::createElementNS):
(DocumentImpl::setTitle):
(DocumentImpl::removeTitle):
(DocumentImpl::createRange):
(DocumentImpl::createTokenizer):
(DocumentImpl::implicitClose):
(DocumentImpl::setHoverNode):
(DocumentImpl::setActiveNode):
(DocumentImpl::setFocusNode):
(DocumentImpl::createAttributeNS):
(DocumentFragmentImpl::DocumentFragmentImpl):
(DocumentFragmentImpl::cloneNode):
(DocumentTypeImpl::DocumentTypeImpl):
* khtml/xml/dom_docimpl.h:
(DOM::DocumentImpl::selfOnlyRef):
(DOM::DocumentImpl::selfOnlyDeref):
(DOM::DocumentImpl::focusNode):
(DOM::DocumentImpl::hoverNode):
(DOM::DocumentImpl::activeNode):
* khtml/xml/dom_elementimpl.cpp:
(AttributeImpl::allocateImpl):
(AttrImpl::AttrImpl):
(AttrImpl::cloneNode):
(ElementImpl::ElementImpl):
(StyledElementImpl::StyledElementImpl):
* khtml/xml/dom_elementimpl.h:
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::NodeImpl):
(DOM::NodeImpl::setDocument):
(DOM::NodeImpl::~NodeImpl):
(DOM::NodeImpl::dispatchEvent):
(DOM::NodeImpl::dispatchWindowEvent):
(DOM::NodeImpl::dispatchMouseEvent):
(DOM::NodeImpl::checkAddChild):
(DOM::ContainerNodeImpl::ContainerNodeImpl):
(DOM::ContainerNodeImpl::removeAllChildren):
(DOM::ContainerNodeImpl::~ContainerNodeImpl):
* khtml/xml/dom_nodeimpl.h:
(DOM::NodeImpl::inDocument):
(DOM::NodeImpl::getDocument):
* khtml/xml/dom_textimpl.cpp:
(CharacterDataImpl::CharacterDataImpl):
(CommentImpl::CommentImpl):
(TextImpl::TextImpl):
(TextImpl::createNew):
(CDATASectionImpl::CDATASectionImpl):
(CDATASectionImpl::createNew):
(EditingTextImpl::EditingTextImpl):
* khtml/xml/dom_textimpl.h:
* khtml/xml/dom_xmlimpl.cpp:
(DOM::EntityImpl::EntityImpl):
(DOM::EntityReferenceImpl::EntityReferenceImpl):
(DOM::EntityReferenceImpl::cloneNode):
(DOM::NotationImpl::NotationImpl):
(DOM::ProcessingInstructionImpl::ProcessingInstructionImpl):
(DOM::ProcessingInstructionImpl::cloneNode):
* khtml/xml/dom_xmlimpl.h:
* khtml/xml/xml_tokenizer.cpp:
(khtml::XMLTokenizer::XMLTokenizer):
(khtml::XMLTokenizer::startElementNs):
(khtml::XMLTokenizer::enterText):
(khtml::XMLTokenizer::processingInstruction):
(khtml::XMLTokenizer::cdataBlock):
(khtml::XMLTokenizer::comment):
(khtml::XMLTokenizer::internalSubset):
(khtml::XMLTokenizer::finish):
(khtml::XMLTokenizer::insertErrorMessageBlock):
(khtml::XMLTokenizer::executeScripts):
(khtml::newXMLTokenizer):
* khtml/xml/xml_tokenizer.h:
* khtml/xsl/xslt_processorimpl.cpp:
(DOM::createFragmentFromSource):
2005-11-07 David Harrison <harrison@apple.com>
Reviewed by Justin and Hyatt.
http://bugs.webkit.org/show_bug.cgi?id=3739
Unreproducible - Assertion failure in isEqualIgnoringAffinity on double-click
Test case added:
* editing/inserting/doubleclick-crash.html
* khtml/rendering/render_text.cpp:
(RenderText::atLineWrap):
New utility function.
(RenderText::caretRect):
Use atLineWrap. Remove dead code.
(RenderText::inlineBox):
Use atLineWrap.
* khtml/rendering/render_text.h:
Add atLineWrap.
2005-11-07 David Hyatt <hyatt@apple.com>
Fix for sluggish loading of large pages due to excessive
repaints. Large pages still need a lot of work while
loading, but this helps.
Reviewed by darin
* khtml/rendering/render_object.cpp:
(RenderObject::mustRepaintBackgroundOrBorder):
(RenderObject::repaintAfterLayoutIfNeeded):
* khtml/rendering/render_object.h:
2005-11-07 Antti Koivisto <koivisto@iki.fi>
Reviewed by Darin Adler.
Committed by Adele Peterson.
- fixed http://bugs.webkit.org/show_bug.cgi?id=5398
source visible when <script> used inside <option>
Added:
* fast/forms/option-select.html
* khtml/html/html_formimpl.h: (DOM::HTMLOptionElementImpl::checkDTD): Allow <script> tags to be children of option elements
* khtml/html/html_formimpl.cpp: (DOM::HTMLOptionElementImpl::text): Skip the script content when creating text string
2005-11-07 Geoffrey Garen <ggaren@apple.com>
- Added manual test cases for <rdar://problem/4161660> window.close
followed by window.print in onload handler crashes Safari in
KJS::ScopeChain::bottom (redmccombstoyota.com)
* manual-tests/resources/window-close-during-parsing-popup1.html: Added.
* manual-tests/resources/window-close-during-parsing-popup2.html: Added.
* manual-tests/window-close-during-parsing.html: Added.
2005-11-07 Darin Adler <darin@apple.com>
Reviewed by Tim Omernick.
- speed up timers by using CFTimerRunLoopRef instead of NSTimer
* kwq/KWQObject.h: Removed pauseTimer, resumeTimers, and _addTimer, added timerIntervals and
restartTimer. Made KWQObjectSenderScope functions be inline.
* kwq/KWQObject.mm:
(timerFired): Added. Function called when the CFRunLoopTimerRef fires. Puts the timer into the
deferred timer array if timers are deferred, otherwise makes a QTimerEvent and calls timerEvent
on the target.
(QObject::startTimer): Moved most of the code inside restartTimer. This now just picks a new
timer ID and calls restartTimer.
(QObject::restartTimer): Added. Creates a KWQObjectTimer and puts it in a timers dictionary.
That includes creating a CFRunLoopTimer and scheduling it on the current run loop.
(QObject::timerIntervals): Added. Looks up a timer and returns the intervals for next time to
fire and the "fire again" interval.
(deleteTimer): Added. Invalidates and then removes a timer.
(QObject::killTimer): Changed to use deleteTimer to do most of its work.
(deleteOneTimer): Added. Calls deleteTimer.
(QObject::killTimers): Changed to use deleteOneTimer to do most of its work.
(sendDeferredTimerEvent): Added. Creates a QTimerEvent and calls timerEvent on the target.
(sendDeferredTimerEvents): Added. Calls sendDeferredTimerEvent in a loop on all the deferred timers.
(QObject::setDefersTimers): Updated to call sendDeferredTimerEvents as needed.
* kwq/KWQTimer.h:
(QTimer::QTimer): Made constructor inline and removed the optional parameter.
(QTimer::isActive): Made inline.
(QTimer::fireDate): Added. Inline function.
Got rid of the NSTimer and added a CFRunLoopTimer.
* kwq/KWQTimer.mm:
(timerFired): Added. Calls fire on the QTimer object.
(QTimer::start): Changed to create a CFRunLoopTimer.
(QTimer::stop): Changed to use CFRunLoopTimer functions.
(QTimer::fire): Ditto.
(deleteKWQSlot): Added. Used as delete function for the CFRunLoopTimerContext below.
(singleShotTimerFired): Added. Used as the fire function for the CFRunLoopTimerContext below.
(QTimer::singleShot): Changed to create, schedule, and release a CFRunLoopTimer.
* khtml/ecma/kjs_window.h: Added PausedTimeouts class. Moved WindowQObject class up in the
file so it can be used inline in the implementation of the Window class, and changed to
use the PausedTimeouts class intead of a QMap to store the paused timeouts.
* khtml/ecma/kjs_window.cpp:
(KJS::ScheduledAction::execute): Put a check for nil part at the start; this replaces
a check in the caller and a check partway down this function (after the part was
already dereferenced). Fixed message handling so the message is not converted to ascii
and back. Added an isObject() check so we won't crash if the passed function is a value
that's not an object. Changed check for function vs. script to check for a function
of nil instead of using a separate boolean.
(KJS::WindowQObject::pauseTimeouts): Updated to create the new PausedTimeouts object,
using the new QObject::timerIntervals function rather than the old QObject::pauseTimer
function. This means that the paused timers are entirely stored in the PausedTimeouts
object instead of being half in a QMap and the other half inside the QObject itself.
(KJS::WindowQObject::resumeTimeouts): Ditto, using the new QObject::restartTimer function.
(KJS::PausedTimeouts::~PausedTimeouts): Added. Deletes the stored timeouts, including
the scheduled actions, unless the timeouts have already been resumed (in which case the
m_array field will be 0).
* kwq/KWQKHTMLPart.h: Renamed pause/resumeActions to pause/resumeTimeouts and made them
use the PausedTimeouts class and no longer take a key parameter.
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::redirectionTimerStartedOrStopped): Use the new fireDate() function rathe than
the old getNSTimer() function to get the fire date.
(KWQKHTMLPart::pauseTimeouts): Remove the call to hasTimeouts and the key parameter.
(KWQKHTMLPart::resumeTimeouts): Remove the key parameter.
(KWQKHTMLPart::openURLFromPageCache): Change the timeout handling to use PausedTimeouts instead
of a QMap for the paused timeouts.
* kwq/KWQPageState.h: Changed to use PausedTimeouts instead of a QMap for timeouts.
Added a pausedTimeouts parameter to the initializer and removed the setPausedActions: method.
* kwq/KWQPageState.mm:
(-[KWQPageState initWithDocument:URL:windowProperties:locationProperties:interpreterBuiltins:pausedTimeouts:]):
Added code where it sets the pausedTimouts.
(-[KWQPageState pausedTimeouts]): Added.
(-[KWQPageState clear]): Added code to delete the pausedTimeouts and to deref mousePressNode.
(-[KWQPageState invalidate]): Fixed bug where document would not be deref'd if the view was 0.
(-[KWQPageState dealloc]): Removed code to deref mousePressNode since that's now handled in the clear method.
(-[KWQPageState finalize]): Set document to 0 after deref for consistency.
* kwq/WebCoreBridge.mm: (-[WebCoreBridge saveDocumentToPageCache]): Changed to pass in the
paused timeouts using the new pauseTimeouts function.
2005-11-07 Justin Garcia <justin.garcia@apple.com>
Reviewed by harrison
<rdar://problem/4125131> REGRESSION (Mail): after certain steps,
extra blank line appears when typing past end of reply-quoted text
<rdar://problem/4024996> Applying block styles can cause assertion
failure in inline style removal
Prevent VisiblePositions at [br, 1] at the end of root editable elements.
Layout tests added:
* inserting/insert-at-end-01.html
* inserting/insert-at-end-02.html
Layout tests changed (fixed):
* editing/deleting/delete-br-011.html
* editing/deleting/delete-at-paragraph-boundaries-011.html
* editing/inserting/insert-3786362-fix.html
* khtml/editing/apply_style_command.cpp:
(khtml::ApplyStyleCommand::applyInlineStyle):
Do the layout before calculating start/end positions, not after,
since upstream/downstream need to know who is rendered/unrendered.
Don't do equivalentRangeCompliantPosition() on the start position
in addition to downstream(), since it a) is confusing, b) frequently
causes start/end to be equal, making removeInlineStyle a no-op and
c) causes an assertion to fire.
Only reset start/end using endingSelection() if splitTextElement was
needed, since reseting start/end negates the work done above to swap
start/end if they are backwards.
When the start position points off the end of a node, that node should
be skipped in all cases, not just the start.node() != end.node() case.
* khtml/editing/composite_edit_command.cpp:
(khtml::CompositeEditCommand::appendBlockPlaceholder):
(khtml::CompositeEditCommand::insertBlockPlaceholder):
Placeholders should be allowed in nodes that aren't blockFlow, for example,
deleting the b in <div><span>b</span></div> should insert a placeholder.
The assertion here should really be something like isBlockFlow ||
isInlineFlow, but I can't assert those until deletion improves (4244964).
* khtml/editing/delete_selection_command.cpp:
(khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete):
Don't try to select the placeholder when applying style to it. It
isn't necessary, and it's now impossible to do at the end of the
document in any case.
* khtml/editing/visible_position.cpp:
(khtml::VisiblePosition::initDownstream):
Don't create VisiblePositions at [br, 1] at the end of editable blocks, it
produces strange/inconsistent editing behavior at the end of the document.
* khtml/khtml_part.cpp: Fixed a comment.
2005-11-06 Anders Carlsson <andersca@mac.com>
Reviewed by Darin.
- fix for <http://bugs.webkit.org/show_bug.cgi?id=5643>
setDragImage fails when passed Image object.
* kwq/KWQClipboard.mm:
(KWQClipboard::dragNSImage):
Get the NSImage from the image renderer.
* kwq/WebCoreImageRenderer.h:
Add image method. This already exists in WebImageRenderer in
WebKit.
2005-11-04 David Hyatt <hyatt@apple.com>
Fix for bug 5626, ghosted float steals mouse events. Make sure
that the floatRect() method deals with overflow.
Reviewed by john
* khtml/rendering/render_block.cpp:
(khtml::RenderBlock::paint):
(khtml::RenderBlock::floatRect):
(khtml::RenderBlock::nodeAtPoint):
2005-11-04 David Harrison <harrison@apple.com>
Reviewed by John Sullivan.
Test case added:
* manual-tests/whitespace-pre-affinity.html
http://bugs.webkit.org/show_bug.cgi?id=3739
This patch addresses the root cause of the problem by making
RenderText::inlineBox() cope with the fact that in white-space:pre text the
newline characters are not part of any InlineTextBox... they lie "between"
them. Now DOWNSTREAM affinity selects the next text box only if the offset
that is past the current box is actually _in_ the next box.
* khtml/rendering/render_text.cpp:
(RenderText::inlineBox):
2005-11-04 Darin Adler <darin@apple.com>
- removed unused duplicate copy of hash table code
* khtml/misc/hashfunctions.h: Removed.
* khtml/misc/hashmap.h: Removed.
* khtml/misc/hashset.h: Removed.
* khtml/misc/hashtable.cpp: Removed.
* khtml/misc/hashtable.h: Removed.
* khtml/misc/hashtraits.h: Removed.
* khtml/misc/pointerhash.h: Removed.
2005-11-03 Evan Gross <evan@rainmakerinc.com>
Bugzilla 5604: plainText (visible_text.cpp) performance improvement
Reviewed by justin and darin
Optimized plainText for a ~100% speedup in most cases.
No test cases added, change only effects performance.
* khtml/editing/visible_text.cpp:
(khtml::TextIterator::rangeLength): Removed an extraneous comment.
(khtml::plainText): The length of the string to be created was
pre-calculated to avoid the expense of many QString::append() calls.
Removed this since TextIterator::advance() is much more expensive
than append.
2005-11-03 Timothy Hatcher <timothy@apple.com>
Reviewed by Darin and Vicki.
* WebCore.xcodeproj/project.pbxproj:
Change to use $(SYSTEM_LIBRARY_DIR) consistently and place
$(NEXT_ROOT) in a few spots to make build-root work.
2005-11-03 David Hyatt <hyatt@apple.com>
Cleanup of bidi.cpp. This is bug 5532. I merged it nearly as is, although I
did one additional rename of my own (BidiIterator's "par" -> "block") and
I did not merge the * changes, since that particular style guideline is
"in dispute." :)
Reviewed by darin
* khtml/rendering/bidi.cpp:
(khtml::BidiIterator::BidiIterator):
(khtml::BidiIterator::pos):
(khtml::BidiState::BidiState):
(khtml::getBPMWidth):
(khtml::BidiContext::BidiContext):
(khtml::BidiContext::~BidiContext):
(khtml::BidiContext::deref):
(khtml::operator==):
(khtml::operator!=):
(khtml::bidiNext):
(khtml::bidiFirst):
(khtml::BidiIterator::increment):
(khtml::BidiIterator::atEnd):
(khtml::BidiIterator::current):
(khtml::chopMidpointsAt):
(khtml::checkMidpoints):
(khtml::appendRunsForObject):
(khtml::appendRun):
(khtml::embed):
(khtml::RenderBlock::constructLine):
(khtml::RenderBlock::tabWidth):
(khtml::RenderBlock::computeHorizontalPositionsForLine):
(khtml::RenderBlock::bidiReorderLine):
(khtml::buildCompactRuns):
(khtml::RenderBlock::layoutInlineChildren):
(khtml::RenderBlock::determineStartPosition):
(khtml::RenderBlock::skipWhitespace):
(khtml::RenderBlock::findNextLineBreak):
2005-11-03 David Hyatt <hyatt@apple.com>
Make pre-wrap collapse away spaces at the start of a line. There are
still several bugs, namely with overflow and with selection. This is bugzilla
bug 5593.
Reviewed by adele
fast/text/whitespace/pre-wrap.html
* khtml/rendering/bidi.cpp:
(khtml::skipNonBreakingSpace):
(khtml::shouldCollapseWhiteSpace):
(khtml::RenderBlock::skipWhitespace):
* khtml/rendering/render_block.h:
2005-11-03 Adele Peterson <adele@apple.com>
Reviewed by Darin.
* khtml/rendering/render_layer.cpp:
(khtml::): Made global ScrollAlignment members const
(khtml::RenderLayer::scrollRectToVisible): Changed ScrollAlignment parameters to const ScrollAlignment&
(khtml::RenderLayer::getRectToExpose): ditto.
* khtml/rendering/render_layer.h:
(khtml::RenderLayer::): removed typedefs
(khtml::RenderLayer::getVisibleBehavior): Made this static.
(khtml::RenderLayer::getPartialBehavior): ditto.
(khtml::RenderLayer::getHiddenBehavior): ditto.
2005-11-03 Adele Peterson <adele@apple.com>
Reviewed by Hyatt.
Clean up of layer scrolling code. Now we can clearly define what to do if a rectangle is fully visible, partially visible, or hidden.
This also fixes a bug with the previous implementation where nested layers/frames would get passed a rect that was too large.
Added fast/overflow/scrollRevealButton.html
* khtml/rendering/render_layer.h: (khtml::RenderLayer::):
Added ScrollBehavior enum, ScrollAlignment struct, and ScrollAlignment static members
to describe specific scrolling behaviors depending on how visible the rectangle is.
In the future, we can add other statics to easily describe desired behaviors.
* khtml/rendering/render_layer.cpp:
(khtml::): initialize ScrollAlignment static members:
alignCenterIfNeeded, alignToEdgeIfNeeded, alignCenterAlways, alignTopAlways, alignBottomAlways
(khtml::RenderLayer::scrollRectToVisible):
alignCenterIfNeeded is the default behavior for both directions.
Pass the original rect (adjusted if scrolling has occurred) when recursively calling this function.
(khtml::RenderLayer::getRectToExpose): Adjusted for new ScrollAlignment parameters.
* khtml/khtml_part.cpp:
(KHTMLPart::gotoAnchor): Use the node's rect to determine where to scroll.
We used to just use the origin, but this helps us match other browsers better.
(KHTMLPart::setActiveNode): Removed scrolling code, since this is now also done in setFocusNode
* khtml/xml/dom_elementimpl.cpp: (ElementImpl::scrollIntoView): Use new ScrollAlignment values to describe scrolling behavior.
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::nextKeyViewInFrame): Removed scrolling code, since this is now also done in setFocusNode
(KWQKHTMLPart::centerSelectionInVisibleArea): Use new ScrollAlignment values to describe scrolling behavior.
* kwq/WebCoreBridge.mm: (-[WebCoreBridge ensureSelectionVisible]): ditto.
* kwq/KWQScrollView.h: Removed ensureRectVisible, since we no longer use this.
* kwq/KWQScrollView.mm: ditto.
* khtml/khtmlview.cpp:
(KHTMLView::doAutoScroll): Removed unnecessary nil checks for enclosingLayer
(KHTMLView::focusNextPrevNode): ditto.
2005-11-02 David Harrison <harrison@apple.com>
Reviewed by Justin.
Tests added in editing/inserting.
<rdar://problem/4017861> in reply, extra line is inserted after pressing return on blank quoted line
Also, did some minor cleanup.
* khtml/editing/break_blockquote_command.cpp:
(khtml::BreakBlockquoteCommand::BreakBlockquoteCommand):
(khtml::BreakBlockquoteCommand::doApply):
Make sure not to clone parent of skipped BR unless there are siblings to move over.
* khtml/editing/break_blockquote_command.h:
* khtml/editing/jsediting.cpp:
2005-11-02 Vicki Murley <vicki@apple.com>
Reviewed by Darin.
- fix <rdar://problem/4303587> REGRESSION (TOT): Scrollwheel doesn't work on frameset pages (5450)
* kwq/KWQKHTMLPart.h:
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::wheelEvent): set _currentEvent to the wheel event
(KWQKHTMLPart::passWheelEventToChildWidget): New. Pass the event to the child widget, if we
haven't already handled the event
* khtml/khtmlview.cpp:
(KHTMLView::viewportWheelEvent): add passWheelEventToChildWidget check, and accept the event if
we're passing to the child widget
2005-11-02 David Hyatt <hyatt@apple.com>
Fix for 5587, implement pre-wrap and pre-line white-space values.
Reviewed by mjs
Tests Added in fast/text/whitespace
* khtml/css/css_computedstyle.cpp:
(DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue):
* khtml/css/cssparser.cpp:
(CSSParser::parseValue):
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::applyProperty):
* khtml/css/cssvalues.in:
* khtml/css/html4.css:
* khtml/ecma/kjs_html.cpp:
(KJS::HTMLElement::preGetter):
(KJS::HTMLElement::preSetter):
* khtml/ecma/kjs_html.h:
(KJS::HTMLElement::):
* khtml/editing/visible_text.cpp:
(khtml::TextIterator::handleTextNode):
* khtml/editing/visible_units.cpp:
(khtml::startOfParagraph):
(khtml::endOfParagraph):
* khtml/html/html_blockimpl.cpp:
(HTMLPreElementImpl::mapToEntry):
(HTMLPreElementImpl::parseMappedAttribute):
(HTMLPreElementImpl::wrap):
(HTMLPreElementImpl::setWrap):
* khtml/html/html_blockimpl.h:
* khtml/rendering/bidi.cpp:
(khtml::checkMidpoints):
(khtml::RenderBlock::computeHorizontalPositionsForLine):
(khtml::RenderBlock::layoutInlineChildren):
(khtml::RenderBlock::skipNonBreakingSpace):
(khtml::RenderBlock::skipWhitespace):
(khtml::RenderBlock::findNextLineBreak):
* khtml/rendering/render_block.cpp:
(khtml:::RenderFlow):
(khtml::RenderBlock::setStyle):
(khtml::RenderBlock::calcMinMaxWidth):
(khtml::stripTrailingSpace):
(khtml::RenderBlock::calcInlineMinMaxWidth):
(khtml::RenderBlock::dump):
* khtml/rendering/render_block.h:
* khtml/rendering/render_layer.h:
(khtml::):
* khtml/rendering/render_line.cpp:
(khtml::shouldDrawDecoration):
* khtml/rendering/render_object.cpp:
(RenderObject::tabWidth):
* khtml/rendering/render_style.h:
(khtml::):
(khtml::RenderStyle::autoWrap):
(khtml::RenderStyle::preserveNewline):
(khtml::RenderStyle::collapseWhiteSpace):
(khtml::RenderStyle::isCollapsibleWhiteSpace):
(khtml::RenderStyle::breakOnlyAfterWhiteSpace):
* khtml/rendering/render_table.cpp:
(RenderTableCell::calcMinMaxWidth):
* khtml/rendering/render_text.cpp:
(RenderText::caretRect):
(RenderText::trimmedMinMaxWidth):
(RenderText::calcMinMaxWidth):
(RenderText::width):
* khtml/xml/dom_elementimpl.h:
(DOM::):
* khtml/xml/dom_textimpl.cpp:
(TextImpl::rendererIsNeeded):
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::attributedString):
2005-11-01 David Hyatt <hyatt@apple.com>
Fix for bug 5580, slashdot regression with percentage height
blocks.
Reviewed by darin
Added fast/block/basic/021.html
* khtml/rendering/render_box.cpp:
(RenderBox::calcPercentageHeight):
2005-11-01 Justin Garcia <justin.garcia@apple.com>
Reviewed by harrison
Tweaked my previous fix for caret movement while scrolling.
* khtml/editing/SelectionController.cpp:
(khtml::SelectionController::SelectionController): Forgot to copy m_caretPositionOnLayout.
(khtml::SelectionController::operator=): Ditto.
(khtml::SelectionController::layout): Initialize m_caretPositionOnLayout to a dummy value when the selection isNone.
* khtml/editing/SelectionController.h: Tweaked my comment.
2005-11-01 Justin Garcia <justin.garcia@apple.com>
Reviewed by darin
Fixes <rdar://problem/4074536> Seed: Mail crash adjusting quote level - KHTMLPart::computeAndSetTypingStyle
No test cases added, requires Mail
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge typingStyle]):
Crashes were happening after a style was merged with itself. Mail was doing a setTypingStyle
with a pointer to our internal typing style. Fix is to only hand out copies of our typingStyle.
2005-11-01 Justin Garcia <justin.garcia@apple.com>
Reviewed by harrison
Fixed <rdar://problem/3690705> caret does not move when scrolling overflow: auto editable area
* manual-tests/caretScrolling.html: Added.
* khtml/editing/SelectionController.cpp:
(khtml::SelectionController::SelectionController): Removed the unused expectedVisibleRect
(khtml::SelectionController::operator=): Ditto.
(khtml::SelectionController::layout): Save the caret's absolute position on layout.
(khtml::SelectionController::caretRect): Adjust the returned caret rect for offset due to scrolling since the last layout.
(khtml::SelectionController::paintCaret):
* khtml/editing/SelectionController.h:
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::nextKeyViewInFrame): Small tweak to a previous change.
* kwq/KWQRect.h:
(QRect::moveTopLeft): Added.
2005-11-01 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by Dave Hyatt.
Commited by Tim Hatcher.
Fixes http://bugs.webkit.org/show_bug.cgi?id=5256
Relayout during load causes duplicate plugin part.
This was a problem with <OBJECT>s that contain an <EMBED>, if
layout happened in the middle of the OBJECT but before the EMBED.
No test case added, requires manual testing.
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLObjectElementImpl::HTMLObjectElementImpl):
(DOM::HTMLObjectElementImpl::closeRenderer):
(DOM::HTMLObjectElementImpl::setComplete):
* khtml/html/html_objectimpl.h:
(DOM::HTMLObjectElementImpl::isComplete):
* khtml/html/htmlfactory.cpp:
(DOM::objectConstructor):
* khtml/rendering/render_frames.cpp:
(RenderPartObject::updateWidget):
2005-11-01 Alexey Proskuryakov <ap@nypop.com>
Reviewed by Dave Hyatt.
Commited by Tim Hatcher.
Fixes http://bugs.webkit.org/show_bug.cgi?id=5541
HTMLNames constants are not yet initialized at Safari startup,
when bookmarks are imported, which caused a crash in Decoder::decode().
* kwq/WebCoreEncodings.mm:
(+[WebCoreEncodings decodeData:]):
2005-11-01 John Sullivan <sullivan@apple.com>
Change by Alexey Proskuryakov, reviewed by Darin Adler.
* kwq/KWQKURL.mm:
(encodeRelativeString):
switched to use fastStrdup(), we can't use strdup because we
need to use fastFree(), not regular free()
2005-11-01 Anders Carlsson <andersca@mac.com>
Reviewed by Darin.
- fix for <http://bugs.webkit.org/show_bug.cgi?id=5572>
Implement textContent property.
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNode::getValueProperty):
(KJS::DOMNode::putValueProperty):
* khtml/ecma/kjs_dom.h:
(KJS::DOMNode::):
Add setter and setter for textContent.
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::textContent):
(DOM::NodeImpl::setTextContent):
* khtml/xml/dom_nodeimpl.h:
Implement textContent and setTextContent.
* kwq/DOM.mm:
(-[DOMNode textContent]):
(-[DOMNode setTextContent:]):
Add Objective C wrappers.
2005-10-31 Eric Seidel <eseidel@apple.com>
Reviewed by hyatt.
Now ignores XSLT PIs in documents resulting from transforms.
http://bugs.webkit.org/show_bug.cgi?id=5529
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::recalcStyleSelector):
* khtml/xml/xml_tokenizer.cpp:
(khtml::XMLTokenizer::processingInstruction):
2005-10-31 David Harrison <harrison@apple.com>
Remove conditionalized away code added as part of tab character support.
* khtml/editing/insert_text_command.cpp:
(khtml::InsertTextCommand::prepareForTextInsertion):
(khtml::InsertTextCommand::insertTab):
* khtml/editing/markup.cpp:
(khtml::createParagraphContentsFromString):
2005-10-29 David Hyatt <hyatt@apple.com>
Fix the performance regression caused by doing too much copying of background/border values. This patch attempts to rectify things by doing the following:
(1) Don't initialize the border/background cached values on every single style resolution.
(2) Only cache the border/background values just after user agent styles have been resolved if the user agent set an appearance.
(3) Only check for appearance disabling if you had a UA appearance originally (and then continue to have an appearance after author/user styles have been resolved too)
(4) Make sure to patch the pseudoStyleForElement method too. With the removal of the initialization code for the values running over and over again, I needed to make sure to patch this function to match styleForElement.
Reviewed by sullivan
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::initForStyleResolve):
(khtml::CSSStyleSelector::styleForElement):
(khtml::CSSStyleSelector::pseudoStyleForElement):
(khtml::CSSStyleSelector::adjustRenderStyle):
* khtml/css/cssstyleselector.h:
2005-10-28 Beth Dakin <bdakin@apple.com>
Reviewed by John
Fix for <rdar://problem/4098083> REGRESSION (125-312): crash
in [KWQTableView resignFirstResponder] selecting from JS menu
(car4you.at, etc.)
Since it is possible that a render widget's eventFilterObject
has been destroyed even though the render widget is still ref-ed,
we need to nil-check the eventFilterObject before we use it to get
the eventFilter.
* kwq/KWQComboBox.mm:
(-[KWQPopUpButton becomeFirstResponder]): Added nil check.
(-[KWQPopUpButton resignFirstResponder]): Added nil check.
* kwq/KWQListBox.mm:
(-[KWQTableView becomeFirstResponder]): Added nil check.
(-[KWQTableView resignFirstResponder]): Added nil check.
* kwq/KWQTextArea.mm:
(-[KWQTextAreaTextView becomeFirstResponder]): Added nil check.
(-[KWQTextAreaTextView resignFirstResponder]): Added nil check.
* kwq/KWQTextField.mm:
(-[KWQTextFieldController setHasFocus:]): Added nil check.
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge elementForView:]): Added nil check.
2005-10-28 Adele Peterson <adele@apple.com>
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.
2005-10-28 David Hyatt <hyatt@apple.com>
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):
2005-10-28 Adele Peterson <adele@apple.com>
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.
2005-10-27 David Hyatt <hyatt@apple.com>
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):
2005-10-26 Vicki Murley <vicki@apple.com>
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):
2005-10-27 Eric Seidel <eseidel@apple.com>
Build fix, forgot to commit project file.
Also need to make XSLT #ifdef's work for portability.
http://bugs.webkit.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):
2005-10-27 Eric Seidel <eseidel@apple.com>
No review needed, svg build fix only.
* kdom/xpointer/XPointerExpressionImpl.cpp: "Shared.h" to "kdom/Shared.h"
2005-10-27 David Harrison <harrison@apple.com>
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:
2005-10-27 David Harrison <harrison@apple.com>
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):
2005-10-27 Eric Seidel <eseidel@apple.com>
Reviewed by hyatt.
Add XSLTProcessor support to WebCore's JavaScript bindings.
<rdar://problem/3642402> add XSLTProcessor to WebCore's JavaScript support
http://bugs.webkit.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):
2005-10-27 Adele Peterson <adele@apple.com>
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):
2005-10-27 Adele Peterson <adele@apple.com>
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.
2005-10-27 David Hyatt <hyatt@apple.com>
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):
2005-10-27 David Hyatt <hyatt@apple.com>
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):
2005-10-27 Eric Seidel <eseidel@apple.com>
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
2005-10-26 Eric Seidel <eseidel@apple.com>
Reviewed by mjs & darin.
Various fixes to createMarkup and toString code to properly
support serialization of XML.
http://bugs.webkit.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):
2005-10-26 David Hyatt <hyatt@apple.com>
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):
2005-10-26 Adele Peterson <adele@apple.com>
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.
2005-10-26 Anders Carlsson <andersca@mac.com>
Reviewed by Maciej.
- fix for <http://bugs.webkit.org/show_bug.cgi?id=5513>
Implement isEqualNode.
* 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.
2005-10-26 David Hyatt <hyatt@apple.com>
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):
2005-10-26 Maciej Stachowiak <mjs@apple.com>
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):
2005-10-25 Darin Adler <darin@apple.com>
Reviewed by Eric.
- fixed http://bugs.webkit.org/show_bug.cgi?id=5315
need to set document type based on contents of <!DOCTYPE>
(fixes one layout test)
* khtml/html/html_documentimpl.cpp: (DOM::HTMLDocumentImpl::determineParseMode):
Use the new setDocType function instead of modifying m_doctype directly.
* khtml/xml/dom_docimpl.h: Changed to use SharedPtr more.
(DOM::DocumentImpl::realDocType): Add get() since we're using SharedPtr.
(DOM::DocumentImpl::setDocType): Added.
* khtml/xml/dom_docimpl.cpp:
(DOMImplementationImpl::createDocument): Use setDocType instead of using
realDocType()->copyFrom to set up the document type in the new document.
(DocumentImpl::DocumentImpl): Don't create an empty document type during constructor.
(DocumentImpl::~DocumentImpl): Remove explicit deref since we're using SharedPtr.
(DocumentImpl::doctype): Add get() since we're using SharedPtr.
(DocumentTypeImpl::DocumentTypeImpl): Streamlined implementation since we're using SharedPtr.
* khtml/xml/xml_tokenizer.cpp:
(khtml::XMLTokenizer::internalSubset): Added. Calls setDocType.
(khtml::internalSubsetHandler): Added. Calls xmlSAX2InternalSubset after calling our function.
(khtml::XMLTokenizer::finish): Changed to pass our internalSubsetHandler function pointer.
2005-10-25 David Hyatt <hyatt@apple.com>
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.
2005-10-25 Maciej Stachowiak <mjs@apple.com>
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:
2005-10-25 Maciej Stachowiak <mjs@apple.com>
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://bugs.webkit.org/show_bug.cgi?id=5175
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLObjectElementImpl::isImageType):
2005-10-25 Adele Peterson <adele@apple.com>
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.
2005-10-25 Adele Peterson <adele@apple.com>
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.
2005-10-25 Beth Dakin <bdakin@apple.com>
Reviewed by Maciej
Fix for <rdar://problem/4148730> SureSec si#182 safari heap overflow.
When a table has a really huge rowSpan, Safari used to crash because
the malloc of the grid for the table failed. This fix just checks for
the success of the malloc.
* khtml/rendering/render_table.cpp:
(RenderTableSection::ensureRows): Return false if the grid resize is not
successful.
(RenderTableSection::addCell): Return early if ensureRows() returned false.
* khtml/rendering/render_table.h: Make ensureRows() return a bool instead
of void.
2005-10-25 Adele Peterson <adele@apple.com>
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.
2005-10-25 David Hyatt <hyatt@apple.com>
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):
2005-10-25 Vicki Murley <vicki@apple.com>
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):
2005-10-25 Darin Adler <darin@apple.com>
Reviewed by Dave Hyatt.
- fixed http://bugs.webkit.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.
2005-10-24 Geoffrey Garen <ggaren@apple.com>
Patch by Niels Leenheer.
Fixes http://bugs.webkit.org/show_bug.cgi?id=3587
http://bugs.webkit.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):
2005-10-24 Darin Adler <darin@apple.com>
Reviewed by Hyatt.
- fixed http://bugs.webkit.org/show_bug.cgi?id=5054
Crash with dataTransfer.setDragImage
* khtml/ecma/kjs_events.cpp: (KJS::ClipboardProtoFunc::callAsFunction):
Added type check in case the parameter passed is not an object.
2005-10-24 Darin Adler <darin@apple.com>
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.
2005-10-24 David Hyatt <hyatt@apple.com>
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):
2005-10-24 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by Darin, committed by beth.
Fix for http://bugs.webkit.org/show_bug.cgi?id=5384
Soft hyphen displayed as hyphen when it is the first character
in a line/run.
* khtml/rendering/bidi.cpp:
(khtml::checkMidpoints):
(khtml::RenderBlock::skipWhitespace):
(khtml::RenderBlock::findNextLineBreak):
* khtml/rendering/render_text.cpp:
(RenderText::calcMinMaxWidth):
2005-10-23 David Hyatt <hyatt@apple.com>
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):
2005-10-24 Maciej Stachowiak <mjs@apple.com>
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:
2005-10-24 Alexey Proskuryakov <ap@nypop.com>
Reviewed by Darin Adler.
Commited by Tim Hatcher.
- fixes http://bugs.webkit.org/show_bug.cgi?id=5484
REGRESSION: reproducible crash in CachedCSSStyleSheet::setCharset
* khtml/misc/loader.cpp:
(CachedCSSStyleSheet::setCharset):
(CachedScript::setCharset):
2005-10-24 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by Darin. Committed by David Harrison.
http://bugs.webkit.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.
2005-10-24 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by Darin. Committed by David Harrison.
http://bugs.webkit.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.
2005-10-24 Vicki Murley <vicki@apple.com>
Changes by Mitz Pettel, reviewed by Maciej.
- fix http://bugs.webkit.org/show_bug.cgi?id=5306 (KHTMLPart::requestObject
doesn't destroy old plugin content)
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLObjectElementImpl::recalcStyle):
2005-10-24 Vicki Murley <vicki@apple.com>
Changes by Alexey Proskuryakov, reviewed by Maciej.
- fix http://bugs.webkit.org/show_bug.cgi?id=5140 (CachedObject loading
ignores charset from HTTP headers)
* khtml/misc/loader.cpp:
(CachedCSSStyleSheet::setCharset):
(CachedScript::setCharset):
(CachedXSLStyleSheet::setCharset):
(CachedXSLStyleSheet::data):
(CachedXBLDocument::CachedXBLDocument):
(CachedXBLDocument::setCharset):
(CachedXBLDocument::data):
(Loader::slotReceivedResponse):
* khtml/misc/loader.h:
2005-10-24 Antti Koivisto <koivisto@iki.fi>
Reviewed by Hyatt, landed by beth.
Fix for http://bugs.webkit.org/show_bug.cgi?id=5318
forced line break should not be allowed after a list marker.
* khtml/rendering/bidi.cpp:
(khtml::RenderBlock::findNextLineBreak):
2005-10-24 Darin Adler <darin@apple.com>
Reviewed by hyatt.
Fix Qualified Name parsing to match spec.
xhtml dom tests cover these cases.
http://bugs.webkit.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):
2005-10-23 Julien Palmas <julien.palmas@gmail.com>
Reviewed by eseidel.
Finally fix pattern "userspaceonuse" support.
Several test cases already cover this.
http://bugs.webkit.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:
2005-10-23 Julien Palmas <julien.palmas@gmail.com>
Reviewed by eseidel.
Merged over Shared -> Shared<T> change from kdom.
http://bugs.webkit.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:
2005-10-23 Eric Seidel <eseidel@apple.com>
No review, build fix only.
* WebCore.xcodeproj/project.pbxproj: added RenderButton.cpp
2005-10-23 Geoffrey Garen <ggaren@apple.com>
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):
2005-10-23 Julien Palmas <julien.palmas@gmail.com>
Reviewed by mjs.
* WebCore+SVG/xml_kdomtokenizer.cpp:
(KDOMTokenizer::KDOMTokenizer): build fix.
http://bugs.webkit.org/show_bug.cgi?id=5462
2005-10-23 Nicholas Shanks <contact@nickshanks.com>
Reviewed by Dave Hyatt.
http://bugs.webkit.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):
2005-10-21 David Hyatt <hyatt@apple.com>
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.
2005-10-21 Geoffrey Garen <ggaren@apple.com>
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):
2005-10-21 Beth Dakin <bdakin@apple.com>
Reviewed by Hyatt
Fix for <rdar://problem/3947202> certain sequence of DOM
method calls involving CSS outline and display crashes Safari
(in repaint code).
* khtml/rendering/render_flow.cpp:
(RenderFlow::destroy): Need to set m_continuation to 0 after it
is destroyed to prevent possible crashes.
2005-10-21 Vicki Murley <vicki@apple.com>
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
2005-10-21 John Sullivan <sullivan@apple.com>
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
2005-10-21 Beth Dakin <bdakin@apple.com>
Reviewed by Hyatt
Fix for <rdar://problem/3847926> crash due to infinite
layout regression in RenderLayer::updateScrollInfoAfterLayout
(was at ourmedia.org)
Cannot use hasOverhangingFloats() in this case because
borderBottom() has already been added into m_height.
This was causing m_height to be off by a pixel in some
cases and then causing infinite recursion in the scroll
bar code.
* khtml/rendering/render_block.cpp: Replaced call to
hasOverhangingFloats()
(khtml::RenderBlock::layoutBlock):
2005-10-21 Beth Dakin <bdakin@apple.com>
Reviewed by Hyatt...sort of.
No test cases added.
Fix for a build failure after Hyatt's button check-in. KWQSlider.mm was
still importing the now deprecated KWQButton.h
Changed it to import KWQLineEdit.h instead.
* kwq/KWQSlider.mm:
2005-10-21 David Hyatt <hyatt@apple.com>
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.
2005-10-19 Darin Adler <darin@apple.com>
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.
2005-10-19 Maciej Stachowiak <mjs@apple.com>
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:
2005-10-18 Darin Adler <darin@apple.com>
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:
2005-10-18 Maciej Stachowiak <mjs@apple.com>
- 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:
2005-10-18 Maciej Stachowiak <mjs@apple.com>
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:
2005-10-17 Maciej Stachowiak <mjs@apple.com>
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):
2005-10-17 Maciej Stachowiak <mjs@apple.com>
- 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:
2005-10-17 David Hyatt <hyatt@apple.com>
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:
2005-10-16 David Hyatt <hyatt@apple.com>
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):
2005-10-15 Maciej Stachowiak <mjs@apple.com>
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:
2005-10-14 Geoffrey Garen <ggaren@apple.com>
Style change suggested by Darin.
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::scriptHandler): Added "Bugzilla" prefix to bug #.
2005-10-14 Julien Palmas <julien.palmas@mac.com>
Reviewed by eseidel.
Fixed crash when animating unsupported elements.
http://bugs.webkit.org/show_bug.cgi?id=5336
* ksvg2/svg/SVGAnimationElementImpl.cpp:
(SVGAnimationElementImpl::targetElement):
2005-10-13 Justin Garcia <justin.garcia@apple.com>
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):
2005-10-13 Antti Koivisto <koivisto@iki.fi>
Reviewed by Darin.
no need to calculate linewidth multiple times in findnextlinebreak()
http://bugs.webkit.org/show_bug.cgi?id=5319
No test case needed, this is a simple optimization.
* khtml/rendering/bidi.cpp:
(khtml::RenderBlock::findNextLineBreak):
2005-10-13 Geoffrey Garen <ggaren@apple.com>
- Fixed <rdar://problem/4259434> Safari crashes in HTMLTokenizer::~HTMLTokenizer()
at http://www.timewarner.com/corp/careers/jobtools_us/index.html
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:
2005-10-13 Rob Buis <rwlbuis@xs4all.nl>
Reviewed by eseidel. Committed 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://bugs.webkit.org/show_bug.cgi?id=5326
* ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
(SVGPreserveAspectRatioImpl::SVGPreserveAspectRatioImpl):
* ksvg2/svg/SVGSVGElementImpl.cpp:
(SVGSVGElementImpl::x):
(SVGSVGElementImpl::y):
(SVGSVGElementImpl::width):
(SVGSVGElementImpl::height):
2005-10-12 Vicki Murley <vicki@apple.com>
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):
2005-10-12 Beth Dakin <bdakin@apple.com>
Reviewed by Hyatt
Fix for <rdar://problem/4112378> CSS :hover:after crash - khtml::inlineWidth
RenderFlows needed to destroy all of their children within RenderFlow. This
used to happen only in RenderFlow's parent class, RenderContainer. But for
some children to be completely destroyed, the parent flow still needs to be
around. Specifically in the case when there is generated content and a line
break, which maintained a stray reference to the destroyed RenderObject through
the lineBreakObj() of a RootInlineBox.
* khtml/rendering/render_container.cpp:
(RenderContainer::destroy): Took the destruction of children out of destroy(),
moved to new function, and only call function when m_first
is still around.
(RenderContainer::destroyChildren): New function for destruction of children.
* khtml/rendering/render_container.h:
* khtml/rendering/render_flow.cpp:
(RenderFlow::destroy): Call RenderContainer::destroyChildren() at the beginning.
2005-10-11 Darin Adler <darin@apple.com>
Reviewed by Eric.
Crash: Drag element with CSS ::Before absolute positioning applied to it
http://bugs.webkit.org/show_bug.cgi?id=4088
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::khtmlMouseMoveEvent):
2005-10-11 Timothy Hatcher <timothy@apple.com>
Reviewed by Darin.
workaround for <rdar://problem/4294625> to fix our build
* kwq/KWQPointArray.h:
* kwq/KWQSize.h:
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:
2005-10-11 Adele Peterson <adele@apple.com>
Rolling out fix for http://bugs.webkit.org/show_bug.cgi?id=5195
since it caused:
REGRESSION text areas draw focus ring around each glyph, no caret in text fields
http://bugs.webkit.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):
2005-10-11 Rob Buis <rwlbuis@xs4all.nl>
Reviewed by eseidel. Committed by eseidel.
Fix SVGSymbolElementImpl to not warn when inheriting viewbox.
http://bugs.webkit.org/show_bug.cgi?id=5278
* ksvg2/svg/SVGUseElementImpl.cpp:
(SVGUseElementImpl::close):
2005-10-11 Julien Palmas <julien.palmas@mac.com>
Reviewed by eseidel.
Fixes WebCore+SVG build under gcc 3.3
http://bugs.webkit.org/show_bug.cgi?id=5301
* WebCore+SVG/DrawCanvasItem.mm:
* WebCore+SVG/DrawView.mm:
(-[DrawDocument drawRect:initWithDrawView:]):
* kwq/KWQSlot.mm:
2005-10-10 Geoffrey Garen <ggaren@apple.com>
- 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.
2005-10-10 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- finished fixing http://bugs.webkit.org/show_bug.cgi?id=5195
Would like API to flush rendering of pending DOM changes
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.
2005-10-10 Darin Adler <darin@apple.com>
Reviewed by eseidel.
Mem leak fixes in xslt code.
http://bugs.webkit.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):
2005-10-09 David Hyatt <hyatt@apple.com>
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):
2005-10-08 Alexey Proskuryakov <ap@nypop.com>
Reviewed by Maciej.
- support for WebKit fix for http://bugs.webkit.org/show_bug.cgi?id=5187
UTF-8 in long text files breaks at some point
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).
2005-10-08 Alexey Proskuryakov <ap@nypop.com>
Reviewed by Maciej.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4821
Text in submitted forms should be entity-encoded if the current encoding doesn't support it
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.
2005-10-08 Rosyna <rosyna@unsanity.com>
Reviewed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=3852
typeahead doesn't work in multiple row select boxes.
* 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.
2005-10-08 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=3245
Support the 'bdo' element
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.
2005-10-08 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4898
Failures in dbaron's bidi ordering tests
Added 3 dbaron bidi ordering tests to layout tests.
* khtml/rendering/bidi.cpp:
(khtml::deleteBidiRuns): Set emptyRun back to true.
(khtml::Bidinext): Remove emptyRun checks here.
(khtml::appendRunsForObject): Add a check here to avoid adding an empty run.
(khtml::embed): Add handling for various cases that was missing before.
(khtml::RenderBlock::bidiReorderLine): Many different fixes.
2005-10-08 Rob Buis <rwlbuis@xs4all.nl>
Reviewed by eseidel. Committed by eseidel.
Almost forgot the layout test for the last commit. ;)
http://bugs.webkit.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.
2005-10-08 Rob Buis <rwlbuis@xs4all.nl>
Reviewed by eseidel. Committed by eseidel.
Fix to handle forward referencing <use> elements.
http://bugs.webkit.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.
2005-10-07 David Harrison <harrison@apple.com>
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.
2005-10-07 Vicki Murley <vicki@apple.com>
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):
2005-10-06 Justin Garcia <justin.garcia@apple.com>
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 based in an editable element cannot extend outside that element's root editable element.
Also ensures that a selection that's based outside of editable content cannot extend into an editable element.
(khtml::SelectionController::validate):
* khtml/editing/SelectionController.h:
* khtml/editing/visible_position.h:
* khtml/khtml_part.cpp:
(KHTMLPart::setSelection):
(KHTMLPart::setFocusNodeIfNeeded):
(KHTMLPart::selectAll):
If the current selection is inside an editable element, only select the contents of the root editable element.
* khtml/xml/dom_nodeimpl.cpp:
(DOM::ContainerNodeImpl::setFocus): Clicking on an editable element used to change the selection twice.
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::nextKeyViewInFrame): Does a select all when tabbing into an editable element, to match <textarea>s.
2005-10-06 Vicki Murley <vicki@apple.com>
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
2005-10-06 Beth Dakin <bdakin@apple.com>
Reviewed by Vicki.
Fix for <rdar://problem/4145535> Crash in khtml::RenderBlock::addOverhangingFloats
with simple HTML test file.
* khtml/rendering/render_block.cpp: Added nil check
(khtml::RenderBlock::addOverhangingFloats):
2005-10-06 John Sullivan <sullivan@apple.com>
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.
EW2005-10-06 Beth Dakin <bdakin@apple.com>
Reviewed by nobody.
Rolling out the assertions I put in place earlier today
because they break the layout tests.
* khtml/rendering/render_container.cpp:
(RenderContainer::destroy):
* 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::dispatchKeyEvent):
(DOM::NodeImpl::dispatchWheelEvent):
(DOM::NodeImpl::detach):
(DOM::ContainerNodeImpl::insertBefore):
(DOM::ContainerNodeImpl::replaceChild):
(DOM::ContainerNodeImpl::removeChild):
(DOM::ContainerNodeImpl::removeChildren):
(DOM::ContainerNodeImpl::appendChild):
(DOM::ContainerNodeImpl::addChild):
(DOM::ContainerNodeImpl::dispatchChildInsertedEvents):
2005-10-06 Beth Dakin <bdakin@apple.com>
Reviewed by Dave Harrison
No test cases added because this does not affect layout.
Added assertions to catch WebCore whenever it tries to dispatch an event
while it is modifying the DOM tree. This does not fix any bugs but was
inspired by 4134884 and 4132581.
* khtml/rendering/render_container.cpp: Assert that m_first is anonymous
(RenderContainer::destroy):
* khtml/xml/dom_nodeimpl.cpp: Added static int eventDispatchForbidden, and
forbidEventDispatch() and allowEventDispatch()
to wrap code that modifies the tree.
(DOM::forbidEventDispatch):
(DOM::allowEventDispatch):
(DOM::NodeImpl::dispatchEvent): Added assertion.
(DOM::NodeImpl::dispatchGenericEvent): Added assertion.
(DOM::NodeImpl::dispatchHTMLEvent): Added assertion.
(DOM::NodeImpl::dispatchWindowEvent): Added assertion.
(DOM::NodeImpl::dispatchMouseEvent): Added assertion.
(DOM::NodeImpl::dispatchSimulatedMouseEvent): Added assertion.
(DOM::NodeImpl::dispatchUIEvent): Added assertion.
(DOM::NodeImpl::dispatchKeyEvent): Added assertion.
(DOM::NodeImpl::dispatchWheelEvent): Added assertion.
(DOM::NodeImpl::detach): Added assertion.
(DOM::ContainerNodeImpl::insertBefore): Wrapped tree-modifying code.
(DOM::ContainerNodeImpl::replaceChild): Wrapped tree-modifying code.
(DOM::ContainerNodeImpl::removeChild): Wrapped tree-modifying code.
(DOM::ContainerNodeImpl::removeChildren): Wrapped tree-modifying code.
(DOM::ContainerNodeImpl::appendChild): Wrapped tree-modifying code.
(DOM::ContainerNodeImpl::addChild): Wrapped tree-modifying code.
(DOM::ContainerNodeImpl::dispatchChildInsertedEvents): Added. assertion.
2005-10-06 Beth Dakin <bdakin@apple.com>
Reviewed by Hyatt
No test case added because you need to interact with a page to see this crash.
Fix for <rdar://problem/3918278> CSS: :hover:before or :hover crashes in
RenderObject::repaintObjectsBeforeLayout()
* khtml/rendering/render_container.cpp:
(RenderContainer::updatePseudoChild): Deleted call to removeChild() because destroy() takes
care of that, and we don't want to remove the
node before we destroy it anyway, or positioned
objects won't be appropriately deleted.
2005-10-06 David Harrison <harrison@apple.com>
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.
2005-10-06 Darin Adler <darin@apple.com>
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://bugs.webkit.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.
2005-10-05 Vicki Murley <vicki@apple.com>
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
2005-10-05 Maciej Stachowiak <mjs@apple.com>
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.
2005-10-05 David Harrison <harrison@apple.com>
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):
2005-10-05 Maciej Stachowiak <mjs@apple.com>
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
2005-10-05 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
Improves dependency checking so that SVG JavaScript wrapper files
regenerate when the perl scripts change.
* WebCore.xcodeproj/project.pbxproj:
2005-10-05 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
Makes <object> tags not use image mode for svg content:
http://bugs.webkit.org/show_bug.cgi?id=5175
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLObjectElementImpl::isImageType):
2005-10-05 Anders Carlsson <andersca@mac.com>
Reviewed by Maciej.
- fix for <http://bugs.webkit.org/show_bug.cgi?id=5271>
Implement isSameNode.
* 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.
2005-10-05 Maciej Stachowiak <mjs@apple.com>
Reviewed by Eric.
- fixed a random crasher that happens because the HTMLParser accidentally was refing
the document.
<rdar://problem/4065748> Repro crash at http://www.vanaqua.org using menu system (KHTMLParser::setCurrent(DOM::NodeImpl*))
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):
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): Move an unpaired deref to where it is paired.
2005-10-04 Eric Seidel <eseidel@apple.com>
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
2005-10-04 Eric Seidel <eseidel@apple.com>
No review, build fix only.
Fix to include "config.h" in every file.
Necessary to support fastMalloc.
http://bugs.webkit.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:
2005-10-03 Eric Seidel <eseidel@apple.com>
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:
2005-10-03 David Hyatt <hyatt@apple.com>
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):
2005-10-03 Justin Garcia <justin.garcia@apple.com>
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.
2005-10-03 Justin Garcia <justin.garcia@apple.com>
Reviewed by geoff, darin
* khtml/khtml_part.cpp:
(KHTMLPart::handleFallbackContent):
Don't handle fallback content for <embed> tags.
2005-10-03 Maciej Stachowiak <mjs@apple.com>
- add missing config.h
* khtml/config.h: Added.
2005-10-03 Maciej Stachowiak <mjs@apple.com>
Reviewed by Darin.
http://bugs.webkit.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.
2005-09-28 Maciej Stachowiak <mjs@apple.com>
Reviewed by Darin.
<rdar://problem/4283967> REGRESSION: 3% regression on PLT from new FastMalloc
http://bugs.webkit.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:
2005-10-03 Beth Dakin <bdakin@apple.com>
Reviewed by Darin.
Fix for <rdar://problem/4235722> line-height style settings not reflected in
textarea.
* khtml/rendering/render_form.cpp:
(RenderTextArea::setStyle): Make setStyle call new setLineHeight function and
computer correct line height using RenderObject::lineHeight
* kwq/KWQTextArea.h:
* kwq/KWQTextArea.mm:
(-[KWQTextAreaTextView setFont:]): setFont updates lineHeight if necessary.
(-[KWQTextAreaTextView setLineHeight:]): sets the line height
(-[NSTextView _KWQ_updateTypingAttributes:forLineHeight:fontHeight:]): Applies the
new line height to the paragraph style attributes.
* kwq/KWQTextEdit.h:
* kwq/KWQTextEdit.mm:
(QTextEdit::setLineHeight): calls setLineHeight in KWQTextAreaTextView
2005-10-03 Rob Buis <rwlbuis@xs4all.nl>
Reviewed by eseidel. Committed by eseidel.
Fixes hang, caused by path parser spinning forever.
http://bugs.webkit.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.
2005-10-02 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
Closes large memory leak in KSVG.
http://bugs.webkit.org/show_bug.cgi?id=5209
* ksvg2/svg/SVGStyledElementImpl.cpp:
(SVGStyledElementImpl::attach): delete orphans unless PatternImpl
2005-10-02 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
Fixes SVG animation support in Safari/WebKit.
http://bugs.webkit.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):
2005-10-02 Alexey Proskuryakov <ap@nypop.com>
Reviewed by eseidel.
Fix XSLT to preserve document.URL.
http://bugs.webkit.org/show_bug.cgi?id=5219
* khtml/xsl/xslt_processorimpl.cpp:
(DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
2005-10-02 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
Fix crash when encountering XML processing directives w/ KDOM:
http://bugs.webkit.org/show_bug.cgi?id=5238
* ksvg2/svg/SVGDocumentImpl.cpp:
(SVGDocumentImpl::recalcStyleSelector): null check.
2005-10-02 Eric Seidel <eseidel@apple.com>
Removing unused SVG source files.
* WebCore.xcodeproj/project.pbxproj:
* ksvg2/ecma/Constructors.cpp: Removed.
* ksvg2/ecma/Constructors.h: Removed.
2005-10-02 Anders Carlsson <andersca@mac.com>
Reviewed by Eric.
- Fixes <http://bugs.webkit.org/show_bug.cgi?id=5231>
* khtml/xml/dom_elementimpl.cpp:
(AttrImpl::localName):
(AttrImpl::namespaceURI):
* khtml/xml/dom_elementimpl.h:
Implement localName and namespaceURI for attributes.
2005-09-30 Eric Seidel <eseidel@apple.com>
Reviewed by xenon.
Moved layout-tests to ../LayoutTests
2005-09-30 Geoffrey Garen <ggaren@apple.com>
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
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/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
2005-09-29 David Hyatt <hyatt@apple.com>
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):
2005-09-28 David Hyatt <hyatt@apple.com>
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):
2005-09-29 Justin Garcia <justin.garcia@apple.com>
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.
2005-09-27 Maciej Stachowiak <mjs@apple.com>
Reviewed by Eric.
- move HashMap/HashSet code down to JavaScriptCore; adapt usage to the new header location
http://bugs.webkit.org/show_bug.cgi?id=5161
* 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):
2005-09-26 Darin Adler <darin@apple.com>
* 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.
2005-09-27 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
Removed 19 uses of dynamic_cast.
Part of this came by making EventTarget abstract, and moving
the necessary implementations up into NodeImpl.
http://bugs.webkit.org/show_bug.cgi?id=3914
* kdom/Helper.h: comment cleanup
* kdom/bindings/IDLCodeGeneratorJs.pm: tabs -> spaces
* kdom/core/NodeImpl.cpp: Moved EventTarget methods
(NodeImpl::addEventListener):
(NodeImpl::removeEventListener):
(NodeImpl::dispatchEvent):
* kdom/core/NodeImpl.h:
(KDOM::NodeImpl::isSVGElement):
* kdom/events/EventTargetImpl.cpp: Moved methods to NodeImpl
* kdom/events/EventTargetImpl.h:
* kdom/ls/DOMImplementationLSImpl.cpp: disabled LSParserImpl
(DOMImplementationLSImpl::createLSParser):
* ksvg2/ecma/Ecma.cpp:
(Ecma::setupDocument):
* ksvg2/misc/KSVGTimeScheduler.cpp:
(SVGTimer::notifyAll):
* ksvg2/svg/SVGAnimationElementImpl.cpp:
(SVGAnimationElementImpl::targetElement):
(SVGAnimationElementImpl::targetAttribute):
(SVGAnimationElementImpl::setTargetAttribute):
* ksvg2/svg/SVGElementImpl.h:
(KSVG::SVGElementImpl::isSVGElement):
(KSVG::SVGElementImpl::isStyled):
(KSVG::SVGElementImpl::isSVG):
(KSVG::svg_dynamic_cast):
* ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
(SVGFilterPrimitiveStandardAttributesImpl::x):
(SVGFilterPrimitiveStandardAttributesImpl::y):
(SVGFilterPrimitiveStandardAttributesImpl::width):
(SVGFilterPrimitiveStandardAttributesImpl::height):
(SVGFilterPrimitiveStandardAttributesImpl::result):
* ksvg2/svg/SVGHelper.cpp:
(SVGHelper::PercentageOfViewport):
* ksvg2/svg/SVGLocatableImpl.cpp:
(SVGLocatableImpl::getCTM):
* ksvg2/svg/SVGPatternElementImpl.cpp:
(SVGPatternElementImpl::notifyAttributeChange):
* ksvg2/svg/SVGSVGElementImpl.h:
(KSVG::SVGSVGElementImpl::isSVG):
* ksvg2/svg/SVGStyledElementImpl.cpp:
(SVGStyledElementImpl::attach):
(SVGStyledElementImpl::detach):
* ksvg2/svg/SVGStyledElementImpl.h:
(KSVG::SVGStyledElementImpl::isStyled):
* ksvg2/svg/SVGUseElementImpl.cpp:
(SVGUseElementImpl::close):
2005-09-27 Adele Peterson <adele@apple.com>
Reviewed by Maciej.
Changing ints to size_t where appropriate.
* kwq/WebCoreJavaScript.h:
* kwq/WebCoreJavaScript.mm:
(+[WebCoreJavaScript objectCount]):
(+[WebCoreJavaScript interpreterCount]):
(+[WebCoreJavaScript noGCAllowedObjectCount]):
(+[WebCoreJavaScript referencedObjectCount]):
2005-09-27 Eric Seidel <eseidel@apple.com>
No review necessary, SVG build fix only.
* WebCore+SVG/DrawView.mm:
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
* kcanvas/device/quartz/KCanvasItemQuartz.mm:
* kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
* kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
Updated from KWQAssertions.h to kxmlcore/Assertions.h
2005-09-27 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
Test cases for JSC fix:
http://bugs.webkit.org/show_bug.cgi?id=3537
Test cases added:
* layout-tests/fast/js/object-prototype-constructor-expected.txt: Added.
* layout-tests/fast/js/object-prototype-constructor.html: Added.
2005-09-26 Maciej Stachowiak <mjs@apple.com>
Reviewed by John.
- replace dlmalloc with tcmalloc
http://bugs.webkit.org/show_bug.cgi?id=5145
I also moved SharedPtr and the assertion code from WebCore into a
new kxmlcore directory.
* ForwardingHeaders/kjs/shared_ptr.h: Removed.
* ForwardingHeaders/kxmlcore/Assertions.h: Added.
* ForwardingHeaders/kxmlcore/FastMalloc.h: Added.
* ForwardingHeaders/kxmlcore/SharedPtr.h: Added.
* ForwardingHeaders/misc/main_thread_malloc.h: Removed.
* WebCore.xcodeproj/project.pbxproj:
* khtml/css/css_base.h:
* khtml/css/css_computedstyle.cpp:
* khtml/css/css_ruleimpl.h:
* khtml/css/css_valueimpl.h:
* khtml/css/cssstyleselector.h:
* khtml/ecma/domparser.h:
* khtml/ecma/kjs_css.h:
* khtml/ecma/kjs_dom.cpp:
* khtml/ecma/kjs_dom.h:
* khtml/ecma/kjs_events.h:
* khtml/ecma/kjs_html.cpp:
* khtml/ecma/kjs_html.h:
* khtml/ecma/kjs_range.h:
* khtml/ecma/kjs_traversal.h:
* khtml/ecma/kjs_views.cpp:
* khtml/ecma/kjs_views.h:
* khtml/ecma/kjs_window.cpp:
* khtml/ecma/xmlhttprequest.h:
* 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/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/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_position.h:
* khtml/editing/wrap_contents_in_dummy_span_command.cpp:
* khtml/html/html_imageimpl.h:
* khtml/html/html_tableimpl.h:
* khtml/html/htmlparser.cpp:
* khtml/khtmlpart_p.h:
* khtml/misc/arena.cpp:
(ArenaAllocate):
(FreeArenaList):
(ArenaFinish):
* khtml/misc/hashtable.h:
(khtml::HashTable::~HashTable):
(khtml::::allocateTable):
(khtml::::rehash):
(khtml::::clear):
(khtml::::HashTable):
* khtml/misc/loader.cpp:
* khtml/misc/main_thread_malloc.cpp: Removed.
* khtml/misc/main_thread_malloc.h: Removed.
* khtml/misc/shared.h:
* khtml/rendering/render_style.h:
* khtml/xml/dom2_eventsimpl.h:
* khtml/xml/dom2_rangeimpl.h:
* khtml/xml/dom2_traversalimpl.h:
* khtml/xml/dom2_viewsimpl.h:
* khtml/xml/dom_docimpl.h:
* khtml/xml/dom_elementimpl.cpp:
(NamedAttrMapImpl::clearAttributes):
(NamedAttrMapImpl::operator=):
(NamedAttrMapImpl::addAttribute):
(NamedAttrMapImpl::removeAttribute):
* khtml/xml/dom_elementimpl.h:
* khtml/xml/dom_nodeimpl.cpp:
* khtml/xml/dom_nodeimpl.h:
* khtml/xml/dom_position.cpp:
* khtml/xml/dom_stringimpl.h:
* kwq/DOM-CSS.mm:
* kwq/DOM.mm:
* kwq/DOMEvents.mm:
* kwq/DOMHTML.mm:
* kwq/DOMInternal.mm:
* kwq/DOMViews.mm:
* kwq/KWQAccObject.mm:
* kwq/KWQAccObjectCache.mm:
* kwq/KWQArrayImpl.h:
* kwq/KWQArrayImpl.mm:
(KWQArrayImpl::KWQArrayPrivate::KWQArrayPrivate):
(KWQArrayImpl::KWQArrayPrivate::~KWQArrayPrivate):
(KWQArrayImpl::resize):
* kwq/KWQAssertions.h: Removed.
* kwq/KWQAssertions.m: Removed.
* kwq/KWQButton.mm:
* kwq/KWQCString.mm:
* kwq/KWQClipboard.h:
* kwq/KWQClipboard.mm:
* kwq/KWQColor.mm:
* kwq/KWQComboBox.mm:
* kwq/KWQEditCommand.mm:
* kwq/KWQExceptions.h:
* kwq/KWQFileButton.mm:
* kwq/KWQFontFamily.h:
* kwq/KWQFormData.mm:
* kwq/KWQKHTMLPart.h:
* kwq/KWQKHTMLPart.mm:
* kwq/KWQKPartsBrowserInterface.mm:
* kwq/KWQKURL.mm:
* kwq/KWQListBox.mm:
* kwq/KWQListImpl.mm:
* kwq/KWQLogging.h:
* kwq/KWQLogging.m:
* kwq/KWQMapImpl.h:
* kwq/KWQMapImpl.mm:
* kwq/KWQObject.mm:
* kwq/KWQPageState.mm:
* kwq/KWQPainter.mm:
* kwq/KWQResourceLoader.mm:
* kwq/KWQSignal.mm:
* kwq/KWQSlot.mm:
* kwq/KWQString.h:
* kwq/KWQString.mm:
(ALLOC_QCHAR):
(QString::setBufferFromCFString):
(allocatePageNode):
* kwq/KWQTextArea.mm:
* kwq/KWQTextCodec.mm:
* kwq/KWQTextEdit.mm:
* kwq/KWQTextField.mm:
* kwq/KWQTimer.mm:
* kwq/KWQValueListImpl.h:
* kwq/KWQValueListImpl.mm:
* kwq/WebCoreBridge.mm:
* kwq/WebCoreCookieAdapter.m:
* kwq/WebCoreGraphicsBridge.m:
* kwq/WebCoreImageRendererFactory.m:
* kwq/WebCoreKeyGenerator.m:
* kwq/WebCoreTextRendererFactory.mm:
* kwq/WebCoreViewFactory.m:
2005-09-26 Eric Seidel <eseidel@apple.com>
No review needed, svg build fix only.
Fixes code to match WebCore+SVG -> WebCore rename.
http://bugs.webkit.org/show_bug.cgi?id=5141
* WebCore+SVG/DrawCanvasItemPrivate.h:
* WebCore+SVG/DrawDocumentPrivate.h:
* WebCore+SVG/DrawViewPrivate.h:
* WebCore+SVG/NSSVGImageRep.m:
2005-09-26 Eric Seidel <eseidel@apple.com>
Reviewed by hyatt.
Landing the W3C XHTML DOM test suites.
This also includes changes necessary to make these
tests run (and many pass) on our system.
http://bugs.webkit.org/show_bug.cgi?id=4907
* khtml/xml/xml_tokenizer.cpp: removed XMLNamespace*, added entity support.
* layout-tests/fast/dom/set-innerHTML.xhtml: improved error reporting.
Test cases added:
* layout-tests/dom/xhtml/level1/: Added.
* layout-tests/dom/xhtml/level1/core/documentgetdoctypenodtd-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/documentgetdoctypenodtd.js: Added.
* layout-tests/dom/xhtml/level1/core/documentgetdoctypenodtd.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref.js: Added.
* layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref1.js: Added.
* layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreateentref1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi.js: Added.
* layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi1.js: Added.
* layout-tests/dom/xhtml/level1/core/documentinvalidcharacterexceptioncreatepi1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild2-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild2.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild2.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild3-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild3.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild3.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild4-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild4.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild4.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild5-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild5.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild5.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild6-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild6.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrappendchild6.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrchildnodes1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrchildnodes1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrchildnodes1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrchildnodes2-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrchildnodes2.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrchildnodes2.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrclonenode1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrclonenode1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrclonenode1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrcreatedocumentfragment-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrcreatedocumentfragment.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrcreatedocumentfragment.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode2-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode2.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrcreatetextnode2.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attreffectivevalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attreffectivevalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attreffectivevalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrfirstchild-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrfirstchild.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrfirstchild.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrgetvalue1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrgetvalue1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrgetvalue1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrgetvalue2-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrgetvalue2.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrgetvalue2.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrhaschildnodes-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrhaschildnodes.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrhaschildnodes.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore2-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore2.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore2.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore3-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore3.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore3.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore4-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore4.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore4.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore5-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore5.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore5.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore6-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore6.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore6.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore7-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore7.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrinsertbefore7.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrlastchild-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrlastchild.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrlastchild.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrname-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrname.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrname.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrnextsiblingnull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrnextsiblingnull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrnextsiblingnull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrnormalize-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrnormalize.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrnormalize.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrparentnodenull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrparentnodenull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrparentnodenull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrprevioussiblingnull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrprevioussiblingnull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrprevioussiblingnull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrremovechild1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrremovechild1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrremovechild1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrremovechild2-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrremovechild2.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrremovechild2.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrreplacechild1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrreplacechild1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrreplacechild1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrreplacechild2-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrreplacechild2.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrreplacechild2.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrsetvalue1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrsetvalue1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrsetvalue1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrsetvalue2-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrsetvalue2.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrsetvalue2.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvaluechanged-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvaluechanged.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_attrspecifiedvaluechanged.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataappenddata-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataappenddata.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataappenddata.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataappenddatagetdata-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataappenddatagetdata.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataappenddatagetdata.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatabegining-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatabegining.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatabegining.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataend-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataend.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataend.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataexceedslength-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataexceedslength.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedataexceedslength.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatagetlengthanddata-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatagetlengthanddata.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatagetlengthanddata.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatamiddle-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatamiddle.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatadeletedatamiddle.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatagetdata-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatagetdata.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatagetdata.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatagetlength-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatagetlength.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdatagetlength.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedatacountnegative-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedatacountnegative.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedatacountnegative.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetgreater-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetgreater.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetgreater.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetnegative-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetnegative.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrdeletedataoffsetnegative.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrinsertdataoffsetgreater-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrinsertdataoffsetgreater.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrinsertdataoffsetgreater.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_characterdataindexsizeerrinsertdataoffsetnegative-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_documentinvalidcharacterexceptioncreateelement1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_documentinvalidcharacterexceptioncreateelement1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_documentinvalidcharacterexceptioncreateelement1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenoversion-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenoversion.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenoversion.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturenull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturexml-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturexml.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_domimplementationfeaturexml.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementaddnewattribute-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementaddnewattribute.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementaddnewattribute.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementassociatedattribute-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementassociatedattribute.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementassociatedattribute.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementchangeattributevalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementchangeattributevalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementchangeattributevalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementcreatenewattribute-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementcreatenewattribute.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementcreatenewattribute.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetattributenode-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetattributenode.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetattributenode.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetattributenodenull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetattributenodenull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetattributenodenull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementempty-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementempty.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementempty.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagname-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagname.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagname.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnameaccessnodelist-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnameaccessnodelist.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnameaccessnodelist.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamenomatch-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamenomatch.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamenomatch.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamespecialvalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamespecialvalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgetelementsbytagnamespecialvalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgettagname-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgettagname.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementgettagname.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementinuseattributeerr-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementinuseattributeerr.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementinuseattributeerr.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementinvalidcharacterexception1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementnormalize-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementnormalize.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementnormalize.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementnormalize2-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementnormalize2.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementnormalize2.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementnotfounderr-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementnotfounderr.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementnotfounderr.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementremoveattribute-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementremoveattribute.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementremoveattribute.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementremoveattributeaftercreate-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementremoveattributeaftercreate.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementremoveattributeaftercreate.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementremoveattributenode-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementremoveattributenode.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementremoveattributenode.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementreplaceattributewithself-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementreplaceattributewithself.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementreplaceattributewithself.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattribute-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattribute.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattribute.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattributegevalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattributegevalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementreplaceexistingattributegevalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementretrieveallattributes-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementretrieveallattributes.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementretrieveallattributes.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementretrieveattrvalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementretrieveattrvalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementretrieveattrvalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementretrievetagname-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementretrievetagname.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementretrievetagname.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementsetattributenodenull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementsetattributenodenull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementsetattributenodenull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementwrongdocumenterr-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementwrongdocumenterr.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_elementwrongdocumenterr.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_entitiesremovenameditem1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_entitiesremovenameditem1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_entitiesremovenameditem1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_entitiessetnameditem1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_entitiessetnameditem1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_entitiessetnameditem1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapchildnoderange-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapchildnoderange.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapchildnoderange.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapgetnameditem-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapgetnameditem.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapgetnameditem.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapinuseattributeerr-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapinuseattributeerr.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapinuseattributeerr.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapnotfounderr-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapnotfounderr.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapnotfounderr.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapnumberofnodes-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapnumberofnodes.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapnumberofnodes.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapremovenameditem-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapremovenameditem.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapremovenameditem.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnattrnode-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnattrnode.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnattrnode.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnfirstitem-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnfirstitem.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnfirstitem.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnlastitem-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnlastitem.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnlastitem.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnnull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnnull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapreturnnull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditem-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditem.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditem.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemreturnvalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemreturnvalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemreturnvalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemthatexists-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemthatexists.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemthatexists.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemwithnewvalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemwithnewvalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapsetnameditemwithnewvalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapwrongdocumenterr-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapwrongdocumenterr.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_namednodemapwrongdocumenterr.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchild-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchild.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchild.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildchildexists-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildchildexists.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildchildexists.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchilddocfragment-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchilddocfragment.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchilddocfragment.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildgetnodename-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildgetnodename.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildgetnodename.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildinvalidnodetype-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildinvalidnodetype.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildinvalidnodetype.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnewchilddiffdocument-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnewchilddiffdocument.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnewchilddiffdocument.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnodeancestor-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnodeancestor.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeappendchildnodeancestor.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeattributenodeattribute-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeattributenodeattribute.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeattributenodeattribute.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeattributenodename-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeattributenodename.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeattributenodename.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeattributenodetype-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeattributenodetype.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeattributenodetype.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeattributenodevalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeattributenodevalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeattributenodevalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodechildnodes-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodechildnodes.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodechildnodes.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodechildnodesappendchild-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodechildnodesappendchild.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodechildnodesappendchild.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodechildnodesempty-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodechildnodesempty.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodechildnodesempty.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecloneattributescopied-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecloneattributescopied.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecloneattributescopied.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonefalsenocopytext-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonefalsenocopytext.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonefalsenocopytext.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonegetparentnull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonegetparentnull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonegetparentnull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonenodefalse-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonenodefalse.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonenodefalse.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonenodetrue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonenodetrue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonenodetrue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonetruecopytext-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonetruecopytext.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeclonetruecopytext.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecommentnodeattributes-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecommentnodeattributes.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecommentnodeattributes.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecommentnodename-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecommentnodename.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecommentnodename.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecommentnodetype-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecommentnodetype.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecommentnodetype.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecommentnodevalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecommentnodevalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodecommentnodevalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodename-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodename.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodename.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodetype-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodetype.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodetype.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodevalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodevalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentfragmentnodevalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodeattribute-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodeattribute.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodeattribute.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodename-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodename.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodename.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodetype-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodetype.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodetype.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodevalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodevalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodedocumentnodevalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeelementnodeattributes-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeelementnodeattributes.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeelementnodeattributes.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeelementnodename-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeelementnodename.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeelementnodename.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeelementnodetype-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeelementnodetype.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeelementnodetype.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeelementnodevalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeelementnodevalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeelementnodevalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchild-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchild.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchild.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchildnull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchildnull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetfirstchildnull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetlastchild-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetlastchild.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetlastchild.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetlastchildnull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetlastchildnull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetlastchildnull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetnextsibling-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetnextsibling.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetnextsibling.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetnextsiblingnull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetnextsiblingnull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetnextsiblingnull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocument-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocument.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocument.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocumentnull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocumentnull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetownerdocumentnull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussibling-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussibling.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussibling.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussiblingnull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussiblingnull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodegetprevioussiblingnull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodes-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodes.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodes.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodesfalse-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodesfalse.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodehaschildnodesfalse.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbefore-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbefore.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbefore.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforedocfragment-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforedocfragment.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforedocfragment.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforeinvalidnodetype-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforeinvalidnodetype.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforeinvalidnodetype.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchilddiffdocument-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchilddiffdocument.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchilddiffdocument.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchildexists-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchildexists.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenewchildexists.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodeancestor-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodeancestor.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodeancestor.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodename-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodename.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforenodename.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnonexistent-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnonexistent.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnonexistent.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeinsertbeforerefchildnull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistindexequalzero-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistindexequalzero.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistindexequalzero.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlength-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlength.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlength.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlengthofemptylist-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlengthofemptylist.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistindexgetlengthofemptylist.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistindexnotzero-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistindexnotzero.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistindexnotzero.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistreturnfirstitem-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistreturnfirstitem.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistreturnfirstitem.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistreturnlastitem-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistreturnlastitem.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelistreturnlastitem.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelisttraverselist-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelisttraverselist.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodelisttraverselist.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeparentnode-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeparentnode.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeparentnode.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeparentnodenull-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeparentnodenull.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodeparentnodenull.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_noderemovechild.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_noderemovechild.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level1/core/hc_noderemovechildgetnodename-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_noderemovechildgetnodename.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_noderemovechildgetnodename.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_noderemovechildnode-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_noderemovechildnode.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_noderemovechildnode.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_noderemovechildoldchildnonexistent-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_noderemovechildoldchildnonexistent.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_noderemovechildoldchildnonexistent.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechild-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechild.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechild.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildinvalidnodetype-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildinvalidnodetype.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildinvalidnodetype.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchilddiffdocument-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchilddiffdocument.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchilddiffdocument.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchildexists-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchildexists.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnewchildexists.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodeancestor-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodeancestor.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodeancestor.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodename-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodename.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildnodename.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildoldchildnonexistent-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildoldchildnonexistent.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodereplacechildoldchildnonexistent.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodetextnodeattribute-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodetextnodeattribute.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodetextnodeattribute.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodetextnodename-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodetextnodename.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodetextnodename.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodetextnodetype-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodetextnodetype.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodetextnodetype.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodetextnodevalue-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodetextnodevalue.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodetextnodevalue.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue01-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue01.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue01.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue02-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue02.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue02.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue03-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue03.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue03.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue04-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue04.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue04.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue05-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue05.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue05.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue06-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue06.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue06.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue07-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue07.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue07.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue08-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue08.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_nodevalue08.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_notationsremovenameditem1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_notationsremovenameditem1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_notationsremovenameditem1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_notationssetnameditem1-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_notationssetnameditem1.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_notationssetnameditem1.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_textindexsizeerrnegativeoffset-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_textindexsizeerrnegativeoffset.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_textindexsizeerrnegativeoffset.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_textindexsizeerroffsetoutofbounds-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_textindexsizeerroffsetoutofbounds.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_textindexsizeerroffsetoutofbounds.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_textparseintolistofelements-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_textparseintolistofelements.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_textparseintolistofelements.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_textsplittextfour-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_textsplittextfour.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_textsplittextfour.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_textsplittextone-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_textsplittextone.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_textsplittextone.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_textsplittextthree-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_textsplittextthree.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_textsplittextthree.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_textsplittexttwo-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_textsplittexttwo.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_textsplittexttwo.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/hc_textwithnomarkup-expected.txt: Added.
* layout-tests/dom/xhtml/level1/core/hc_textwithnomarkup.js: Added.
* layout-tests/dom/xhtml/level1/core/hc_textwithnomarkup.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/resources/COPYRIGHT.xhtml: Added.
* layout-tests/dom/xhtml/level1/core/selfxhtml.js: Added.
* layout-tests/dom/xhtml/level1/core/staff.dtd: Added.
* layout-tests/dom/xhtml/level1/core/xhtml-lat1.ent: Added.
* layout-tests/dom/xhtml/level1/core/xhtml-special.ent: Added.
* layout-tests/dom/xhtml/level1/core/xhtml-symbol.ent: Added.
* layout-tests/dom/xhtml/level1/core/xhtml1-frameset.dtd: Added.
* layout-tests/dom/xhtml/level1/core/xhtml1-strict.dtd: Added.
* layout-tests/dom/xhtml/level1/core/xhtml1-transitional.dtd: Added.
* layout-tests/dom/xhtml/level2/core/createAttributeNS06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/core/createAttributeNS06.js: Added.
* layout-tests/dom/xhtml/level2/core/createAttributeNS06.xhtml: Added.
* layout-tests/dom/xhtml/level2/core/createDocument08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/core/createDocument08.js: Added.
* layout-tests/dom/xhtml/level2/core/createDocument08.xhtml: Added.
* layout-tests/dom/xhtml/level2/core/createDocumentType04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/core/createDocumentType04.js: Added.
* layout-tests/dom/xhtml/level2/core/createDocumentType04.xhtml: Added.
* layout-tests/dom/xhtml/level2/core/createElementNS06.js: Added.
* layout-tests/dom/xhtml/level2/core/hc_entitiesremovenameditemns1-expected.txt: Added.
* layout-tests/dom/xhtml/level2/core/hc_entitiesremovenameditemns1.js: Added.
* layout-tests/dom/xhtml/level2/core/hc_entitiesremovenameditemns1.xhtml: Added.
* layout-tests/dom/xhtml/level2/core/hc_entitiessetnameditemns1-expected.txt: Added.
* layout-tests/dom/xhtml/level2/core/hc_entitiessetnameditemns1.js: Added.
* layout-tests/dom/xhtml/level2/core/hc_entitiessetnameditemns1.xhtml: Added.
* layout-tests/dom/xhtml/level2/core/hc_namednodemapinvalidtype1-expected.txt: Added.
* layout-tests/dom/xhtml/level2/core/hc_namednodemapinvalidtype1.js: Added.
* layout-tests/dom/xhtml/level2/core/hc_namednodemapinvalidtype1.xhtml: Added.
* layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize1-expected.txt: Added.
* layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize1.js: Added.
* layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize1.xhtml: Added.
* layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize2-expected.txt: Added.
* layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize2.js: Added.
* layout-tests/dom/xhtml/level2/core/hc_nodedocumentfragmentnormalize2.xhtml: Added.
* layout-tests/dom/xhtml/level2/core/hc_notationsremovenameditemns1-expected.txt: Added.
* layout-tests/dom/xhtml/level2/core/hc_notationsremovenameditemns1.js: Added.
* layout-tests/dom/xhtml/level2/core/hc_notationsremovenameditemns1.xhtml: Added.
* layout-tests/dom/xhtml/level2/core/hc_notationssetnameditemns1-expected.txt: Added.
* layout-tests/dom/xhtml/level2/core/hc_notationssetnameditemns1.js: Added.
* layout-tests/dom/xhtml/level2/core/hc_notationssetnameditemns1.xhtml: Added.
* layout-tests/dom/xhtml/level2/core/resources/COPYRIGHT.xhtml: Added.
* layout-tests/dom/xhtml/level2/core/selfxhtml.js: Added.
* layout-tests/dom/xhtml/level2/core/setAttributeNS10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/core/setAttributeNS10.js: Added.
* layout-tests/dom/xhtml/level2/core/setAttributeNS10.xhtml: Added.
* layout-tests/dom/xhtml/level2/core/staff.dtd: Added.
* layout-tests/dom/xhtml/level2/core/staff2.dtd: Added.
* layout-tests/dom/xhtml/level2/core/staffNS.dtd: Added.
* layout-tests/dom/xhtml/level2/core/xhtml-lat1.ent: Added.
* layout-tests/dom/xhtml/level2/core/xhtml-special.ent: Added.
* layout-tests/dom/xhtml/level2/core/xhtml-symbol.ent: Added.
* layout-tests/dom/xhtml/level2/core/xhtml1-frameset.dtd: Added.
* layout-tests/dom/xhtml/level2/core/xhtml1-strict.dtd: Added.
* layout-tests/dom/xhtml/level2/core/xhtml1-transitional.dtd: Added.
* layout-tests/dom/xhtml/level2/events/DocumentEventCast01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/DocumentEventCast01.js: Added.
* layout-tests/dom/xhtml/level2/events/DocumentEventCast01.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/EventTargetCast01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/EventTargetCast01.js: Added.
* layout-tests/dom/xhtml/level2/events/EventTargetCast01.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/createEvent01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/createEvent01.js: Added.
* layout-tests/dom/xhtml/level2/events/createEvent01.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/createEvent02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/createEvent02.js: Added.
* layout-tests/dom/xhtml/level2/events/createEvent02.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/createEvent03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/createEvent03.js: Added.
* layout-tests/dom/xhtml/level2/events/createEvent03.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/createEvent04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/createEvent04.js: Added.
* layout-tests/dom/xhtml/level2/events/createEvent04.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/createEvent05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/createEvent05.js: Added.
* layout-tests/dom/xhtml/level2/events/createEvent05.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent01.js: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent01.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent02.js: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent02.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent03.js: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent03.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent04.js: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent04.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent05.js: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent05.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent06.js: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent06.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent07.js: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent07.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent08.js: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent08.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent09.js: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent09.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent10.js: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent10.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent11.js: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent11.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent12.js: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent12.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent13-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent13.js: Added.
* layout-tests/dom/xhtml/level2/events/dispatchEvent13.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/initEvent01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/initEvent01.js: Added.
* layout-tests/dom/xhtml/level2/events/initEvent01.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/initEvent02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/initEvent02.js: Added.
* layout-tests/dom/xhtml/level2/events/initEvent02.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/initEvent03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/initEvent03.js: Added.
* layout-tests/dom/xhtml/level2/events/initEvent03.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/initEvent04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/initEvent04.js: Added.
* layout-tests/dom/xhtml/level2/events/initEvent04.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/initEvent05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/initEvent05.js: Added.
* layout-tests/dom/xhtml/level2/events/initEvent05.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/initEvent06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/events/initEvent06.js: Added.
* layout-tests/dom/xhtml/level2/events/initEvent06.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/resources/COPYRIGHT.xhtml: Added.
* layout-tests/dom/xhtml/level2/events/selfxhtml.js: Added.
* layout-tests/dom/xhtml/level2/events/staff.dtd: Added.
* layout-tests/dom/xhtml/level2/events/xhtml-lat1.ent: Added.
* layout-tests/dom/xhtml/level2/events/xhtml-special.ent: Added.
* layout-tests/dom/xhtml/level2/events/xhtml-symbol.ent: Added.
* layout-tests/dom/xhtml/level2/events/xhtml1-frameset.dtd: Added.
* layout-tests/dom/xhtml/level2/events/xhtml1-strict.dtd: Added.
* layout-tests/dom/xhtml/level2/events/xhtml1-transitional.dtd: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement13-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement13.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement13.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement14-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement14.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAnchorElement14.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAppletElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLAreaElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBRElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBRElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBRElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBaseElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBaseElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBaseElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBaseElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBaseFontElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLBodyElement12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLButtonElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLCollection12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDirectoryElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDirectoryElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDirectoryElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDivElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDivElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDivElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDlistElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDlistElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDlistElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument13-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument13.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument13.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument14-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument14.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument14.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument15-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument15.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument15.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument16-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument16.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument16.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument17-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument17.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument17.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument18-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument18.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument18.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument19-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument19.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument19.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument20-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument20.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument20.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument21-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument21.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument21.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument22-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument22.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument22.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument23-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument23.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument23.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument24-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument24.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument24.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument25-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument25.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument25.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument26-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument26.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument26.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument27-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument27.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLDocument27.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement100-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement100.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement100.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement101-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement101.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement101.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement102-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement102.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement102.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement103-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement103.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement103.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement104-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement104.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement104.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement105-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement105.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement105.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement106-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement106.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement106.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement107-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement107.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement107.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement108-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement108.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement108.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement109-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement109.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement109.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement110-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement110.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement110.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement111-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement111.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement111.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement112-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement112.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement112.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement113-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement113.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement113.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement114-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement114.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement114.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement115-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement115.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement115.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement116-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement116.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement116.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement117-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement117.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement117.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement118-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement118.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement118.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement119-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement119.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement119.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement120-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement120.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement120.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement121-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement121.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement121.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement122-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement122.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement122.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement123-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement123.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement123.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement124-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement124.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement124.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement125-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement125.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement125.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement126-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement126.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement126.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement127-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement127.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement127.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement128-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement128.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement128.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement129-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement129.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement129.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement13-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement13.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement13.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement130-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement130.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement130.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement131-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement131.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement131.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement132-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement132.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement132.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement133-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement133.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement133.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement134-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement134.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement134.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement135-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement135.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement135.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement136-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement136.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement136.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement137-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement137.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement137.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement138-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement138.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement138.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement139-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement139.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement139.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement14-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement14.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement14.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement140-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement140.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement140.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement141-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement141.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement141.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement142-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement142.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement142.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement143-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement143.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement143.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement144-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement144.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement144.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement145-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement145.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement145.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement15-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement15.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement15.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement16-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement16.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement16.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement17-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement17.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement17.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement18-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement18.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement18.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement19-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement19.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement19.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement20-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement20.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement20.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement21-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement21.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement21.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement22-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement22.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement22.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement23-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement23.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement23.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement24-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement24.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement24.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement25-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement25.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement25.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement26-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement26.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement26.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement27-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement27.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement27.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement28-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement28.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement28.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement29-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement29.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement29.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement30-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement30.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement30.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement31-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement31.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement31.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement32-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement32.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement32.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement33-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement33.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement33.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement34-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement34.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement34.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement35-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement35.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement35.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement36-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement36.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement36.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement37-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement37.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement37.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement38-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement38.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement38.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement39-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement39.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement39.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement40-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement40.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement40.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement41-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement41.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement41.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement42-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement42.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement42.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement43-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement43.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement43.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement44-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement44.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement44.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement45-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement45.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement45.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement46-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement46.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement46.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement47-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement47.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement47.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement48-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement48.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement48.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement49-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement49.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement49.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement50-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement50.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement50.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement51-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement51.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement51.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement52-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement52.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement52.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement53-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement53.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement53.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement54-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement54.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement54.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement55-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement55.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement55.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement56-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement56.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement56.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement57-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement57.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement57.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement58-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement58.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement58.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement59-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement59.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement59.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement60-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement60.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement60.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement61-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement61.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement61.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement62-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement62.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement62.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement63-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement63.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement63.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement64-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement64.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement64.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement65-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement65.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement65.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement66-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement66.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement66.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement67-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement67.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement67.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement68-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement68.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement68.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement69-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement69.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement69.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement70-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement70.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement70.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement71-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement71.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement71.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement72-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement72.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement72.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement73-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement73.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement73.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement74-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement74.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement74.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement75-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement75.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement75.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement76-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement76.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement76.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement77-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement77.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement77.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement78-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement78.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement78.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement79-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement79.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement79.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement80-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement80.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement80.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement81-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement81.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement81.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement82-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement82.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement82.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement83-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement83.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement83.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement84-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement84.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement84.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement85-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement85.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement85.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement86-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement86.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement86.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement87-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement87.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement87.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement88-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement88.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement88.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement89-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement89.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement89.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement90-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement90.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement90.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement91-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement91.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement91.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement92-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement92.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement92.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement93-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement93.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement93.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement94-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement94.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement94.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement95-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement95.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement95.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement96-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement96.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement96.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement97-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement97.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement97.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement98-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement98.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement98.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement99-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement99.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLElement99.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFieldSetElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFontElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFontElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFontElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFontElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFontElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFontElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFontElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFontElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFontElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFormElement10.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement01.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement02.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement03.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement04.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement05.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement06.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement07.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement08.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameElement09.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameSetElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameSetElement01.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameSetElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLFrameSetElement02.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHRElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHRElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHRElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHRElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHRElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHRElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHRElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHRElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHRElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHRElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHRElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHRElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHeadingElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHtmlElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHtmlElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLHtmlElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIFrameElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLImageElement12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement13-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement13.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement13.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement14-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement14.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement14.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement15-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement15.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement15.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement16-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement16.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement16.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement17-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement17.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement17.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement18-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement18.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement18.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement19-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement19.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement19.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement20-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement20.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement20.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement21-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement21.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement21.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement22-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement22.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLInputElement22.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLIsIndexElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLIElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLIElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLIElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLIElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLIElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLIElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLabelElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLabelElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLabelElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLabelElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLabelElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLabelElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLabelElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLabelElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLabelElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLabelElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLabelElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLabelElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLegendElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLegendElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLegendElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLegendElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLegendElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLegendElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLegendElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLegendElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLegendElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLegendElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLegendElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLegendElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLLinkElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMapElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMapElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMapElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMapElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMapElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMapElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMenuElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMenuElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMenuElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMetaElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMetaElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMetaElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMetaElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMetaElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMetaElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMetaElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMetaElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMetaElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMetaElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMetaElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLMetaElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLModElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLModElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLModElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLModElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLModElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLModElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLModElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLModElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLModElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLModElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLModElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLModElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOListElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOListElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOListElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOListElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOListElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOListElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOListElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOListElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOListElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement13-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement13.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement13.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement14-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement14.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement14.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement15-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement15.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement15.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement16-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement16.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement16.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement17-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement17.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement17.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement18-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement18.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement18.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement19-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement19.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement19.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement20-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement20.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLObjectElement20.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptGroupElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLOptionsCollection07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParagraphElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParagraphElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParagraphElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParamElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParamElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParamElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParamElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParamElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParamElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParamElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParamElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParamElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParamElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParamElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLParamElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLPreElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLPreElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLPreElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLQuoteElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLQuoteElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLQuoteElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLQuoteElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLQuoteElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLQuoteElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLScriptElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement13-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement13.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement13.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement14-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement14.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement14.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement15-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement15.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement15.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement16-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement16.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement16.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement17-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement17.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement17.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement18-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement18.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement18.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement19-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement19.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement19.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement20-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement20.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLSelectElement20.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLStyleElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLStyleElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLStyleElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLStyleElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLStyleElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLStyleElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLStyleElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLStyleElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLStyleElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCaptionElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCaptionElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCaptionElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement13-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement13.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement13.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement14-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement14.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement14.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement15-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement15.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement15.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement16-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement16.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement16.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement17-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement17.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement17.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement18-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement18.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement18.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement19-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement19.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement19.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement20-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement20.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement20.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement21-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement21.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement21.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement22-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement22.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement22.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement23-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement23.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement23.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement24-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement24.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement24.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement25-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement25.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement25.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement26-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement26.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement26.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement27-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement27.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement27.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement28-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement28.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement28.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement29-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement29.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement29.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement30-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement30.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableCellElement30.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableColElement12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement13-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement13.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement13.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement14-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement14.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement14.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement15-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement15.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement15.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement16-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement16.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement16.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement17-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement17.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement17.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement18-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement18.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement18.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement19-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement19.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement19.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement20-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement20.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement20.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement21-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement21.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement21.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement22-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement22.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement22.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement23-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement23.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement23.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement24-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement24.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement24.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement25-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement25.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement25.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement26-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement26.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement26.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement27-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement27.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement27.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement28-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement28.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement28.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement29-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement29.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement29.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement30-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement30.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement30.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement31-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement31.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement31.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement32-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement32.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement32.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement33-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement33.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement33.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement34-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement34.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement34.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement35-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement35.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement35.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement36-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement36.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement36.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement37-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement37.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement37.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement38-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement38.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement38.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement39-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement39.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement39.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement40-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement40.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableElement40.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement13-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement13.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement13.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement14-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement14.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement14.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement15-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement15.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement15.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement16-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement16.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement16.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement17-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement17.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement17.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement18-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement18.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement18.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement19-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement19.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement19.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement20-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement20.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement20.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement21-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement21.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableRowElement21.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement13-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement13.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement13.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement14-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement14.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement14.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement15-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement15.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement15.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement16-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement16.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement16.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement17-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement17.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement17.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement18-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement18.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement18.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement19-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement19.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement19.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement20-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement20.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement20.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement21-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement21.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement21.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement22-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement22.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement22.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement23-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement23.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement23.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement24-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement24.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement24.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement25-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement25.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement25.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement26-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement26.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement26.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement27-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement27.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement27.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement28-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement28.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement28.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement29-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement29.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement29.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement30-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement30.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement30.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement31-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement31.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTableSectionElement31.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement03.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement04.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement05.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement06.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement07.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement08.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement09.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement10.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement11.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement12.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement13-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement13.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement13.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement14-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement14.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement14.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement15-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement15.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTextAreaElement15.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTitleElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTitleElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLTitleElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLUListElement01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLUListElement01.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLUListElement01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/HTMLUListElement02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/HTMLUListElement02.js: Added.
* layout-tests/dom/xhtml/level2/html/HTMLUListElement02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/anchor01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/anchor01.js: Added.
* layout-tests/dom/xhtml/level2/html/anchor01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/anchor02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/anchor02.js: Added.
* layout-tests/dom/xhtml/level2/html/anchor02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/anchor03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/anchor03.js: Added.
* layout-tests/dom/xhtml/level2/html/anchor03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/anchor04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/anchor04.js: Added.
* layout-tests/dom/xhtml/level2/html/anchor04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/anchor05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/anchor05.js: Added.
* layout-tests/dom/xhtml/level2/html/anchor05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/anchor06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/anchor06.js: Added.
* layout-tests/dom/xhtml/level2/html/anchor06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/applets/DOMTSApplet.dat: Added.
* layout-tests/dom/xhtml/level2/html/applets/org/w3c/domts/DOMTSApplet.class: Added.
* layout-tests/dom/xhtml/level2/html/area01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/area01.js: Added.
* layout-tests/dom/xhtml/level2/html/area01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/area02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/area02.js: Added.
* layout-tests/dom/xhtml/level2/html/area02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/area03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/area03.js: Added.
* layout-tests/dom/xhtml/level2/html/area03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/area04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/area04.js: Added.
* layout-tests/dom/xhtml/level2/html/area04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/basefont01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/basefont01.js: Added.
* layout-tests/dom/xhtml/level2/html/basefont01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/body01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/body01.js: Added.
* layout-tests/dom/xhtml/level2/html/body01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/button01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/button01.js: Added.
* layout-tests/dom/xhtml/level2/html/button01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/button02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/button02.js: Added.
* layout-tests/dom/xhtml/level2/html/button02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/button03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/button03.js: Added.
* layout-tests/dom/xhtml/level2/html/button03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/button04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/button04.js: Added.
* layout-tests/dom/xhtml/level2/html/button04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/button05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/button05.js: Added.
* layout-tests/dom/xhtml/level2/html/button05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/button06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/button06.js: Added.
* layout-tests/dom/xhtml/level2/html/button06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/button07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/button07.js: Added.
* layout-tests/dom/xhtml/level2/html/button07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/button08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/button08.js: Added.
* layout-tests/dom/xhtml/level2/html/button08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/button09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/button09.js: Added.
* layout-tests/dom/xhtml/level2/html/button09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/dlist01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/dlist01.js: Added.
* layout-tests/dom/xhtml/level2/html/dlist01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/doc01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/doc01.js: Added.
* layout-tests/dom/xhtml/level2/html/doc01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/frame-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/frame.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature01.js: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature02.js: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature03.js: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature04.js: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature05.js: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature06.js: Added.
* layout-tests/dom/xhtml/level2/html/hasFeature06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/iframe-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/iframe.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object01.js: Added.
* layout-tests/dom/xhtml/level2/html/object01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object02.js: Added.
* layout-tests/dom/xhtml/level2/html/object02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object03.js: Added.
* layout-tests/dom/xhtml/level2/html/object03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object04.js: Added.
* layout-tests/dom/xhtml/level2/html/object04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object05-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object05.js: Added.
* layout-tests/dom/xhtml/level2/html/object05.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object06.js: Added.
* layout-tests/dom/xhtml/level2/html/object06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object07.js: Added.
* layout-tests/dom/xhtml/level2/html/object07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object08.js: Added.
* layout-tests/dom/xhtml/level2/html/object08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object09.js: Added.
* layout-tests/dom/xhtml/level2/html/object09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object10.js: Added.
* layout-tests/dom/xhtml/level2/html/object10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object11-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object11.js: Added.
* layout-tests/dom/xhtml/level2/html/object11.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object12.js: Added.
* layout-tests/dom/xhtml/level2/html/object12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object13-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object13.js: Added.
* layout-tests/dom/xhtml/level2/html/object13.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object14-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object14.js: Added.
* layout-tests/dom/xhtml/level2/html/object14.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/object15-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/object15.js: Added.
* layout-tests/dom/xhtml/level2/html/object15.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/resources/COPYRIGHT.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/right.png: Added.
* layout-tests/dom/xhtml/level2/html/selfxhtml.js: Added.
* layout-tests/dom/xhtml/level2/html/table01-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table01.js: Added.
* layout-tests/dom/xhtml/level2/html/table01.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table02-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table02.js: Added.
* layout-tests/dom/xhtml/level2/html/table02.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table03-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table03.js: Added.
* layout-tests/dom/xhtml/level2/html/table03.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table04-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table04.js: Added.
* layout-tests/dom/xhtml/level2/html/table04.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table06-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table06.js: Added.
* layout-tests/dom/xhtml/level2/html/table06.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table07-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table07.js: Added.
* layout-tests/dom/xhtml/level2/html/table07.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table08-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table08.js: Added.
* layout-tests/dom/xhtml/level2/html/table08.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table09-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table09.js: Added.
* layout-tests/dom/xhtml/level2/html/table09.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table10-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table10.js: Added.
* layout-tests/dom/xhtml/level2/html/table10.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table12-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table12.js: Added.
* layout-tests/dom/xhtml/level2/html/table12.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table15-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table15.js: Added.
* layout-tests/dom/xhtml/level2/html/table15.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table17-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table17.js: Added.
* layout-tests/dom/xhtml/level2/html/table17.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table18-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table18.js: Added.
* layout-tests/dom/xhtml/level2/html/table18.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table19-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table19.js: Added.
* layout-tests/dom/xhtml/level2/html/table19.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table20-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table20.js: Added.
* layout-tests/dom/xhtml/level2/html/table20.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table21-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table21.js: Added.
* layout-tests/dom/xhtml/level2/html/table21.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table22-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table22.js: Added.
* layout-tests/dom/xhtml/level2/html/table22.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table23-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table23.js: Added.
* layout-tests/dom/xhtml/level2/html/table23.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table24-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table24.js: Added.
* layout-tests/dom/xhtml/level2/html/table24.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table25-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table25.js: Added.
* layout-tests/dom/xhtml/level2/html/table25.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table26-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table26.js: Added.
* layout-tests/dom/xhtml/level2/html/table26.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table27-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table27.js: Added.
* layout-tests/dom/xhtml/level2/html/table27.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table28-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table28.js: Added.
* layout-tests/dom/xhtml/level2/html/table28.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table29-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table29.js: Added.
* layout-tests/dom/xhtml/level2/html/table29.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table30-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table30.js: Added.
* layout-tests/dom/xhtml/level2/html/table30.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table31-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table31.js: Added.
* layout-tests/dom/xhtml/level2/html/table31.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table32-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table32.js: Added.
* layout-tests/dom/xhtml/level2/html/table32.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table33-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table33.js: Added.
* layout-tests/dom/xhtml/level2/html/table33.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table34-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table34.js: Added.
* layout-tests/dom/xhtml/level2/html/table34.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table35-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table35.js: Added.
* layout-tests/dom/xhtml/level2/html/table35.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table36-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table36.js: Added.
* layout-tests/dom/xhtml/level2/html/table36.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table37-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table37.js: Added.
* layout-tests/dom/xhtml/level2/html/table37.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table38-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table38.js: Added.
* layout-tests/dom/xhtml/level2/html/table38.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table39-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table39.js: Added.
* layout-tests/dom/xhtml/level2/html/table39.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table40-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table40.js: Added.
* layout-tests/dom/xhtml/level2/html/table40.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table41-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table41.js: Added.
* layout-tests/dom/xhtml/level2/html/table41.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table42-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table42.js: Added.
* layout-tests/dom/xhtml/level2/html/table42.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table43-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table43.js: Added.
* layout-tests/dom/xhtml/level2/html/table43.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table44-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table44.js: Added.
* layout-tests/dom/xhtml/level2/html/table44.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table45-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table45.js: Added.
* layout-tests/dom/xhtml/level2/html/table45.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table46-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table46.js: Added.
* layout-tests/dom/xhtml/level2/html/table46.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table47-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table47.js: Added.
* layout-tests/dom/xhtml/level2/html/table47.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table48-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table48.js: Added.
* layout-tests/dom/xhtml/level2/html/table48.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table49-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table49.js: Added.
* layout-tests/dom/xhtml/level2/html/table49.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table50-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table50.js: Added.
* layout-tests/dom/xhtml/level2/html/table50.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table51-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table51.js: Added.
* layout-tests/dom/xhtml/level2/html/table51.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table52-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table52.js: Added.
* layout-tests/dom/xhtml/level2/html/table52.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/table53-expected.txt: Added.
* layout-tests/dom/xhtml/level2/html/table53.js: Added.
* layout-tests/dom/xhtml/level2/html/table53.xhtml: Added.
* layout-tests/dom/xhtml/level2/html/w3c_main.png: Added.
* layout-tests/dom/xhtml/level2/html/xhtml-lat1.ent: Added.
* layout-tests/dom/xhtml/level2/html/xhtml-special.ent: Added.
* layout-tests/dom/xhtml/level2/html/xhtml-symbol.ent: Added.
* layout-tests/dom/xhtml/level2/html/xhtml1-frameset.dtd: Added.
* layout-tests/dom/xhtml/level2/html/xhtml1-strict.dtd: Added.
* layout-tests/dom/xhtml/level2/html/xhtml1-transitional.dtd: Added.
* layout-tests/dom/xhtml/level3/core/Yes: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo01.js: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo02.js: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo03.js: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo04.js: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo05.js: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo06.js: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo07.js: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo08.js: Added.
* layout-tests/dom/xhtml/level3/core/attrgetschematypeinfo08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrisid01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrisid01.js: Added.
* layout-tests/dom/xhtml/level3/core/attrisid01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrisid02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrisid02.js: Added.
* layout-tests/dom/xhtml/level3/core/attrisid02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrisid03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrisid03.js: Added.
* layout-tests/dom/xhtml/level3/core/attrisid03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrisid04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrisid04.js: Added.
* layout-tests/dom/xhtml/level3/core/attrisid04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrisid05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrisid05.js: Added.
* layout-tests/dom/xhtml/level3/core/attrisid05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrisid06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrisid06.js: Added.
* layout-tests/dom/xhtml/level3/core/attrisid06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/attrisid07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/attrisid07.js: Added.
* layout-tests/dom/xhtml/level3/core/attrisid07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform01.js: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform02.js: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform03.js: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform04.js: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform05.js: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform06.js: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform07.js: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform08.js: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform09.js: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform10.js: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform11.js: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform12.js: Added.
* layout-tests/dom/xhtml/level3/core/canonicalform12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/cdatasections01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/cdatasections01.js: Added.
* layout-tests/dom/xhtml/level3/core/cdatasections01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/checkcharacternormalization01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/checkcharacternormalization01.js: Added.
* layout-tests/dom/xhtml/level3/core/checkcharacternormalization01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/checkcharacternormalization02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/checkcharacternormalization02.js: Added.
* layout-tests/dom/xhtml/level3/core/checkcharacternormalization02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/checkcharacternormalization03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/checkcharacternormalization03.js: Added.
* layout-tests/dom/xhtml/level3/core/checkcharacternormalization03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/comments01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/comments01.js: Added.
* layout-tests/dom/xhtml/level3/core/comments01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/datatype_normalization.svg.xsd: Added.
* layout-tests/dom/xhtml/level3/core/datatype_normalization.xsd: Added.
* layout-tests/dom/xhtml/level3/core/datatype_normalization2.svg.xsd: Added.
* layout-tests/dom/xhtml/level3/core/datatype_normalization2.xsd: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization13.js: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization14.js: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization15.js: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization16.js: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization17.js: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization18.js: Added.
* layout-tests/dom/xhtml/level3/core/datatypenormalization18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode02.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode03.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode04.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode05.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode06.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode07.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode08.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode09.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode10.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode11.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode12.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode13.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode14.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode15.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode16.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode17.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode18.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode19-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode19.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode19.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode20-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode20.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode20.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode21-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode21.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode21.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode22-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode22.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode22.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode23-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode23.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode23.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode24-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode24.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode24.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode25-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode25.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode25.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode26-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode26.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode26.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode27-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode27.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode27.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode28-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode28.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode28.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode30-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode30.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode30.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode31-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode31.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode31.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode32-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode32.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode32.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode33-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode33.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode33.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode34-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode34.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode34.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode35-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode35.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode35.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode36-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode36.js: Added.
* layout-tests/dom/xhtml/level3/core/documentadoptnode36.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetdoctype01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetdoctype01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetdoctype01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetdocumenturi01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetdocumenturi01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetdocumenturi01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetdocumenturi02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetdocumenturi02.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetdocumenturi02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetdocumenturi03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetdocumenturi03.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetdocumenturi03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetinputencoding01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetinputencoding01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetinputencoding01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetinputencoding02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetinputencoding02.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetinputencoding02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetinputencoding03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetinputencoding03.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetinputencoding03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetinputencoding04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetinputencoding04.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetinputencoding04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking02.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetstricterrorchecking02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding02.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding03.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding04.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding05.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlencoding05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone02.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone03.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone04.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone05.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlstandalone05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlversion01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlversion01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlversion01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlversion02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlversion02.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlversion02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlversion03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlversion03.js: Added.
* layout-tests/dom/xhtml/level3/core/documentgetxmlversion03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument02.js: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument03.js: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument04.js: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument05.js: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument06.js: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument06.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument07.js: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument08.js: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument09.js: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument10.js: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument11.js: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument12.js: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument13.js: Added.
* layout-tests/dom/xhtml/level3/core/documentnormalizedocument13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode02.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode03.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode04.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode05.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode06.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode07.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode08.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode09.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode10.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode11.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode12.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode13.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode14.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode15.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode16.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode17.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode18.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode19-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode19.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode19.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode20-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode20.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode20.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode21-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode21.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode21.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode22-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode22.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode22.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode23-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode23.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode23.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode24-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode24.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode24.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode25-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode25.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode25.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode26-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode26.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode26.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode27-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode27.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode27.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode28-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode28.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode28.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode29-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode29.js: Added.
* layout-tests/dom/xhtml/level3/core/documentrenamenode29.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentsetdocumenturi01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentsetdocumenturi01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentsetdocumenturi01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentsetdocumenturi02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentsetdocumenturi02.js: Added.
* layout-tests/dom/xhtml/level3/core/documentsetdocumenturi02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentsetdocumenturi03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentsetdocumenturi03.js: Added.
* layout-tests/dom/xhtml/level3/core/documentsetdocumenturi03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking02.js: Added.
* layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking03.js: Added.
* layout-tests/dom/xhtml/level3/core/documentsetstricterrorchecking03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone02.js: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlstandalone02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlversion01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlversion01.js: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlversion01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlversion02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlversion02.js: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlversion02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlversion03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlversion03.js: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlversion03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlversion05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlversion05.js: Added.
* layout-tests/dom/xhtml/level3/core/documentsetxmlversion05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigcanonicalform1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigcanonicalform1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigcanonicalform1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigcdatasections1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigcdatasections1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigcdatasections1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigcheckcharacternormalization1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigcheckcharacternormalization1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigcheckcharacternormalization1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigcomments1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigcomments1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigcomments1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization2-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization2.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigdatatypenormalization2.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigelementcontentwhitespace1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigelementcontentwhitespace1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigelementcontentwhitespace1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigentities1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigentities1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigentities1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigerrorhandler1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigerrorhandler1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigerrorhandler1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigerrorhandler2-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigerrorhandler2.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigerrorhandler2.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfiginfoset1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfiginfoset1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfiginfoset1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfignamespacedeclarations1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfignamespacedeclarations1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfignamespacedeclarations1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfignamespaces1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfignamespaces1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfignamespaces1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfignamespaces2-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfignamespaces2.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfignamespaces2.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfignormalizecharacters1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfignormalizecharacters1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfignormalizecharacters1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigparameternames01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigparameternames01.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigparameternames01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigschemalocation1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigschemalocation1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigschemalocation1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigschematype1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigschematype1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigschematype1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigsplitcdatasections1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigsplitcdatasections1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigsplitcdatasections1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter01.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter02.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter03.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter04.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter06.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationcansetparameter06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter01.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter02.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigurationgetparameter02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigvalidate1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigvalidate1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigvalidate1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigvalidateifschema1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigvalidateifschema1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigvalidateifschema1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domconfigwellformed1-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domconfigwellformed1.js: Added.
* layout-tests/dom/xhtml/level3/core/domconfigwellformed1.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature01.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature02.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature03.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature05.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature06.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationgetfeature06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry01.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry02.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry03.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry04.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry05.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry06.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry07.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry08.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry09.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry10.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry11.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry12.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry12.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry13.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry14.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry15.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry16.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry17.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry18.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry19-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry19.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry19.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry20-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry20.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry20.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry21-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry21.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry21.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry22-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry22.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry22.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry23.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry23.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry24-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry24.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry24.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry25-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry25.js: Added.
* layout-tests/dom/xhtml/level3/core/domimplementationregistry25.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistcontains01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistcontains01.js: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistcontains01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistcontains02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistcontains02.js: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistcontains02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistgetlength01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistgetlength01.js: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistgetlength01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistitem01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistitem01.js: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistitem01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistitem02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistitem02.js: Added.
* layout-tests/dom/xhtml/level3/core/domstringlistitem02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementcontentwhitespace01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementcontentwhitespace01.js: Added.
* layout-tests/dom/xhtml/level3/core/elementcontentwhitespace01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementcontentwhitespace02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementcontentwhitespace02.js: Added.
* layout-tests/dom/xhtml/level3/core/elementcontentwhitespace02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementcontentwhitespace03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementcontentwhitespace03.js: Added.
* layout-tests/dom/xhtml/level3/core/elementcontentwhitespace03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo01.js: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo02.js: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo03.js: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo04.js: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo05.js: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo06.js: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo07.js: Added.
* layout-tests/dom/xhtml/level3/core/elementgetschematypeinfo07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute01.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute03.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute04.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute05.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute06.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute07.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute08.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute09.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute10.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute11.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattribute11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode01.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode02.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode03.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode04.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode05.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode06.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode07.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode08.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode09.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode10.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributenode10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens01.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens02.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens03.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens04.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens05.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens06.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens07.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens08.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens09.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens10.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens11.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens12.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens13.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens14.js: Added.
* layout-tests/dom/xhtml/level3/core/elementsetidattributens14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entities01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entities01.js: Added.
* layout-tests/dom/xhtml/level3/core/entities01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entities02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entities02.js: Added.
* layout-tests/dom/xhtml/level3/core/entities02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entities03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entities03.js: Added.
* layout-tests/dom/xhtml/level3/core/entities03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entities04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entities04.js: Added.
* layout-tests/dom/xhtml/level3/core/entities04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entitygetinputencoding01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entitygetinputencoding01.js: Added.
* layout-tests/dom/xhtml/level3/core/entitygetinputencoding01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entitygetinputencoding02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entitygetinputencoding02.js: Added.
* layout-tests/dom/xhtml/level3/core/entitygetinputencoding02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entitygetinputencoding03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entitygetinputencoding03.js: Added.
* layout-tests/dom/xhtml/level3/core/entitygetinputencoding03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entitygetinputencoding04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entitygetinputencoding04.js: Added.
* layout-tests/dom/xhtml/level3/core/entitygetinputencoding04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlencoding01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlencoding01.js: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlencoding01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlencoding02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlencoding02.js: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlencoding02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlencoding03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlencoding03.js: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlencoding03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlencoding04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlencoding04.js: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlencoding04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlversion01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlversion01.js: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlversion01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlversion02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlversion02.js: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlversion02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlversion03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlversion03.js: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlversion03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlversion04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlversion04.js: Added.
* layout-tests/dom/xhtml/level3/core/entitygetxmlversion04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/external_foo.ent: Added.
* layout-tests/dom/xhtml/level3/core/external_foobr.ent: Added.
* layout-tests/dom/xhtml/level3/core/external_widget.ent: Added.
* layout-tests/dom/xhtml/level3/core/handleerror01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/handleerror01.js: Added.
* layout-tests/dom/xhtml/level3/core/handleerror01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/handleerror02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/handleerror02.js: Added.
* layout-tests/dom/xhtml/level3/core/handleerror02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/hasFeature01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/hasFeature01.js: Added.
* layout-tests/dom/xhtml/level3/core/hasFeature01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/hasFeature02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/hasFeature02.js: Added.
* layout-tests/dom/xhtml/level3/core/hasFeature02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/hasFeature03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/hasFeature03.js: Added.
* layout-tests/dom/xhtml/level3/core/hasFeature03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/hasFeature04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/hasFeature04.js: Added.
* layout-tests/dom/xhtml/level3/core/hasFeature04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/hc_staff.svg.xsd: Added.
* layout-tests/dom/xhtml/level3/core/hc_staff.xsd: Added.
* layout-tests/dom/xhtml/level3/core/infoset01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/infoset01.js: Added.
* layout-tests/dom/xhtml/level3/core/infoset01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/infoset02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/infoset02.js: Added.
* layout-tests/dom/xhtml/level3/core/infoset02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/infoset03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/infoset03.js: Added.
* layout-tests/dom/xhtml/level3/core/infoset03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/infoset04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/infoset04.js: Added.
* layout-tests/dom/xhtml/level3/core/infoset04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/infoset05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/infoset05.js: Added.
* layout-tests/dom/xhtml/level3/core/infoset05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/infoset06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/infoset06.js: Added.
* layout-tests/dom/xhtml/level3/core/infoset06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/infoset07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/infoset07.js: Added.
* layout-tests/dom/xhtml/level3/core/infoset07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/infoset08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/infoset08.js: Added.
* layout-tests/dom/xhtml/level3/core/infoset08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/infoset09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/infoset09.js: Added.
* layout-tests/dom/xhtml/level3/core/infoset09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/namespacedeclarations01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/namespacedeclarations01.js: Added.
* layout-tests/dom/xhtml/level3/core/namespacedeclarations01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/namespacedeclarations02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/namespacedeclarations02.js: Added.
* layout-tests/dom/xhtml/level3/core/namespacedeclarations02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeappendchild01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeappendchild01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeappendchild01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeappendchild02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeappendchild02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeappendchild02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition03.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition05.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition08.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition09.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition10.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition11.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition12.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition13.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition14.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition14.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition15.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition15.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition16.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition17.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition18.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition19-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition19.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition19.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition20-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition20.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition20.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition21-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition21.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition21.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition22-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition22.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition22.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition23-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition23.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition23.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition24-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition24.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition24.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition25-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition25.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition25.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition26-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition26.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition26.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition27-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition27.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition27.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition28-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition28.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition28.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition29-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition29.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition29.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition30-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition30.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition30.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition31-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition31.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition31.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition32-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition32.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition32.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition33-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition33.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition33.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition34-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition34.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition34.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition35-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition35.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition35.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition36-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition36.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition36.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition37-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition37.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition37.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition38-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition38.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition38.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition39-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition39.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition39.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition40-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition40.js: Added.
* layout-tests/dom/xhtml/level3/core/nodecomparedocumentposition40.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri03.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri05.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri09.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri10.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri11.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri12.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri13.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri14.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri15.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri16.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri17.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri18.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri19-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri19.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri19.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri20-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri20.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetbaseuri20.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature03.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature05.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature08.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature09.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature10.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature11.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature12.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature13.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetfeature13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent03.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent05.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent08.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent09.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent10.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent11.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent12.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent13.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent14.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent15.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent16.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent17.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent18.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent19-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent19.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegettextcontent19.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata03.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata05.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodegetuserdata07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore03.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore05.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore08.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore09.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore10.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore11.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore12.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore13.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore14.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore15.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore16.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore17.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore18.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore19-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore19.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore19.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore20-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore20.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore20.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore21-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore21.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore21.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore22-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore22.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore22.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore23-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore23.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore23.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore24-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore24.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore24.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore25-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore25.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeinsertbefore25.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace03.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace05.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace08.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace09.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace10.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace11.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace13.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace14.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace15.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace16.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisdefaultnamespace16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode08.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode09.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode10.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode11.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode12.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode13.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode14.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode15.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode16.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode17.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode18.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode19-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode19.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode19.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode20-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode20.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode20.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode21-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode21.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode21.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode22-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode22.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode22.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode25-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode25.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode25.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode26-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode26.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode26.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode27-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode27.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode27.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode28-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode28.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode28.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode29-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode29.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode29.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode31-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode31.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode31.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode32-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode32.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeisequalnode32.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode03.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode05.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode08.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode09.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode10.js: Added.
* layout-tests/dom/xhtml/level3/core/nodeissamenode10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri03.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri05.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri08.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri09.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri10.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri11.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri13.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri14.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri15.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri16.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri17.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri18.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri19-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri19.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri19.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri20-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri20.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupnamespaceuri20.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix03.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix05.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix08.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix09.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix10.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix11.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix12.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix13.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix14.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix15.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix16.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix17.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix18.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix19-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix19.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix19.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix20-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix20.js: Added.
* layout-tests/dom/xhtml/level3/core/nodelookupprefix20.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild01.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild02.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild03.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild03.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild04.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild05.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild07.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild08.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild09.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild10.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild11.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild12.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild13.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild14.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild15.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild16.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild17.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild18.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild19-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild19.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild19.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild20-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild20.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild20.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild21-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild21.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild21.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild22-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild22.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild22.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild23-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild23.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild23.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild24-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild24.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild24.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild25-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild25.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild25.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild26-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild26.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild26.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild27-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild27.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild27.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild28-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild28.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild28.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild29-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild29.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild29.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild30-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild30.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild30.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild31-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild31.js: Added.
* layout-tests/dom/xhtml/level3/core/noderemovechild31.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild03.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild06.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild07.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild08.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild08.xhtml-disabled: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild10.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild12.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild13.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild14.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild15.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild16.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild17.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild18.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild19-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild19.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild19.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild20-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild20.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild20.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild21-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild21.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild21.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild22-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild22.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild22.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild23-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild23.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild23.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild24-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild24.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild24.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild25-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild25.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild25.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild26-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild26.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild26.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild27-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild27.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild27.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild28-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild28.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild28.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild29-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild29.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild29.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild30-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild30.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild30.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild31-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild31.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild31.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild32-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild32.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild32.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild33-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild33.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild33.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild34-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild34.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild34.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild35-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild35.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild35.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild36-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild36.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild36.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild37-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild37.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild37.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild38-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild38.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild38.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild39-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild39.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild39.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild40-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild40.js: Added.
* layout-tests/dom/xhtml/level3/core/nodereplacechild40.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent03.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent05.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent08.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent10.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent11.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent12.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent13.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesettextcontent13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata01.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata02.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata03.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata04.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata05.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata06.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata07.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata08.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata09.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata10.js: Added.
* layout-tests/dom/xhtml/level3/core/nodesetuserdata10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters01.js: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters02.js: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters03.js: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters04.js: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters05.js: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters06.js: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters07.js: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters08.js: Added.
* layout-tests/dom/xhtml/level3/core/normalizecharacters08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/resources/COPYRIGHT.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/selfxhtml.js: Added.
* layout-tests/dom/xhtml/level3/core/splitcdatasections01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/splitcdatasections01.js: Added.
* layout-tests/dom/xhtml/level3/core/splitcdatasections01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace01.js: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace02.js: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace03.js: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace04.js: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace05.js: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace06.js: Added.
* layout-tests/dom/xhtml/level3/core/textiselementcontentwhitespace06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext01.js: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext02.js: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext03.js: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext04.js: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext05.js: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext06.js: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext07.js: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext08.js: Added.
* layout-tests/dom/xhtml/level3/core/textreplacewholetext08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textwholetext01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textwholetext01.js: Added.
* layout-tests/dom/xhtml/level3/core/textwholetext01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textwholetext02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textwholetext02.js: Added.
* layout-tests/dom/xhtml/level3/core/textwholetext02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/textwholetext03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/textwholetext03.js: Added.
* layout-tests/dom/xhtml/level3/core/textwholetext03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfo.svg.xsd: Added.
* layout-tests/dom/xhtml/level3/core/typeinfo.xsd: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypename03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypename03.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypename03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypename04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypename04.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypename04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace01.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace03.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace04.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfogettypenamespace04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom01.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom02.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom03.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom04.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom05-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom05.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom05.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom06-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom06.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom06.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom07-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom07.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom07.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom08-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom08.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom08.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom09-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom09.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom09.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom10-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom10.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom10.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom11-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom11.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom11.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom12-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom12.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom12.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom13-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom13.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom13.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom14-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom14.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom14.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom15-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom15.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom15.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom16-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom16.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom16.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom17-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom17.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom17.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom18-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom18.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom18.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom19-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom19.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom19.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom20-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom20.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom20.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom21-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom21.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom21.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom22-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom22.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom22.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom23-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom23.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom23.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom24-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom24.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom24.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom25-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom25.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom25.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom26-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom26.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom26.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom27-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom27.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom27.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom28-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom28.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom28.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom29-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom29.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom29.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom30-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom30.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom30.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom31-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom31.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom31.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom32-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom32.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom32.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom33-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom33.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom33.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom34-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom34.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom34.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom35-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom35.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom35.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom36-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom36.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom36.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom37-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom37.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom37.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom38-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom38.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom38.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom39-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom39.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom39.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom40-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom40.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom40.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom41-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom41.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom41.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom42-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom42.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom42.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom43-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom43.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom43.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom44-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom44.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom44.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom45-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom45.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom45.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom46-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom46.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom46.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom47-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom47.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom47.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom48-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom48.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom48.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom49-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom49.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom49.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom50-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom50.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom50.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom51-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom51.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom51.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom52-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom52.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom52.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom53-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom53.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom53.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom54-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom54.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom54.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom55-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom55.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom55.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom56-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom56.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom56.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom57-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom57.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom57.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom58-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom58.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom58.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom59-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom59.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom59.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom60-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom60.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom60.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom61-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom61.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom61.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom62-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom62.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom62.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom63-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom63.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom63.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom64-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom64.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom64.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom65-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom65.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom65.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom66-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom66.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom66.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom67-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom67.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom67.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom68-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom68.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom68.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom69-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom69.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom69.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom70-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom70.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom70.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom71-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom71.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom71.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom72-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom72.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom72.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom73-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom73.js: Added.
* layout-tests/dom/xhtml/level3/core/typeinfoisderivedfrom73.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/userdatahandler01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/userdatahandler01.js: Added.
* layout-tests/dom/xhtml/level3/core/userdatahandler01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/userdatahandler02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/userdatahandler02.js: Added.
* layout-tests/dom/xhtml/level3/core/userdatahandler02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/userdatahandler03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/userdatahandler03.js: Added.
* layout-tests/dom/xhtml/level3/core/userdatahandler03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/userdatahandler04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/userdatahandler04.js: Added.
* layout-tests/dom/xhtml/level3/core/userdatahandler04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/wellformed01-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/wellformed01.js: Added.
* layout-tests/dom/xhtml/level3/core/wellformed01.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/wellformed02-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/wellformed02.js: Added.
* layout-tests/dom/xhtml/level3/core/wellformed02.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/wellformed03-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/wellformed03.js: Added.
* layout-tests/dom/xhtml/level3/core/wellformed03.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/wellformed04-expected.txt: Added.
* layout-tests/dom/xhtml/level3/core/wellformed04.js: Added.
* layout-tests/dom/xhtml/level3/core/wellformed04.xhtml: Added.
* layout-tests/dom/xhtml/level3/core/xhtml-lat1.ent: Added.
* layout-tests/dom/xhtml/level3/core/xhtml-special.ent: Added.
* layout-tests/dom/xhtml/level3/core/xhtml-symbol.ent: Added.
* layout-tests/dom/xhtml/level3/core/xhtml1-frameset.dtd: Added.
* layout-tests/dom/xhtml/level3/core/xhtml1-strict.dtd: Added.
* layout-tests/dom/xhtml/level3/core/xhtml1-transitional.dtd: Added.
2005-09-26 Geoffrey Garen <ggaren@apple.com>
- Added layout test for http://bugs.webkit.org/show_bug.cgi?id=5053
Need to restore int/long changes to simple_number.h
Test cases added:
* layout-tests/fast/js/integer-extremes-expected.txt: Added.
* layout-tests/fast/js/integer-extremes.html: Added.
2005-09-24 Maciej Stachowiak <mjs@apple.com>
- some JavaScript syntax test cases
* layout-tests/fast/js/delete-syntax-expected.txt: Added.
* layout-tests/fast/js/delete-syntax.html: Added.
* layout-tests/fast/js/postfix-syntax-expected.txt: Added.
* layout-tests/fast/js/postfix-syntax.html: Added.
* layout-tests/fast/js/prefix-syntax-expected.txt: Added.
* layout-tests/fast/js/prefix-syntax.html: Added.
* layout-tests/fast/js/typeof-syntax-expected.txt: Added.
* layout-tests/fast/js/typeof-syntax.html: Added.
2005-09-24 Duncan Wilcox <duncan@mclink.it>
- patch for <http://bugs.webkit.org/show_bug.cgi?id=4963>
"Would like to simulate human interaction with webview"
Test cases added:
* layout-tests/editing/selection/fake-drag.html: Added.
* layout-tests/editing/selection/fake-doubleclick: Added.
2005-09-24 Darin Adler <darin@apple.com>
- added Mitz's test for flipped text rendering (using dragged links)
* manual-tests/flipped-text-rendering.html: Added.
2005-09-24 Darin Adler <darin@apple.com>
- added tests and updated results for WebKit ATSU text measurement change
* layout-tests/fast/text/cg-vs-atsui.html: Added.
* layout-tests/fast/text/cg-vs-atsui-expected.checksum: Added.
* layout-tests/fast/text/cg-vs-atsui-expected.png: Added.
* layout-tests/fast/text/cg-vs-atsui-expected.txt: Added.
* layout-tests/css1/text_properties/text-transCapitalize-expected.checksum: Updated.
* layout-tests/css1/text_properties/text-transCapitalize-expected.png: Updated.
* layout-tests/css1/text_properties/text-transCapitalize-expected.txt: Updated.
* layout-tests/fast/text/international/bidi-CS-after-AN-expected.checksum: Updated.
* layout-tests/fast/text/international/bidi-CS-after-AN-expected.png: Updated.
* layout-tests/fast/text/international/bidi-CS-after-AN-expected.txt: Updated.
* layout-tests/fast/text/international/bidi-explicit-embedding-expected.checksum: Updated.
* layout-tests/fast/text/international/bidi-explicit-embedding-expected.png: Updated.
* layout-tests/fast/text/international/bidi-explicit-embedding-expected.txt: Updated.
* layout-tests/fast/text/international/bidi-fallback-font-weight-expected.checksum: Updated.
* layout-tests/fast/text/international/bidi-fallback-font-weight-expected.png: Updated.
* layout-tests/fast/text/international/bidi-fallback-font-weight-expected.txt: Updated.
* layout-tests/fast/text/international/bidi-override-expected.checksum: Updated.
* layout-tests/fast/text/international/bidi-override-expected.png: Updated.
* layout-tests/fast/text/international/bidi-override-expected.txt: Updated.
- added pixel results for this test
* layout-tests/editing/pasteboard/3976872-expected.checksum: Added.
* layout-tests/editing/pasteboard/3976872-expected.png: Added.
2005-09-24 Darin Adler <darin@apple.com>
- fixed a few layout test results
* layout-tests/fast/js/date-big-constructor.html: Added code to make this test dump as text.
* layout-tests/fast/js/date-big-constructor-expected.txt: Updated.
* layout-tests/fast/parser/script-tag-with-trailing-slash.html: Fixed code that said
window.dumpAsText() instead of layoutTestController.dumpAsText() so this test would dump as text.
* layout-tests/fast/parser/script-tag-with-trailing-slash-expected.txt: Updated.
* layout-tests/fast/dom/replaceChild-expected.checksum: Added.
* layout-tests/fast/dom/replaceChild-expected.png: Added.
* layout-tests/fast/encoding/utf-16-no-bom-expected.checksum: Added.
* layout-tests/fast/encoding/utf-16-no-bom-expected.png: Added.
* layout-tests/fast/table/overflowHidden-expected.checksum: Added.
* layout-tests/fast/table/overflowHidden-expected.png: Added.
2005-09-24 Darin Adler <darin@apple.com>
- updated pixel test results for a few tests with results that recently changed
* layout-tests/fast/forms/006-expected.checksum:
* layout-tests/fast/forms/006-expected.png:
* layout-tests/fast/forms/007-expected.checksum:
* layout-tests/fast/forms/007-expected.png:
* layout-tests/fast/text/whitespace/013-expected.checksum:
* layout-tests/fast/text/whitespace/013-expected.png:
2005-09-24 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by Dave.
Landed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4862
Incorrect layout of bidi overrides
Test cases added:
* layout-tests/fast/text/international/bidi-override.html: Added.
* layout-tests/fast/text/international/bidi-override-expected.checksum: Added.
* layout-tests/fast/text/international/bidi-override-expected.png: Added.
* layout-tests/fast/text/international/bidi-override-expected.txt: Added.
* khtml/rendering/bidi.h: Include an "override direction" flag in BidiRun.
* khtml/rendering/bidi.cpp:
(khtml::RenderBlock::computeVerticalPositionsForLine): Pass in "override direction" parameter.
(khtml::RenderBlock::bidiReorderLine): Set direction based on override.
(khtml::RenderBlock::layoutInlineChildren): Pass in "override direction" parameter.
* khtml/rendering/render_object.h: Update position function to take an "override direction" parameter.
* khtml/rendering/render_box.h: Ditto.
* khtml/rendering/render_box.cpp: (RenderBox::position): Ditto.
* khtml/rendering/render_text.h: Add an m_dirOverride field to InlineTextBox.
* khtml/rendering/render_text.cpp:
(InlineTextBox::paint): Pass true for override to drawText if m_dirOverride is set.
(InlineTextBox::paintSelection): Ditto.
(InlineTextBox::paintMarkedTextBackground): Ditto.
(RenderText::position): Set up m_dirOverride in the InlineTextBox based on the override parameter.
* kwq/WebCoreTextRenderer.h: Replace visuallyOrdered flag with a directionalOverride flag.
* kwq/WebCoreTextRendererFactory.mm: (WebCoreInitializeEmptyTextStyle): Ditto.
* kwq/KWQPainter.mm:
(QPainter::drawText): Ditto.
(QPainter::drawHighlightForText): Ditto.
2005-09-24 Justin Garcia <justin.garcia@apple.com>
Reviewed by Eric.
Landed by Darin (after taking tabs out).
- worked around problems compiling with various versions of gcc 4
http://bugs.webkit.org/show_bug.cgi?id=5071
http://bugs.webkit.org/show_bug.cgi?id=5086
* kwq/KWQLineEdit.mm:
(QLineEdit::setCursorPosition): Don't use NSMakeRange.
(QLineEdit::setSelection): Ditto.
* kwq/KWQPainter.mm:
(QPainter::drawFloatPixmap): Rearrange things so we don't get a warning.
* kwq/KWQTextEdit.mm:
(QTextEdit::selectionEnd): Don't use NSMaxRange.
(QTextEdit::setSelectionRange): Don't use NSMakeRange.
2005-09-24 Alexey Proskuryakov <ap@nypop.com>
Reviewed and landed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=5039
XSLT text output doesn't work
Test cases added:
* layout-tests/fast/xsl/xslt-text.xml: Added.
* layout-tests/fast/xsl/xslt-text.xsl: Added.
* layout-tests/fast/xsl/xslt-text-expected.checksum: Added.
* layout-tests/fast/xsl/xslt-text-expected.png: Added.
* layout-tests/fast/xsl/xslt-text-expected.txt: Added.
* khtml/xsl/xslt_processorimpl.cpp: (DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
Use text rather than CDATA, using entities for & and < so that we can parse no matter what
characters are in the text. Also add a head and a title element so the document is well formed.
2005-09-24 Alexey Proskuryakov <ap@nypop.com>
Reviewed and landed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=5027
Decoder doesn't auto-detect XML encoded as UTF-16 if BOM is not present
Test cases added:
* layout-tests/fast/encoding/utf-16-no-bom.xml: Added.
* layout-tests/fast/encoding/utf-16-no-bom-expected.txt: Added.
* khtml/misc/decoder.cpp: (Decoder::decode): Auto-detect an XML header with 16-bit characters
(big or little endian) and decide encoding based on that.
2005-09-23 Eric Seidel <eseidel@apple.com>
No review, build fix only.
* khtml/editing/SelectionController.cpp:
(khtml::SelectionController::debugPosition):
http://bugs.webkit.org/show_bug.cgi?id=5113
2005-09-23 Eric Seidel <eseidel@apple.com>
Fix from Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed by mjs.
* WebCore.xcodeproj/project.pbxproj:
Build fix: EcmaInterface.cpp paths.
http://bugs.webkit.org/show_bug.cgi?id=5111
2005-09-23 Duncan Wilcox <duncan@mclink.it>
Reviewed and landed by Darin.
- name changes to prepare for fixing bugzilla bug 4582
Renamed khtml::Selection to khtml::SelectionController since it's far more
than just the selection position itself. Also renamed WebSelectionDirection
WebSelectionGranularity and their constants to have a WebBridge prefix so they
don't collide with possible public enums with a similar purpose.
* ForwardingHeaders/editing/SelectionController.h: Added.
* ForwardingHeaders/editing/selection.h: Removed.
* WebCore.xcodeproj/project.pbxproj: Added new files, removed old files.
* khtml/editing/SelectionController.cpp: New name for selection.cpp, contents renamed.
* khtml/editing/SelectionController.h: New name for selection.h, contents renamed.
* khtml/editing/selection.cpp: Removed.
* khtml/editing/selection.h: Removed.
* khtml/ecma/kjs_window.cpp:
* khtml/editing/apply_style_command.cpp:
* khtml/editing/break_blockquote_command.cpp:
* khtml/editing/composite_edit_command.cpp:
* khtml/editing/composite_edit_command.h:
* khtml/editing/delete_selection_command.cpp:
* khtml/editing/delete_selection_command.h:
* khtml/editing/edit_command.cpp:
* khtml/editing/edit_command.h:
* khtml/editing/htmlediting.h:
* khtml/editing/insert_line_break_command.cpp:
* khtml/editing/insert_paragraph_separator_command.cpp:
* khtml/editing/insert_text_command.cpp:
* khtml/editing/jsediting.cpp:
* khtml/editing/move_selection_command.cpp:
* khtml/editing/replace_selection_command.cpp:
* khtml/editing/typing_command.cpp:
* khtml/khtml_part.cpp:
* khtml/khtml_part.h:
* khtml/khtmlpart_p.h:
* khtml/rendering/render_block.cpp:
* khtml/xml/dom_docimpl.cpp:
* khtml/xml/dom_nodeimpl.cpp:
* kwq/KWQAccObject.mm:
* kwq/KWQKHTMLPart.h:
* kwq/KWQKHTMLPart.mm:
* kwq/KWQRenderTreeDebug.cpp:
* kwq/WebCoreBridge.h:
* kwq/WebCoreBridge.mm:
Renaming.
2005-09-23 Darin Adler <darin@apple.com>
Reviewed by Eric.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4310
"sheet" method is unimplemented in Obj-C DOM API
* kwq/DOM-CSS.mm: (-[DOMObject sheet]): Added.
2005-09-23 Darin Adler <darin@apple.com>
Reviewed by Eric.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4309
CSSStyleSheet objects don't get Obj-C DOMCSSStyleSheet wrappers
* kwq/DOM-CSS.mm:
(-[DOMStyleSheet _initWithStyleSheetImpl:]): Changed the name of this method to be consistent
with other method names in the DOM wrappers. The old name had an extraneous "DOM" in it.
(+[DOMStyleSheet _DOMStyleSheetWithImpl:]): Create a wrapper of an appropriate class
that matches the actual style sheet. This is analogous to what +[DOMNode _nodeWithImpl:] does.
(+[DOMCSSStyleSheet _CSSStyleSheetWithImpl:]): Call through to the base class. The only difference
here is the static type of the parameter, which ensures a compile-time error if you pass the
wrong type of pointer.
2005-09-23 David Hyatt <hyatt@apple.com>
Reviewed by Maciej.
Tested, landed, and tweaked a tiny bit by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=5092
Random crashes when running the layout tests
Fix was to remove the "pending" concept from the tokenizer, which streamlined the
code and also fixed one minor bug seen in one of the layout tests where we discarded
too much after the <pre>.
* khtml/html/htmltokenizer.h: Removed the addPending function and the pending
field. Also removed SpaceDiscard and AllDiscard since we don't use them any more.
We still use LFDiscard to discard the first LF after a <pre>.
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::begin): Don't initialize pending.
(khtml::HTMLTokenizer::processListing): Tweaked formatting to match guidelines.
Removed calls to addPending. Write "\n" right away instead of using LFPending.
Write " " right away instead of using SpacePending by removing separate code for space.
(khtml::HTMLTokenizer::write): Ditto.
(khtml::HTMLTokenizer::finish): Remove the call to addPending we just added a few
days ago. This is what was causing the crash.
* layout-tests/fast/text/whitespace/013-expected.txt: Updated results. Old results
incorrectly expected spaces *and* a newline to be discarded after a <pre> tag, which
was happening by accident. I tested Firefox and it matches what we do now -- only
discards a newline just after a <pre>, not a run of spaces and a subsequent newline.
2005-09-22 Eric Seidel <eseidel@apple.com>
Fix by Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>
Reviewed by eseidel.
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
Deployment build fix.
2005-09-22 Eric Seidel <eseidel@apple.com>
Reviewed by hyatt.
Added KDOM and KCanvas wrapper objects for the WebCore DOM
and WebCore render tree. This allows using SVG in any
WebKit app, including Safari.
Also added extensions to QPainter to return a
KRenderingDeviceContext object to be passed into KCanvas.
http://bugs.webkit.org/show_bug.cgi?id=5003
* WebCore+SVG/dom_kdomdocumentwrapper.cpp: Added.
(KDOMDocumentWrapperImpl::renderingDevice):
(KDOMDocumentWrapperImpl::KDOMDocumentWrapperImpl):
(KDOMDocumentWrapperImpl::~KDOMDocumentWrapperImpl):
(DOM::KDOMDocumentWrapperImpl::createTokenizer):
(KDOMDocumentWrapperImpl::svgView):
* WebCore+SVG/dom_kdomdocumentwrapper.h: Added.
* WebCore+SVG/dom_kdomnodetreewrapper.cpp: Added.
(DOM::KDOMNodeTreeWrapperImpl::KDOMNodeTreeWrapperImpl):
(KDOMNodeTreeWrapperImpl::~KDOMNodeTreeWrapperImpl):
(KDOMNodeTreeWrapperImpl::attach):
(KDOMNodeTreeWrapperImpl::createRenderer):
* WebCore+SVG/dom_kdomnodetreewrapper.h: Added.
* WebCore+SVG/render_kcanvaswrapper.cpp: Added.
(RenderKCanvasWrapper::RenderKCanvasWrapper):
(RenderKCanvasWrapper::~RenderKCanvasWrapper):
(RenderKCanvasWrapper::layout):
(RenderKCanvasWrapper::paint):
(RenderKCanvasWrapper::intrinsicWidth):
(RenderKCanvasWrapper::intrinsicHeight):
* WebCore+SVG/render_kcanvaswrapper.h: Added.
(khtml::RenderKCanvasWrapper::renderName):
(khtml::RenderKCanvasWrapper::setCanvas):
* WebCore+SVG/xml_kdomtokenizer.cpp: Added.
(KDOMTokenizer::KDOMTokenizer):
(KDOMTokenizer::~KDOMTokenizer):
(KDOMTokenizer::documentWrapper):
(KDOMTokenizer::write):
(KDOMTokenizer::setOnHold):
(KDOMTokenizer::finish):
(KDOMTokenizer::isWaitingForScripts):
(khtml::newKDOMTokenizer):
* WebCore+SVG/xml_kdomtokenizer.h: Added.
* WebCore.xcodeproj/project.pbxproj:
* khtml/khtml_part.cpp:
(KHTMLPart::begin):
* khtml/xml/dom_docimpl.cpp:
(DOMImplementationImpl::createKDOMDocument):
* khtml/xml/dom_docimpl.h:
* kwq/KWQPainter.h:
* kwq/KWQPainter.mm:
(QPainterPrivate::QPainterPrivate):
(QPainterPrivate::~QPainterPrivate):
(QPainter::renderingDeviceContext):
2005-09-22 Darin Adler <darin@apple.com>
Reviewed by Geoff.
* khtml/ecma/kjs_dom.cpp: (KJS::getDOMDocumentNode): Don't use a static (global)
identifier for the string "document" -- instead just create one each time.
This eliminates the kjs_fast_malloc assertion on quit and does not create a
significant performance regression because this is done at most once per JavaScript
window object.
2005-09-21 Vicki Murley <vicki@apple.com>
Changes by Romain Brestac, reviewed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=3418
(unicode characters not preserved after a xslt transformation)
* khtml/misc/loader.cpp:
(CachedXSLStyleSheet::CachedXSLStyleSheet):
(CachedXSLStyleSheet::data):
* khtml/misc/loader.h:
* khtml/xsl/xslt_processorimpl.cpp:
(DOM::XSLTProcessorImpl::addToResult):
(DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
Test cases added:
* layout-tests/fast/xsl/resources/unicode.xsl: Added.
* layout-tests/fast/xsl/resources/xslt-enc-cyr.xsl: Added.
* layout-tests/fast/xsl/resources/xslt-enc.xsl: Added.
* layout-tests/fast/xsl/resources/xslt-enc16.xsl: Added.
* layout-tests/fast/xsl/xslt-enc-cyr-expected.checksum: Added.
* layout-tests/fast/xsl/xslt-enc-cyr-expected.png: Added.
* layout-tests/fast/xsl/xslt-enc-cyr-expected.txt: Added.
* layout-tests/fast/xsl/xslt-enc-cyr.xml: Added.
* layout-tests/fast/xsl/xslt-enc-expected.checksum: Added.
* layout-tests/fast/xsl/xslt-enc-expected.png: Added.
* layout-tests/fast/xsl/xslt-enc-expected.txt: Added.
* layout-tests/fast/xsl/xslt-enc.xml: Added.
* layout-tests/fast/xsl/xslt-enc16-expected.checksum: Added.
* layout-tests/fast/xsl/xslt-enc16-expected.png: Added.
* layout-tests/fast/xsl/xslt-enc16-expected.txt: Added.
* layout-tests/fast/xsl/xslt-enc16.xml: Added.
* layout-tests/fast/xsl/xslt-enc16to16-expected.checksum: Added.
* layout-tests/fast/xsl/xslt-enc16to16-expected.png: Added.
* layout-tests/fast/xsl/xslt-enc16to16-expected.txt: Added.
* layout-tests/fast/xsl/xslt-enc16to16.xml: Added.
* layout-tests/fast/xsl/xslt_unicode-expected.checksum: Added.
* layout-tests/fast/xsl/xslt_unicode-expected.png: Added.
* layout-tests/fast/xsl/xslt_unicode-expected.txt: Added.
* layout-tests/fast/xsl/xslt_unicode.xml: Added.
2005-09-21 Vicki Murley <vicki@apple.com>
Reviewed by Darin.
- fix these bugs
<rdar://problem/3579812> HTMLTableElement.insertRow(n) inserts row at the beginning of the table (4043)
<rdar://problem/3711188> HTMLTableElement.insertRow() doesn't respect passed index
* khtml/html/html_tableimpl.cpp:
(DOM::HTMLTableElementImpl::insertRow):
if the index is the same as the number of rows in the section, we should append
Update test results for /fast/dynamic/013.html. In the old version the the rows
and cells were children of the first table section, a tfoot. They are now children
of the second table section, a tbody. Our rendering now matches Gecko and Win IE
(according to yusufg on #webkit, comparing with 013-expected.png) for this case.
* layout-tests/fast/dynamic/013-expected.checksum:
* layout-tests/fast/dynamic/013-expected.png:
* layout-tests/fast/dynamic/013-expected.txt:
Test cases added:
* layout-tests/fast/dynamic/014-expected.checksum: Added.
* layout-tests/fast/dynamic/014-expected.png: Added.
* layout-tests/fast/dynamic/014-expected.txt: Added.
* layout-tests/fast/dynamic/014.html: Added.
* layout-tests/fast/dynamic/015-expected.checksum: Added.
* layout-tests/fast/dynamic/015-expected.png: Added.
* layout-tests/fast/dynamic/015-expected.txt: Added.
* layout-tests/fast/dynamic/015.html: Added.
2005-09-20 Eric Seidel <eseidel@apple.com>
No review, SVG build fix only.
Fix the SVG build buy linking EcmaInterface.cpp
from derived sources into the source root and
adding to the compiled sources.
* WebCore.xcodeproj/project.pbxproj:
2005-09-20 Beth Dakin <bdakin@apple.com>
Reviewed by Darin
Test cases added: (NONE)
Fixing the fix I submitted a few minutes ago for <rdar://problem/4039660>
The case this extra fix safeguards against will probably never occur, but
it makes the code safer.
* khtml/xml/dom_nodeimpl.cpp: Send newChild to traverseNextNode()
(DOM::NodeImpl::checkAddChild):
2005-09-20 Beth Dakin <bdakin@apple.com>
Reviewed by Hyatt
Test cases added: /fast/dom/replaceChild.html
This is a fix for <rdar://problem/4039660> crash replacing iframe
node with another node; test page posted on homepage.mac.com - nil
RenderArena. Basically the problem was that whenever a node was
passed to a new document, that node's document pointer was updated
to the new document, but the document pointers of its children were not.
* khtml/xml/dom_nodeimpl.cpp: Simple loop that recurses through children
changing their document pointers too.
(DOM::NodeImpl::checkAddChild):
* layout-tests/fast/dom/replaceChild.html: Added. New layout test.
* layout-tests/fast/dom/replaceChildHelper.html: Added. Helps new layout test.
2005-09-20 David Hyatt <hyatt@apple.com>
Meant to land this ages ago. Make radio buttons work dynamically
when name and type change (make them pick up the correct new
group).
Also fix a bug in the tokenizer where trailing spaces/newlines at
the end of a document were getting lost. Messed up .innerHTML
on DHTML sites.
Reviewed by darin
* khtml/css/html4.css:
* khtml/html/html_formimpl.cpp:
(DOM::HTMLFormElementImpl::radioButtonChecked):
(DOM::HTMLGenericFormElementImpl::name):
(DOM::HTMLInputElementImpl::name):
(DOM::HTMLInputElementImpl::setInputType):
(DOM::HTMLInputElementImpl::parseMappedAttribute):
(DOM::HTMLInputElementImpl::attach):
(DOM::HTMLInputElementImpl::preDispatchEventHandler):
(DOM::HTMLInputElementImpl::postDispatchEventHandler):
(DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
* khtml/html/html_formimpl.h:
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::finish):
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::dispatchGenericEvent):
* khtml/xml/dom_nodeimpl.h:
(DOM::NodeImpl::preDispatchEventHandler):
(DOM::NodeImpl::postDispatchEventHandler):
2005-09-20 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
Pickup latest Ecma changes from KDE, including
adding in the SVG ecma bindings and DOM 3 LS bindings.
http://bugs.webkit.org/show_bug.cgi?id=4946
* WebCore.xcodeproj/project.pbxproj:
* kdom/bindings/IDLCodeGenerator.pm:
* kdom/bindings/IDLCodeGeneratorCpp.pm:
* kdom/bindings/IDLCodeGeneratorEcmaInterface.pm: Added.
* kdom/bindings/IDLCodeGeneratorJs.pm:
* kdom/bindings/idl/core/Attr.idl:
* kdom/bindings/idl/core/CharacterData.idl:
* kdom/bindings/idl/core/DOMConfiguration.idl:
* kdom/bindings/idl/core/DOMException.idl:
* kdom/bindings/idl/core/DOMImplementation.idl:
* kdom/bindings/idl/core/DOMImplementationList.idl: Removed.
* kdom/bindings/idl/core/DOMImplementationSource.idl: Removed.
* kdom/bindings/idl/core/DOMString.idl: Removed.
* kdom/bindings/idl/core/Document.idl:
* kdom/bindings/idl/core/Element.idl:
* kdom/bindings/idl/core/NameList.idl: Removed.
* kdom/bindings/idl/core/NamedNodeMap.idl:
* kdom/bindings/idl/core/Node.idl:
* kdom/bindings/idl/core/ProcessingInstruction.idl:
* kdom/bindings/idl/core/Text.idl:
* kdom/bindings/idl/core/UserDataHandler.idl: Removed.
* kdom/bindings/idl/css/CSSCharsetRule.idl:
* kdom/bindings/idl/css/CSSMediaRule.idl:
* kdom/bindings/idl/css/CSSPageRule.idl:
* kdom/bindings/idl/css/CSSPrimitiveValue.idl:
* kdom/bindings/idl/css/CSSRule.idl:
* kdom/bindings/idl/css/CSSStyleDeclaration.idl:
* kdom/bindings/idl/css/CSSStyleRule.idl:
* kdom/bindings/idl/css/CSSStyleSheet.idl:
* kdom/bindings/idl/css/CSSValue.idl:
* kdom/bindings/idl/css/ViewCSS.idl: Removed.
* kdom/bindings/idl/events/DocumentEvent.idl:
* kdom/bindings/idl/events/EventException.idl:
* kdom/bindings/idl/events/EventTarget.idl:
* kdom/bindings/idl/ls/DOMImplementationLS.idl: Added.
* kdom/bindings/idl/ls/LSException.idl: Added.
* kdom/bindings/idl/ls/LSInput.idl: Added.
* kdom/bindings/idl/ls/LSOutput.idl: Added.
* kdom/bindings/idl/ls/LSParser.idl: Added.
* kdom/bindings/idl/ls/LSParserFilter.idl: Added.
* kdom/bindings/idl/ls/LSResourceResolver.idl: Added.
* kdom/bindings/idl/ls/LSSerializer.idl: Added.
* kdom/bindings/idl/ls/LSSerializerFilter.idl: Added.
* kdom/bindings/idl/ls/kdomdefs.idl: Added.
* kdom/bindings/idl/range/Range.idl:
* kdom/bindings/idl/range/RangeException.idl:
* kdom/bindings/idl/stylesheets/LinkStyle.idl:
* kdom/bindings/idl/stylesheets/MediaList.idl:
* kdom/bindings/idl/traversal/DocumentTraversal.idl:
* kdom/bindings/idl/traversal/NodeIterator.idl:
* kdom/bindings/idl/traversal/TreeWalker.idl:
* kdom/bindings/idl/xpath/XPathEvaluator.idl:
* kdom/bindings/idl/xpath/XPathException.idl:
* kdom/bindings/idl/xpath/XPathExpression.idl:
* kdom/bindings/idl/xpath/XPathNSResolver.idl:
* kdom/bindings/idl/xpath/XPathNamespace.idl:
* kdom/bindings/idl/xpath/XPathResult.idl:
* kdom/bindings/idl/xpointer/XPointerException.idl:
* kdom/bindings/kdombinder.sh:
* kdom/bindings/kdomidl.pl:
* kdom/core/CDFInterface.cpp:
(CDFInterface::ecmaInterface):
* kdom/core/CDFInterface.h:
* kdom/ecma/DOMBridge.h:
(KDOM::DOMRWBridge::put):
* kdom/ecma/DOMLookup.h:
* kdom/ecma/Ecma.cpp:
(Ecma::Private::Private):
(Ecma::setup):
(Ecma::setupDocument):
(Ecma::interface):
(Ecma::createEventListener):
(KDOM::getDOMNode):
(KDOM::getDOMEvent):
* kdom/ecma/Ecma.h:
* kdom/ecma/EcmaInterface.h: Removed.
* kdom/ecma/GlobalObject.cpp:
(GlobalObject::get):
(GlobalObjectFunc::callAsFunction):
(ScheduledAction::execute):
(GlobalQObject::parentDestroyed):
(GlobalQObject::clearTimeout):
(GlobalQObject::timerEvent):
* kdom/ecma/GlobalObject.h:
(KDOM::GlobalObject::):
* kdom/ecma/ScriptInterpreter.cpp:
* khtml/khtml_part.cpp:
(KHTMLPart::begin):
* khtml/xml/dom_docimpl.cpp:
(DOMImplementationImpl::createKDOMDocument):
* khtml/xml/dom_docimpl.h:
* ksvg2/bindings/idl/svg/GetSVGDocument.idl: Added.
* ksvg2/bindings/idl/svg/SVGAElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGAngle.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimateColorElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimateElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimateTransformElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedAngle.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedBoolean.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedEnumeration.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedInteger.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedLength.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedLengthList.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedNumber.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedNumberList.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedPathData.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedPoints.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedPreserveAspectRatio.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedRect.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedString.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimatedTransformList.idl: Added.
* ksvg2/bindings/idl/svg/SVGAnimationElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGCircleElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGClipPathElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGColor.idl: Added.
* ksvg2/bindings/idl/svg/SVGComponentTransferFunctionElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGCursorElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGDOMImplementation.idl: Added.
* ksvg2/bindings/idl/svg/SVGDefsElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGDescElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGDocument.idl: Added.
* ksvg2/bindings/idl/svg/SVGElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGElementInstance.idl: Added.
* ksvg2/bindings/idl/svg/SVGElementInstanceList.idl: Added.
* ksvg2/bindings/idl/svg/SVGEllipseElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGEvent.idl: Added.
* ksvg2/bindings/idl/svg/SVGException.idl: Added.
* ksvg2/bindings/idl/svg/SVGExternalResourcesRequired.idl: Added.
* ksvg2/bindings/idl/svg/SVGFEBlendElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFEColorMatrixElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFEComponentTransferElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFECompositeElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFEFloodElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFEFuncAElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFEFuncBElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFEFuncGElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFEFuncRElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFEGaussianBlurElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFEImageElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFEMergeElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFEMergeNodeElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFEOffsetElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFETileElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFETurbulenceElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFilterElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGFilterPrimitiveStandardAttributes.idl: Added.
* ksvg2/bindings/idl/svg/SVGFitToViewBox.idl: Added.
* ksvg2/bindings/idl/svg/SVGGElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGGradientElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGICCColor.idl: Added.
* ksvg2/bindings/idl/svg/SVGImageElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGLangSpace.idl: Added.
* ksvg2/bindings/idl/svg/SVGLength.idl: Added.
* ksvg2/bindings/idl/svg/SVGLengthList.idl: Added.
* ksvg2/bindings/idl/svg/SVGLineElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGLinearGradientElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGLocatable.idl: Added.
* ksvg2/bindings/idl/svg/SVGMarkerElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGMatrix.idl: Added.
* ksvg2/bindings/idl/svg/SVGNumber.idl: Added.
* ksvg2/bindings/idl/svg/SVGNumberList.idl: Added.
* ksvg2/bindings/idl/svg/SVGPaint.idl: Added.
* ksvg2/bindings/idl/svg/SVGPathElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGPathSeg.idl: Added.
* ksvg2/bindings/idl/svg/SVGPathSegArc.idl: Added.
* ksvg2/bindings/idl/svg/SVGPathSegClosePath.idl: Added.
* ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubic.idl: Added.
* ksvg2/bindings/idl/svg/SVGPathSegCurvetoCubicSmooth.idl: Added.
* ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadratic.idl: Added.
* ksvg2/bindings/idl/svg/SVGPathSegCurvetoQuadraticSmooth.idl: Added.
* ksvg2/bindings/idl/svg/SVGPathSegLineto.idl: Added.
* ksvg2/bindings/idl/svg/SVGPathSegLinetoHorizontal.idl: Added.
* ksvg2/bindings/idl/svg/SVGPathSegLinetoVertical.idl: Added.
* ksvg2/bindings/idl/svg/SVGPathSegList.idl: Added.
* ksvg2/bindings/idl/svg/SVGPathSegMoveto.idl: Added.
* ksvg2/bindings/idl/svg/SVGPatternElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGPoint.idl: Added.
* ksvg2/bindings/idl/svg/SVGPointList.idl: Added.
* ksvg2/bindings/idl/svg/SVGPolygonElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGPolylineElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGPreserveAspectRatio.idl: Added.
* ksvg2/bindings/idl/svg/SVGRadialGradientElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGRect.idl: Added.
* ksvg2/bindings/idl/svg/SVGRectElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGRenderingIntent.idl: Added.
* ksvg2/bindings/idl/svg/SVGSVGElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGScriptElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGSetElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGStopElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGStringList.idl: Added.
* ksvg2/bindings/idl/svg/SVGStylable.idl: Added.
* ksvg2/bindings/idl/svg/SVGStyleElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGSwitchElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGSymbolElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGTSpanElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGTests.idl: Added.
* ksvg2/bindings/idl/svg/SVGTextContentElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGTextElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGTextPositioningElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGTitleElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGTransform.idl: Added.
* ksvg2/bindings/idl/svg/SVGTransformList.idl: Added.
* ksvg2/bindings/idl/svg/SVGTransformable.idl: Added.
* ksvg2/bindings/idl/svg/SVGURIReference.idl: Added.
* ksvg2/bindings/idl/svg/SVGUnitTypes.idl: Added.
* ksvg2/bindings/idl/svg/SVGUseElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGViewElement.idl: Added.
* ksvg2/bindings/idl/svg/SVGZoomAndPan.idl: Added.
* ksvg2/bindings/idl/svg/SVGZoomEvent.idl: Added.
* ksvg2/bindings/idl/svg/kdomdefs.idl: Added.
* ksvg2/ecma/EcmaInterface.h: Removed.
2005-09-20 Eric Seidel <eseidel@apple.com>
Fix by Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>
Reviewed by eseidel.
* kdom/ecma/Ecma.cpp: ProtectedValue -> ProtectedPtr<ValueImp>
build fix after mjs' recent ProtectedValue removal.
http://bugs.webkit.org/show_bug.cgi?id=5058
2005-09-20 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
Moved MIME types list from WebKit into WebCore.
http://bugs.webkit.org/show_bug.cgi?id=5037
* kwq/WebCoreBridge.h:
* kwq/WebCoreBridge.mm:
(+[WebCoreBridge supportedMIMETypes]): added.
2005-09-20 Geoffrey Garen <ggaren@apple.com>
- Added test case for fix to http://bugs.webkit.org/show_bug.cgi?id=4892
Date constructor has problems with months larger than 11
Test cases added:
* layout-tests/fast/js/date-big-constructor-expected.txt: Added.
* layout-tests/fast/js/date-big-constructor.html: Added.
2005-09-20 Geoffrey Garen <ggaren@apple.com>
- Rolled in fix for http://bugs.webkit.org/show_bug.cgi?id=4247
addEventListener in Obj-C does not work
No layout test because we don't have test machinery for the Obj-C bindings yet.
Reviewed by eric.
* kwq/DOM.mm:
(-[DOMNode addEventListener:::]):
(-[DOMNode removeEventListener:::]):
(ObjCEventListener::find):
(ObjCEventListener::create):
(ObjCEventListener::ObjCEventListener):
(ObjCEventListener::~ObjCEventListener):
(ObjCEventListener::handleEvent):
2005-09-20 Geoffrey Garen <ggaren@apple.com>
- Rolled in fix for http://bugs.webkit.org/show_bug.cgi?id=4849
htmltokenizer.cpp won't compile with TOKEN_DEBUG defined
No test case because this is a build fix.
Reviewed by darin.
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::parseComment):
(khtml::HTMLTokenizer::parseTag):
(khtml::HTMLTokenizer::write):
(khtml::HTMLTokenizer::processToken):
2005-09-19 Beth Dakin <bdakin@apple.com>
Reviewed by Hyatt
Test cases added: fast/table/overflowHidden.html
-Fixed <rdar://problem/3885711> (4047) CSS: Content displays incorrectly in tables with TD style set overflow:hidden
Table cells render correctly with overflow:hidden, :auto, and :scroll specified. Cells now have a layer when overflow is specified.
* khtml/css/cssstyleselector.cpp: Make sure table cells do not honor position:relative
(khtml::CSSStyleSelector::adjustRenderStyle):
* khtml/rendering/render_block.cpp: Add borderTopExtra() and borderBottomExtra() to various calculations of table cell height so that scroll bars render properly.
(khtml::RenderBlock::isPointInScrollbar):
(khtml::RenderBlock::nodeAtPoint):
* khtml/rendering/render_box.cpp: Allow table cells to have overflow, and add borderTopExtra() and borderBottomExtra() to calculation of the clip rect.
(RenderBox::setStyle):
(RenderBox::getOverflowClipRect):
* khtml/rendering/render_box.h: Removed definitions of borderTopExtra() and borderBottomExtra() so that they occur at the RenderObject level now.
* khtml/rendering/render_layer.cpp: Layers must also take borderTopExtra() and borderBottomExtra() into account.
(khtml::RenderLayer::updateLayerPosition):
(khtml::RenderLayer::paintLayer):
(khtml::RenderLayer::hitTestLayer):
* khtml/rendering/render_object.cpp: Use m_overflowClip instead of hasOverflowClip() for consistency.
(RenderObject::requiresLayer):
* khtml/rendering/render_object.h: Add definitions of borderTopExtra() and borderBottomExtra() to RenderObject level.
(khtml::RenderObject::borderTopExtra):
(khtml::RenderObject::borderBottomExtra):
* khtml/rendering/render_table.cpp: Allow table cells to have a layer if overflow is specified.
(RenderTableSection::paint):
(RenderTableCell::requiresLayer):
(RenderTableCell::paint):
(RenderTableCell::paintBoxDecorations):
* layout-tests/fast/table/029-expected.txt: This layout test now paints a layer because it specifies overflow:hidden
* layout-tests/fast/table/overflowHidden-expected.txt: Added.
* layout-tests/fast/table/overflowHidden.html: Added.
2005-09-14 Maciej Stachowiak <mjs@apple.com>
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).
Added assertions to ensure that main_thread_malloc and friends are
only called on the main thread.
Also changed main_thread_free to schedule a free on the main
thread if called from a background thread. This contingency is
rare, but unavoidable in the case that JavaScript runs on
background threads, since then objects can be garbage collected on
any thread.
Test cases added: Node, this is impossible to reproduce in Safari without the use of
PAC files.
* Makefile.am:
* khtml/dom/dom_misc.h:
* khtml/ecma/kjs_events.cpp:
(JSAbstractEventListener::handleEvent):
(JSLazyEventListener::parseCode):
(KJS::getDOMEvent):
* khtml/ecma/kjs_events.h:
* khtml/ecma/kjs_proxy.cpp:
(KJSProxyImpl::~KJSProxyImpl):
(KJSProxyImpl::evaluate):
(KJSProxyImpl::clear):
(KJSProxyImpl::createHTMLEventHandler):
(KJSProxyImpl::initScript):
* khtml/ecma/kjs_traversal.cpp:
(JSNodeFilterCondition::acceptNode):
* khtml/ecma/kjs_traversal.h:
* khtml/ecma/kjs_window.cpp:
(Window::clear):
(ScheduledAction::execute):
* khtml/ecma/kjs_window.h:
* khtml/ecma/xmlhttprequest.cpp:
(KJS::XMLHttpRequest::send):
(KJS::XMLHttpRequest::abort):
(KJS::XMLHttpRequest::slotFinished):
* khtml/misc/main_thread_malloc.cpp:
(khtml::main_thread_malloc):
(khtml::main_thread_calloc):
(khtml::main_thread_free):
(khtml::main_thread_realloc):
(khtml::initialize_scheduled_free_list):
(khtml::drain_scheduled_free_list):
(khtml::schedule_free_on_main_thread):
(khtml::public_fREe):
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::bindingRootObject):
(KWQKHTMLPart::windowScriptObject):
(KWQKHTMLPart::saveLocationProperties):
(KWQKHTMLPart::restoreLocationProperties):
(KWQKHTMLPart::openURLFromPageCache):
(KWQKHTMLPart::cleanupPluginRootObjects):
* kwq/KWQPageState.mm:
(-[KWQPageState clear]):
* kwq/KWQTimer.h:
* kwq/KWQTimer.mm:
(-[KWQMainThreadPerformTarget initWithFunction:]):
(-[KWQMainThreadPerformTarget callFunction:]):
(QTimer::immediateSingleShotOnMainThread):
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge saveDocumentToPageCache]):
* kwq/WebCoreJavaScript.mm:
(+[WebCoreJavaScript rootObjectClasses]):
(+[WebCoreJavaScript garbageCollect]):
* kwq/WebCoreScriptDebugger.mm:
(-[WebCoreScriptCallFrame evaluateWebScript:]):
2005-09-14 Maciej Stachowiak <mjs@apple.com>
=== WebCore-417 ===
2005-09-18 Eric Seidel <eseidel@apple.com>
No review needed, SVG build fix only.
* WebCore+SVG/DrawDocument.mm:
(-[DrawView primaryView]): cast to DrawView * (newer gcc fix)
* kdom/cache/KDOMLoader.cpp:
(Loader::slotFinished): toLong -> toInt
* ksvg2/svg/SVGAngleImpl.cpp:
(SVGAngleImpl::setValueAsString): toFloat -> toDouble
* ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
(SVGComponentTransferFunctionElementImpl::parseAttribute): ditto
* ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
(SVGFEGaussianBlurElementImpl::parseAttribute): ditto
* ksvg2/svg/SVGFEOffsetElementImpl.cpp:
(SVGFEOffsetElementImpl::parseAttribute): ditto
* ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
(SVGFETurbulenceElementImpl::parseAttribute): ditto
* ksvg2/svg/SVGFitToViewBoxImpl.cpp:
(SVGFitToViewBoxImpl::parseViewBox): ditto
* ksvg2/svg/SVGNumberListImpl.cpp:
(SVGNumberListImpl::parse): ditto
* ksvg2/svg/SVGStopElementImpl.cpp:
(SVGStopElementImpl::parseAttribute): ditto
2005-09-16 Adele Peterson <adele@apple.com>
Rolling out the fix for http://bugs.webkit.org/show_bug.cgi?id=4924
QPainter should use CGContext as much as possible rather than NSGraphicsContext
since it caused a performance regression.
2005-09-16 Adele Peterson <adele@apple.com>
Change by Darin, reviewed by me and Maciej.
Fixes http://bugs.webkit.org/show_bug.cgi?id=4547
use int instead of long for 32-bit (to prepare for LP64 compiling)
Changed longs (which IDL files use as 32-bit) to ints
* ForwardingHeaders/khtml_pagecache.h:
* khtml/css/css_base.h:
(DOM::StyleListImpl::length):
(DOM::StyleListImpl::item):
* khtml/css/css_computedstyle.cpp:
(DOM::CSSComputedStyleDeclarationImpl::length):
(DOM::CSSComputedStyleDeclarationImpl::item):
* khtml/css/css_computedstyle.h:
* khtml/css/css_ruleimpl.cpp:
(CSSMediaRuleImpl::append):
(CSSMediaRuleImpl::insertRule):
(CSSMediaRuleImpl::cssText):
(CSSRuleListImpl::CSSRuleListImpl):
(CSSRuleListImpl::deleteRule):
(CSSRuleListImpl::insertRule):
* khtml/css/css_ruleimpl.h:
(DOM::CSSRuleListImpl::length):
(DOM::CSSRuleListImpl::item):
(DOM::CSSMediaRuleImpl::deleteRule):
* khtml/css/css_stylesheetimpl.cpp:
(CSSStyleSheetImpl::insertRule):
(CSSStyleSheetImpl::addRule):
(CSSStyleSheetImpl::deleteRule):
(StyleSheetListImpl::length):
(StyleSheetListImpl::item):
* khtml/css/css_stylesheetimpl.h:
(DOM::MediaListImpl::length):
(DOM::MediaListImpl::item):
* khtml/css/css_valueimpl.cpp:
(DOM::CSSMutableStyleDeclarationImpl::length):
(DOM::CSSMutableStyleDeclarationImpl::item):
* khtml/css/css_valueimpl.h:
(DOM::CSSValueListImpl::length):
(DOM::CSSValueListImpl::item):
* khtml/dom/css_rule.h:
* khtml/dom/css_stylesheet.h:
* khtml/dom/css_value.h:
* khtml/dom/dom2_events.cpp:
(DOM::UIEvent::detail):
(DOM::UIEvent::initUIEvent):
(DOM::MouseEvent::screenX):
(DOM::MouseEvent::screenY):
(DOM::MouseEvent::clientX):
(DOM::MouseEvent::clientY):
(DOM::MouseEvent::initMouseEvent):
(DOM::KeyboardEvent::keyLocation):
(DOM::KeyboardEvent::initKeyboardEvent):
* khtml/dom/dom2_events.h:
* khtml/dom/dom2_range.h:
* khtml/dom/dom2_traversal.cpp:
(DOM::NodeIterator::whatToShow):
(DOM::TreeWalker::whatToShow):
* khtml/dom/dom2_traversal.h:
* khtml/dom/dom_node.h:
* khtml/ecma/kjs_css.cpp:
(KJS::DOMCSSStyleDeclaration::getOwnPropertySlot):
(KJS::DOMStyleSheetList::getOwnPropertySlot):
(KJS::DOMMediaList::getOwnPropertySlot):
(KJS::DOMCSSStyleSheetProtoFunc::callAsFunction):
(KJS::DOMCSSRuleList::getOwnPropertySlot):
(KJS::DOMCSSValueList::getOwnPropertySlot):
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNodeList::getOwnPropertySlot):
(KJS::DOMNodeList::callAsFunction):
(KJS::DOMNamedNodeMap::getOwnPropertySlot):
(KJS::DOMNamedNodesCollection::getOwnPropertySlot):
* khtml/ecma/kjs_events.cpp:
(KJS::DOMEvent::getValueProperty):
* khtml/ecma/kjs_html.cpp:
(KJS::HTMLElement::getOwnPropertySlot):
(KJS::KJS::HTMLElement::put):
(KJS::HTMLCollection::getOwnPropertySlot):
(KJS::KJS::HTMLCollection::callAsFunction):
(KJS::KJS::HTMLSelectCollection::put):
* khtml/ecma/kjs_navigator.cpp:
(KJS::Plugins::getOwnPropertySlot):
(KJS::MimeTypes::getOwnPropertySlot):
(KJS::Plugin::getOwnPropertySlot):
* khtml/editing/apply_style_command.cpp:
(khtml::ApplyStyleCommand::splitTextAtStartIfNeeded):
(khtml::ApplyStyleCommand::splitTextElementAtStartIfNeeded):
(khtml::ApplyStyleCommand::mergeStartWithPreviousIfIdentical):
* khtml/editing/break_blockquote_command.cpp:
(khtml::BreakBlockquoteCommand::doApply):
* khtml/editing/composite_edit_command.cpp:
(khtml::CompositeEditCommand::insertNodeAt):
(khtml::CompositeEditCommand::splitTextNode):
(khtml::CompositeEditCommand::splitTextNodeContainingElement):
(khtml::CompositeEditCommand::insertTextIntoNode):
(khtml::CompositeEditCommand::deleteTextFromNode):
(khtml::CompositeEditCommand::replaceTextInNode):
(khtml::CompositeEditCommand::deleteInsignificantText):
* khtml/editing/composite_edit_command.h:
* khtml/editing/delete_from_text_node_command.cpp:
(khtml::DeleteFromTextNodeCommand::DeleteFromTextNodeCommand):
* khtml/editing/delete_from_text_node_command.h:
(khtml::DeleteFromTextNodeCommand::offset):
(khtml::DeleteFromTextNodeCommand::count):
* khtml/editing/insert_into_text_node_command.cpp:
(khtml::InsertIntoTextNodeCommand::InsertIntoTextNodeCommand):
* khtml/editing/insert_into_text_node_command.h:
(khtml::InsertIntoTextNodeCommand::offset):
* khtml/editing/insert_paragraph_separator_command.cpp:
(khtml::InsertParagraphSeparatorCommand::doApply):
* khtml/editing/insert_text_command.cpp:
(khtml::InsertTextCommand::input):
(khtml::InsertTextCommand::insertSpace):
* khtml/editing/insert_text_command.h:
(khtml::InsertTextCommand::charactersAdded):
* khtml/editing/join_text_nodes_command.h:
* khtml/editing/markup.cpp:
(khtml::startMarkup):
(khtml::completeURLs):
* khtml/editing/move_selection_command.cpp:
(khtml::MoveSelectionCommand::doApply):
* khtml/editing/rebalance_whitespace_command.cpp:
(khtml::RebalanceWhitespaceCommand::doApply):
* khtml/editing/rebalance_whitespace_command.h:
* khtml/editing/replace_selection_command.cpp:
(khtml::ReplaceSelectionCommand::insertNodeAtAndUpdateNodesInserted):
* khtml/editing/replace_selection_command.h:
* khtml/editing/selection.cpp:
(khtml::Selection::debugPosition):
* khtml/editing/split_text_node_command.cpp:
(khtml::SplitTextNodeCommand::SplitTextNodeCommand):
* khtml/editing/split_text_node_command.h:
(khtml::SplitTextNodeCommand::offset):
* khtml/editing/split_text_node_containing_element.cpp:
(khtml::SplitTextNodeContainingElementCommand::SplitTextNodeContainingElementCommand):
* khtml/editing/split_text_node_containing_element_command.h:
* khtml/editing/visible_position.cpp:
(khtml::VisiblePosition::VisiblePosition):
(khtml::VisiblePosition::deepEquivalent):
(khtml::VisiblePosition::rangeCompliantEquivalent):
(khtml::VisiblePosition::maxOffset):
(khtml::VisiblePosition::character):
(khtml::VisiblePosition::debugPosition):
* khtml/editing/visible_position.h:
* khtml/editing/visible_range.h:
* khtml/editing/visible_text.cpp:
(khtml::CircularSearchBuffer::length):
(khtml::TextIterator::TextIterator):
(khtml::TextIterator::handleTextNode):
(khtml::TextIterator::handleTextBox):
(khtml::TextIterator::emitCharacter):
(khtml::TextIterator::range):
(khtml::SimplifiedBackwardsTextIterator::SimplifiedBackwardsTextIterator):
(khtml::SimplifiedBackwardsTextIterator::handleReplacedElement):
(khtml::SimplifiedBackwardsTextIterator::emitCharacter):
(khtml::SimplifiedBackwardsTextIterator::emitNewlineForBROrText):
(khtml::CharacterIterator::range):
(khtml::CharacterIterator::advance):
(khtml::CharacterIterator::string):
(khtml::WordAwareIterator::length):
(khtml::CircularSearchBuffer::append):
(khtml::CircularSearchBuffer::neededCharacters):
(khtml::CircularSearchBuffer::isMatch):
(khtml::TextIterator::rangeLength):
(khtml::TextIterator::rangeFromLocationAndLength):
(khtml::plainText):
(khtml::findPlainText):
* khtml/editing/visible_text.h:
(khtml::TextIterator::length):
(khtml::SimplifiedBackwardsTextIterator::length):
(khtml::CharacterIterator::length):
(khtml::CharacterIterator::characterOffset):
* khtml/editing/visible_units.cpp:
(khtml::startOfLine):
(khtml::endOfLine):
(khtml::startOfParagraph):
(khtml::endOfParagraph):
* khtml/html/html_blockimpl.cpp:
(HTMLPreElementImpl::width):
(HTMLPreElementImpl::setWidth):
* khtml/html/html_blockimpl.h:
* khtml/html/html_formimpl.cpp:
(DOM::HTMLFormElementImpl::length):
(DOM::HTMLGenericFormElementImpl::tabIndex):
(DOM::HTMLGenericFormElementImpl::setTabIndex):
(DOM::HTMLInputElementImpl::selectionStart):
(DOM::HTMLInputElementImpl::selectionEnd):
(DOM::HTMLInputElementImpl::setSelectionStart):
(DOM::HTMLInputElementImpl::setSelectionEnd):
(DOM::HTMLInputElementImpl::setSelectionRange):
(DOM::HTMLInputElementImpl::setMaxLength):
(DOM::HTMLInputElementImpl::setSize):
(DOM::HTMLSelectElementImpl::selectedIndex):
(DOM::HTMLSelectElementImpl::setSelectedIndex):
(DOM::HTMLSelectElementImpl::length):
(DOM::HTMLSelectElementImpl::remove):
(DOM::HTMLSelectElementImpl::setSize):
(DOM::HTMLOptionElementImpl::index):
(DOM::HTMLOptionElementImpl::setIndex):
(DOM::HTMLTextAreaElementImpl::selectionStart):
(DOM::HTMLTextAreaElementImpl::selectionEnd):
(DOM::HTMLTextAreaElementImpl::setSelectionStart):
(DOM::HTMLTextAreaElementImpl::setSelectionEnd):
(DOM::HTMLTextAreaElementImpl::setSelectionRange):
(DOM::HTMLTextAreaElementImpl::setCols):
(DOM::HTMLTextAreaElementImpl::setRows):
(DOM::HTMLOptionsCollectionImpl::length):
(DOM::HTMLOptionsCollectionImpl::setLength):
(DOM::HTMLOptionsCollectionImpl::item):
* khtml/html/html_formimpl.h:
(DOM::HTMLInputElementImpl::maxLength):
(DOM::HTMLInputElementImpl::maxResults):
(DOM::HTMLSelectElementImpl::minWidth):
(DOM::HTMLSelectElementImpl::size):
(DOM::HTMLTextAreaElementImpl::cols):
(DOM::HTMLTextAreaElementImpl::rows):
* khtml/html/html_imageimpl.cpp:
(HTMLImageElementImpl::width):
(HTMLImageElementImpl::height):
(HTMLImageElementImpl::border):
(HTMLImageElementImpl::setBorder):
(HTMLImageElementImpl::setHeight):
(HTMLImageElementImpl::hspace):
(HTMLImageElementImpl::setHspace):
(HTMLImageElementImpl::vspace):
(HTMLImageElementImpl::setVspace):
(HTMLImageElementImpl::setWidth):
(HTMLImageElementImpl::x):
(HTMLImageElementImpl::y):
(HTMLAreaElementImpl::tabIndex):
(HTMLAreaElementImpl::setTabIndex):
* khtml/html/html_imageimpl.h:
* khtml/html/html_inlineimpl.cpp:
(DOM::HTMLAnchorElementImpl::tabIndex):
(DOM::HTMLAnchorElementImpl::setTabIndex):
* khtml/html/html_inlineimpl.h:
* khtml/html/html_listimpl.cpp:
(DOM::HTMLOListElementImpl::setStart):
(DOM::HTMLLIElementImpl::value):
(DOM::HTMLLIElementImpl::setValue):
* khtml/html/html_listimpl.h:
(DOM::HTMLUListElementImpl::start):
(DOM::HTMLOListElementImpl::start):
* khtml/html/html_miscimpl.cpp:
(DOM::HTMLCollectionImpl::calcLength):
(DOM::HTMLCollectionImpl::length):
(DOM::HTMLCollectionImpl::item):
(DOM::HTMLFormCollectionImpl::calcLength):
(DOM::HTMLFormCollectionImpl::item):
* khtml/html/html_miscimpl.h:
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLObjectElementImpl::tabIndex):
(DOM::HTMLObjectElementImpl::setTabIndex):
* khtml/html/html_objectimpl.h:
* khtml/html/html_tableimpl.cpp:
(DOM::HTMLTableElementImpl::insertRow):
(DOM::HTMLTableElementImpl::deleteRow):
(DOM::HTMLTableSectionElementImpl::insertRow):
(DOM::HTMLTableSectionElementImpl::deleteRow):
(DOM::HTMLTableRowElementImpl::rowIndex):
(DOM::HTMLTableRowElementImpl::sectionRowIndex):
(DOM::HTMLTableRowElementImpl::insertCell):
(DOM::HTMLTableRowElementImpl::deleteCell):
(DOM::HTMLTableCellElementImpl::cellIndex):
(DOM::HTMLTableCellElementImpl::setColSpan):
(DOM::HTMLTableCellElementImpl::setRowSpan):
(DOM::HTMLTableColElementImpl::setSpan):
* khtml/html/html_tableimpl.h:
(DOM::HTMLTableColElementImpl::span):
* khtml/html/htmlparser.cpp:
(HTMLParser::handleError):
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::processToken):
* khtml/khtml_events.cpp:
(khtml::MouseEvent::offset):
* khtml/khtml_events.h:
(khtml::MouseReleaseEvent::MouseReleaseEvent):
* khtml/khtml_part.cpp:
(KHTMLPart::restoreURL):
(KHTMLPart::stopLoading):
(KHTMLPart::receivedFirstData):
(KHTMLPart::slotFinished):
(KHTMLPart::begin):
(KHTMLPart::slotViewFrameSource):
(KHTMLPart::selectFrameElementInParentIfFullySelected):
* khtml/khtml_part.h:
* khtml/khtmlpart_p.h:
(KHTMLPartPrivate::KHTMLPartPrivate):
* khtml/misc/loader.h:
* khtml/rendering/render_block.cpp:
(khtml::RenderBlock::positionForRenderer):
* khtml/rendering/render_br.cpp:
(RenderBR::caretMinOffset):
(RenderBR::caretMaxOffset):
(RenderBR::caretMaxRenderedOffset):
(RenderBR::inlineBox):
* khtml/rendering/render_br.h:
* khtml/rendering/render_form.cpp:
(RenderLineEdit::selectionStart):
(RenderLineEdit::selectionEnd):
(RenderLineEdit::setSelectionStart):
(RenderLineEdit::setSelectionEnd):
(RenderLineEdit::setSelectionRange):
(RenderTextArea::calcMinMaxWidth):
(RenderTextArea::selectionStart):
(RenderTextArea::selectionEnd):
(RenderTextArea::setSelectionStart):
(RenderTextArea::setSelectionEnd):
(RenderTextArea::setSelectionRange):
* khtml/rendering/render_form.h:
* khtml/rendering/render_frames.cpp:
(RenderPartObject::updateWidget):
* khtml/rendering/render_line.cpp:
(khtml::InlineBox::caretMinOffset):
(khtml::InlineBox::caretMaxOffset):
(khtml::InlineBox::caretMaxRenderedOffset):
* khtml/rendering/render_line.h:
* khtml/rendering/render_list.cpp:
(RenderListMarker::calcMinMaxWidth):
* khtml/rendering/render_list.h:
(khtml::RenderListItem::value):
(khtml::RenderListItem::setValue):
* khtml/rendering/render_object.cpp:
(RenderObject::caretMinOffset):
(RenderObject::caretMaxOffset):
(RenderObject::caretMaxRenderedOffset):
(RenderObject::previousOffset):
(RenderObject::nextOffset):
(RenderObject::inlineBox):
* khtml/rendering/render_object.h:
* khtml/rendering/render_replaced.cpp:
(RenderReplaced::caretMinOffset):
(RenderReplaced::caretMaxOffset):
(RenderReplaced::caretMaxRenderedOffset):
* khtml/rendering/render_replaced.h:
* khtml/rendering/render_table.h:
(khtml::RenderTableCell::cellIndex):
(khtml::RenderTableCell::setCellIndex):
* khtml/rendering/render_text.cpp:
(InlineTextBox::paintMarker):
(InlineTextBox::paintMarkedTextUnderline):
(InlineTextBox::caretMinOffset):
(InlineTextBox::caretMaxOffset):
(InlineTextBox::caretMaxRenderedOffset):
(RenderText::previousOffset):
(RenderText::nextOffset):
(InlineTextBox::positionForOffset):
(RenderText::caretMinOffset):
(RenderText::caretMaxOffset):
(RenderText::caretMaxRenderedOffset):
(RenderText::inlineBox):
* khtml/rendering/render_text.h:
* khtml/xml/dom2_eventsimpl.cpp:
(DOM::EventImpl::timeStamp):
(DOM::UIEventImpl::UIEventImpl):
(DOM::UIEventImpl::initUIEvent):
(DOM::UIEventImpl::layerX):
(DOM::UIEventImpl::layerY):
(DOM::UIEventImpl::pageX):
(DOM::UIEventImpl::pageY):
(DOM::UIEventImpl::which):
(DOM::MouseRelatedEventImpl::MouseRelatedEventImpl):
(DOM::MouseRelatedEventImpl::pageX):
(DOM::MouseRelatedEventImpl::pageY):
(DOM::MouseEventImpl::MouseEventImpl):
(DOM::MouseEventImpl::initMouseEvent):
(DOM::MouseEventImpl::which):
(DOM::KeyboardEventImpl::KeyboardEventImpl):
(DOM::KeyboardEventImpl::initKeyboardEvent):
(DOM::KeyboardEventImpl::which):
(DOM::WheelEventImpl::WheelEventImpl):
* khtml/xml/dom2_eventsimpl.h:
(DOM::UIEventImpl::detail):
(DOM::UIEventWithKeyStateImpl::UIEventWithKeyStateImpl):
(DOM::MouseRelatedEventImpl::screenX):
(DOM::MouseRelatedEventImpl::screenY):
(DOM::MouseRelatedEventImpl::clientX):
(DOM::MouseRelatedEventImpl::clientY):
(DOM::MouseRelatedEventImpl::layerX):
(DOM::MouseRelatedEventImpl::layerY):
(DOM::KeyboardEventImpl::keyLocation):
(DOM::WheelEventImpl::wheelDelta):
* khtml/xml/dom2_rangeimpl.cpp:
(DOM::RangeImpl::RangeImpl):
(DOM::RangeImpl::startOffset):
(DOM::RangeImpl::endOffset):
(DOM::RangeImpl::setStart):
(DOM::RangeImpl::setEnd):
(DOM::RangeImpl::compareBoundaryPoints):
(DOM::RangeImpl::processContents):
(DOM::RangeImpl::checkNodeWOffset):
* khtml/xml/dom2_rangeimpl.h:
* khtml/xml/dom2_traversalimpl.cpp:
(DOM::TraversalImpl::TraversalImpl):
(DOM::TreeWalkerImpl::TreeWalkerImpl):
* khtml/xml/dom2_traversalimpl.h:
(DOM::TraversalImpl::whatToShow):
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::createNodeIterator):
(DocumentImpl::createTreeWalker):
(DocumentImpl::processHttpEquiv):
(DocumentImpl::removeMarkers):
(DocumentImpl::copyMarkers):
(DocumentImpl::markersForNode):
(DocumentImpl::shiftMarkers):
* khtml/xml/dom_docimpl.h:
* khtml/xml/dom_elementimpl.cpp:
(ElementImpl::openTagStartToString):
(NamedAttrMapImpl::item):
(NamedAttrMapImpl::getAttributeItem):
(NamedAttrMapImpl::removeAttribute):
* khtml/xml/dom_elementimpl.h:
(DOM::NamedAttrMapImpl::length):
(DOM::NamedAttrMapImpl::attributeItem):
(DOM::NamedMappedAttrMapImpl::attributeItem):
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::normalize):
(DOM::NodeImpl::nodeIndex):
(DOM::NodeImpl::childNodeCount):
(DOM::NodeImpl::childNode):
(DOM::NodeImpl::maxOffset):
(DOM::NodeImpl::maxDeepOffset):
(DOM::NodeImpl::caretMinOffset):
(DOM::NodeImpl::caretMaxOffset):
(DOM::NodeImpl::caretMaxRenderedOffset):
(DOM::NodeImpl::previousOffset):
(DOM::NodeImpl::nextOffset):
(DOM::ContainerNodeImpl::childNodeCount):
(DOM::ContainerNodeImpl::childNode):
(DOM::NodeListImpl::recursiveLength):
(DOM::NodeListImpl::recursiveItem):
(DOM::NodeListImpl::itemById):
(DOM::ChildNodeListImpl::length):
(DOM::ChildNodeListImpl::item):
(DOM::TagNodeListImpl::length):
(DOM::TagNodeListImpl::item):
(DOM::NameNodeListImpl::length):
(DOM::NameNodeListImpl::item):
* khtml/xml/dom_nodeimpl.h:
* khtml/xml/dom_position.cpp:
(DOM::Position::Position):
(DOM::Position::previous):
(DOM::Position::next):
(DOM::Position::renderedOffset):
(DOM::Position::equivalentRangeCompliantPosition):
(DOM::Position::rendersInDifferentPosition):
(DOM::Position::trailingWhitespacePosition):
(DOM::Position::debugPosition):
* khtml/xml/dom_position.h:
(DOM::Position::offset):
* khtml/xml/dom_textimpl.cpp:
(CharacterDataImpl::length):
(CharacterDataImpl::substringData):
(CharacterDataImpl::insertData):
(CharacterDataImpl::deleteData):
(CharacterDataImpl::replaceData):
(CharacterDataImpl::checkCharDataOperation):
(CharacterDataImpl::maxOffset):
(CharacterDataImpl::caretMinOffset):
(CharacterDataImpl::caretMaxOffset):
(CharacterDataImpl::caretMaxRenderedOffset):
(TextImpl::splitText):
* khtml/xml/dom_textimpl.h:
* kwq/DOM-CSS.mm:
(-[DOMStyleSheetList length]):
(-[DOMStyleSheetList item:]):
(-[DOMCSSStyleSheet insertRule::]):
(-[DOMCSSStyleSheet deleteRule:]):
(-[DOMMediaList length]):
(-[DOMMediaList item:]):
(-[DOMCSSRuleList length]):
(-[DOMCSSRuleList item:]):
(-[DOMCSSMediaRule insertRule::]):
(-[DOMCSSMediaRule deleteRule:]):
(-[DOMCSSStyleDeclaration length]):
(-[DOMCSSStyleDeclaration item:]):
(-[DOMCSSValueList length]):
(-[DOMCSSValueList item:]):
* kwq/DOM.mm:
(-[DOMNamedNodeMap item:]):
(-[DOMNamedNodeMap length]):
(-[DOMNodeList item:]):
(-[DOMNodeList length]):
(-[DOMCharacterData length]):
(-[DOMCharacterData substringData::]):
(-[DOMCharacterData insertData::]):
(-[DOMCharacterData deleteData::]):
(-[DOMCharacterData replaceData:::]):
(-[DOMText splitText:]):
(-[DOMRange description]):
(-[DOMRange startOffset]):
(-[DOMRange endOffset]):
(-[DOMRange setStart::]):
(-[DOMRange setEnd::]):
(-[DOMNodeIterator whatToShow]):
(-[DOMTreeWalker whatToShow]):
(-[DOMDocument createNodeIterator::::]):
(-[DOMDocument createTreeWalker::::]):
* kwq/DOMCSS.h:
* kwq/DOMCore.h:
* kwq/DOMEvents.h:
(-[DOMMouseEvent initMouseEvent:::::::::::::::]):
* kwq/DOMEvents.mm:
(-[DOMMouseEvent screenX]):
(-[DOMMouseEvent screenY]):
(-[DOMMouseEvent clientX]):
(-[DOMMouseEvent clientY]):
(-[DOMMouseEvent initMouseEvent:::::::::::::::]):
(-[DOMUIEvent detail]):
(-[DOMUIEvent initUIEvent:::::]):
* kwq/DOMExtensions.h:
* kwq/DOMHTML.h:
* kwq/DOMHTML.mm:
(-[DOMHTMLCollection length]):
(-[DOMHTMLCollection item:]):
(-[DOMHTMLOptionsCollection length]):
(-[DOMHTMLOptionsCollection setLength:]):
(-[DOMHTMLOptionsCollection item:]):
(-[DOMHTMLFormElement length]):
(-[DOMHTMLSelectElement selectedIndex]):
(-[DOMHTMLSelectElement setSelectedIndex:]):
(-[DOMHTMLSelectElement length]):
(-[DOMHTMLSelectElement setLength:]):
(-[DOMHTMLSelectElement size]):
(-[DOMHTMLSelectElement setSize:]):
(-[DOMHTMLSelectElement tabIndex]):
(-[DOMHTMLSelectElement setTabIndex:]):
(-[DOMHTMLSelectElement remove:]):
(-[DOMHTMLOptionElement index]):
(-[DOMHTMLInputElement maxLength]):
(-[DOMHTMLInputElement setMaxLength:]):
(-[DOMHTMLInputElement size]):
(-[DOMHTMLInputElement setSize:]):
(-[DOMHTMLInputElement tabIndex]):
(-[DOMHTMLInputElement setTabIndex:]):
(-[DOMHTMLTextAreaElement cols]):
(-[DOMHTMLTextAreaElement setCols:]):
(-[DOMHTMLTextAreaElement rows]):
(-[DOMHTMLTextAreaElement setRows:]):
(-[DOMHTMLTextAreaElement tabIndex]):
(-[DOMHTMLTextAreaElement setTabIndex:]):
(-[DOMHTMLButtonElement tabIndex]):
(-[DOMHTMLButtonElement setTabIndex:]):
(-[DOMHTMLOListElement start]):
(-[DOMHTMLOListElement setStart:]):
(-[DOMHTMLLIElement value]):
(-[DOMHTMLLIElement setValue:]):
(-[DOMHTMLPreElement width]):
(-[DOMHTMLPreElement setWidth:]):
(-[DOMHTMLAnchorElement tabIndex]):
(-[DOMHTMLAnchorElement setTabIndex:]):
(-[DOMHTMLImageElement height]):
(-[DOMHTMLImageElement setHeight:]):
(-[DOMHTMLImageElement hspace]):
(-[DOMHTMLImageElement setHspace:]):
(-[DOMHTMLImageElement vspace]):
(-[DOMHTMLImageElement setVspace:]):
(-[DOMHTMLImageElement width]):
(-[DOMHTMLImageElement setWidth:]):
(-[DOMHTMLObjectElement hspace]):
(-[DOMHTMLObjectElement setHspace:]):
(-[DOMHTMLObjectElement tabIndex]):
(-[DOMHTMLObjectElement setTabIndex:]):
(-[DOMHTMLObjectElement vspace]):
(-[DOMHTMLObjectElement setVspace:]):
(-[DOMHTMLAppletElement hspace]):
(-[DOMHTMLAppletElement setHspace:]):
(-[DOMHTMLAppletElement vspace]):
(-[DOMHTMLAppletElement setVspace:]):
(-[DOMHTMLAreaElement tabIndex]):
(-[DOMHTMLAreaElement setTabIndex:]):
(-[DOMHTMLTableSectionElement insertRow:]):
(-[DOMHTMLTableSectionElement deleteRow:]):
(-[DOMHTMLTableElement insertRow:]):
(-[DOMHTMLTableElement deleteRow:]):
(-[DOMHTMLTableColElement span]):
(-[DOMHTMLTableColElement setSpan:]):
(-[DOMHTMLTableRowElement rowIndex]):
(-[DOMHTMLTableRowElement sectionRowIndex]):
(-[DOMHTMLTableRowElement insertCell:]):
(-[DOMHTMLTableRowElement deleteCell:]):
(-[DOMHTMLTableCellElement cellIndex]):
(-[DOMHTMLTableCellElement colSpan]):
(-[DOMHTMLTableCellElement setColSpan:]):
(-[DOMHTMLTableCellElement rowSpan]):
(-[DOMHTMLTableCellElement setRowSpan:]):
(-[DOMHTMLEmbedElement height]):
(-[DOMHTMLEmbedElement setHeight:]):
(-[DOMHTMLEmbedElement width]):
(-[DOMHTMLEmbedElement setWidth:]):
* kwq/DOMRange.h:
* kwq/DOMStylesheets.h:
* kwq/DOMTraversal.h:
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::advanceToNextMisspelling):
(KWQKHTMLPart::openURLFromPageCache):
(KWQKHTMLPart::markMisspellings):
* kwq/KWQString.h:
* kwq/KWQString.mm:
(QString::toShort):
(QString::toUShort):
(QString::toInt):
(QString::toUInt):
* kwq/KWQTextEdit.h:
* kwq/KWQTextEdit.mm:
(QTextEdit::selectionStart):
(QTextEdit::selectionEnd):
(QTextEdit::setSelectionStart):
(QTextEdit::setSelectionEnd):
(QTextEdit::setSelectionRange):
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge convertToNSRange:DOM::]):
2005-09-16 Tim Omernick <tomernick@apple.com>
Reviewed by Dave Hyatt. Test case reviewed by Vicki Murley.
<rdar://problem/3572507> Flash in div with display:none style will not redraw when style changed to display:block (3479)
Test cases added:
* manual-tests/show-hide-object.html: Added.
* manual-tests/resources/spinbox.swf: Added.
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLObjectElementImpl::detach):
Set needWidgetUpdate to true so that the widget is updated on the next attach().
2005-09-15 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
Test cases added:
None, to-be-landed xhtml dom tests already cover this.
* khtml/xml/dom_textimpl.cpp:
(TextImpl::rendererIsNeeded):
One line change to prevent adding text objects as direct
children to FrameSet objects in the render tree.
2005-09-15 David Harrison <harrison@apple.com>
Reviewed by Dave Hyatt.
<rdar://problem/4244976> reproducible hang at ocharleys.com in VisiblePosition::initDownstream
Problem is that RenderText::nextOffset() passes an empty string the UBreakIterator, which returns
UBRK_DONE (-1) from ubrk_following, and that -1 is used without question as return result of
nextOffset(). Fixed by checking for UBRK_DONE and returning offset+1 in that case. Similar
change in RenderText::previousOffset().
Test cases added:
* layout-tests/editing/selection/extend-by-word-002-expected.checksum: Added.
* layout-tests/editing/selection/extend-by-word-002-expected.png: Added.
* layout-tests/editing/selection/extend-by-word-002-expected.txt: Added.
* layout-tests/editing/selection/extend-by-word-002.html: Added.
* khtml/rendering/render_block.cpp:
(khtml::RenderBlock::updateFirstLetter):
Added comments. Slight format adjustments.
* khtml/rendering/render_text.cpp:
(getCharacterBreakIterator):
Slight format adjustment.
(RenderText::previousOffset):
(RenderText::nextOffset):
Check for UBRK_DONE.
(RenderTextFragment::RenderTextFragment)
(RenderTextFragment::RenderTextFragment)
Fixed parameter names.
(m_generatedContentStr):
* khtml/rendering/render_text.h:
Fixed parameter names in the two RenderTextFragment constructors.
2005-09-14 Alexey Proskuryakov <ap@nypop.com>
Reviewed, tweaked, and landed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=3809
Should default to UTF-8 or UTF-16 for application/xml documents with omitted charset and encoding declaration
Test cases added:
* layout-tests/fast/encoding/xml-utf-8-default.xml: Added.
* layout-tests/fast/encoding/xml-utf-8-default-expected.txt: Added.
* khtml/misc/decoder.cpp: (Decoder::decode): Always set encoding when we see an XML header.
2005-09-14 Darin Adler <darin@apple.com>
* layout-tests/fast/dom/set-innerHTML-expected.txt: Updated test result now that DumpRenderTree handles
this case properly. The old expected result just had the word "error"!
2005-09-14 Justin Garcia <justin.garcia@apple.com>
Reviewed by john
Test cases added: none, method rename
Part of fix for <rdar://problem/4237479> REGRESSION (Cambridge-Denver): old QuickTime movie continues to play sound after reload
* kwq/WebCoreBridge.h:
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge handleFallbackContent]):
Renamed bridge method mainResourceError to handleFallbackContent, since there are some
main resource errors for which we should not render fallback content. E.G user cancels
and the cancel we do to prevent loading plugin content twice (see <rdar://problem/4258008>)
2005-09-14 David Harrison <harrison@apple.com>
Reviewed by Eric.
<rdar://problem/4057623> AX: Dictionary Panel crash in AXAttributeStringSetStyle in Safari (Dictionary has workaround)
Test cases added: None. Manual testing is way to awkward, and automated testing
is not possible. Filed following bug to get automation.
<rdar://problem/4256882> Need automated testing support for accessibility APIs
* kwq/KWQAccObject.mm:
(AXAttributedStringAppendText):
2005-09-14 Vicki Murley <vicki@apple.com>
Reviewed by Dave Hyatt.
- fixed <rdar://problem/4255274> REGRESSION: in some cases, link jumping to images is broken (4964)
* khtml/xml/dom_nodeimpl.cpp:
(DOM::ContainerNodeImpl::getUpperLeftCorner):
2005-09-14 Darin Adler <darin@apple.com>
Reviewed by John.
No easy way to test this in layout tests, so no test added.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4984
REGRESSION placeholder border left behind after image finishes loading
- fixed http://bugs.webkit.org/show_bug.cgi?id=4985
REGRESSION assertion failure in KWQPainter.mm:841
* kwq/KWQPainter.mm:
(QPainter::save): Do nothing if painting is disabled.
(QPainter::restore): Ditto.
(QPainter::drawRect): Inset so that we "frame" the rectangle rather than "stroking" the
rectangle. The former draws inside the rectangle but the latter draws centered on the
edge of the rectangle.
2005-09-14 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4924
QPainter should use CGContext as much as possible rather than NSGraphicsContext
* kwq/KWQPainter.h: Made no-op xForm be an inline. Reformatted to remove extraneous spaces.
Removed clearFocusRing. Changed the name of various private functions to remove underscore
prefix, and reorganize them.
* kwq/KWQPainter.mm:
(QPainterPrivate::QPainterPrivate): Remove the NSBezierPath for focus.
(QPainterPrivate::~QPainterPrivate): Ditto.
(QPainter::save): Use CGContext instead of NSGraphicsContext.
(QPainter::restore): Ditto.
(QPainter::drawRect): Use CGContextFillRect instead of _fillRectXX, and
CGContextStrokeRect instead of NSFrameRect.
(QPainter::setFillColor): Added. Sets CGContext fill color based on brush.
(QPainter::setFillColorFromCurrentBrush): Added. Sets CGContext fill color based on QPainter's
current brush.
(QPainter::setFillColorFromCurrentPen): Added. Sets CGContext fill color based on QPainter's
current pen.
(QPainter::setStrokeColorAndLineWidthFromCurrentPen): Added. Set CGContext stroke color and
line width based on QPainter's current pen.
(QPainter::drawLine): Use CGContextStrokeLineSegments instead of NSBezierPath.
(QPainter::drawEllipse): Use CGContextFillEllipseInRect instead of CGContextFillPath and
CGContextStrokeEllipseInRect instead of CGContextStrokePath.
(QPainter::drawArc): Removed some uneeded type casts, changed to call the new private functions,
currentContext and setStrokeColorAndLineWidthFromCurrentPen.
(QPainter::drawConvexPolygon): Use new private functions, also use CGContextDrawPath in the
case where we want to both fill and stroke the polygon.
(QPainter::getCompositeOperation): Remove unneeded cast.
(QPainter::setCompositeOperation): Map from name to operation here rather than relying on the
code on the WebKit side to do it (allows us to remove names entirely from the WebKit side).
(QPainter::compositeOperatorFromString): Remove a local variable and some casts.
(getBlendedColorComponent): Rewrote to do the same computation without any conversion to float.
(QPainter::fillRect): Use CGContextFillRect instead of _fillRectXXX.
(QPainter::addClip): Use CGContextClipToRect instead of NSBezierPath.
(QPainter::addRoundedRectClip): Add missing call to CGContextBeginPath.
(QPainter::beginTransparencyLayer): Use CGContextSaveGState instead of NSGraphicsContext.
(QPainter::endTransparencyLayer): Use CGContextRestoreGState instead of NSGraphicsContext.
(QPainter::initFocusRing): Use CGContextBeginPath instead of creating an NSBezierPath.
(QPainter::addFocusRingRect): Use CGContextAddRect instead of NSBezierPath.
(QPainter::drawFocusRing): Use CGContextFillPath instead of NSBezierPath.
* khtml/rendering/render_flow.cpp: (RenderFlow::paintFocusRing): Remove call to clearFocusRing. No longer exists.
* khtml/rendering/render_object.cpp: (RenderObject::paintOutline): Ditto.
* kwq/WebCoreImageRendererFactory.h: Remove setCGCompositeOperationFromString method.
2005-09-13 David Harrison <harrison@apple.com>
Reviewed by Justin.
<rdar://problem/4204892> Correcting incorrect spelling in Mail causes others to lose their red squiggles
Fixed by having SplitTextNodeCommand::doApply copy the markers to the new node, and having SplitTextNodeCommand::doUnapply
copy the markers from the merged-in node to the combined node.
btw - filed <rdar://problem/4256492> "WebCore editing automated layout tests verify spelling markers"
so that we can automate tests for this.
Test cases added:
* manual-tests/keep_spelling_markers.html: Added.
* khtml/editing/split_text_node_command.cpp:
(khtml::SplitTextNodeCommand::doApply):
(khtml::SplitTextNodeCommand::doUnapply):
Call new copyMarkers() function.
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::removeMarkers):
(DocumentImpl::addMarker):
(DocumentImpl::copyMarkers):
(DocumentImpl::markersForNode):
(DocumentImpl::shiftMarkers):
* khtml/xml/dom_docimpl.h:
(DOM::DocumentMarker::):
Added copyMarkers() function. Reorganized code for clarity.
* khtml/xml/dom_textimpl.cpp:
(CharacterDataImpl::setData):
(CharacterDataImpl::deleteData):
(CharacterDataImpl::replaceData):
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::respondToChangedSelection):
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge unmarkAllMisspellings]):
Update calls to marker functions.
2005-09-12 Eric Seidel <eseidel@apple.com>
No review, build fix, only affects SVG.
Fixes build after qstring() -> string() rename this weekend.
* kdom/Helper.cpp:
(parseLength):
* kdom/core/DOMStringImpl.cpp:
(DOMStringImpl::toInt):
* kdom/core/DocumentImpl.cpp:
(DocumentImpl::getId):
* kdom/css/CSSStyleSelector.cpp:
(checkPseudoState):
2005-09-11 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- fixed <rdar://problem/4126166> using JavaScript-assigned accesskeys crashes Safari - DOM::NodeImpl::dispatchEvent
Test cases added:
* layout-tests/fast/events/access-key-self-destruct.html: Added.
* layout-tests/fast/events/access-key-self-destruct-expected.txt: Added.
* khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::dispatchMouseEvent): Ref the node for the duration
with a SharedPtr; this helps in cases where the last reference to the node goes away inside the
event handler.
2005-09-11 Darin Adler <darin@apple.com>
Reviewed by Eric.
- changed back the name of a couple of string() functions that were renamed to qstring() by accident
* kwq/KWQString.h: (QConstString::string): Changed function name back to string() from qstring().
This is a function from Qt, so the name needs to match Qt -- that's just how KWQ works.
* khtml/xml/dom_atomicstringlist.h: Changed the name of the function that returns the current
AtomicString to string() back from qstring()!
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::matchRules): Use string() instead of qstring().
(khtml::checkPseudoState): Ditto.
(khtml::CSSStyleSelector::checkOneSelector): Ditto.
* khtml/dom/dom_string.cpp: (DOM::DOMString::percentage): Ditto.
* khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::finish): Ditto.
* khtml/xml/dom_stringimpl.cpp:
(DOM::DOMStringImpl::DOMStringImpl): Small tweak to streamline a tiny bit by using an already-computed
boolean instead of re-checking a couple of data members.
(DOM::parseLength): Use string() instead of qstring().
(DOM::DOMStringImpl::toInt): Ditto.
- removed some dead code
* khtml/xml/dom_elementimpl.cpp: Removed XMLElementImpl.
2005-09-10 Alexey Proskuryakov <ap@nypop.com>
Reviewed and landed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4820
hexadecimal HTML entities split across TCP packets are not parsed correctly
Wasn't able to make a layout test for this because there's no easy way to
simulate separate writes to the tokenizer.
* khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseEntity):
Rolled back to code more like the original KDE stuff -- our change broke this --
but changed the limit so it works with 8-character entities.
2005-09-10 Darin Adler <darin@apple.com>
- remove test case I just added -- it's not working
* layout-tests/fast/dom/document-write-infinite-recursion-expected.txt: Removed.
* layout-tests/fast/dom/document-write-infinite-recursion.html: Removed.
2005-09-10 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4806
REGRESSION <area> elements misnested inside <div> elements not working
Test cases added:
* layout-tests/fast/parser/area-in-div.html: Added.
* layout-tests/fast/parser/area-in-div-expected.txt: Added.
* khtml/html/htmlparser.h: Declared mapCreateErrorCheck.
* khtml/html/htmlparser.cpp:
(HTMLParser::handleError): Fix formatting and indentation.
(HTMLParser::formCreateErrorCheck): Added code to create the form too, so we can
squirrel the form pointer away. Return false to prevent the factory from creating it.
(HTMLParser::mapCreateErrorCheck): Added. Same kind of thing here, but without the logic
that prevents creating a form if there's already a form open.
(HTMLParser::getNode): Added the code to put the map function into the table. Also
removed the form special-case code here that accomplishes what is now done inside the
formCreateErrorCheck above instead.
2005-09-10 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4367
Crash when executing setTimeout / Date / document.write Javascript (bugtraq)
Test cases added:
* layout-tests/fast/dom/document-write-infinite-recursion.html: Added.
* layout-tests/fast/dom/document-write-infinite-recursion-expected.txt: Added.
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::implicitClose): Simplify a bit to make more readable. Remove the
code to delete the tokenizer an extra time -- that can end up deleting the newly
created tokenizer that's still needed for the newly opened page.
(DocumentImpl::write): Added an assertion to catch the badness that caused
infinite recursion so it's easier to recognize next time.
2005-09-10 Darin Adler <darin@apple.com>
- add expected success result for newly-enabled test
* layout-tests/dom/html/level2/html/HTMLIFrameElement11-expected.txt: Added.
2005-09-09 Vicki Murley <vicki@apple.com>
Reviewed by Dave Hyatt.
- fix <rdar://problem/4234256> REGRESSION: image tag broken in TOT
Test cases added:
* layout-tests/fast/replaced/image-tag-expected.checksum: Added.
* layout-tests/fast/replaced/image-tag-expected.png: Added.
* layout-tests/fast/replaced/image-tag-expected.txt: Added.
* layout-tests/fast/replaced/image-tag.html: Added.
* khtml/html/htmlnames.h:
* khtml/html/htmlfactory.cpp:
(DOM::HTMLElementFactory::createHTMLElement):
2005-09-09 John Sullivan <sullivan@apple.com>
Reviewed by Tim Omernick.
Test cases added: none, doesn't affect layout
- fixed <rdar://problem/4250792> Find in HTML doesn't reveal match if only match was already selected
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::findString):
If we end up finding the previously-selected text, just go through the normal success code path
instead of bailing out early.
2005-09-08 Vicki Murley <vicki@apple.com>
Reviewed by John Sullivan.
- fixed <rdar://problem/4168089> CRASH: Using A9 Maps new interface (also occurs on google maps)
* khtml/xml/dom_elementimpl.cpp:
(ElementImpl::getAttributeNS): add a check for the document, before checking to see if this is an HTML document
2005-09-08 Justin Garcia <justin.garcia@apple.com>
Reviewed by darin
WebCore portion of multipart/x-mixed-replace support
* khtml/misc/loader.cpp:
(Request::Request):
(Loader::slotReceivedResponse):
Only allow a multipart load for images, clear out the old multipart section to prepare for a replace
(Loader::slotData):
Multipart sections are delivered to the coreLoader by WebKit all at once, send eof to CachedImage::data
* khtml/misc/loader.h:
(khtml::CachedObject::isImage): Added
(khtml::CachedImage::isImage):
* kwq/KWQKJobClasses.h:
* kwq/KWQKJobClasses.mm:
(KIO::TransferJob::cancel):
Added a way to cancel a subresource loader from WebCore
* kwq/KWQLoader.h:
* kwq/KWQLoader.mm:
(KWQResponseIsMultipart):
* kwq/KWQResourceLoader.h:
* kwq/KWQResourceLoader.mm:
(-[KWQResourceLoader jobCanceledLoad]):
2005-09-08 Vicki Murley <vicki@apple.com>
Reviewed by Don Melton.
- fix http://bugs.webkit.org/show_bug.cgi?id=4891 (HTMLIFrameElement11.js checks for
wrong title, causes false failure) and enabled HTMLIFrameElement11.html
* layout-tests/dom/html/level2/html/HTMLIFrameElement11.js: check for correct title of resources/frame.html
* layout-tests/dom/html/level2/html/HTMLIFrameElement11.html: Added.
* layout-tests/dom/html/level2/html/HTMLIFrameElement11.html-disabled: Removed.
2005-09-08 Geoffrey Garen <ggaren@apple.com>
-fixed gcc 4.0 build bustage due to inconsitent return type
Reviewed by john.
* kwq/KWQTextField.mm:
(-[NSTextField _KWQ_currentEditor]): editor is now cast as an NSTextView
instead of an NSText (which makes sense regardless of build bustage,
given that we first test for isKindOfClass:[NSTextView class] before defining editor)
2005-09-07 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
Merged various changes from KDE, including:
Qt3->Qt4 change: QWMatrix -> QMatrix
A few remaining DOMString -> DOMStringImpl changes
KRenderingDevicePaintServer now inherits KCanvasResource
Various whitespace adjustments.
Fewer, clearer logs from kcanvas/device/quartz code.
DOM exception support.
http://bugs.webkit.org/show_bug.cgi?id=4863
* ForwardingHeaders/qmatrix.h: Added.
* WebCore+SVG/DrawDocument.mm:
(-[DrawDocumentPrivate init]):
(-[DrawDocumentPrivate dealloc]):
(-[DrawDocumentPrivate setPrimaryView:]):
* WebCore.xcodeproj/project.pbxproj:
* kcanvas/KCanvas.cpp:
(KCanvas::~KCanvas):
(KCanvas::reset):
* kcanvas/KCanvasContainer.cpp:
(KCanvasContainer::bbox):
(KCanvasContainer::collisions):
(KCanvasContainer::first):
(KCanvasContainer::last):
* kcanvas/KCanvasContainer.h:
* kcanvas/KCanvasFilters.cpp:
* kcanvas/KCanvasFilters.h:
* kcanvas/KCanvasMatrix.cpp:
(KCanvasMatrix::KCanvasMatrix):
(KCanvasMatrix::operator=):
(KCanvasMatrix::operator==):
(KCanvasMatrix::operator!=):
(KCanvasMatrix::translate):
(KCanvasMatrix::multiply):
(KCanvasMatrix::scale):
(KCanvasMatrix::rotate):
(KCanvasMatrix::rotateFromVector):
(KCanvasMatrix::skewX):
(KCanvasMatrix::skewY):
(KCanvasMatrix::qmatrix):
* kcanvas/KCanvasMatrix.h:
* kcanvas/KCanvasRegistry.cpp:
(operator<<):
* kcanvas/KCanvasRegistry.h:
* kcanvas/KCanvasResources.cpp:
(KCanvasResource::KCanvasResource):
(KCanvasMarker::draw):
* kcanvas/KCanvasResources.h:
* kcanvas/KCanvasTreeDebug.cpp:
(operator<<):
* kcanvas/KCanvasView.cpp:
(KCanvasView::setCanvas):
* kcanvas/KCanvasView.h:
* kcanvas/device/KRenderingFillPainter.cpp:
(KRenderingFillPainter::draw):
* kcanvas/device/KRenderingPaintServer.h:
(KRenderingPaintServer::KRenderingPaintServer):
* kcanvas/device/KRenderingPaintServerGradient.cpp:
(KRenderingPaintServerGradient::Private::Private):
(KRenderingPaintServerGradient::KRenderingPaintServerGradient):
(KRenderingPaintServerGradient::listener):
(KRenderingPaintServerGradient::setListener):
* kcanvas/device/KRenderingPaintServerGradient.h:
* kcanvas/device/KRenderingPaintServerPattern.cpp:
(KRenderingPaintServerPattern::Private::Private):
(KRenderingPaintServerPattern::KRenderingPaintServerPattern):
(KRenderingPaintServerPattern::listener):
(KRenderingPaintServerPattern::setListener):
* kcanvas/device/KRenderingPaintServerPattern.h:
* kcanvas/device/KRenderingStrokePainter.cpp:
(KRenderingStrokePainter::setPaintServer):
(KRenderingStrokePainter::draw):
* kcanvas/device/KRenderingStyle.cpp:
(KRenderingStyle::Private::Private):
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
(KCanvasFilterQuartz::prepareFilter):
* kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
(cgGradientCallback):
(KRenderingPaintServerGradientQuartz::KRenderingPaintServerGradientQuartz):
(KRenderingPaintServerGradientQuartz::updateQuartzGradientCache):
(KRenderingPaintServerLinearGradientQuartz::draw):
(KRenderingPaintServerRadialGradientQuartz::draw):
* kcanvas/device/quartz/KRenderingPaintServerQuartz.h:
* kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
(KRenderingPaintServerPatternQuartz::draw):
(KRenderingPaintServerImageQuartz::draw):
* kdom/KDOMSettings.cpp:
(KDOMSettings::init):
(KDOMSettings::strToAdvice):
* kdom/Shared.h:
(KDOM::KDOM_SAFE_SET):
* kdom/backends/libxml/LibXMLParser.cpp:
(sax_start_doc):
(sax_internal_subset):
(sax_entity_decl):
* kdom/bindings/IDLParser.pm:
* kdom/bindings/IDLStructure.pm:
* kdom/cache/KDOMCache.h:
* kdom/cache/KDOMCachedObject.h:
* kdom/cache/KDOMLoader.cpp:
(DocumentLoader::setAutoloadImages):
* kdom/cache/KDOMLoader.h:
* kdom/core/AttrImpl.cpp:
(AttrImpl::value):
(AttrImpl::setPrefix):
* kdom/core/DOMConfigurationImpl.cpp:
(DOMConfigurationImpl::normalizeCharacters):
* kdom/core/DOMImplementationImpl.cpp:
(DOMImplementationImpl::DOMImplementationImpl):
(DOMImplementationImpl::createDocument):
(DOMImplementationImpl::idToType):
* kdom/core/DOMImplementationImpl.h:
* kdom/core/DocumentImpl.cpp:
(DocumentImpl::removeListenerType):
(DocumentImpl::getId):
* kdom/core/DocumentTypeImpl.cpp:
(DocumentTypeImpl::internalSubset):
* kdom/core/NamedAttrMapImpl.cpp:
(NamedAttrMapImpl::setValue):
(NamedAttrMapImpl::dispatchAttrMutationEvent):
* kdom/core/NamedNodeMapImpl.cpp:
(RONamedNodeMapImpl::getNamedItem):
* kdom/core/NodeImpl.cpp:
(NodeBaseImpl::removeChildren):
(NodeImpl::lookupNamespaceURI):
* kdom/core/ProcessingInstructionImpl.cpp:
(ProcessingInstructionImpl::ProcessingInstructionImpl):
(ProcessingInstructionImpl::~ProcessingInstructionImpl):
* kdom/core/ProcessingInstructionImpl.h:
* kdom/core/domattrs.c:
* kdom/css/CSSPrimitiveValueImpl.cpp:
(FontFamilyValueImpl::FontFamilyValueImpl):
* kdom/css/CSSStyleRuleImpl.cpp:
(CSSStyleRuleImpl::parseString):
* kdom/css/CSSStyleRuleImpl.h:
* kdom/css/CSSStyleSelector.cpp:
(CSSStyleSelector::CSSStyleSelector):
(CSSStyleSelector::styleForElement):
(CSSStyleSelector::applyRule):
(CSSStyleSelector::getLangAttribute):
* kdom/css/CSSStyleSelector.h:
* kdom/css/CSSStyleSheetImpl.cpp:
(CSSStyleSheetImpl::type):
* kdom/css/CSSValueImpl.cpp:
(ShadowValueImpl::cssText):
* kdom/css/Font.h:
* kdom/css/LinkStyleImpl.cpp: Added.
(LinkStyleImpl::LinkStyleImpl):
(LinkStyleImpl::~LinkStyleImpl):
(LinkStyleImpl::sheet):
* kdom/css/LinkStyleImpl.h: Added.
* kdom/css/MediaListImpl.cpp:
(MediaListImpl::setMediaText):
* kdom/css/RectImpl.cpp:
* kdom/css/RectImpl.h:
(KDOM::RectImpl::top):
(KDOM::RectImpl::right):
(KDOM::RectImpl::bottom):
(KDOM::RectImpl::left):
* kdom/css/RenderStyle.cpp:
(RenderStyle::diff):
* kdom/css/RenderStyle.h:
* kdom/css/RenderStyleDefs.cpp:
(StyleInheritedData::StyleInheritedData):
(StyleInheritedData::operator==):
* kdom/css/RenderStyleDefs.h:
* kdom/css/StyleBaseImpl.cpp:
(CSSSelector::print):
(CSSSelector::extractPseudoType):
* kdom/events/EventTargetImpl.cpp:
(EventTargetImpl::addEventListener):
* kdom/kdom.h:
(KDOM::):
* kdom/ls/DOMImplementationLSImpl.cpp: Added.
(DOMImplementationLSImpl::DOMImplementationLSImpl):
(DOMImplementationLSImpl::~DOMImplementationLSImpl):
(DOMImplementationLSImpl::createLSParser):
(DOMImplementationLSImpl::createLSInput):
(DOMImplementationLSImpl::createLSOutput):
(DOMImplementationLSImpl::createLSSerializer):
* kdom/ls/DOMImplementationLSImpl.h: Added.
* kdom/ls/LSParserImpl.cpp:
(LSParserImpl::parseURI):
* kdom/ls/LSParserImpl.h:
* kdom/ls/LSResourceResolverImpl.cpp:
(LSResourceResolverImpl::resolveResource):
* kdom/ls/LSResourceResolverImpl.h:
* kdom/ls/LSSerializerImpl.cpp:
(LSSerializerImpl::newLine):
(LSSerializerImpl::writeToString):
(LSSerializerImpl::escape):
(LSSerializerImpl::escapeAttribute):
* kdom/ls/LSSerializerImpl.h:
* kdom/parser/KDOMParser.cpp:
(Parser::handleError):
(Parser::bufferForUrl):
* kdom/range/RangeImpl.cpp:
(RangeImpl::toString):
* kdom/range/RangeImpl.h:
* kdom/scripts/cssmakeprops:
* kdom/scripts/cssmakevalues:
* kdom/xpointer/PointerPartImpl.cpp:
(PointerPartImpl::PointerPartImpl):
* kdom/xpointer/ShortHandImpl.cpp:
(ShortHandImpl::ShortHandImpl):
* kdom/xpointer/XPointerEvaluatorImpl.cpp:
(XPointerEvaluatorImpl::createXPointer):
* kdom/xpointer/XPointerResultImpl.h:
* kdom/xpointer/kdomxpointer.h:
(KDOM::XPointer::):
* ksvg2/KSVGFactory.cpp:
(KSVGFactory::createPartObject):
* ksvg2/css/SVGCSSStyleSelector.cpp:
* ksvg2/events/SVGEventImpl.cpp:
(SVGEventImpl::SVGEventImpl):
(SVGEventImpl::initEvent):
* ksvg2/events/SVGEventImpl.h:
(KSVG::):
* ksvg2/events/SVGZoomEventImpl.cpp:
(SVGZoomEventImpl::SVGZoomEventImpl):
* ksvg2/misc/KCanvasRenderingStyle.cpp:
(KCanvasRenderingStyle::updateFill):
(KCanvasRenderingStyle::updateStroke):
(KCanvasRenderingStyle::startMarker):
(KCanvasRenderingStyle::midMarker):
(KCanvasRenderingStyle::endMarker):
(KCanvasRenderingStyle::filter):
* ksvg2/misc/KSVGTimeScheduler.cpp:
(SVGTimer::notifyAll):
* ksvg2/svg/SVGAnimateColorElementImpl.cpp:
(SVGAnimateColorElementImpl::handleTimerEvent):
* ksvg2/svg/SVGAnimateElementImpl.cpp:
(SVGAnimateElementImpl::handleTimerEvent):
* ksvg2/svg/SVGAnimationElementImpl.cpp:
(SVGAnimationElementImpl::targetAttribute):
(SVGAnimationElementImpl::setTargetAttribute):
* ksvg2/svg/SVGAnimationElementImpl.h:
* ksvg2/svg/SVGCursorElementImpl.cpp: Added.
(SVGCursorElementImpl::SVGCursorElementImpl):
(SVGCursorElementImpl::~SVGCursorElementImpl):
(SVGCursorElementImpl::x):
(SVGCursorElementImpl::y):
(SVGCursorElementImpl::parseAttribute):
(SVGCursorElementImpl::notifyFinished):
* ksvg2/svg/SVGCursorElementImpl.h: Added.
(KSVG::SVGCursorElementImpl::pixmap):
* ksvg2/svg/SVGDOMImplementationImpl.cpp:
(SVGDOMImplementationImpl::hasFeature):
(SVGDOMImplementationImpl::createDocumentType):
(SVGDOMImplementationImpl::createDocument):
(SVGDOMImplementationImpl::typeToId):
(SVGDOMImplementationImpl::idToType):
* ksvg2/svg/SVGDocumentImpl.cpp:
(SVGDocumentImpl::SVGDocumentImpl):
(SVGDocumentImpl::createSVGElement):
(SVGDocumentImpl::createElement):
(SVGDocumentImpl::createElementNS):
(SVGDocumentImpl::createEvent):
(SVGDocumentImpl::notifyFinished):
(SVGDocumentImpl::defaultNS):
(SVGDocumentImpl::executeScripts):
(SVGDocumentImpl::prepareMouseEvent):
(SVGDocumentImpl::dispatchUIEvent):
(SVGDocumentImpl::dispatchMouseEvent):
* ksvg2/svg/SVGDocumentImpl.h:
* ksvg2/svg/SVGElementImpl.cpp:
(SVGElementImpl::getId):
(SVGElementImpl::xmlbase):
(SVGElementImpl::tryGetAttribute):
(SVGElementImpl::tryGetAttributeNS):
(SVGElementImpl::parseAttribute):
(SVGElementImpl::addSVGEventListener):
* ksvg2/svg/SVGElementImpl.h:
* ksvg2/svg/SVGGradientElementImpl.cpp:
(SVGGradientElementImpl::parseAttribute):
* ksvg2/svg/SVGHelper.cpp:
(SVGHelper::PercentageOfViewport):
* ksvg2/svg/SVGImageElementImpl.cpp:
(SVGImageElementImpl::notifyFinished):
* ksvg2/svg/SVGLengthListImpl.cpp:
(SVGLengthListImpl::parse):
* ksvg2/svg/SVGLinearGradientElementImpl.cpp:
(SVGLinearGradientElementImpl::x2):
* ksvg2/svg/SVGMatrixImpl.cpp:
(SVGMatrixImpl::SVGMatrixImpl):
(SVGMatrixImpl::postMultiply):
(SVGMatrixImpl::postTranslate):
(SVGMatrixImpl::postScale):
(SVGMatrixImpl::postScaleNonUniform):
(SVGMatrixImpl::postRotate):
(SVGMatrixImpl::postRotateFromVector):
(SVGMatrixImpl::postFlipX):
(SVGMatrixImpl::postFlipY):
(SVGMatrixImpl::postSkewX):
(SVGMatrixImpl::postSkewY):
(SVGMatrixImpl::multiply):
(SVGMatrixImpl::setMatrix):
(SVGMatrixImpl::qmatrix):
* ksvg2/svg/SVGMatrixImpl.h:
* ksvg2/svg/SVGPatternElementImpl.cpp:
(SVGPatternElementImpl::parseAttribute):
* ksvg2/svg/SVGSVGElementImpl.cpp:
(SVGSVGElementImpl::width):
(SVGSVGElementImpl::height):
(SVGSVGElementImpl::contentScriptType):
(SVGSVGElementImpl::contentStyleType):
(SVGSVGElementImpl::setContentStyleType):
(SVGSVGElementImpl::createEvent):
* ksvg2/svg/SVGSVGElementImpl.h:
* ksvg2/svg/SVGScriptElementImpl.cpp:
(SVGScriptElementImpl::parseAttribute):
(SVGScriptElementImpl::executeScript):
* ksvg2/svg/SVGScriptElementImpl.h:
* ksvg2/svg/SVGSetElementImpl.cpp:
(SVGSetElementImpl::handleTimerEvent):
* ksvg2/svg/SVGStyleElementImpl.cpp:
(SVGStyleElementImpl::xmlspace):
(SVGStyleElementImpl::type):
(SVGStyleElementImpl::media):
(SVGStyleElementImpl::title):
(SVGStyleElementImpl::childrenChanged):
* ksvg2/svg/SVGStyledElementImpl.cpp:
(SVGStyledElementImpl::attach):
* ksvg2/svg/SVGTransformableImpl.cpp:
(SVGTransformableImpl::updateSubtreeMatrices):
(SVGTransformableImpl::parseAttribute):
(SVGTransformableImpl::parseTransformAttribute):
* ksvg2/svg/SVGTransformableImpl.h:
* kwq/KWQNamespace.h:
(Qt::): Added LayoutDirection for Qt4 support
* kwq/KWQWMatrix.h: #define mapping QMatrix to QWMatrix
2005-09-07 Geoffrey Garen <ggaren@apple.com>
-added layout test for http://bugs.webkit.org/show_bug.cgi?id=4781
Date.setMonth fails with big values due to overflow
Fix is in JavaScriptCore.
Test cases added:
* layout-tests/fast/js/date-big-setmonth-expected.txt: Added.
* layout-tests/fast/js/date-big-setmonth.html: Added.
2005-09-07 Vicki Murley <vicki@apple.com>
Reviewed by Justin.
- fix <rdar://problem/4246096> REGRESSION links to named anchors don't scroll to the right place (4825)
This is really just a better fix for 4233844. Also consolidated manual-tests/scrollToAnchorWithNewline.html
and the test case from Bugzilla bug 4825 into manual-tests/scrollToAnchor.html.
Test cases added:
* manual-tests/scrollToAnchor.html: Added.
* khtml/xml/dom_nodeimpl.cpp:
(DOM::ContainerNodeImpl::getUpperLeftCorner): when calculating scroll position, skip child nodes of the anchor
if they do not have text boxes.
2005-09-07 Eric Seidel <eseidel@apple.com>
Fix by Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by eseidel.
* kcanvas/KCanvasCreator.cpp:
(KCanvasCreator::createCanvasPathData):
* kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
(KRenderingDeviceQuartz::contextForImage):
* kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
(KRenderingPaintServerGradientQuartz::updateQuartzGradientCache):
* ksvg2/svg/SVGDocumentImpl.cpp:
(SVGDocumentImpl::~SVGDocumentImpl):
Fixed several leaks.
http://bugs.webkit.org/show_bug.cgi?id=4868
2005-09-06 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- fixed storage leaks; one of the leaks caused these 3 bugs:
<rdar://problem/4231952> leaks of DOMStringImpl called from HTMLTokenizer::processToken, seen running WebKit tests
<http://bugs.webkit.org/show_bug.cgi?id=4797>
<rdar://problem/4233800> leak inside DOM::DocumentImpl::DocumentImpl, seen running webkit tests
<http://bugs.webkit.org/show_bug.cgi?id=4795>
<rdar://problem/4232812> leaks of NodeImpl called from HTMLParser::textCreateErrorCheck, seen running webkit tests
<http://bugs.webkit.org/show_bug.cgi?id=4796>
* khtml/html/html_elementimpl.cpp:
(HTMLElementImpl::setOuterHTML): Put ref/deref around call to replaceChild to avoid leaking the node being replaced.
(HTMLElementImpl::setOuterText): Put ref/deref around call to replaceChild to avoid leaking the node being replaced.
Also changed removeChild calls to use remove instead, both for simplicity and to fix the leak without having
to add a SharedPtr or ref/deref pair.
* khtml/html/html_tableimpl.cpp:
(DOM::HTMLTableElementImpl::setCaption): Put ref/deref around call to replaceChild to avoid leaking the node being
replaced.
(DOM::HTMLTableElementImpl::setTHead): Ditto.
(DOM::HTMLTableElementImpl::setTFoot): Ditto.
(DOM::HTMLTableElementImpl::setTBody): Tweaked a bit to match the other functions as closely as possible.
No leak here.
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::remove): Added ref/deref to avoid leaking the node being removed.
(DOM::NodeImpl::normalize): Changed two calls to removeChild to calls to remove to prevent leaks.
2005-09-05 Darin Adler <darin@apple.com>
Earlier version reviewed by John Sullivan.
* khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::remove): Add a ref/deref pair so that
this function will destroy a node if it has no references other than the tree.
* khtml/html/html_elementimpl.cpp: (HTMLElementImpl::setOuterText): Change code to
call remove instead of removeChild, both for simplicity and to fix leak without having
to add a SharedPtr or ref/deref pair.
2005-09-06 Justin Garcia <justin.garcia@apple.com>
Reviewed by harrison
Fixes <rdar://problem/3976872> REGRESSION (Mail): Pasted lines of plain text don't get the proper style if pasted into newlines
For style matched paste, style information was gathered incorrectly.
Test cases added:
* layout-tests/editing/pasteboard/3976872-expected.txt: Added.
* layout-tests/editing/pasteboard/3976872.html: Added.
* khtml/editing/replace_selection_command.cpp:
(khtml::ReplaceSelectionCommand::doApply):
Even though the startBlock (selection.start().node()->enclosingBlockFlowElement) is where manipulation
begins on a paste, it can be missing necessary style information.
2005-09-06 Eric Seidel <eseidel@apple.com>
Fix by Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by eseidel.
Don't create empty fill/stroke servers if fill/stroke
are specified as "none".
http://bugs.webkit.org/show_bug.cgi?id=4864
Test cases updated:
* svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/linkingToc-t-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/rects-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/rects_b-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-align-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-align-02-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-align-03-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/toc-sv-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/toc-svcmp-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
* svg-tests/W3C-SVG-1.1/color-prof-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/color-prop-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/color-prop-02-f-expected.txt:
* svg-tests/W3C-SVG-1.1/color-prop-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-units-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-units-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-image-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-light-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-events-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-order-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-order-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-order-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-a-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-a-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-a-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-a-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-path-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-path-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-path-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-path-04-b-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-path-05-f-expected.txt:
* svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-render-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-05-t-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-06-t-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-07-t-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/render-elems-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/render-elems-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/render-elems-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/render-elems-06-t-expected.txt:
* svg-tests/W3C-SVG-1.1/render-elems-07-t-expected.txt:
* svg-tests/W3C-SVG-1.1/render-elems-08-t-expected.txt:
* svg-tests/W3C-SVG-1.1/render-groups-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/render-groups-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/script-handle-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/script-handle-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/script-handle-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/script-handle-04-b-expected.txt:
* svg-tests/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-group-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-group-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-image-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-image-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-image-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-image-05-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/styling-css-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/styling-css-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/styling-css-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/text-align-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-align-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-align-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-align-04-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-align-05-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-align-06-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-deco-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/text-intro-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/text-intro-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-intro-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-intro-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/text-path-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-text-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-text-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-tref-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-ws-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/text-ws-02-t-expected.txt:
* ksvg2/misc/KCanvasRenderingStyle.cpp:
(KCanvasRenderingStyle::updateFill):
(KCanvasRenderingStyle::updateStroke):
2005-09-05 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4822
REGRESSION dragging does not stop when you release the mouse button in Google Maps
Test cases added:
* layout-tests/fast/dom/Window/window-remove-event-listener.html: Added.
* layout-tests/fast/dom/Window/window-remove-event-listener-expected.txt: Added.
* khtml/ecma/kjs_window.cpp: (KJS::WindowFunc::callAsFunction):
Fixed typo where window.removeEventListener would call addEventListener!
2005-09-05 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4493
add qualifiedName checking for empty string
* khtml/xml/dom_docimpl.cpp:
(qualifiedNameIsValid): Added.
(qualifiedNameIsMalformed): Added.
(DOMImplementationImpl::createDocumentType): Added checks and exceptions using above functions.
(DOMImplementationImpl::createDocument): Ditto.
* layout-tests/dom/html/level2/core/createDocument08-expected.txt: Updated to expect success.
* layout-tests/dom/html/level2/core/createDocumentType04-expected.txt: Ditto.
2005-09-05 John Sullivan <sullivan@apple.com>
Reviewed by Dave Hyatt.
Test cases added: none, doesn't affect layout
- fixed <rdar://problem/4211999> Safari quits when click-drag-hold an image that is
set to automatically change.
* khtml/khtmlview.cpp:
(KHTMLView::updateDragAndDrop):
add missing nil check
2005-09-05 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4025
Reproducible crash (infinite recursion?) choosing Make Link from text field's contextual menu
* kwq/KWQTextField.mm:
(-[KWQTextFieldController textView:shouldChangeTextInRange:replacementString:]):
Allow a replacement string of nil.
2005-09-05 Alexey Proskuryakov <ap@nypop.com>
Reviewed and landed by Darin.
- added a test case that covers 8-digit hexadecimal entities
* layout-tests/fast/parser/hex-entities-length.html: Added.
* layout-tests/fast/parser/hex-entities-length-expected.txt: Added.
2005-09-04 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4274
REGRESSION: canvas draws when window loses focus (flipped and in wrong position!)
- fixed http://bugs.webkit.org/show_bug.cgi?id=4755
"CGContext*: invalid context" messages dumped to the console (may indicate a performance hit)
* khtml/rendering/render_canvasimage.cpp: (RenderCanvasImage::paint):
Don't try to paint if painting is disabled.
* kwq/KWQPainter.mm:
(QPainter::addClip): Do nothing if painting is disabled.
(QPainter::addRoundedRectClip): Ditto.
(QPainter::currentContext): Assert that painting is not disabled.
(QPainter::beginTransparencyLayer): Do nothing if painting is disabled.
(QPainter::endTransparencyLayer): Ditto.
(QPainter::setShadow): Ditto.
(QPainter::clearShadow): Ditto.
(QPainter::initFocusRing): Ditto.
(QPainter::addFocusRingRect): Ditto.
(QPainter::drawFocusRing): Ditto.
2005-09-04 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4393
REGRESSION: Unconfirmed text ignored in input type=text
Test cases added:
* manual-tests/input-type-text-unconfirmed-inline-input.html: Added.
* kwq/KWQTextField.mm:
(-[KWQTextFieldController controlTextDidBeginEditing:]): Call
setWantsNotificationForMarkedText:YES on the field editor so we get
"text did change" calls even for changes to the marked text.
(-[KWQTextFieldController controlTextDidChange:]): Only call the bridge
when we have changes and there is no marked text -- this is good because
the bridge is used to implement form auto-fill and preserves the existing
behavior. A more elegant future fix would be to notify the bridge more often
and have the auto-fill code itself implement the "don't auto-fill when there
is marked text" rule.
(-[NSTextField _KWQ_currentEditor]): Change type to NSTextView so we can
use this function to code NSTextView-specific stuff. The field editors are
always subclasses of NSTextView.
2005-09-04 Darin Adler <darin@apple.com>
- added a layout test from Bugzilla for a bug that was fixed a while back
* layout-tests/fast/parser/script-tag-with-trailing-slash-expected.txt: Added.
* layout-tests/fast/parser/script-tag-with-trailing-slash.html: Added.
2005-09-04 Darin Adler <darin@apple.com>
- temporarily disable LEAKS messages that are giving too many false positives
we'll turn these back on again once we get them to really mean something.
* khtml/xml/dom_elementimpl.cpp: (ElementImplCounter::~ElementImplCounter):
Commented out the code to fprintf.
* khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImplCounter::~NodeImplCounter): Ditto.
2005-09-04 Eric Seidel <eseidel@apple.com>
No review needed, only affects SVG, removing unused files.
* WebCore.xcodeproj/project.pbxproj: removed ksvg2/Scripts group.
* ksvg2/scripts/ksvgstatus.xsl: Removed.
* ksvg2/scripts/regressiontest.sh: Removed.
* ksvg2/scripts/regressiontestsetup.sh: Removed.
2005-09-04 Eric Seidel <eseidel@apple.com>
No review needed, only affects SVG, only replacing line endings.
* ksvg2/svg/SVGFEBlendElementImpl.h: CRLF -> LF
* ksvg2/svg/SVGFEFloodElementImpl.h: CRLF -> LF
Fixed two files with windows line endings.
2005-09-04 Darin Adler <darin@apple.com>
- fixed the build
* khtml/rendering/break_lines.cpp: Added missing include of <qstring.h>.
2005-09-04 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Darin.
- fixed <rdar://problem/3698926> so slow it feels like a hang calling UCFindTextBreak() tons of times at forum.presence-pc.com (4789)
also http://bugs.webkit.org/show_bug.cgi?id=4789
No test cases added because this is a performance fix. Existing test cases continue to work.
* khtml/rendering/break_lines.h: Declare the new nextBreakablePosition and also define a new
isBreakable function that adds an in/out "next breakable position" parameter.
* khtml/rendering/break_lines.cpp: (khtml::nextBreakablePosition): Replaced the old isBreakable
with this function.
* khtml/rendering/bidi.cpp: (khtml::RenderBlock::findNextLineBreak): Call the new version of
isBreakable that uses the previously-found "next breakable" position until we pass it rather
than analyzing each position separately to see if we can break there.
* khtml/rendering/render_text.cpp: (RenderText::calcMinMaxWidth): Call the new isBreakable, and
also do some things to streamline and perhaps speed up: a) use an index withing the string rather
than within the word when finding a word break, b) use a cached copy of the string base pointer
and the string length rather than repeatedly dereferencing str, c) use a cached copy of the current
character rather than repeatedly fetching it. Darin also changed one confusing use of ? : to just
use && instead.
2005-09-03 David Hyatt <hyatt@apple.com>
This patch substantially reworks how mouse clicking and double clicking work in the DOM.
(1) screenY has been fixed so that it is no longer flipped. This makes the values consistent with
other browsers on the Mac (like Firefox) and with Windows.
(2) For synthetic events delivered when the click() method is invoked, the values are simply set to 0
and false (e.g., for button, shiftKey, detail and so on). This behavior matches Firefox. WinIE uses
the current key and mouse state, but this just results in delivery of nonsense data, so we have opted
to match Firefox.
(3) onclick now exactly matches the DOM "click" event definition. This means that onclick will now
fire on every single click (regardless of the click count), and onclick will now be considered the same
event as "click", meaning addEventListener "click"s and onclicks can interleave and work correctly during
the bubbling phase. This behavior again deviates deliberately from WinIE and matches Firefox. (In WinIE,
the onclick and ondblclick events are mutually exclusive, with click representing an odd clickCount and
dblclick representing an even clickCount).
(4) ondblclick has been changed to fire only when clickCount is exactly 2. This matches Firefox. dblclick
remains a separate synthetic event that fires independently of click with a clickCount of 2. This also
matches Firefox behavior.
(5) mouseover and mouseout have been patched not to fire when they occur on a disabled control. More generally, no
mouse event will be delivered to a disabled element. The current check only examines the target node, and this
is not good enough (but can be improved in a later patch). Some nodes will be children of disabled ancestors (e.g.,
options or children of a <button), and this is not yet taken into account.
(6) The behavior of shifting focus on a mousedown has been fixed to not occur if preventDefault has been set. This
matches Firefox.
Reviewed by darin
* khtml/ecma/kjs_binding.cpp:
(KJS::ScriptInterpreter::wasRunByUserGesture):
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNode::getValueProperty):
(KJS::DOMNode::putValueProperty):
* khtml/ecma/kjs_window.cpp:
(KJS::Window::getValueProperty):
(KJS::Window::put):
* khtml/html/html_elementimpl.cpp:
(HTMLElementImpl::parseMappedAttribute):
(HTMLElementImpl::click):
* khtml/html/html_formimpl.cpp:
(DOM::HTMLInputElementImpl::defaultEventHandler):
* khtml/html/html_inlineimpl.cpp:
(DOM::HTMLAnchorElementImpl::defaultEventHandler):
* khtml/khtmlview.cpp:
(KHTMLViewPrivate::reset):
(KHTMLView::viewportMousePressEvent):
(KHTMLView::viewportMouseDoubleClickEvent):
(KHTMLView::dispatchMouseEvent):
* khtml/rendering/render_form.cpp:
(RenderFormElement::slotClicked):
* khtml/rendering/render_replaced.cpp:
(RenderWidget::sendConsumedMouseUp):
(RenderWidget::eventFilter):
* khtml/rendering/render_replaced.h:
* khtml/xml/EventNames.h:
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::dispatchMouseEvent):
(DOM::NodeImpl::dispatchSimulatedMouseEvent):
* khtml/xml/dom_nodeimpl.h:
* kwq/KWQAccObject.mm:
(-[KWQAccObject mouseButtonListener]):
* kwq/KWQEvent.h:
(QMouseEvent::globalX):
(QMouseEvent::globalY):
(QMouseEvent::clickCount):
* kwq/KWQEvent.mm:
(positionForEvent):
(globalPositionForEvent):
(QMouseEvent::QMouseEvent):
* kwq/KWQWidget.mm:
(QWidget::sendConsumedMouseUp):
2005-09-03 Darin Adler <darin@apple.com>
- fixed a mistake in the DOM tests, and an organizational issue that made them hard to
run with run-webkit-tests (because run-webkit-tests assumes that any file with an .html
extension is one of the tests)
* layout-tests/dom/html/level2/html/HTMLFrameElement09-expected.txt: Updated to expect success.
The failure we were seeing was due to an incorrect title in frame.html.
* layout-tests/dom/html/level2/html/HTMLFrameElement09.html: Updated to get at iframe.html
and frame.html from the resources subdirectory.
* layout-tests/dom/html/level2/html/HTMLIFrameElement11.html-disabled: Updated to get at iframe.html
and frame.html from the resources subdirectory.
* layout-tests/dom/html/level2/html/frame.html: Removed. Since this is not a test, moved it into the
resources subdirectory so the layout test engine won't see it.
* layout-tests/dom/html/level2/html/iframe.html: Ditto.
* layout-tests/dom/html/level2/html/resources/frame.html: Moved down here from the directory above.
Adjusted URLs that specify resources still in the directory above to use "../" to find those.
Also corrected the title of the file which was incorrect and causing HTMLFrameElement09 to fail.
* layout-tests/dom/html/level2/html/resources/iframe.html: More of the same.
* layout-tests/dom/html/level2/html/frame-expected.txt: Removed. This was not a test, so it
should not have expected results.
* layout-tests/dom/html/level2/html/iframe-expected.txt: Ditto.
2005-09-02 Eric Seidel <eseidel@apple.com>
No review requested (only affects SVG), continuation of 4790.
* WebCore.xcodeproj/project.pbxproj: updated include path
* kdom/core/DocumentImpl.h: updated #include
* kdom/xpointer/ElementSchemeImpl.h: ditto.
* kdom/xpointer/ShortHandImpl.h: ditto.
* kdom/xpointer/XMLNSSchemeImpl.h: ditto.
* kdom/xpointer/XPath1SchemeImpl.h: ditto.
* kdom/xpointer/XPointerSchemeImpl.h: ditto.
http://bugs.webkit.org/show_bug.cgi?id=4790
2005-09-02 Adele Peterson <adele@apple.com>
Reviewed by Darin.
Test cases updated: manual-tests/select_hr.html:
updated for case where selection is changed for a list box that has an <hr> in its list items, even though it doesn't appear in the list.
* khtml/rendering/render_form.cpp:
(RenderSelect::slotSelectionChanged): Added counter that increments only for visible list items (options and optgroups). Before this change,
list boxes that had invisible <hr>s could have the visible selected option get out of sync from the selected state.
(RenderSelect::updateSelection): ditto.
* kwq/KWQListBox.h: Changed enum from ItemType to KWQListBoxItemType and values to KWQListBoxOption, KWQListBoxGroupLabel, and KWQListBoxSeparator.
(KWQListBoxItem::KWQListBoxItem): ditto.
(QListBox::appendItem): ditto.
(QListBox::appendGroupLabel): ditto.
* kwq/KWQListBox.mm:
(QListBox::appendItem): ditto.
(QListBox::sizeForNumberOfLines): ditto.
(-[KWQTableView tableView:shouldSelectRow:]): ditto.
(-[KWQTableView drawRow:clipRect:]): ditto.
* kwq/KWQComboBox.h:
(QComboBox::appendItem): ditto.
(QComboBox::appendGroupLabel): ditto.
(QComboBox::appendSeparator): ditto.
* kwq/KWQComboBox.mm:
(QComboBox::setTitle): ditto.
(QComboBox::appendItem): ditto.
(QComboBox::sizeHint): ditto.
(QComboBox::populateMenu): ditto.
2005-09-02 Beth Dakin <bdakin@apple.com>
Fix for <rdar://problem/4235531> Denver Regression: Safari crash in KWQStringData::makeUnicode
The other half of the fix is in JavaScriptCore
Fix written by Maciej and Darin.
Reviewed by me/Maciej
As Maciej said in Radar: These problems was caused by a conflict between some of our custom
allocators, causing them to return null. Symptom is typically a null pointer dereference in
a place where it might be expected an allocation has just occurred.
* khtml/misc/main_thread_malloc.cpp: Added #define for MORECORE_CONTIGUOUS, MORECORE_CANNOT_TRIM,
and MALLOC_FAILURE_ACTION.
2005-09-02 Darin Adler <darin@apple.com>
- added back a test now that Vicki fixed it so it no longer crashes
* layout-tests/dom/html/level2/html/HTMLFrameElement09.html: Added.
* layout-tests/dom/html/level2/html/HTMLFrameElement09-expected.txt: Added.
* layout-tests/dom/html/level2/html/HTMLFrameElement09.html-disabled: Removed.
2005-09-02 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4757
leaks found by code inspection in apply-style command
* khtml/editing/apply_style_command.h: Change m_style to be a SharedPtr.
* khtml/editing/apply_style_command.cpp:
(khtml::StyleChange::init): Added use of SharedPtr.
(khtml::StyleChange::currentlyHasStyle): Ditto.
(khtml::ApplyStyleCommand::ApplyStyleCommand): Ditto.
(khtml::ApplyStyleCommand::~ApplyStyleCommand): Ditto.
(khtml::ApplyStyleCommand::doApply): Ditto.
(khtml::ApplyStyleCommand::applyRelativeFontStyleChange): Ditto.
(khtml::ApplyStyleCommand::removeCSSStyle): Ditto.
(khtml::hasTextDecorationProperty): Ditto.
(khtml::ApplyStyleCommand::extractTextDecorationStyle): Ditto.
(khtml::ApplyStyleCommand::extractAndNegateTextDecorationStyle): Ditto.
(khtml::ApplyStyleCommand::pushDownTextDecorationStyleAroundNode): Ditto.
(khtml::ApplyStyleCommand::removeInlineStyle): Ditto.
(khtml::ApplyStyleCommand::addInlineStyleIfNeeded): Ditto.
(khtml::ApplyStyleCommand::computedFontSize): Ditto.
2005-09-02 Eric Seidel <eseidel@apple.com>
Reviewed by mjs (continuation of previous commit).
* ForwardingHeaders/q3ptrdict.h: Added.
* kdom/cache/KDOMCacheHelper.h:
* kdom/cache/KDOMCachedDocument.cpp:
(CachedDocument::checkNotify):
(CachedDocument::error):
* kdom/cache/KDOMCachedImage.cpp:
(CachedImage::do_notify):
(CachedImage::movieStatus):
(CachedImage::data):
(CachedImage::error):
* kdom/cache/KDOMCachedObject.h:
* kdom/cache/KDOMCachedScript.cpp:
(CachedScript::checkNotify):
* kdom/cache/KDOMCachedStyleSheet.cpp:
(CachedStyleSheet::checkNotify):
(CachedStyleSheet::error):
* kdom/cache/KDOMLoader.cpp:
(DocumentLoader::setAutoloadImages):
(DocumentLoader::setShowAnimations):
(Loader::numRequests):
(Loader::cancelRequests):
(Loader::jobForRequest):
* kdom/cache/KDOMLoader.h:
* kdom/ecma/Ecma.cpp:
(Ecma::createEventListener):
* kdom/ecma/ScriptInterpreter.cpp:
(ScriptInterpreter::mark):
* kwq/KWQPtrDict.h:
Re-ran scripts from previous commit, now including QPtrDict.
http://bugs.webkit.org/show_bug.cgi?id=4799
2005-09-02 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
* ForwardingHeaders/q3cstring.h: Added.
* ForwardingHeaders/q3dict.h: Added.
* ForwardingHeaders/q3intdict.h: Added.
* ForwardingHeaders/q3memarray.h: Added.
* ForwardingHeaders/q3paintdevicemetrics.h: Added.
* ForwardingHeaders/q3ptrcollection.h: Added.
* ForwardingHeaders/q3ptrlist.h: Added.
* ForwardingHeaders/q3ptrstack.h: Added.
* ForwardingHeaders/q3valuelist.h: Added.
* ForwardingHeaders/q3valuevector.h: Added.
* kcanvas/KCanvas.cpp:
(KCanvas::setCanvasSize):
(KCanvas::invalidate):
* kcanvas/KCanvasFilters.h:
(KCanvasFEColorMatrix::values):
(KCanvasFEColorMatrix::setValues):
* kcanvas/KCanvasItem.h:
* kcanvas/KCanvasPath.h:
* kcanvas/KCanvasRegistry.cpp:
(operator<<):
* kcanvas/KCanvasRegistry.h:
* kcanvas/KCanvasResources.h:
* kcanvas/KCanvasTreeDebug.h:
(operator<<):
* kcanvas/KCanvasTypes.h:
* kcanvas/KCanvasView.cpp:
* kcanvas/device/KRenderingDevice.h:
* kcanvas/device/KRenderingDeviceFactory.cpp:
(KRenderingDeviceFactory::request):
(KRenderingDeviceFactory::deviceList):
* kcanvas/device/KRenderingDeviceFactory.h:
* kcanvas/device/KRenderingPaintServerGradient.cpp:
(KCSortedGradientStopList::compareItems):
* kcanvas/device/KRenderingPaintServerGradient.h:
* kcanvas/device/KRenderingStyle.h:
* kdom/KDOMSettings.cpp:
(KDOMSettings::isAdFiltered):
* kdom/cache/KDOMCache.cpp:
(Cache::init):
(Cache::hasPending):
(Cache::statistics):
* kdom/cache/KDOMCache.h:
* kdom/cache/KDOMCacheHelper.h:
* kdom/cache/KDOMLoader.cpp:
(Loader::numRequests):
(Loader::cancelRequests):
* kdom/cache/KDOMLoader.h:
* kdom/core/DOMList.h:
* kdom/core/DocumentImpl.cpp:
(DocumentImpl::getElementById):
(DocumentImpl::setPaintDevice):
(DocumentImpl::getId):
* kdom/core/DocumentImpl.h:
(KDOM::DocumentImpl::paintDeviceMetrics):
(KDOM::DocumentImpl::IdNameMapping::~IdNameMapping):
* kdom/core/NamedNodeMapImpl.cpp:
(RONamedNodeMapImpl::RONamedNodeMapImpl):
(RONamedNodeMapImpl::getNamedItem):
* kdom/core/NamedNodeMapImpl.h:
* kdom/core/NodeImpl.cpp:
(NodeImpl::compareDocumentPosition):
* kdom/core/TextImpl.cpp:
(TextImpl::wholeText):
(TextImpl::checkChildren):
(TextImpl::replaceWholeText):
(TextImpl::logicallyAdjacentTextNodes):
* kdom/core/TextImpl.h:
* kdom/css/CSSPrimitiveValueImpl.cpp:
(CSSPrimitiveValueImpl::computeLength):
(CSSPrimitiveValueImpl::computeLengthFloat):
* kdom/css/CSSPrimitiveValueImpl.h:
* kdom/css/CSSRuleListImpl.h:
* kdom/css/CSSStyleDeclarationImpl.cpp:
(CSSStyleDeclarationImpl::CSSStyleDeclarationImpl):
(CSSStyleDeclarationImpl::operator=):
(CSSStyleDeclarationImpl::cssText):
(CSSStyleDeclarationImpl::setCssText):
(CSSStyleDeclarationImpl::getPropertyCSSValue):
(CSSStyleDeclarationImpl::removeProperty):
(CSSStyleDeclarationImpl::getPropertyPriority):
(CSSStyleDeclarationImpl::setProperty):
* kdom/css/CSSStyleDeclarationImpl.h:
(KDOM::CSSStyleDeclarationImpl::values):
* kdom/css/CSSStyleRuleImpl.cpp:
(CSSStyleRuleImpl::setSelector):
* kdom/css/CSSStyleRuleImpl.h:
(KDOM::CSSStyleRuleImpl::selector):
* kdom/css/CSSStyleSelector.cpp:
(CSSStyleSelector::CSSStyleSelector):
(CSSStyleSelector::computeFontSizes):
(CSSStyleSelector::computeFontSizesFor):
(nextFontSize):
(CSSStyleSelector::addInlineDeclarations):
(CSSStyleSelector::buildLists):
(CSSStyleSelectorList::CSSStyleSelectorList):
(CSSStyleSelectorList::append):
(CSSStyleSelectorList::collect):
(CSSOrderedPropertyList::compareItems):
(CSSOrderedPropertyList::append):
(CSSStyleSelector::convertToLength):
(CSSStyleSelector::applyRule):
* kdom/css/CSSStyleSelector.h:
(KDOM::CSSStyleSelector::fontSizes):
(KDOM::CSSStyleSelector::fixedFontSizes):
* kdom/css/CSSStyleSheetImpl.cpp:
(CSSStyleSheetImpl::CSSStyleSheetImpl):
* kdom/css/CSSValueListImpl.cpp:
(CSSValueListImpl::cssText):
* kdom/css/CSSValueListImpl.h:
* kdom/css/Font.cpp:
(Font::update):
* kdom/css/Font.h:
* kdom/css/KDOMCSSParser.cpp:
(CSSParser::createStyleDeclaration):
(CSSParser::createCSSStyleDeclaration):
* kdom/css/KDOMCSSParser.h:
* kdom/css/MediaListImpl.cpp:
(MediaListImpl::mediaText):
(MediaListImpl::deleteMedium):
* kdom/css/MediaListImpl.h:
* kdom/css/StyleBaseImpl.cpp:
(StyleBaseImpl::setParsedValue):
* kdom/css/StyleBaseImpl.h:
* kdom/css/StyleSheetListImpl.cpp:
(StyleSheetListImpl::~StyleSheetListImpl):
(StyleSheetListImpl::length):
(StyleSheetListImpl::item):
* kdom/css/StyleSheetListImpl.h:
* kdom/ecma/ScriptInterpreter.cpp:
(ScriptInterpreter::forgetDOMObject):
* kdom/events/EventTargetImpl.cpp:
(EventTargetImpl::addEventListener):
(EventTargetImpl::removeEventListener):
(EventTargetImpl::dispatchEvent):
(EventTargetImpl::handleLocalEvents):
* kdom/events/EventTargetImpl.h:
* kdom/ls/LSParserImpl.cpp:
(LSParserImpl::parse):
* kdom/parser/KDOMDocumentBuilder.cpp:
* kdom/xpath/impl/expression.cpp:
(Expression::~Expression):
(Expression::optimize):
(Expression::isConstant):
* kdom/xpath/impl/expression.h:
* kdom/xpath/impl/functions.cpp:
(Function::setArguments):
(FunctionLibrary::getFunction):
* kdom/xpath/impl/functions.h:
* kdom/xpath/impl/path.cpp:
(Path::~Path):
(Path::optimize):
(Path::doEvaluate):
(Path::dump):
* kdom/xpath/impl/path.h:
* kdom/xpath/impl/step.cpp:
(Step::Step):
(Step::~Step):
(Step::evaluate):
(Step::optimize):
(Step::dump):
* kdom/xpath/impl/step.h:
* kdom/xpath/impl/tokenizer.cpp:
(Tokenizer::isAxisName):
(Tokenizer::isNodeTypeName):
* kdom/xpath/impl/tokenizer.h:
* kdom/xpath/impl/util.h:
* kdom/xpath/impl/variablereference.cpp:
(VariableReference::doEvaluate):
* kdom/xpointer/impl/ElementSchemeImpl.cpp:
(ElementSchemeImpl::evaluate):
* kdom/xpointer/impl/ElementSchemeImpl.h:
* kdom/xpointer/impl/XPointerEvaluatorImpl.cpp:
(XPointerEvaluatorImpl::createXPointer):
* kdom/xpointer/impl/XPointerExpressionImpl.cpp:
* kdom/xpointer/impl/XPointerExpressionImpl.h:
* ksvg2/KSVGFactory.cpp:
(KSVGFactory::createPartObject):
(KSVGFactory::registerPart):
* ksvg2/KSVGFactory.h:
(KSVG::KSVGFactory::partList):
* ksvg2/css/KSVGCSSParser.cpp:
(SVGCSSParser::createCSSStyleDeclaration):
* ksvg2/css/KSVGCSSParser.h:
* ksvg2/css/SVGCSSStyleDeclarationImpl.cpp:
(SVGCSSStyleDeclarationImpl::SVGCSSStyleDeclarationImpl):
* ksvg2/css/SVGCSSStyleDeclarationImpl.h:
* ksvg2/css/SVGCSSStyleSelector.cpp:
(SVGCSSStyleSelector::loadDefaultStyle):
(SVGCSSStyleSelector::addExtraDeclarations):
* ksvg2/css/SVGCSSStyleSelector.h:
* ksvg2/misc/KCanvasRenderingStyle.cpp:
(KCanvasRenderingStyle::updateStroke):
(KCanvasRenderingStyle::cssPrimitiveToLength):
* ksvg2/misc/KSVGTimeScheduler.cpp:
(SVGTimer::notifyAll):
* ksvg2/misc/KSVGTimeScheduler.h:
* ksvg2/svg/SVGDocumentImpl.cpp:
(SVGDocumentImpl::finishedParsing):
(SVGDocumentImpl::recalcStyleSelector):
* ksvg2/svg/SVGDocumentImpl.h:
* ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
(SVGFEColorMatrixElementImpl::createCanvasItem):
* ksvg2/svg/SVGList.h:
* ksvg2/svg/SVGSVGElementImpl.cpp:
(SVGSVGElementImpl::pixelUnitToMillimeterX):
(SVGSVGElementImpl::pixelUnitToMillimeterY):
* kwq/KWQCString.h: Added #define q->q3.
* kwq/KWQCollection.h:
* kwq/KWQDict.h:
* kwq/KWQIntDict.h:
* kwq/KWQMemArray.h:
* kwq/KWQPaintDeviceMetrics.h:
* kwq/KWQPtrList.h:
* kwq/KWQPtrStack.h:
* kwq/KWQValueList.h:
* kwq/KWQValueVector.h:
Pulled over first section of Qt4 changes from kdom, mapping
existing Qt3 classes to their new Qt4 names and adding necessary
#defines to kwq to allow supporting both names.
http://bugs.webkit.org/show_bug.cgi?id=4799
2005-09-01 Vicki Murley <vicki@apple.com>
Reviewed by John.
Test cases added: No new tests, HTMLFrameElement09.html covers this crash
- fixed <rdar://problem/4224088> crash in KWQKHTMLPart::handledOnloadEvents loading test HTMLFrameElement09.html
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::implicitClose): nil check on the part
2005-09-01 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- fixed <rdar://problem/3524912> repro crash in KHTMLParser::parseToken, due to parser's current element being destroyed (www.gnnetcom.dk)
Test cases added:
* layout-tests/fast/parser/remove-parser-current-node.html: Added.
* layout-tests/fast/parser/remove-parser-current-node-expected.txt: Added.
* khtml/html/htmlparser.cpp: Changed block stack to hold a SharedPtr to the
nodes in the stack -- needed because they might be destroyed by JavaScript.
(HTMLParser::insertNode): Don't call attach() on the new node if the parent
node isn't also attached. This happens when the parent node is no longer in
the DOM tree because it was removed by JavaScript.
(HTMLParser::popNestedHeaderTag): Updated since node is now a SharedPtr.
(HTMLParser::handleResidualStyleCloseTagAcrossBlocks): Ditto.
(HTMLParser::popOneBlock): Ditto.
2005-09-01 Eric Seidel <eseidel@apple.com>
Reviewed by sullivan.
* kwq/KWQSlot.mm: changed ksvg2/core to ksvg/misc
Build fix: missed one include from previous change.
http://bugs.webkit.org/show_bug.cgi?id=4790
2005-09-01 David Harrison <harrison@apple.com>
Reviewed by Justin.
<rdar://problem/4054701> assertion failure in khtml::isEqualIgnoringAffinity using VoiceOver in new Mail message
Problem was that an AXTextMarker was erroneously given UPSTREAM affinity. Fixed by having the
VisiblePosition constructors make the actual affinity DOWNSTREAM if UPSTREAM was specified, but
the Position is not at a line wrap.
Test cases added:
There is no way to automate a test for this because it requires using the AX APIs, which are
not available to the tests.
A manual test involves creating an email and using VoiceOver on it. Seems like too much.
* khtml/editing/selection.h:
* khtml/editing/visible_position.cpp:
(khtml::VisiblePosition::init):
(khtml::VisiblePosition::next):
* khtml/editing/visible_position.h:
* khtml/editing/visible_units.cpp:
(khtml::nextBoundary):
(khtml::endOfLine):
* khtml/khtml_part.cpp:
(KHTMLPart::findTextNext):
(KHTMLPart::selectFrameElementInParentIfFullySelected):
* khtml/rendering/render_text.cpp:
(RenderText::positionForCoordinates):
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::findString):
(KWQKHTMLPart::advanceToNextMisspelling):
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge setSelectedDOMRange:affinity:closeTyping:]):
2005-08-31 Adele Peterson <adele@apple.com>
Reviewed by Dave Hyatt.
- fixed <rdar://problem/4229189> add a way to get a separator into a <select>
This will allow an <hr> within a select element to display a separator in a popup menu.
These extra elements are added to our listItems array, which we use internally. But this should not
affect JavaScript operations, such as getting an index of an option element, or getting the length of the select,
or getting the selected index. In these cases, the <hr>s will be ignored.
Test cases added:
* manual-tests/select_hr.html: Added.
* khtml/html/html_formimpl.h:
(DOM::HTMLSelectElementImpl::listItems): Now that our listItems can also contain <hr>s,
I've changed listItems to be a QMemArray<HTMLElementImpl*> instead of QMemArray<HTMLGenericFormElementImpl*>
(DOM::HTMLOptGroupElementImpl::checkDTD): Added check for <hr>
* khtml/html/html_formimpl.cpp:
(DOM::HTMLSelectElementImpl::checkDTD): Added check for <hr>
(DOM::HTMLSelectElementImpl::add): Added check for <hr> so these elements can be added through Javascript.
(DOM::HTMLSelectElementImpl::recalcListItems): Added case for <hr> to add the element to the listItems array.
(DOM::HTMLSelectElementImpl::selectedIndex): Updated type for array of listItems.
(DOM::HTMLSelectElementImpl::setSelectedIndex): ditto.
(DOM::HTMLSelectElementImpl::length): ditto.
(DOM::HTMLSelectElementImpl::remove): ditto.
(DOM::HTMLSelectElementImpl::value): ditto.
(DOM::HTMLSelectElementImpl::setValue): ditto.
(DOM::HTMLSelectElementImpl::state): ditto.
(DOM::HTMLSelectElementImpl::restoreState): ditto.
(DOM::HTMLSelectElementImpl::appendFormData): ditto.
(DOM::HTMLSelectElementImpl::optionToListIndex): ditto.
(DOM::HTMLSelectElementImpl::listToOptionIndex): ditto.
(DOM::HTMLSelectElementImpl::reset): ditto.
(DOM::HTMLSelectElementImpl::notifyOptionSelected): ditto.
(DOM::HTMLOptionElementImpl::index): ditto.
* khtml/rendering/render_form.cpp:
(RenderSelect::updateFromElement): If the list item is an <hr>, and we're not using a ListBox, then we call appendSeparator on the widget.
(RenderSelect::layout): Updated type for array of listItems.
(RenderSelect::slotSelected): ditto.
(RenderSelect::slotSelectionChanged): ditto.
(RenderSelect::updateSelection): ditto.
* kwq/KWQListBox.h: Added ItemType enum with the following values: Option, GroupLabel, and Separator.
(KWQListBoxItem::KWQListBoxItem): Updated to use ItemType instead of old isGroupLabel bool.
(QListBox::appendItem): ditto.
(QListBox::appendGroupLabel): ditto.
* kwq/KWQComboBox.h:
(QComboBox::appendItem): the private version of appendItem used to take isLabel as a parameter. Now it takes an ItemType.
(QComboBox::appendGroupLabel): calls appendItem with an ItemType of GroupLabel
(QComboBox::appendSeparator): calls appendItem with an ItemType of Separator
* kwq/KWQComboBox.mm:
(QComboBox::setTitle): Updated to check for the ItemType instead of the old isGroupLabel bool.
(QComboBox::appendItem): If the new item is a Separator, then we add a separatorItem to the popup menu.
(QComboBox::sizeHint): Updated to check for the ItemType instead of the old isGroupLabel bool.
(QComboBox::populateMenu): If the new item is a Separator, then we add a separatorItem to the popup menu.
* kwq/KWQListBox.mm:
(QListBox::appendItem): Updated to use the ItemType instead of the old isLabel bool.
(QListBox::sizeForNumberOfLines): ditto.
(-[KWQTableView tableView:shouldSelectRow:]): ditto.
(-[KWQTableView drawRow:clipRect:]): ditto.
2005-09-01 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4672
Incorrect highlight when selection begins with space and word-spacing>0
Test cases added:
* manual-tests/word-spacing-highlight.html: Added.
* khtml/rendering/render_text.h: (InlineTextBox::textObject): Made inline.
* khtml/rendering/render_text.cpp: (InlineTextBox::selectionRect): Add word
spacing in as necessary when computing the rect.
2005-09-01 Eric Seidel <eseidel@apple.com>
Removing unused files from SVG repository, no review requested.
* ksvg2/dom/SVGAElement.cpp: Removed.
* ksvg2/dom/SVGAElement.h: Removed.
* ksvg2/dom/SVGAngle.cpp: Removed.
* ksvg2/dom/SVGAngle.h: Removed.
* ksvg2/dom/SVGAnimateColorElement.cpp: Removed.
* ksvg2/dom/SVGAnimateColorElement.h: Removed.
* ksvg2/dom/SVGAnimateElement.cpp: Removed.
* ksvg2/dom/SVGAnimateElement.h: Removed.
* ksvg2/dom/SVGAnimateTransformElement.cpp: Removed.
* ksvg2/dom/SVGAnimateTransformElement.h: Removed.
* ksvg2/dom/SVGAnimatedAngle.cpp: Removed.
* ksvg2/dom/SVGAnimatedAngle.h: Removed.
* ksvg2/dom/SVGAnimatedBoolean.cpp: Removed.
* ksvg2/dom/SVGAnimatedBoolean.h: Removed.
* ksvg2/dom/SVGAnimatedEnumeration.cpp: Removed.
* ksvg2/dom/SVGAnimatedEnumeration.h: Removed.
* ksvg2/dom/SVGAnimatedInteger.cpp: Removed.
* ksvg2/dom/SVGAnimatedInteger.h: Removed.
* ksvg2/dom/SVGAnimatedLength.cpp: Removed.
* ksvg2/dom/SVGAnimatedLength.h: Removed.
* ksvg2/dom/SVGAnimatedLengthList.cpp: Removed.
* ksvg2/dom/SVGAnimatedLengthList.h: Removed.
* ksvg2/dom/SVGAnimatedNumber.cpp: Removed.
* ksvg2/dom/SVGAnimatedNumber.h: Removed.
* ksvg2/dom/SVGAnimatedNumberList.cpp: Removed.
* ksvg2/dom/SVGAnimatedNumberList.h: Removed.
* ksvg2/dom/SVGAnimatedPathData.cpp: Removed.
* ksvg2/dom/SVGAnimatedPathData.h: Removed.
* ksvg2/dom/SVGAnimatedPoints.cpp: Removed.
* ksvg2/dom/SVGAnimatedPoints.h: Removed.
* ksvg2/dom/SVGAnimatedPreserveAspectRatio.cpp: Removed.
* ksvg2/dom/SVGAnimatedPreserveAspectRatio.h: Removed.
* ksvg2/dom/SVGAnimatedRect.cpp: Removed.
* ksvg2/dom/SVGAnimatedRect.h: Removed.
* ksvg2/dom/SVGAnimatedString.cpp: Removed.
* ksvg2/dom/SVGAnimatedString.h: Removed.
* ksvg2/dom/SVGAnimatedTransformList.cpp: Removed.
* ksvg2/dom/SVGAnimatedTransformList.h: Removed.
* ksvg2/dom/SVGAnimationElement.cpp: Removed.
* ksvg2/dom/SVGAnimationElement.h: Removed.
* ksvg2/dom/SVGCircleElement.cpp: Removed.
* ksvg2/dom/SVGCircleElement.h: Removed.
* ksvg2/dom/SVGClipPathElement.cpp: Removed.
* ksvg2/dom/SVGClipPathElement.h: Removed.
* ksvg2/dom/SVGColor.cpp: Removed.
* ksvg2/dom/SVGColor.h: Removed.
* ksvg2/dom/SVGComponentTransferFunctionElement.cpp: Removed.
* ksvg2/dom/SVGComponentTransferFunctionElement.h: Removed.
* ksvg2/dom/SVGDOMImplementation.cpp: Removed.
* ksvg2/dom/SVGDOMImplementation.h: Removed.
* ksvg2/dom/SVGDefsElement.cpp: Removed.
* ksvg2/dom/SVGDefsElement.h: Removed.
* ksvg2/dom/SVGDescElement.cpp: Removed.
* ksvg2/dom/SVGDescElement.h: Removed.
* ksvg2/dom/SVGDocument.cpp: Removed.
* ksvg2/dom/SVGDocument.h: Removed.
* ksvg2/dom/SVGElement.cpp: Removed.
* ksvg2/dom/SVGElement.h: Removed.
* ksvg2/dom/SVGElementInstance.cpp: Removed.
* ksvg2/dom/SVGElementInstance.h: Removed.
* ksvg2/dom/SVGElementInstanceList.cpp: Removed.
* ksvg2/dom/SVGElementInstanceList.h: Removed.
* ksvg2/dom/SVGEllipseElement.cpp: Removed.
* ksvg2/dom/SVGEllipseElement.h: Removed.
* ksvg2/dom/SVGException.cpp: Removed.
* ksvg2/dom/SVGException.h: Removed.
* ksvg2/dom/SVGExternalResourcesRequired.cpp: Removed.
* ksvg2/dom/SVGExternalResourcesRequired.h: Removed.
* ksvg2/dom/SVGFEBlendElement.cpp: Removed.
* ksvg2/dom/SVGFEBlendElement.h: Removed.
* ksvg2/dom/SVGFEColorMatrixElement.cpp: Removed.
* ksvg2/dom/SVGFEColorMatrixElement.h: Removed.
* ksvg2/dom/SVGFEComponentTransferElement.cpp: Removed.
* ksvg2/dom/SVGFEComponentTransferElement.h: Removed.
* ksvg2/dom/SVGFECompositeElement.cpp: Removed.
* ksvg2/dom/SVGFECompositeElement.h: Removed.
* ksvg2/dom/SVGFEFloodElement.cpp: Removed.
* ksvg2/dom/SVGFEFloodElement.h: Removed.
* ksvg2/dom/SVGFEFuncAElement.cpp: Removed.
* ksvg2/dom/SVGFEFuncAElement.h: Removed.
* ksvg2/dom/SVGFEFuncBElement.cpp: Removed.
* ksvg2/dom/SVGFEFuncBElement.h: Removed.
* ksvg2/dom/SVGFEFuncGElement.cpp: Removed.
* ksvg2/dom/SVGFEFuncGElement.h: Removed.
* ksvg2/dom/SVGFEFuncRElement.cpp: Removed.
* ksvg2/dom/SVGFEFuncRElement.h: Removed.
* ksvg2/dom/SVGFEGaussianBlurElement.cpp: Removed.
* ksvg2/dom/SVGFEGaussianBlurElement.h: Removed.
* ksvg2/dom/SVGFEImageElement.cpp: Removed.
* ksvg2/dom/SVGFEImageElement.h: Removed.
* ksvg2/dom/SVGFEMergeElement.cpp: Removed.
* ksvg2/dom/SVGFEMergeElement.h: Removed.
* ksvg2/dom/SVGFEMergeNodeElement.cpp: Removed.
* ksvg2/dom/SVGFEMergeNodeElement.h: Removed.
* ksvg2/dom/SVGFEOffsetElement.cpp: Removed.
* ksvg2/dom/SVGFEOffsetElement.h: Removed.
* ksvg2/dom/SVGFETileElement.cpp: Removed.
* ksvg2/dom/SVGFETileElement.h: Removed.
* ksvg2/dom/SVGFETurbulenceElement.cpp: Removed.
* ksvg2/dom/SVGFETurbulenceElement.h: Removed.
* ksvg2/dom/SVGFilterElement.cpp: Removed.
* ksvg2/dom/SVGFilterElement.h: Removed.
* ksvg2/dom/SVGFilterPrimitiveStandardAttributes.cpp: Removed.
* ksvg2/dom/SVGFilterPrimitiveStandardAttributes.h: Removed.
* ksvg2/dom/SVGFitToViewBox.cpp: Removed.
* ksvg2/dom/SVGFitToViewBox.h: Removed.
* ksvg2/dom/SVGGElement.cpp: Removed.
* ksvg2/dom/SVGGElement.h: Removed.
* ksvg2/dom/SVGGradientElement.cpp: Removed.
* ksvg2/dom/SVGGradientElement.h: Removed.
* ksvg2/dom/SVGImageElement.cpp: Removed.
* ksvg2/dom/SVGImageElement.h: Removed.
* ksvg2/dom/SVGLangSpace.cpp: Removed.
* ksvg2/dom/SVGLangSpace.h: Removed.
* ksvg2/dom/SVGLength.cpp: Removed.
* ksvg2/dom/SVGLength.h: Removed.
* ksvg2/dom/SVGLengthList.cpp: Removed.
* ksvg2/dom/SVGLengthList.h: Removed.
* ksvg2/dom/SVGLineElement.cpp: Removed.
* ksvg2/dom/SVGLineElement.h: Removed.
* ksvg2/dom/SVGLinearGradientElement.cpp: Removed.
* ksvg2/dom/SVGLinearGradientElement.h: Removed.
* ksvg2/dom/SVGLocatable.cpp: Removed.
* ksvg2/dom/SVGLocatable.h: Removed.
* ksvg2/dom/SVGMarkerElement.cpp: Removed.
* ksvg2/dom/SVGMarkerElement.h: Removed.
* ksvg2/dom/SVGMatrix.cpp: Removed.
* ksvg2/dom/SVGMatrix.h: Removed.
* ksvg2/dom/SVGNumber.cpp: Removed.
* ksvg2/dom/SVGNumber.h: Removed.
* ksvg2/dom/SVGNumberList.cpp: Removed.
* ksvg2/dom/SVGNumberList.h: Removed.
* ksvg2/dom/SVGPaint.cpp: Removed.
* ksvg2/dom/SVGPaint.h: Removed.
* ksvg2/dom/SVGPathElement.cpp: Removed.
* ksvg2/dom/SVGPathElement.h: Removed.
* ksvg2/dom/SVGPathSeg.cpp: Removed.
* ksvg2/dom/SVGPathSeg.h: Removed.
* ksvg2/dom/SVGPathSegArc.cpp: Removed.
* ksvg2/dom/SVGPathSegArc.h: Removed.
* ksvg2/dom/SVGPathSegClosePath.cpp: Removed.
* ksvg2/dom/SVGPathSegClosePath.h: Removed.
* ksvg2/dom/SVGPathSegCurvetoCubic.cpp: Removed.
* ksvg2/dom/SVGPathSegCurvetoCubic.h: Removed.
* ksvg2/dom/SVGPathSegCurvetoCubicSmooth.cpp: Removed.
* ksvg2/dom/SVGPathSegCurvetoCubicSmooth.h: Removed.
* ksvg2/dom/SVGPathSegCurvetoQuadratic.cpp: Removed.
* ksvg2/dom/SVGPathSegCurvetoQuadratic.h: Removed.
* ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.cpp: Removed.
* ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.h: Removed.
* ksvg2/dom/SVGPathSegLineto.cpp: Removed.
* ksvg2/dom/SVGPathSegLineto.h: Removed.
* ksvg2/dom/SVGPathSegLinetoHorizontal.cpp: Removed.
* ksvg2/dom/SVGPathSegLinetoHorizontal.h: Removed.
* ksvg2/dom/SVGPathSegLinetoVertical.cpp: Removed.
* ksvg2/dom/SVGPathSegLinetoVertical.h: Removed.
* ksvg2/dom/SVGPathSegList.cpp: Removed.
* ksvg2/dom/SVGPathSegList.h: Removed.
* ksvg2/dom/SVGPathSegMoveto.cpp: Removed.
* ksvg2/dom/SVGPathSegMoveto.h: Removed.
* ksvg2/dom/SVGPatternElement.cpp: Removed.
* ksvg2/dom/SVGPatternElement.h: Removed.
* ksvg2/dom/SVGPoint.cpp: Removed.
* ksvg2/dom/SVGPoint.h: Removed.
* ksvg2/dom/SVGPointList.cpp: Removed.
* ksvg2/dom/SVGPointList.h: Removed.
* ksvg2/dom/SVGPolygonElement.cpp: Removed.
* ksvg2/dom/SVGPolygonElement.h: Removed.
* ksvg2/dom/SVGPolylineElement.cpp: Removed.
* ksvg2/dom/SVGPolylineElement.h: Removed.
* ksvg2/dom/SVGPreserveAspectRatio.cpp: Removed.
* ksvg2/dom/SVGPreserveAspectRatio.h: Removed.
* ksvg2/dom/SVGRadialGradientElement.cpp: Removed.
* ksvg2/dom/SVGRadialGradientElement.h: Removed.
* ksvg2/dom/SVGRect.cpp: Removed.
* ksvg2/dom/SVGRect.h: Removed.
* ksvg2/dom/SVGRectElement.cpp: Removed.
* ksvg2/dom/SVGRectElement.h: Removed.
* ksvg2/dom/SVGSVGElement.cpp: Removed.
* ksvg2/dom/SVGSVGElement.h: Removed.
* ksvg2/dom/SVGScriptElement.cpp: Removed.
* ksvg2/dom/SVGScriptElement.h: Removed.
* ksvg2/dom/SVGSetElement.cpp: Removed.
* ksvg2/dom/SVGSetElement.h: Removed.
* ksvg2/dom/SVGStopElement.cpp: Removed.
* ksvg2/dom/SVGStopElement.h: Removed.
* ksvg2/dom/SVGStringList.cpp: Removed.
* ksvg2/dom/SVGStringList.h: Removed.
* ksvg2/dom/SVGStylable.cpp: Removed.
* ksvg2/dom/SVGStylable.h: Removed.
* ksvg2/dom/SVGStyleElement.cpp: Removed.
* ksvg2/dom/SVGStyleElement.h: Removed.
* ksvg2/dom/SVGSwitchElement.cpp: Removed.
* ksvg2/dom/SVGSwitchElement.h: Removed.
* ksvg2/dom/SVGSymbolElement.cpp: Removed.
* ksvg2/dom/SVGSymbolElement.h: Removed.
* ksvg2/dom/SVGTSpanElement.cpp: Removed.
* ksvg2/dom/SVGTSpanElement.h: Removed.
* ksvg2/dom/SVGTests.cpp: Removed.
* ksvg2/dom/SVGTests.h: Removed.
* ksvg2/dom/SVGTextContentElement.cpp: Removed.
* ksvg2/dom/SVGTextContentElement.h: Removed.
* ksvg2/dom/SVGTextElement.cpp: Removed.
* ksvg2/dom/SVGTextElement.h: Removed.
* ksvg2/dom/SVGTextPositioningElement.cpp: Removed.
* ksvg2/dom/SVGTextPositioningElement.h: Removed.
* ksvg2/dom/SVGTitleElement.cpp: Removed.
* ksvg2/dom/SVGTitleElement.h: Removed.
* ksvg2/dom/SVGTransform.cpp: Removed.
* ksvg2/dom/SVGTransform.h: Removed.
* ksvg2/dom/SVGTransformList.cpp: Removed.
* ksvg2/dom/SVGTransformList.h: Removed.
* ksvg2/dom/SVGTransformable.cpp: Removed.
* ksvg2/dom/SVGTransformable.h: Removed.
* ksvg2/dom/SVGURIReference.cpp: Removed.
* ksvg2/dom/SVGURIReference.h: Removed.
* ksvg2/dom/SVGUseElement.cpp: Removed.
* ksvg2/dom/SVGUseElement.h: Removed.
* ksvg2/dom/SVGViewElement.cpp: Removed.
* ksvg2/dom/SVGViewElement.h: Removed.
* ksvg2/dom/SVGZoomAndPan.cpp: Removed.
* ksvg2/dom/SVGZoomAndPan.h: Removed.
* ksvg2/events/SVGEvent.cpp: Removed.
* ksvg2/events/SVGEvent.h: Removed.
* ksvg2/events/SVGZoomEvent.cpp: Removed.
* ksvg2/events/SVGZoomEvent.h: Removed.
2005-09-01 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
* WebCore+SVG/DrawCanvasItem.mm: header include changes.
* WebCore+SVG/DrawDocument.mm:
* WebCore.xcodeproj/project.pbxproj:
* kcanvas/KCanvasTreeDebug.cpp:
* kdom/cache/KDOMLoader.cpp:
* kdom/core/AttrImpl.h:
* kdom/core/CDATASectionImpl.h:
* kdom/core/CDFInterface.cpp:
* kdom/core/CDFInterface.h:
* kdom/core/CharacterDataImpl.h:
* kdom/core/CommentImpl.h:
* kdom/core/DOMConfigurationImpl.h:
* kdom/core/DOMImplementationImpl.cpp:
* kdom/core/DocumentFragmentImpl.h:
* kdom/core/DocumentImpl.cpp:
* kdom/core/DocumentImpl.h:
* kdom/core/DocumentTypeImpl.h:
* kdom/core/ElementImpl.h:
* kdom/core/EntityImpl.h:
* kdom/core/EntityReferenceImpl.h:
* kdom/core/NamedAttrMapImpl.h:
* kdom/core/NamedNodeMapImpl.h:
* kdom/core/NodeImpl.h:
* kdom/core/NotationImpl.h:
* kdom/core/ProcessingInstructionImpl.h:
* kdom/core/TagNodeListImpl.h:
* kdom/core/TextImpl.h:
* kdom/core/XMLElementImpl.h:
* kdom/css/CSSCharsetRuleImpl.h:
* kdom/css/CSSFontFaceRuleImpl.h:
* kdom/css/CSSHelper.h:
* kdom/css/CSSImageValueImpl.cpp:
* kdom/css/CSSImageValueImpl.h:
* kdom/css/CSSImportRuleImpl.h:
* kdom/css/CSSMediaRuleImpl.h:
* kdom/css/CSSPageRuleImpl.h:
* kdom/css/CSSPrimitiveValueImpl.cpp:
* kdom/css/CSSPrimitiveValueImpl.h:
* kdom/css/CSSRuleImpl.h:
* kdom/css/CSSStyleDeclarationImpl.cpp:
* kdom/css/CSSStyleDeclarationImpl.h:
* kdom/css/CSSStyleRuleImpl.h:
* kdom/css/CSSStyleSelector.cpp:
* kdom/css/CSSStyleSelector.h:
* kdom/css/CSSStyleSheetImpl.h:
* kdom/css/CSSUnknownRuleImpl.h:
* kdom/css/CSSValueImpl.h:
* kdom/css/CSSValueListImpl.h:
* kdom/css/DocumentCSSImpl.h:
* kdom/css/KDOMCSSParser.cpp:
* kdom/css/KDOMCSSParser.h:
* kdom/css/MediaListImpl.h:
* kdom/css/RenderStyle.h:
* kdom/css/RenderStyleDefs.h:
* kdom/css/StyleBaseImpl.cpp:
* kdom/css/StyleBaseImpl.h:
* kdom/css/StyleSheetImpl.h:
* kdom/css/kdomparsercss.y:
* kdom/events/EventListenerImpl.h:
* kdom/events/KeyboardEventImpl.h:
* kdom/events/MouseEventImpl.h:
* kdom/events/MutationEventImpl.h:
* kdom/events/UIEventImpl.h:
* kdom/ls/LSParserImpl.h:
* kdom/ls/LSSerializerFilterImpl.h:
* kdom/parser/KDOMParser.h:
* kdom/range/DocumentRangeImpl.cpp:
* kdom/traversal/NodeIteratorImpl.h:
* kdom/traversal/TreeWalkerImpl.h:
* kdom/xpath/XPathNamespaceImpl.h:
* ksvg2/css/KSVGCSSParser.cpp:
* ksvg2/css/KSVGCSSParser.h:
* ksvg2/css/SVGCSSStyleDeclarationImpl.cpp:
* ksvg2/css/SVGCSSStyleDeclarationImpl.h:
* ksvg2/css/SVGCSSStyleSelector.cpp:
* ksvg2/css/SVGCSSStyleSelector.h:
* ksvg2/css/SVGCSSStyleSheetImpl.h:
* ksvg2/css/SVGRenderStyle.h:
* ksvg2/ecma/Ecma.cpp:
* ksvg2/ecma/GlobalObject.cpp:
* ksvg2/events/SVGEvent.cpp:
* ksvg2/events/SVGEventImpl.h:
* ksvg2/events/SVGZoomEvent.cpp:
* ksvg2/events/SVGZoomEventImpl.h:
* ksvg2/misc/KCanvasRenderingStyle.cpp:
* ksvg2/misc/KCanvasRenderingStyle.h:
* ksvg2/svg/CDFInterface.cpp:
* ksvg2/svg/CDFInterface.h:
* ksvg2/svg/SVGAElementImpl.cpp:
* ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
* ksvg2/svg/SVGAnimationElementImpl.cpp:
* ksvg2/svg/SVGCircleElementImpl.cpp:
* ksvg2/svg/SVGClipPathElementImpl.cpp:
* ksvg2/svg/SVGColorImpl.cpp:
* ksvg2/svg/SVGColorImpl.h:
* ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
* ksvg2/svg/SVGDOMImplementationImpl.cpp:
* ksvg2/svg/SVGDOMImplementationImpl.h:
* ksvg2/svg/SVGDocumentImpl.cpp:
* ksvg2/svg/SVGDocumentImpl.h:
* ksvg2/svg/SVGElementImpl.cpp:
* ksvg2/svg/SVGElementImpl.h:
* ksvg2/svg/SVGElementInstanceImpl.h:
* ksvg2/svg/SVGEllipseElementImpl.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/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/SVGGradientElementImpl.cpp:
* ksvg2/svg/SVGImageElementImpl.cpp:
* ksvg2/svg/SVGLangSpaceImpl.cpp:
* ksvg2/svg/SVGLengthImpl.h:
* ksvg2/svg/SVGLineElementImpl.cpp:
* ksvg2/svg/SVGLinearGradientElementImpl.cpp:
* ksvg2/svg/SVGList.h:
* ksvg2/svg/SVGMarkerElementImpl.cpp:
* ksvg2/svg/SVGPathElementImpl.cpp:
* ksvg2/svg/SVGPathSegClosePathImpl.h:
* ksvg2/svg/SVGPathSegImpl.h:
* ksvg2/svg/SVGPathSegLinetoHorizontalImpl.h:
* ksvg2/svg/SVGPathSegLinetoImpl.h:
* ksvg2/svg/SVGPathSegLinetoVerticalImpl.h:
* ksvg2/svg/SVGPathSegMovetoImpl.h:
* ksvg2/svg/SVGPatternElementImpl.cpp:
* ksvg2/svg/SVGPolyElementImpl.cpp:
* ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
* ksvg2/svg/SVGRadialGradientElementImpl.cpp:
* ksvg2/svg/SVGRectElementImpl.cpp:
* ksvg2/svg/SVGSVGElementImpl.cpp:
* ksvg2/svg/SVGSVGElementImpl.h:
* ksvg2/svg/SVGScriptElementImpl.cpp:
* ksvg2/svg/SVGStopElementImpl.cpp:
* ksvg2/svg/SVGStringListImpl.h:
* ksvg2/svg/SVGStyleElementImpl.cpp:
* ksvg2/svg/SVGStyledElementImpl.cpp:
* ksvg2/svg/SVGStyledElementImpl.h:
* ksvg2/svg/SVGSwitchElementImpl.cpp:
* ksvg2/svg/SVGTestsImpl.cpp:
* ksvg2/svg/SVGTextContentElementImpl.cpp:
* ksvg2/svg/SVGTextPositioningElementImpl.cpp:
* ksvg2/svg/SVGTransformableImpl.cpp:
* ksvg2/svg/SVGURIReferenceImpl.cpp:
* ksvg2/svg/SVGUseElementImpl.cpp:
* ksvg2/svg/SVGViewElementImpl.cpp:
* ksvg2/svg/SVGZoomAndPanImpl.cpp:
I renamed:
kdom/impl -> kdom/core
kdom/css/impl/* -> kdom/css/*
kdom/css/impl/* -> kdom/css/*
kdom/ls/impl/* -> kdom/ls/*
kdom/events/impl/* -> kdom/events/*
kdom/range/impl/* -> kdom/range/*
kdom/traversal/impl/* -> kdom/traversal/*
ksvg2/core -> ksvg2/misc
kdom/impl -> kdom/svg
ksvg2/css/impl/* -> ksvg2/css/*
ksvg2/events/impl/* -> ksvg2/events/*
And made all the necessary header include and project file changes.
This now brings our source tree fully up-to-date with all the
recent kdom/ksvg2 file re-orgs (which were done per our request).
http://bugs.webkit.org/show_bug.cgi?id=4790
2005-09-01 Eric Seidel <eseidel@apple.com>
Rubber stamped by mjs.
Replaced tabs with spaces throughout all of SVGSupport, excepting
kdom/xpath upon specific request of the kdom/xpath maintainer.
http://bugs.webkit.org/show_bug.cgi?id=4752
2005-08-31 Maciej Stachowiak <mjs@apple.com>
- update test results for Mitz's recent border AA change
* layout-tests/css1/basic/class_as_selector-expected.checksum:
* layout-tests/css1/basic/class_as_selector-expected.png:
* layout-tests/css1/basic/comments-expected.checksum:
* layout-tests/css1/basic/comments-expected.png:
* layout-tests/css1/basic/containment-expected.checksum:
* layout-tests/css1/basic/containment-expected.png:
* layout-tests/css1/basic/contextual_selectors-expected.checksum:
* layout-tests/css1/basic/contextual_selectors-expected.png:
* layout-tests/css1/basic/grouping-expected.checksum:
* layout-tests/css1/basic/grouping-expected.png:
* layout-tests/css1/basic/id_as_selector-expected.checksum:
* layout-tests/css1/basic/id_as_selector-expected.png:
* layout-tests/css1/basic/inheritance-expected.checksum:
* layout-tests/css1/basic/inheritance-expected.png:
* layout-tests/css1/box_properties/border-expected.checksum:
* layout-tests/css1/box_properties/border-expected.png:
* layout-tests/css1/box_properties/border_bottom-expected.checksum:
* layout-tests/css1/box_properties/border_bottom-expected.png:
* layout-tests/css1/box_properties/border_bottom_inline-expected.checksum:
* layout-tests/css1/box_properties/border_bottom_inline-expected.png:
* layout-tests/css1/box_properties/border_bottom_width-expected.checksum:
* layout-tests/css1/box_properties/border_bottom_width-expected.png:
* layout-tests/css1/box_properties/border_bottom_width_inline-expected.checksum:
* layout-tests/css1/box_properties/border_bottom_width_inline-expected.png:
* layout-tests/css1/box_properties/border_color-expected.checksum:
* layout-tests/css1/box_properties/border_color-expected.png:
* layout-tests/css1/box_properties/border_color_inline-expected.checksum:
* layout-tests/css1/box_properties/border_color_inline-expected.png:
* layout-tests/css1/box_properties/border_inline-expected.checksum:
* layout-tests/css1/box_properties/border_inline-expected.png:
* layout-tests/css1/box_properties/border_left-expected.checksum:
* layout-tests/css1/box_properties/border_left-expected.png:
* layout-tests/css1/box_properties/border_left_inline-expected.checksum:
* layout-tests/css1/box_properties/border_left_inline-expected.png:
* layout-tests/css1/box_properties/border_left_width-expected.checksum:
* layout-tests/css1/box_properties/border_left_width-expected.png:
* layout-tests/css1/box_properties/border_left_width_inline-expected.checksum:
* layout-tests/css1/box_properties/border_left_width_inline-expected.png:
* layout-tests/css1/box_properties/border_right-expected.checksum:
* layout-tests/css1/box_properties/border_right-expected.png:
* layout-tests/css1/box_properties/border_right_inline-expected.checksum:
* layout-tests/css1/box_properties/border_right_inline-expected.png:
* layout-tests/css1/box_properties/border_right_width-expected.checksum:
* layout-tests/css1/box_properties/border_right_width-expected.png:
* layout-tests/css1/box_properties/border_right_width_inline-expected.checksum:
* layout-tests/css1/box_properties/border_right_width_inline-expected.png:
* layout-tests/css1/box_properties/border_style-expected.checksum:
* layout-tests/css1/box_properties/border_style-expected.png:
* layout-tests/css1/box_properties/border_style_inline-expected.checksum:
* layout-tests/css1/box_properties/border_style_inline-expected.png:
* layout-tests/css1/box_properties/border_top-expected.checksum:
* layout-tests/css1/box_properties/border_top-expected.png:
* layout-tests/css1/box_properties/border_top_inline-expected.checksum:
* layout-tests/css1/box_properties/border_top_inline-expected.png:
* layout-tests/css1/box_properties/border_top_width-expected.checksum:
* layout-tests/css1/box_properties/border_top_width-expected.png:
* layout-tests/css1/box_properties/border_top_width_inline-expected.checksum:
* layout-tests/css1/box_properties/border_top_width_inline-expected.png:
* layout-tests/css1/box_properties/border_width-expected.checksum:
* layout-tests/css1/box_properties/border_width-expected.png:
* layout-tests/css1/box_properties/border_width_inline-expected.checksum:
* layout-tests/css1/box_properties/border_width_inline-expected.png:
* layout-tests/css1/box_properties/clear-expected.checksum:
* layout-tests/css1/box_properties/clear-expected.png:
* layout-tests/css1/box_properties/clear_float-expected.checksum:
* layout-tests/css1/box_properties/clear_float-expected.png:
* layout-tests/css1/box_properties/float-expected.checksum:
* layout-tests/css1/box_properties/float-expected.png:
* layout-tests/css1/box_properties/float_elements_in_series-expected.checksum:
* layout-tests/css1/box_properties/float_elements_in_series-expected.png:
* layout-tests/css1/box_properties/float_margin-expected.checksum:
* layout-tests/css1/box_properties/float_margin-expected.png:
* layout-tests/css1/box_properties/float_on_text_elements-expected.checksum:
* layout-tests/css1/box_properties/float_on_text_elements-expected.png:
* layout-tests/css1/box_properties/height-expected.checksum:
* layout-tests/css1/box_properties/height-expected.png:
* layout-tests/css1/box_properties/margin-expected.checksum:
* layout-tests/css1/box_properties/margin-expected.png:
* layout-tests/css1/box_properties/margin_bottom-expected.checksum:
* layout-tests/css1/box_properties/margin_bottom-expected.png:
* layout-tests/css1/box_properties/margin_bottom_inline-expected.checksum:
* layout-tests/css1/box_properties/margin_bottom_inline-expected.png:
* layout-tests/css1/box_properties/margin_inline-expected.checksum:
* layout-tests/css1/box_properties/margin_inline-expected.png:
* layout-tests/css1/box_properties/margin_left-expected.checksum:
* layout-tests/css1/box_properties/margin_left-expected.png:
* layout-tests/css1/box_properties/margin_left_inline-expected.checksum:
* layout-tests/css1/box_properties/margin_left_inline-expected.png:
* layout-tests/css1/box_properties/margin_right-expected.checksum:
* layout-tests/css1/box_properties/margin_right-expected.png:
* layout-tests/css1/box_properties/margin_right_inline-expected.checksum:
* layout-tests/css1/box_properties/margin_right_inline-expected.png:
* layout-tests/css1/box_properties/margin_top-expected.checksum:
* layout-tests/css1/box_properties/margin_top-expected.png:
* layout-tests/css1/box_properties/margin_top_inline-expected.checksum:
* layout-tests/css1/box_properties/margin_top_inline-expected.png:
* layout-tests/css1/box_properties/padding-expected.checksum:
* layout-tests/css1/box_properties/padding-expected.png:
* layout-tests/css1/box_properties/padding_bottom-expected.checksum:
* layout-tests/css1/box_properties/padding_bottom-expected.png:
* layout-tests/css1/box_properties/padding_bottom_inline-expected.checksum:
* layout-tests/css1/box_properties/padding_bottom_inline-expected.png:
* layout-tests/css1/box_properties/padding_inline-expected.checksum:
* layout-tests/css1/box_properties/padding_inline-expected.png:
* layout-tests/css1/box_properties/padding_left-expected.checksum:
* layout-tests/css1/box_properties/padding_left-expected.png:
* layout-tests/css1/box_properties/padding_left_inline-expected.checksum:
* layout-tests/css1/box_properties/padding_left_inline-expected.png:
* layout-tests/css1/box_properties/padding_right-expected.checksum:
* layout-tests/css1/box_properties/padding_right-expected.png:
* layout-tests/css1/box_properties/padding_right_inline-expected.checksum:
* layout-tests/css1/box_properties/padding_right_inline-expected.png:
* layout-tests/css1/box_properties/padding_top-expected.checksum:
* layout-tests/css1/box_properties/padding_top-expected.png:
* layout-tests/css1/box_properties/padding_top_inline-expected.checksum:
* layout-tests/css1/box_properties/padding_top_inline-expected.png:
* layout-tests/css1/box_properties/width-expected.checksum:
* layout-tests/css1/box_properties/width-expected.png:
* layout-tests/css1/cascade/cascade_order-expected.checksum:
* layout-tests/css1/cascade/cascade_order-expected.png:
* layout-tests/css1/cascade/important-expected.checksum:
* layout-tests/css1/cascade/important-expected.png:
* layout-tests/css1/classification/display-expected.checksum:
* layout-tests/css1/classification/display-expected.png:
* layout-tests/css1/classification/list_style-expected.checksum:
* layout-tests/css1/classification/list_style-expected.png:
* layout-tests/css1/classification/list_style_image-expected.checksum:
* layout-tests/css1/classification/list_style_image-expected.png:
* layout-tests/css1/classification/list_style_position-expected.checksum:
* layout-tests/css1/classification/list_style_position-expected.png:
* layout-tests/css1/classification/list_style_type-expected.checksum:
* layout-tests/css1/classification/list_style_type-expected.png:
* layout-tests/css1/classification/white_space-expected.checksum:
* layout-tests/css1/classification/white_space-expected.png:
* layout-tests/css1/color_and_background/background-expected.checksum:
* layout-tests/css1/color_and_background/background-expected.png:
* layout-tests/css1/color_and_background/background_attachment-expected.checksum:
* layout-tests/css1/color_and_background/background_attachment-expected.png:
* layout-tests/css1/color_and_background/background_color-expected.checksum:
* layout-tests/css1/color_and_background/background_color-expected.png:
* layout-tests/css1/color_and_background/background_image-expected.checksum:
* layout-tests/css1/color_and_background/background_image-expected.png:
* layout-tests/css1/color_and_background/background_position-expected.checksum:
* layout-tests/css1/color_and_background/background_position-expected.png:
* layout-tests/css1/color_and_background/background_repeat-expected.checksum:
* layout-tests/css1/color_and_background/background_repeat-expected.png:
* layout-tests/css1/color_and_background/color-expected.checksum:
* layout-tests/css1/color_and_background/color-expected.png:
* layout-tests/css1/font_properties/font-expected.checksum:
* layout-tests/css1/font_properties/font-expected.png:
* layout-tests/css1/font_properties/font_family-expected.checksum:
* layout-tests/css1/font_properties/font_family-expected.png:
* layout-tests/css1/font_properties/font_size-expected.checksum:
* layout-tests/css1/font_properties/font_size-expected.png:
* layout-tests/css1/font_properties/font_style-expected.checksum:
* layout-tests/css1/font_properties/font_style-expected.png:
* layout-tests/css1/font_properties/font_variant-expected.checksum:
* layout-tests/css1/font_properties/font_variant-expected.png:
* layout-tests/css1/font_properties/font_weight-expected.checksum:
* layout-tests/css1/font_properties/font_weight-expected.png:
* layout-tests/css1/formatting_model/canvas-expected.checksum:
* layout-tests/css1/formatting_model/canvas-expected.png:
* layout-tests/css1/formatting_model/floating_elements-expected.checksum:
* layout-tests/css1/formatting_model/floating_elements-expected.png:
* layout-tests/css1/formatting_model/height_of_lines-expected.checksum:
* layout-tests/css1/formatting_model/height_of_lines-expected.png:
* layout-tests/css1/formatting_model/inline_elements-expected.checksum:
* layout-tests/css1/formatting_model/inline_elements-expected.png:
* layout-tests/css1/formatting_model/replaced_elements-expected.checksum:
* layout-tests/css1/formatting_model/replaced_elements-expected.png:
* layout-tests/css1/formatting_model/vertical_formatting-expected.checksum:
* layout-tests/css1/formatting_model/vertical_formatting-expected.png:
* layout-tests/css1/pseudo/anchor-expected.checksum:
* layout-tests/css1/pseudo/anchor-expected.png:
* layout-tests/css1/pseudo/firstletter-expected.checksum:
* layout-tests/css1/pseudo/firstletter-expected.png:
* layout-tests/css1/pseudo/firstline-expected.checksum:
* layout-tests/css1/pseudo/firstline-expected.png:
* layout-tests/css1/pseudo/multiple_pseudo_elements-expected.checksum:
* layout-tests/css1/pseudo/multiple_pseudo_elements-expected.png:
* layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.checksum:
* layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.png:
* layout-tests/css1/text_properties/letter_spacing-expected.checksum:
* layout-tests/css1/text_properties/letter_spacing-expected.png:
* layout-tests/css1/text_properties/line_height-expected.checksum:
* layout-tests/css1/text_properties/line_height-expected.png:
* layout-tests/css1/text_properties/text_align-expected.checksum:
* layout-tests/css1/text_properties/text_align-expected.png:
* layout-tests/css1/text_properties/text_decoration-expected.checksum:
* layout-tests/css1/text_properties/text_decoration-expected.png:
* layout-tests/css1/text_properties/text_indent-expected.checksum:
* layout-tests/css1/text_properties/text_indent-expected.png:
* layout-tests/css1/text_properties/text_transform-expected.checksum:
* layout-tests/css1/text_properties/text_transform-expected.png:
* layout-tests/css1/text_properties/vertical_align-expected.checksum:
* layout-tests/css1/text_properties/vertical_align-expected.png:
* layout-tests/css1/text_properties/word_spacing-expected.checksum:
* layout-tests/css1/text_properties/word_spacing-expected.png:
* layout-tests/css1/units/color_units-expected.checksum:
* layout-tests/css1/units/color_units-expected.png:
* layout-tests/css1/units/length_units-expected.checksum:
* layout-tests/css1/units/length_units-expected.png:
* layout-tests/css1/units/percentage_units-expected.checksum:
* layout-tests/css1/units/percentage_units-expected.png:
* layout-tests/css1/units/urls-expected.checksum:
* layout-tests/css1/units/urls-expected.png:
* layout-tests/editing/selection/move-by-line-001-expected.checksum:
* layout-tests/editing/selection/move-by-line-001-expected.png:
* layout-tests/editing/unsupported-content/table-type-after-expected.checksum:
* layout-tests/editing/unsupported-content/table-type-after-expected.png:
* layout-tests/editing/unsupported-content/table-type-before-expected.checksum:
* layout-tests/editing/unsupported-content/table-type-before-expected.png:
* layout-tests/fast/block/basic/018-expected.checksum:
* layout-tests/fast/block/basic/018-expected.png:
* layout-tests/fast/block/float/015-expected.checksum:
* layout-tests/fast/block/float/015-expected.png:
* layout-tests/fast/block/float/016-expected.checksum:
* layout-tests/fast/block/float/016-expected.png:
* layout-tests/fast/block/float/025-expected.checksum:
* layout-tests/fast/block/float/025-expected.png:
* layout-tests/fast/block/float/026-expected.checksum:
* layout-tests/fast/block/float/026-expected.png:
* layout-tests/fast/block/float/027-expected.checksum:
* layout-tests/fast/block/float/027-expected.png:
* layout-tests/fast/block/float/028-expected.checksum:
* layout-tests/fast/block/float/028-expected.png:
* layout-tests/fast/css/MarqueeLayoutTest-expected.checksum:
* layout-tests/fast/css/MarqueeLayoutTest-expected.png:
* layout-tests/fast/css/apple-prefix-expected.checksum:
* layout-tests/fast/css/apple-prefix-expected.png:
* layout-tests/fast/css/list-outline-expected.checksum:
* layout-tests/fast/css/list-outline-expected.png:
* layout-tests/fast/dom/HTMLElement/bdo-expected.checksum:
* layout-tests/fast/dom/HTMLElement/bdo-expected.png:
* layout-tests/fast/dom/HTMLTableElement/colSpan-expected.checksum:
* layout-tests/fast/dom/HTMLTableElement/colSpan-expected.png:
* layout-tests/fast/dom/HTMLTableElement/createCaption-expected.checksum:
* layout-tests/fast/dom/HTMLTableElement/createCaption-expected.png:
* layout-tests/fast/dom/clone-node-dynamic-style-expected.checksum:
* layout-tests/fast/dom/clone-node-dynamic-style-expected.png:
* layout-tests/fast/dom/row-inner-text-expected.checksum:
* layout-tests/fast/dom/row-inner-text-expected.png:
* layout-tests/fast/dynamic/012-expected.checksum:
* layout-tests/fast/dynamic/012-expected.png:
* layout-tests/fast/dynamic/013-expected.checksum:
* layout-tests/fast/dynamic/013-expected.png:
* layout-tests/fast/encoding/invalid-UTF-8-expected.checksum:
* layout-tests/fast/encoding/invalid-UTF-8-expected.png:
* layout-tests/fast/encoding/utf-16-big-endian-expected.checksum:
* layout-tests/fast/encoding/utf-16-big-endian-expected.png:
* layout-tests/fast/encoding/utf-16-little-endian-expected.checksum:
* layout-tests/fast/encoding/utf-16-little-endian-expected.png:
* layout-tests/fast/forms/001-expected.checksum:
* layout-tests/fast/forms/001-expected.png:
* layout-tests/fast/forms/006-expected.checksum:
* layout-tests/fast/forms/006-expected.png:
* layout-tests/fast/forms/007-expected.checksum:
* layout-tests/fast/forms/007-expected.png:
* layout-tests/fast/forms/input-value-expected.checksum:
* layout-tests/fast/forms/input-value-expected.png:
* layout-tests/fast/lists/004-expected.checksum:
* layout-tests/fast/lists/004-expected.png:
* layout-tests/fast/overflow/002-expected.checksum:
* layout-tests/fast/overflow/002-expected.png:
* layout-tests/fast/replaced/005-expected.checksum:
* layout-tests/fast/replaced/005-expected.png:
* layout-tests/fast/selectors/032-expected.checksum:
* layout-tests/fast/selectors/032-expected.png:
* layout-tests/fast/selectors/064-expected.checksum:
* layout-tests/fast/selectors/064-expected.png:
* layout-tests/fast/selectors/077-expected.checksum:
* layout-tests/fast/selectors/077-expected.png:
* layout-tests/fast/selectors/077b-expected.checksum:
* layout-tests/fast/selectors/077b-expected.png:
* layout-tests/fast/selectors/078b-expected.checksum:
* layout-tests/fast/selectors/078b-expected.png:
* layout-tests/fast/table/003-expected.checksum:
* layout-tests/fast/table/003-expected.png:
* layout-tests/fast/table/004-expected.checksum:
* layout-tests/fast/table/004-expected.png:
* layout-tests/fast/table/006-expected.checksum:
* layout-tests/fast/table/006-expected.png:
* layout-tests/fast/table/007-expected.checksum:
* layout-tests/fast/table/007-expected.png:
* layout-tests/fast/table/009-expected.checksum:
* layout-tests/fast/table/009-expected.png:
* layout-tests/fast/table/017-expected.checksum:
* layout-tests/fast/table/017-expected.png:
* layout-tests/fast/table/018-expected.checksum:
* layout-tests/fast/table/018-expected.png:
* layout-tests/fast/table/020-expected.checksum:
* layout-tests/fast/table/020-expected.png:
* layout-tests/fast/table/029-expected.checksum:
* layout-tests/fast/table/029-expected.png:
* layout-tests/fast/table/030-expected.checksum:
* layout-tests/fast/table/030-expected.png:
* layout-tests/fast/table/035-expected.checksum:
* layout-tests/fast/table/035-expected.png:
* layout-tests/fast/table/038-expected.checksum:
* layout-tests/fast/table/038-expected.png:
* layout-tests/fast/table/039-expected.checksum:
* layout-tests/fast/table/039-expected.png:
* layout-tests/fast/table/040-expected.checksum:
* layout-tests/fast/table/040-expected.png:
* layout-tests/fast/table/041-expected.checksum:
* layout-tests/fast/table/041-expected.png:
* layout-tests/fast/table/empty-table-percent-height-expected.checksum:
* layout-tests/fast/table/empty-table-percent-height-expected.png:
* layout-tests/fast/table/large-width-expected.checksum:
* layout-tests/fast/table/large-width-expected.png:
* layout-tests/fast/table/multiple-percent-height-rows-expected.checksum:
* layout-tests/fast/table/multiple-percent-height-rows-expected.png:
* layout-tests/fast/table/nobr-expected.checksum:
* layout-tests/fast/table/nobr-expected.png:
* layout-tests/fast/table/percent-heights-expected.checksum:
* layout-tests/fast/table/percent-heights-expected.png:
* layout-tests/fast/table/rowspan-paint-order-expected.checksum:
* layout-tests/fast/table/rowspan-paint-order-expected.png:
* layout-tests/fast/text/basic/001-expected.checksum:
* layout-tests/fast/text/basic/001-expected.png:
* layout-tests/fast/text/basic/006-expected.checksum:
* layout-tests/fast/text/basic/006-expected.png:
* layout-tests/fast/text/basic/007-expected.checksum:
* layout-tests/fast/text/basic/007-expected.png:
* layout-tests/fast/text/international/003-expected.checksum:
* layout-tests/fast/text/international/003-expected.png:
* layout-tests/fast/text/international/bidi-innertext-expected.checksum:
* layout-tests/fast/text/international/bidi-innertext-expected.png:
* layout-tests/fast/text/whitespace/027-expected.checksum:
* layout-tests/fast/text/whitespace/027-expected.png:
2005-08-31 Alexey Proskuryakov <ap@nypop.com>
Reviewed and landed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4560
Markup in <title> prevents decoder from looking for a charset
Test cases added:
* layout-tests/fast/encoding/tag-in-title.html: Added.
* layout-tests/fast/encoding/tag-in-title-expected.png: Added.
* layout-tests/fast/encoding/tag-in-title-expected.txt: Added.
* khtml/misc/decoder.cpp: (Decoder::decode): Ignore tags within <title>.
2005-08-31 Maciej Stachowiak <mjs@apple.com>
- updated pixel test baselines that had the button text off by one - I think
this was a bug in a 10.4.2 pre-release that I was running
* layout-tests/fast/forms/001-expected.checksum:
* layout-tests/fast/forms/001-expected.png:
* layout-tests/fast/forms/input-value-expected.checksum:
* layout-tests/fast/forms/input-value-expected.png:
2005-08-31 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed, tweaked, and landed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4626
bidi-fallback-font-weight test requires font that's not part of default OS X install
* layout-tests/fast/text/international/bidi-fallback-font-weight.html: Removed the part that
used the Raanana font.
* layout-tests/fast/text/international/bidi-fallback-font-weight-expected.checksum: Updated.
* layout-tests/fast/text/international/bidi-fallback-font-weight-expected.png: Ditto.
* layout-tests/fast/text/international/bidi-fallback-font-weight-expected.txt: Ditto.
2005-08-31 Eric Seidel <eseidel@apple.com>
Fix by Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by eseidel.
Test cases updated:
* svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/ext-TestComic-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/linkingToc-t-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/rects-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/rects_b-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-align-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-align-02-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-align-03-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/toc-sv-expected.txt:
* svg-tests/W3C-SVG-1.1/Resources/toc-svcmp-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
* svg-tests/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
* svg-tests/W3C-SVG-1.1/color-prof-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/color-prop-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/color-prop-02-f-expected.txt:
* svg-tests/W3C-SVG-1.1/color-prop-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-units-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-units-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-image-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-light-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-events-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-order-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-order-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-order-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-a-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-a-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-a-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-a-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-path-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-path-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-path-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-path-04-b-expected.txt:
* svg-tests/W3C-SVG-1.1/masking-path-05-f-expected.txt:
* svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-render-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-05-t-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-06-t-expected.txt:
* svg-tests/W3C-SVG-1.1/paths-data-07-t-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
* svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/render-elems-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/render-elems-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/render-elems-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/render-elems-06-t-expected.txt:
* svg-tests/W3C-SVG-1.1/render-elems-07-t-expected.txt:
* svg-tests/W3C-SVG-1.1/render-elems-08-t-expected.txt:
* svg-tests/W3C-SVG-1.1/render-groups-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/render-groups-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/script-handle-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/script-handle-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/script-handle-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/script-handle-04-b-expected.txt:
* svg-tests/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-frag-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-group-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-group-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-image-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-image-03-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-image-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-image-05-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/styling-css-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/styling-css-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/styling-css-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/text-align-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-align-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-align-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-align-04-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-align-05-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-align-06-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-deco-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
* svg-tests/W3C-SVG-1.1/text-intro-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/text-intro-02-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-intro-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-intro-04-t-expected.txt:
* svg-tests/W3C-SVG-1.1/text-path-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-text-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-text-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-tref-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
* svg-tests/W3C-SVG-1.1/text-ws-01-t-expected.txt:
* svg-tests/W3C-SVG-1.1/text-ws-02-t-expected.txt:
* WebCore.xcodeproj/project.pbxproj: Added KCanvasPath.cpp
* kcanvas/KCanvasFilters.cpp:
(KCanvasFilter::externalRepresentation): added.
(operator<<): added.
(KCanvasFilterEffect::externalRepresentation):
(KCanvasFEDistantLight::externalRepresentation):
(KCanvasFEPointLight::externalRepresentation):
(KCanvasFESpotLight::externalRepresentation):
(KCanvasFEBlend::externalRepresentation):
(KCanvasFEColorMatrix::externalRepresentation):
(KCanvasFEComponentTransfer::externalRepresentation):
(KCanvasFEComposite::externalRepresentation):
(KCanvasFEConvolveMatrix::externalRepresentation):
(KCanvasFEDiffuseLighting::externalRepresentation):
(KCanvasFEDisplacementMap::externalRepresentation):
(KCanvasFEFlood::externalRepresentation):
(KCanvasFEGaussianBlur::externalRepresentation):
(KCanvasFEImage::externalRepresentation):
(KCanvasFEMerge::externalRepresentation):
(KCanvasFEMorphology::externalRepresentation):
(KCanvasFEOffset::externalRepresentation):
(KCanvasFESpecularLighting::externalRepresentation):
(KCanvasFETile::externalRepresentation):
(KCanvasFETurbulence::externalRepresentation):
* kcanvas/KCanvasFilters.h:
(KCanvasFEDistantLight::azimuth):
(KCanvasFEDistantLight::elevation):
(KCanvasFEComposite::k1):
(KCanvasFEComposite::k2):
(KCanvasFEComposite::k3):
(KCanvasFEComposite::k4):
* kcanvas/KCanvasPath.cpp: Added.
(operator<<):
* kcanvas/KCanvasPath.h:
* kcanvas/KCanvasRegistry.cpp:
(KCanvasRegistry::addPaintServerById):
(KCanvasRegistry::addResourceById):
(operator<<):
* kcanvas/KCanvasRegistry.h:
* kcanvas/KCanvasResources.cpp:
(operator<<):
(KCanvasResource::idInRegistry):
(KCanvasResource::setIdInRegistry):
(KCanvasResource::externalRepresentation):
(KCanvasClipper::externalRepresentation):
(KCanvasMarker::externalRepresentation):
* kcanvas/KCanvasResources.h:
* kcanvas/KCanvasTreeDebug.cpp:
(QTextStreamSeparator::QTextStreamSeparator):
(operator<<):
(writeIndent):
(externalRepresentation):
* kcanvas/KCanvasTreeDebug.h:
(operator<<):
* kcanvas/device/KRenderingPaintServer.h:
(KRenderingPaintServer::idInRegistry):
(KRenderingPaintServer::setIdInRegistry):
* kcanvas/device/KRenderingPaintServerGradient.cpp:
(operator<<):
(KRenderingPaintServerGradient::externalRepresentation):
(KRenderingPaintServerLinearGradient::externalRepresentation):
(KRenderingPaintServerRadialGradient::externalRepresentation):
* kcanvas/device/KRenderingPaintServerGradient.h:
* kcanvas/device/KRenderingPaintServerImage.cpp:
(KRenderingPaintServerImage::externalRepresentation):
* kcanvas/device/KRenderingPaintServerImage.h:
* kcanvas/device/KRenderingPaintServerPattern.cpp:
(KRenderingPaintServerPattern::externalRepresentation):
* kcanvas/device/KRenderingPaintServerPattern.h:
* kcanvas/device/KRenderingPaintServerSolid.cpp:
(operator<<):
(KRenderingPaintServerSolid::externalRepresentation):
* kcanvas/device/KRenderingPaintServerSolid.h:
* kwq/KWQTextStream.h:
* kwq/KWQTextStream.mm:
(QTextStream::QTextStream):
(QTextStream::operator<<):
(QTextStream::precision): added.
Necessary additions for much better KCanvas render tree dumps.
http://bugs.webkit.org/show_bug.cgi?id=4472
2005-08-31 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Darin.
- fixed http://bugs.webkit.org/attachment.cgi?id=3702
Acid2 test has orange border around nose
* kwq/KWQPainter.mm: (QPainter::drawConvexPolygon): Add back a call to
CGContextSetShouldAntialias, accidentally rolled out.
2005-08-31 David Harrison <harrison@apple.com>
Reviewed by Dave Hyatt.
<rdar://problem/4234658> SUTiDenver8F17: Dragging in this HTML example crashes Safari
Problem is KWQKHTMLPart::snapshotDragImage() leaves the layout needing updating, that
layout gets triggered (in this case) by the foreground draw in the RenderLayer code,
thereby deleting the RenderLayer itself. Simple fix is for snapshotDragImage() to
updateLayout() after resetting the drag state.
Test cases added:
* manual-tests/drag_with_opacity.html: Added.
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::snapshotDragImage): Call updateLayout() after resetting the drag state
2005-08-31 Vicki Murley <vicki@apple.com>
Reviewed by hyatt.
- fixed <rdar://problem/4233844> in some cases, HTML href named anchors don't scroll to the right place
Test cases added:
* manual-tests/scrollToAnchorWithNewline.html: Added.
* khtml/xml/dom_nodeimpl.cpp:
(DOM::ContainerNodeImpl::getUpperLeftCorner): skip text nodes that do not have associated text boxes
2005-08-31 Eric Seidel <eseidel@apple.com>
Reviewed by vicki.
* WebCore.xcodeproj/project.pbxproj: added EventNames.*
* kdom/css/impl/Font.h: Fixed includes.
Build fixes necessary after recent WebCore changes.
http://bugs.webkit.org/show_bug.cgi?id=4780
2005-08-31 Geoffrey Garen <ggaren@apple.com>
-rolled in layout test for http://bugs.webkit.org/show_bug.cgi?id=4698
kjs does not allow named functions in function expressions
Test cases added:
* layout-tests/fast/js/named-function-expression-expected.txt: Added.
* layout-tests/fast/js/named-function-expression.html: Added.
2005-08-31 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4766
many callers of removeChild are leaking the removed node
* khtml/html/html_elementimpl.cpp:
(HTMLElementImpl::setOuterText): Added ref/deref around removeChild call.
* khtml/html/html_formimpl.cpp:
(DOM::HTMLSelectElementImpl::remove): Ditto.
(DOM::HTMLTextAreaElementImpl::setDefaultValue): Ditto.
* khtml/html/html_tableimpl.cpp:
(DOM::HTMLTableElementImpl::deleteTHead): Ditto.
(DOM::HTMLTableElementImpl::deleteTFoot): Ditto.
(DOM::HTMLTableElementImpl::deleteCaption): Ditto.
(DOM::HTMLTableSectionElementImpl::deleteRow): Ditto.
(DOM::HTMLTableRowElementImpl::deleteCell): Ditto.
* khtml/xml/dom2_rangeimpl.cpp:
(DOM::RangeImpl::processContents): Ditto.
(DOM::RangeImpl::surroundContents): Ditto.
2005-08-31 Maciej Stachowiak <mjs@apple.com>
Reviewed by Anders.
http://bugs.webkit.org/show_bug.cgi?id=4768
(Add counters for NodeImpl, ElementImpl and RenderObject in debug builds)
Test cases added: None, this just adds debug output (which shows up on the regular layout tests).
* khtml/rendering/render_object.cpp:
(RenderObjectCounter::~RenderObjectCounter):
(RenderObject::RenderObject):
(RenderObject::~RenderObject):
* khtml/xml/dom_elementimpl.cpp:
(ElementImplCounter::~ElementImplCounter):
(ElementImpl::ElementImpl):
(ElementImpl::~ElementImpl):
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImplCounter::~NodeImplCounter):
(DOM::NodeImpl::NodeImpl):
(DOM::NodeImpl::~NodeImpl):
2005-08-31 Anders Carlsson <andersca@mac.com>
Reviewed by Darin and Maciej.
* khtml/xsl/xslt_processorimpl.cpp:
(DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
Close the output buffer so we won't leak it.
2005-08-30 Maciej Stachowiak <mjs@apple.com>
- remove color profile info from some of the w3c images, and update results
* layout-tests/dom/html/level2/html/frame-expected.checksum:
* layout-tests/dom/html/level2/html/frame-expected.png:
* layout-tests/dom/html/level2/html/iframe-expected.checksum:
* layout-tests/dom/html/level2/html/iframe-expected.png:
* layout-tests/dom/html/level2/html/right.png:
* layout-tests/dom/html/level2/html/w3c_main.png:
2005-08-30 Maciej Stachowiak <mjs@apple.com>
- update image results
* layout-tests/fast/parser/comments-expected.checksum:
* layout-tests/fast/parser/comments-expected.png:
* layout-tests/fast/text/line-breaks-expected.checksum: Added.
* layout-tests/fast/text/line-breaks-expected.png: Added.
2005-08-30 Maciej Stachowiak <mjs@apple.com>
Reviewed by Justin.
<rdar://problem/4232371> leak of DOMStringImpl called from DOMStringImpl::substring, seen running webkit tests
<rdar://problem/4232355> leak of DOMStringImpl called from RenderTextFragment::originalString, seen running webkit tests
Test cases added: None, these leaks were already caught by the layout tests.
* 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:
2005-08-30 Maciej Stachowiak <mjs@apple.com>
Reviewed by Vicki
<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/4233690> leaks of StyleBackgroundData called within setBackgroundColor, seen running webkit tests
Test cases added: None, these leaks were already caught by the layout tests.
* khtml/rendering/render_block.cpp:
(khtml::RenderBlock::updateFirstLetter):
* khtml/rendering/render_container.cpp:
(RenderContainer::updatePseudoChild):
2005-08-30 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4574
HTML parser does not put attributes on the <isindex> element
* layout-tests/dom/html/level2/html/HTMLIsIndexElement01-expected.txt:
* layout-tests/dom/html/level2/html/HTMLIsIndexElement02-expected.txt:
* layout-tests/dom/html/level2/html/HTMLIsIndexElement03-expected.txt:
Updated to expect success.
* khtml/html/htmlparser.cpp: (HTMLParser::handleIsindex): Updated to
put the attributes on the <isindex> element.
2005-08-30 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4540
event handlers for all custom events called when any custom event is set
* layout-tests/dom/html/level2/events/dispatchEvent12-expected.txt: Updated results
to expect success.
* khtml/xml/EventNames.h: Added.
* khtml/xml/EventNames.cpp: Added.
* ForwardingHeaders/xml/EventNames.h: Added.
* WebCore.xcodeproj/project.pbxproj: Added EventNames.h and EventNames.cpp.
* khtml/xml/dom2_eventsimpl.h: Removed EventId type. Made a few more functions inline.
* khtml/xml/dom2_eventsimpl.cpp:
(DOM::EventImpl::EventImpl):
(DOM::EventImpl::~EventImpl):
(DOM::EventImpl::initEvent):
(DOM::UIEventImpl::UIEventImpl):
(DOM::UIEventImpl::initUIEvent):
(DOM::MouseRelatedEventImpl::MouseRelatedEventImpl):
(DOM::MouseEventImpl::MouseEventImpl):
(DOM::MouseEventImpl::initMouseEvent):
(DOM::MouseEventImpl::isDragEvent):
(DOM::KeyboardEventImpl::KeyboardEventImpl):
(DOM::KeyboardEventImpl::initKeyboardEvent):
(DOM::KeyboardEventImpl::keyCode):
(DOM::MutationEventImpl::MutationEventImpl):
(DOM::MutationEventImpl::initMutationEvent):
(DOM::ClipboardEventImpl::ClipboardEventImpl):
(DOM::WheelEventImpl::WheelEventImpl):
(DOM::RegisteredEventListener::RegisteredEventListener):
(DOM::RegisteredEventListener::~RegisteredEventListener):
Updated to use the new AtomicString type rather than a type string and separate ID.
* khtml/xml/dom_atomicstring.h: Implemented the constructor that takes an NSString.
* khtml/ecma/kjs_binding.cpp:
(KJS::ScriptInterpreter::wasRunByUserGesture):
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNode::getValueProperty):
(KJS::DOMNode::putValueProperty):
(KJS::DOMNode::setListener):
(KJS::DOMNode::getListener):
(KJS::DOMNodeProtoFunc::callAsFunction):
* khtml/ecma/kjs_dom.h:
* khtml/ecma/kjs_events.cpp:
(KJS::getNodeEventListener):
(KJS::DOMEvent::getValueProperty):
(KJS::DOMEventProtoFunc::callAsFunction):
(KJS::DOMUIEventProtoFunc::callAsFunction):
(KJS::DOMMouseEvent::getValueProperty):
(KJS::DOMMouseEventProtoFunc::callAsFunction):
(KJS::DOMKeyboardEventProtoFunc::callAsFunction):
(KJS::DOMMutationEventProtoFunc::callAsFunction):
* khtml/ecma/kjs_events.h:
* khtml/ecma/kjs_window.cpp:
(KJS::Window::getValueProperty):
(KJS::Window::put):
(KJS::Window::setListener):
(KJS::Window::getListener):
(KJS::WindowFunc::callAsFunction):
* khtml/ecma/kjs_window.h:
* khtml/html/html_baseimpl.cpp:
(HTMLBodyElementImpl::parseMappedAttribute):
(HTMLFrameElementImpl::parseMappedAttribute):
(HTMLFrameSetElementImpl::parseMappedAttribute):
(HTMLFrameSetElementImpl::detach):
* khtml/html/html_elementimpl.cpp:
(HTMLElementImpl::parseMappedAttribute):
(HTMLElementImpl::click):
(inlineTagList):
(blockTagList):
* khtml/html/html_formimpl.cpp:
(DOM::HTMLFormElementImpl::prepareSubmit):
(DOM::HTMLFormElementImpl::reset):
(DOM::HTMLFormElementImpl::parseMappedAttribute):
(DOM::HTMLGenericFormElementImpl::onSelect):
(DOM::HTMLGenericFormElementImpl::onChange):
(DOM::HTMLGenericFormElementImpl::defaultEventHandler):
(DOM::HTMLButtonElementImpl::parseMappedAttribute):
(DOM::HTMLButtonElementImpl::defaultEventHandler):
(DOM::HTMLInputElementImpl::parseMappedAttribute):
(DOM::HTMLInputElementImpl::setValueFromRenderer):
(DOM::HTMLInputElementImpl::preDispatchEventHandler):
(DOM::HTMLInputElementImpl::defaultEventHandler):
(DOM::HTMLLabelElementImpl::parseMappedAttribute):
(DOM::HTMLSelectElementImpl::parseMappedAttribute):
(DOM::HTMLSelectElementImpl::defaultEventHandler):
(DOM::HTMLTextAreaElementImpl::parseMappedAttribute):
* khtml/html/html_imageimpl.cpp:
(HTMLImageLoader::dispatchLoadEvent):
(HTMLImageElementImpl::parseMappedAttribute):
* khtml/html/html_inlineimpl.cpp:
(DOM::HTMLAnchorElementImpl::defaultEventHandler):
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLObjectElementImpl::parseMappedAttribute):
(DOM::HTMLObjectElementImpl::attach):
(DOM::HTMLObjectElementImpl::detach):
(DOM::HTMLObjectElementImpl::recalcStyle):
* khtml/khtml_part.cpp:
(KHTMLPart::init):
(KHTMLPart::stopLoading):
* khtml/khtmlview.cpp:
(KHTMLView::resizeEvent):
(KHTMLView::viewportMousePressEvent):
(KHTMLView::viewportMouseDoubleClickEvent):
(KHTMLView::viewportMouseMoveEvent):
(KHTMLView::viewportMouseReleaseEvent):
(KHTMLView::dispatchDragEvent):
(KHTMLView::updateDragAndDrop):
(KHTMLView::cancelDragAndDrop):
(KHTMLView::performDragAndDrop):
(KHTMLView::dispatchMouseEvent):
* khtml/khtmlview.h:
* khtml/rendering/render_form.cpp:
(RenderFormElement::slotClicked):
(RenderLineEdit::slotPerformSearch):
(RenderSlider::slotSliderValueChanged):
* khtml/rendering/render_frames.cpp:
(RenderFrameSet::userResize):
* khtml/rendering/render_layer.cpp:
(khtml::RenderLayer::scrollToOffset):
* khtml/rendering/render_object.cpp:
(RenderObject::shouldSelect):
* khtml/rendering/render_replaced.cpp:
(RenderWidget::sendConsumedMouseUp):
(RenderWidget::eventFilter):
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::implicitClose):
(DocumentImpl::setFocusNode):
(DocumentImpl::defaultEventHandler):
(DocumentImpl::setHTMLWindowEventListener):
(DocumentImpl::getHTMLWindowEventListener):
(DocumentImpl::removeHTMLWindowEventListener):
(DocumentImpl::addWindowEventListener):
(DocumentImpl::removeWindowEventListener):
(DocumentImpl::hasWindowEventListener):
* khtml/xml/dom_docimpl.h:
* khtml/xml/dom_elementimpl.cpp:
(ElementImpl::dispatchAttrRemovalEvent):
(ElementImpl::dispatchAttrAdditionEvent):
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::addEventListener):
(DOM::NodeImpl::removeEventListener):
(DOM::NodeImpl::removeHTMLEventListener):
(DOM::NodeImpl::setHTMLEventListener):
(DOM::NodeImpl::getHTMLEventListener):
(DOM::NodeImpl::dispatchHTMLEvent):
(DOM::NodeImpl::dispatchWindowEvent):
(DOM::NodeImpl::dispatchMouseEvent):
(DOM::NodeImpl::dispatchUIEvent):
(DOM::NodeImpl::dispatchSubtreeModifiedEvent):
(DOM::NodeImpl::handleLocalEvents):
(DOM::ContainerNodeImpl::removeChild):
(DOM::ContainerNodeImpl::dispatchChildInsertedEvents):
(DOM::ContainerNodeImpl::dispatchChildRemovalEvents):
* khtml/xml/dom_nodeimpl.h:
* khtml/xml/dom_textimpl.cpp:
(CharacterDataImpl::dispatchModifiedEvent):
* kwq/KWQAccObject.mm:
(-[KWQAccObject mouseButtonListener]):
* kwq/KWQKHTMLPart.h:
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::canCachePage):
(KWQKHTMLPart::sendScrollEvent):
(KWQKHTMLPart::dispatchDragSrcEvent):
(KWQKHTMLPart::khtmlMouseMoveEvent):
(KWQKHTMLPart::dragSourceMovedTo):
(KWQKHTMLPart::dragSourceEndedAt):
(KWQKHTMLPart::dispatchCPPEvent):
(KWQKHTMLPart::mayCut):
(KWQKHTMLPart::mayCopy):
(KWQKHTMLPart::mayPaste):
(KWQKHTMLPart::tryCut):
(KWQKHTMLPart::tryCopy):
(KWQKHTMLPart::tryPaste):
(KWQKHTMLPart::sendContextMenuEvent):
(KWQKHTMLPart::setWindowHasFocus):
* kwq/KWQTextArea.mm:
(-[KWQTextAreaTextView dispatchHTMLEvent:]):
(-[KWQTextAreaTextView cut:]):
(-[KWQTextAreaTextView copy:]):
(-[KWQTextAreaTextView paste:]):
(-[KWQTextAreaTextView pasteAsPlainText:]):
(-[KWQTextAreaTextView pasteAsRichText:]):
Use the new namespace, types, and use AtomicString instead of event ID.
2005-08-30 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4758
unify SharedPtr in WebCore and JavaScriptCore
* ForwardingHeaders/kjs/shared_ptr.h: Added.
* khtml/misc/shared.h: Removed SharedPtr, and instead included <kjs/shared_ptr.h>
and did some using statements to import the template into the khtml namespace.
2005-08-30 David Hyatt <hyatt@apple.com>
Fix for bugzilla bug 4573, make sure click() fires CLICK and not KHTML_CLICK,
so that the click() method on checkboxes actually works.
Also eliminate the WinIE compatibiilty for event.button and match the
standard DOM behavior instead (like Firefox does).
Reviewed by darin
Test cases added: None, since one of the level 2 DOM tests changes to
pass and tests this feature.
* khtml/ecma/kjs_events.cpp:
(KJS::DOMMouseEvent::getValueProperty):
* khtml/html/html_elementimpl.cpp:
(HTMLElementImpl::click):
* layout-tests/dom/html/level2/html/HTMLInputElement21-expected.txt:
2005-08-30 David Hyatt <hyatt@apple.com>
Change the value of "element" for khtml-user-select to "ignore". Also undo the support of "-moz"
for any -moz property. Add support for -webkit as an alternative to -khtml.
Reviewed by darin
* khtml/css/cssparser.cpp:
(CSSParser::parseValue):
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::applyProperty):
* khtml/css/cssvalues.in:
* khtml/css/html4.css:
* khtml/css/parser.y:
* khtml/rendering/render_style.h:
(khtml::):
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::canMouseDownStartSelect):
2005-08-30 John Sullivan <sullivan@apple.com>
Reviewed by Kevin Decker.
Test cases added: none, doesn't affect layout
- fixed <rdar://problem/4238024> leak of DocumentFragmentImpl if parseXMLDocumentFragment fails
* khtml/html/html_elementimpl.cpp:
(HTMLElementImpl::createContextualFragment):
deref fragment before early return
2005-08-30 John Sullivan <sullivan@apple.com>
Reviewed by Maciej.
Test cases added: none, doesn't affect layout
- fixed <rdar://problem/4237183> REGRESSION (Denver): crash in
JSUnprotectedEventListener::~JSUnprotectedEventListener
* khtml/ecma/kjs_events.cpp:
(KJS::JSUnprotectedEventListener::~JSUnprotectedEventListener):
check for nil window pointer
(KJS::JSUnprotectedEventListener::clearWindowObj):
new method, sets window pointer to nil
(KJS::JSEventListener::~JSEventListener):
(KJS::JSEventListener::clearWindowObj):
same changes for this class. We don't think the bug would ever happen for
this similar class, but we're not completely sure, so best to play it safe.
* khtml/ecma/kjs_events.h:
declaration of new clearWindowObj methods
* khtml/ecma/kjs_window.cpp:
(KJS::Window::~Window):
iterate through event listeners, clearing their window pointers
2005-08-30 Maciej Stachowiak <mjs@apple.com>
Add some test cases that I apparently forgot to commit before.
* layout-tests/fast/js/assign-expected.txt: Added.
* layout-tests/fast/js/assign.html: Added.
* layout-tests/fast/js/code-serialize-paren-expected.txt: Added.
* layout-tests/fast/js/code-serialize-paren.html: Added.
2005-08-30 Maciej Stachowiak <mjs@apple.com>
Reviewed by Eric.
- http://bugs.webkit.org/show_bug.cgi?id=4749
(Reduce header dependencies);
Test cases added: None, no functional change.
* ForwardingHeaders/qpen.h: Added.
* khtml/rendering/font.h:
* khtml/rendering/render_box.cpp:
* khtml/rendering/render_image.cpp:
* khtml/rendering/render_line.cpp:
* khtml/rendering/render_list.cpp:
* khtml/rendering/render_object.cpp:
* khtml/rendering/render_text.cpp:
* kwq/KWQApplication.h:
* kwq/KWQApplication.mm:
* kwq/KWQButton.h:
* kwq/KWQKCursor.h:
* kwq/KWQLineEdit.h:
* kwq/KWQLineEdit.mm:
* kwq/KWQListBox.h:
* kwq/KWQPainter.h:
* kwq/KWQPainter.mm:
(QPainter::setCompositeOperation):
(QPainter::compositeOperatorFromString):
* kwq/KWQPixmap.h:
* kwq/KWQTextEdit.h:
* kwq/KWQTextEdit.mm:
* kwq/KWQWidget.h:
* kwq/KWQWidget.mm:
2005-08-29 Maciej Stachowiak <mjs@apple.com>
- make the JS tests that weren't already doing so dump as text, and remove
their image results.
* layout-tests/fast/js/date-parse-test-expected.checksum: Removed.
* layout-tests/fast/js/date-parse-test-expected.png: Removed.
* layout-tests/fast/js/date-parse-test-expected.txt:
* layout-tests/fast/js/date-parse-test.html:
* layout-tests/fast/js/declaration-in-block-expected.checksum: Removed.
* layout-tests/fast/js/declaration-in-block-expected.png: Removed.
* layout-tests/fast/js/declaration-in-block-expected.txt:
* layout-tests/fast/js/declaration-in-block.html:
* layout-tests/fast/js/encode-URI-test-expected.txt: Added.
* layout-tests/fast/js/encode-URI-test.html: Added.
* layout-tests/fast/js/global/encode-URI-test-expected.checksum: Removed.
* layout-tests/fast/js/global/encode-URI-test-expected.png: Removed.
* layout-tests/fast/js/global/encode-URI-test-expected.txt: Removed.
* layout-tests/fast/js/global/encode-URI-test.html: Removed.
* layout-tests/fast/js/has-own-property-expected.checksum: Removed.
* layout-tests/fast/js/has-own-property-expected.png: Removed.
* layout-tests/fast/js/has-own-property-expected.txt:
* layout-tests/fast/js/has-own-property.html:
* layout-tests/fast/js/slash-lineterminator-parse-expected.checksum: Removed.
* layout-tests/fast/js/slash-lineterminator-parse-expected.png: Removed.
* layout-tests/fast/js/slash-lineterminator-parse-expected.txt:
* layout-tests/fast/js/slash-lineterminator-parse.html:
* layout-tests/fast/js/string-from-char-code-expected.checksum: Removed.
* layout-tests/fast/js/string-from-char-code-expected.png: Removed.
* layout-tests/fast/js/string-from-char-code-expected.txt:
* layout-tests/fast/js/string-from-char-code.html:
* layout-tests/fast/js/window-object-cross-frame-calls-expected.checksum: Removed.
* layout-tests/fast/js/window-object-cross-frame-calls-expected.png: Removed.
* layout-tests/fast/js/window-object-cross-frame-calls-expected.txt:
* layout-tests/fast/js/window-object-cross-frame-calls.html:
2005-08-29 John Sullivan <sullivan@apple.com>
Written by Justin Garcia
Reviewed by me and Darin Adler
Test cases added: none, doesn't affect layout
- fixed <rdar://problem/4232303> many objects leaked from HTMLTokenizer::parseTag()
within -[WebView paste:], seen running webkit tests (probably affects Mail)
* khtml/editing/replace_selection_command.cpp:
(khtml::ReplacementFragment::removeNode):
guard removeChild call with ref/deref, so if this is the last reference it won't
be left floating, and will properly self-destruct
2005-08-29 Darin Adler <darin@apple.com>
Rubber stamped by Maciej.
- renamed DOMString::implementation() to DOMString::impl()
and DOMString::impl to DOMString::m_impl
* khtml/css/css_valueimpl.cpp:
(DOM::CSSPrimitiveValueImpl::CSSPrimitiveValueImpl):
(DOM::CSSPrimitiveValueImpl::setStringValue):
* khtml/css/csshelper.cpp:
(khtml::parseURL):
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::matchRules):
(khtml::CSSRuleSet::addRule):
(khtml::CSSStyleSelector::applyProperty):
* khtml/dom/dom_string.cpp:
(DOM::DOMString::DOMString):
(DOM::DOMString::operator =):
(DOM::DOMString::operator += ):
(DOM::DOMString::insert):
(DOM::DOMString::operator []):
(DOM::DOMString::find):
(DOM::DOMString::length):
(DOM::DOMString::truncate):
(DOM::DOMString::remove):
(DOM::DOMString::substring):
(DOM::DOMString::split):
(DOM::DOMString::lower):
(DOM::DOMString::upper):
(DOM::DOMString::percentage):
(DOM::DOMString::unicode):
(DOM::DOMString::qstring):
(DOM::DOMString::toInt):
(DOM::DOMString::copy):
(DOM::DOMString::isEmpty):
(DOM::DOMString::toCoordsArray):
(DOM::DOMString::toLengthArray):
(DOM::DOMString::ascii):
(DOM::operator==):
* khtml/dom/dom_string.h:
(DOM::DOMString::DOMString):
(DOM::DOMString::~DOMString):
(DOM::DOMString::isNull):
(DOM::DOMString::impl):
* khtml/ecma/domparser.cpp:
(KJS::DOMParserProtoFunc::callAsFunction):
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNode::putValueProperty):
(KJS::DOMDocument::getValueProperty):
* khtml/ecma/kjs_html.cpp:
(KJS::KJS::HTMLElement::classInfo):
(KJS::HTMLElement::getSetInfo):
* khtml/ecma/kjs_views.cpp:
(KJS::DOMAbstractViewFunc::callAsFunction):
* khtml/ecma/xmlhttprequest.cpp:
(KJS::XMLHttpRequest::getValueProperty):
* khtml/editing/jsediting.cpp:
(DOM::DocumentImpl::commandImp):
* khtml/editing/remove_node_attribute_command.cpp:
(khtml::RemoveNodeAttributeCommand::doUnapply):
* khtml/editing/set_node_attribute_command.cpp:
(khtml::SetNodeAttributeCommand::doApply):
(khtml::SetNodeAttributeCommand::doUnapply):
* khtml/html/html_blockimpl.cpp:
(HTMLHRElementImpl::parseMappedAttribute):
* khtml/html/html_documentimpl.cpp:
(DOM::addItemToMap):
(DOM::removeItemFromMap):
(DOM::HTMLDocumentImpl::hasNamedItem):
(DOM::HTMLDocumentImpl::hasDocExtraNamedItem):
* khtml/html/html_elementimpl.cpp:
(HTMLElementImpl::nodeName):
(HTMLElementImpl::isRecognizedTagName):
(inlineTagList):
(blockTagList):
(HTMLElementImpl::inEitherTagList):
(HTMLElementImpl::inInlineTagList):
(HTMLElementImpl::inBlockTagList):
* khtml/html/html_formimpl.cpp:
(DOM::HTMLFormElementImpl::radioButtonChecked):
(DOM::HTMLFormElementImpl::removeFormElement):
(DOM::HTMLInputElementImpl::isKeyboardFocusable):
(DOM::HTMLInputElementImpl::setInputType):
* khtml/html/html_headimpl.cpp:
(HTMLScriptElementImpl::setText):
(HTMLTitleElementImpl::setText):
* khtml/html/htmlfactory.cpp:
(DOM::HTMLElementFactory::createHTMLElement):
* khtml/html/htmlparser.cpp:
(HTMLParser::getNode):
(HTMLParser::isHeaderTag):
(HTMLParser::isResidualStyleTag):
(HTMLParser::isAffectedByResidualStyle):
* khtml/khtml_part.cpp:
(KHTMLPart::findTextNext):
(KHTMLPart::selectionComputedStyle):
* khtml/rendering/render_line.cpp:
(khtml::EllipsisBox::paint):
* khtml/xml/dom2_eventsimpl.cpp:
(EventImpl::EventImpl):
(EventImpl::initEvent):
(KeyboardEventImpl::KeyboardEventImpl):
(KeyboardEventImpl::initKeyboardEvent):
(MutationEventImpl::MutationEventImpl):
(MutationEventImpl::initMutationEvent):
* khtml/xml/dom_atomicstring.cpp:
(DOM::AtomicString::equal):
* khtml/xml/dom_atomicstring.h:
(DOM::AtomicString::AtomicString):
(DOM::AtomicString::impl):
(DOM::AtomicString::equal):
* khtml/xml/dom_docimpl.cpp:
(DOMImplementationImpl::createDocument):
(DocumentImpl::impl):
(DocumentImpl::createEntityReference):
(DocumentImpl::importNode):
(DocumentImpl::createAttributeNS):
* khtml/xml/dom_docimpl.h:
(DOM::DocumentTypeImpl::impl):
* khtml/xml/dom_elementimpl.cpp:
(AttrImpl::AttrImpl):
(AttrImpl::setValue):
(AttrImpl::childrenChanged):
(ElementImpl::setAttribute):
(ElementImpl::getAttributeNS):
(ElementImpl::setAttributeNS):
(ElementImpl::removeAttributeNS):
(ElementImpl::getAttributeNodeNS):
(ElementImpl::hasAttributeNS):
(NamedAttrMapImpl::getNamedItemNS):
(NamedAttrMapImpl::removeNamedItemNS):
(StyledElementImpl::getMappedAttributeDecl):
(StyledElementImpl::setMappedAttributeDecl):
(StyledElementImpl::removeMappedAttributeDecl):
(NamedMappedAttrMapImpl::parseClassAttribute):
(StyledElementImpl::parseMappedAttribute):
(StyledElementImpl::addCSSLength):
* khtml/xml/dom_qname.cpp:
(DOM::QNameHash::hash):
(DOM::equalComponents):
(DOM::QualifiedName::QualifiedName):
* khtml/xml/dom_textimpl.cpp:
(CharacterDataImpl::CharacterDataImpl):
(CharacterDataImpl::setData):
(CharacterDataImpl::appendData):
(CharacterDataImpl::insertData):
(CharacterDataImpl::replaceData):
* khtml/xml/dom_xmlimpl.cpp:
(DOM::EntityImpl::EntityImpl):
(DOM::NotationImpl::NotationImpl):
(DOM::ProcessingInstructionImpl::ProcessingInstructionImpl):
(DOM::ProcessingInstructionImpl::setData):
(DOM::ProcessingInstructionImpl::checkStyleSheet):
* khtml/xml/xml_tokenizer.cpp:
(khtml::XMLTokenizer::startElement):
* khtml/xsl/xslt_processorimpl.cpp:
(DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
* kwq/DOM-CSS.mm:
(-[DOMDocument getComputedStyle::]):
* kwq/DOM.mm:
(-[DOMNode setPrefix:]):
(-[DOMDocument implementation]):
(-[DOMDocument getComputedStyle::]):
(-[DOMDocument getOverrideStyle::]):
* kwq/DOMHTML.mm:
(-[DOMHTMLSelectElement setValue:]):
(-[DOMHTMLOptionElement setValue:]):
* kwq/DOMInternal.mm:
(DOMString::DOMString):
* kwq/KWQFontFamily.mm:
(KWQFontFamily::getNSFamily):
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::styleForSelectionStart):
2005-08-29 Justin Garcia <justin.garcia@apple.com>
Reviewed by john
Fixes <rdar://problem/4236218>
many leaks of StyleBaseImpl within -[WebCoreBridge markupStringFromRange:nodes:] within -[WebHTMLView copy:]
Test cases added: none, doesn't affect layout
* khtml/editing/markup.cpp:
(khtml::createMarkup):
deref defaultStyle on the early return
2005-08-29 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- fixed cases where I changed functions from string() to qstring() incorrectly
* khtml/rendering/render_text.h: Change function name back to string().
* khtml/xml/dom_textimpl.h: Ditto.
* khtml/xml/dom_textimpl.cpp:
(CommentImpl::nodeName): Call domString(), not qstring().
(TextImpl::nodeName): Ditto.
* khtml/editing/composite_edit_command.cpp:
(khtml::CompositeEditCommand::deleteInsignificantText):
* khtml/editing/selection.cpp:
(khtml::Selection::debugRenderer):
* khtml/editing/visible_text.cpp:
(khtml::TextIterator::handleTextNode):
(khtml::TextIterator::handleTextBox):
* khtml/html/htmlparser.cpp:
(HTMLParser::handleError):
* khtml/rendering/render_text.cpp:
(InlineTextBox::paint):
(InlineTextBox::selectionStartEnd):
(RenderText::originalString):
(RenderTextFragment::originalString):
Change callers back from qstring() to string().
2005-08-29 John Sullivan <sullivan@apple.com>
Reviewed by Beth Dakin.
Test cases added: none, doesn't affect layout
- fixed <rdar://problem/4232588> many leaks beneath ApplyStyleCommand::mergeEndWithNextIfIdentical,
seen running webkit tests (probably affects Mail)
Fixed by making NodeImpl::childNodes() return a SharedPtr.
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNode::getValueProperty):
use get() to get the pointer from the SharedPtr
* khtml/html/html_tableimpl.cpp:
(DOM::HTMLTableSectionElementImpl::insertRow):
expect a SharedPtr for childNodes(); no need to delete at end of block. (This code was already
managing memory correctly, but other callers of childNodes() where not.)
(DOM::HTMLTableSectionElementImpl::deleteRow):
ditto
(DOM::HTMLTableRowElementImpl::insertCell):
ditto
(DOM::HTMLTableRowElementImpl::deleteCell):
ditto
* khtml/xml/dom_nodeimpl.h:
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::childNodes):
return SharedPtr
* kwq/DOM.mm:
(-[DOMNode childNodes]):
use get() to get the pointer from the SharedPtr
2005-08-28 Maciej Stachowiak <mjs@apple.com>
- added pixel test results for the layout tests, so others can check if their resutls match
before I enable these by default.
* layout-tests/css1/basic/class_as_selector-expected.checksum: Added.
* layout-tests/css1/basic/class_as_selector-expected.png: Added.
* layout-tests/css1/basic/comments-expected.checksum: Added.
* layout-tests/css1/basic/comments-expected.png: Added.
* layout-tests/css1/basic/containment-expected.checksum: Added.
* layout-tests/css1/basic/containment-expected.png: Added.
* layout-tests/css1/basic/contextual_selectors-expected.checksum: Added.
* layout-tests/css1/basic/contextual_selectors-expected.png: Added.
* layout-tests/css1/basic/grouping-expected.checksum: Added.
* layout-tests/css1/basic/grouping-expected.png: Added.
* layout-tests/css1/basic/id_as_selector-expected.checksum: Added.
* layout-tests/css1/basic/id_as_selector-expected.png: Added.
* layout-tests/css1/basic/inheritance-expected.checksum: Added.
* layout-tests/css1/basic/inheritance-expected.png: Added.
* layout-tests/css1/box_properties/acid_test-expected.checksum: Added.
* layout-tests/css1/box_properties/acid_test-expected.png: Added.
* layout-tests/css1/box_properties/border-expected.checksum: Added.
* layout-tests/css1/box_properties/border-expected.png: Added.
* layout-tests/css1/box_properties/border_bottom-expected.checksum: Added.
* layout-tests/css1/box_properties/border_bottom-expected.png: Added.
* layout-tests/css1/box_properties/border_bottom_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/border_bottom_inline-expected.png: Added.
* layout-tests/css1/box_properties/border_bottom_width-expected.checksum: Added.
* layout-tests/css1/box_properties/border_bottom_width-expected.png: Added.
* layout-tests/css1/box_properties/border_bottom_width_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/border_bottom_width_inline-expected.png: Added.
* layout-tests/css1/box_properties/border_color-expected.checksum: Added.
* layout-tests/css1/box_properties/border_color-expected.png: Added.
* layout-tests/css1/box_properties/border_color_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/border_color_inline-expected.png: Added.
* layout-tests/css1/box_properties/border_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/border_inline-expected.png: Added.
* layout-tests/css1/box_properties/border_left-expected.checksum: Added.
* layout-tests/css1/box_properties/border_left-expected.png: Added.
* layout-tests/css1/box_properties/border_left_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/border_left_inline-expected.png: Added.
* layout-tests/css1/box_properties/border_left_width-expected.checksum: Added.
* layout-tests/css1/box_properties/border_left_width-expected.png: Added.
* layout-tests/css1/box_properties/border_left_width_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/border_left_width_inline-expected.png: Added.
* layout-tests/css1/box_properties/border_right-expected.checksum: Added.
* layout-tests/css1/box_properties/border_right-expected.png: Added.
* layout-tests/css1/box_properties/border_right_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/border_right_inline-expected.png: Added.
* layout-tests/css1/box_properties/border_right_width-expected.checksum: Added.
* layout-tests/css1/box_properties/border_right_width-expected.png: Added.
* layout-tests/css1/box_properties/border_right_width_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/border_right_width_inline-expected.png: Added.
* layout-tests/css1/box_properties/border_style-expected.checksum: Added.
* layout-tests/css1/box_properties/border_style-expected.png: Added.
* layout-tests/css1/box_properties/border_style_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/border_style_inline-expected.png: Added.
* layout-tests/css1/box_properties/border_top-expected.checksum: Added.
* layout-tests/css1/box_properties/border_top-expected.png: Added.
* layout-tests/css1/box_properties/border_top_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/border_top_inline-expected.png: Added.
* layout-tests/css1/box_properties/border_top_width-expected.checksum: Added.
* layout-tests/css1/box_properties/border_top_width-expected.png: Added.
* layout-tests/css1/box_properties/border_top_width_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/border_top_width_inline-expected.png: Added.
* layout-tests/css1/box_properties/border_width-expected.checksum: Added.
* layout-tests/css1/box_properties/border_width-expected.png: Added.
* layout-tests/css1/box_properties/border_width_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/border_width_inline-expected.png: Added.
* layout-tests/css1/box_properties/clear-expected.checksum: Added.
* layout-tests/css1/box_properties/clear-expected.png: Added.
* layout-tests/css1/box_properties/clear_float-expected.checksum: Added.
* layout-tests/css1/box_properties/clear_float-expected.png: Added.
* layout-tests/css1/box_properties/float-expected.checksum: Added.
* layout-tests/css1/box_properties/float-expected.png: Added.
* layout-tests/css1/box_properties/float_elements_in_series-expected.checksum: Added.
* layout-tests/css1/box_properties/float_elements_in_series-expected.png: Added.
* layout-tests/css1/box_properties/float_margin-expected.checksum: Added.
* layout-tests/css1/box_properties/float_margin-expected.png: Added.
* layout-tests/css1/box_properties/float_on_text_elements-expected.checksum: Added.
* layout-tests/css1/box_properties/float_on_text_elements-expected.png: Added.
* layout-tests/css1/box_properties/height-expected.checksum: Added.
* layout-tests/css1/box_properties/height-expected.png: Added.
* layout-tests/css1/box_properties/margin-expected.checksum: Added.
* layout-tests/css1/box_properties/margin-expected.png: Added.
* layout-tests/css1/box_properties/margin_bottom-expected.checksum: Added.
* layout-tests/css1/box_properties/margin_bottom-expected.png: Added.
* layout-tests/css1/box_properties/margin_bottom_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/margin_bottom_inline-expected.png: Added.
* layout-tests/css1/box_properties/margin_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/margin_inline-expected.png: Added.
* layout-tests/css1/box_properties/margin_left-expected.checksum: Added.
* layout-tests/css1/box_properties/margin_left-expected.png: Added.
* layout-tests/css1/box_properties/margin_left_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/margin_left_inline-expected.png: Added.
* layout-tests/css1/box_properties/margin_right-expected.checksum: Added.
* layout-tests/css1/box_properties/margin_right-expected.png: Added.
* layout-tests/css1/box_properties/margin_right_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/margin_right_inline-expected.png: Added.
* layout-tests/css1/box_properties/margin_top-expected.checksum: Added.
* layout-tests/css1/box_properties/margin_top-expected.png: Added.
* layout-tests/css1/box_properties/margin_top_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/margin_top_inline-expected.png: Added.
* layout-tests/css1/box_properties/padding-expected.checksum: Added.
* layout-tests/css1/box_properties/padding-expected.png: Added.
* layout-tests/css1/box_properties/padding_bottom-expected.checksum: Added.
* layout-tests/css1/box_properties/padding_bottom-expected.png: Added.
* layout-tests/css1/box_properties/padding_bottom_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/padding_bottom_inline-expected.png: Added.
* layout-tests/css1/box_properties/padding_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/padding_inline-expected.png: Added.
* layout-tests/css1/box_properties/padding_left-expected.checksum: Added.
* layout-tests/css1/box_properties/padding_left-expected.png: Added.
* layout-tests/css1/box_properties/padding_left_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/padding_left_inline-expected.png: Added.
* layout-tests/css1/box_properties/padding_right-expected.checksum: Added.
* layout-tests/css1/box_properties/padding_right-expected.png: Added.
* layout-tests/css1/box_properties/padding_right_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/padding_right_inline-expected.png: Added.
* layout-tests/css1/box_properties/padding_top-expected.checksum: Added.
* layout-tests/css1/box_properties/padding_top-expected.png: Added.
* layout-tests/css1/box_properties/padding_top_inline-expected.checksum: Added.
* layout-tests/css1/box_properties/padding_top_inline-expected.png: Added.
* layout-tests/css1/box_properties/width-expected.checksum: Added.
* layout-tests/css1/box_properties/width-expected.png: Added.
* layout-tests/css1/cascade/cascade_order-expected.checksum: Added.
* layout-tests/css1/cascade/cascade_order-expected.png: Added.
* layout-tests/css1/cascade/important-expected.checksum: Added.
* layout-tests/css1/cascade/important-expected.png: Added.
* layout-tests/css1/classification/display-expected.checksum: Added.
* layout-tests/css1/classification/display-expected.png: Added.
* layout-tests/css1/classification/list_style-expected.checksum: Added.
* layout-tests/css1/classification/list_style-expected.png: Added.
* layout-tests/css1/classification/list_style_image-expected.checksum: Added.
* layout-tests/css1/classification/list_style_image-expected.png: Added.
* layout-tests/css1/classification/list_style_position-expected.checksum: Added.
* layout-tests/css1/classification/list_style_position-expected.png: Added.
* layout-tests/css1/classification/list_style_type-expected.checksum: Added.
* layout-tests/css1/classification/list_style_type-expected.png: Added.
* layout-tests/css1/classification/white_space-expected.checksum: Added.
* layout-tests/css1/classification/white_space-expected.png: Added.
* layout-tests/css1/color_and_background/background-expected.checksum: Added.
* layout-tests/css1/color_and_background/background-expected.png: Added.
* layout-tests/css1/color_and_background/background_attachment-expected.checksum: Added.
* layout-tests/css1/color_and_background/background_attachment-expected.png: Added.
* layout-tests/css1/color_and_background/background_color-expected.checksum: Added.
* layout-tests/css1/color_and_background/background_color-expected.png: Added.
* layout-tests/css1/color_and_background/background_image-expected.checksum: Added.
* layout-tests/css1/color_and_background/background_image-expected.png: Added.
* layout-tests/css1/color_and_background/background_position-expected.checksum: Added.
* layout-tests/css1/color_and_background/background_position-expected.png: Added.
* layout-tests/css1/color_and_background/background_repeat-expected.checksum: Added.
* layout-tests/css1/color_and_background/background_repeat-expected.png: Added.
* layout-tests/css1/color_and_background/color-expected.checksum: Added.
* layout-tests/css1/color_and_background/color-expected.png: Added.
* layout-tests/css1/conformance/forward_compatible_parsing-expected.checksum: Added.
* layout-tests/css1/conformance/forward_compatible_parsing-expected.png: Added.
* layout-tests/css1/font_properties/font-expected.checksum: Added.
* layout-tests/css1/font_properties/font-expected.png: Added.
* layout-tests/css1/font_properties/font_family-expected.checksum: Added.
* layout-tests/css1/font_properties/font_family-expected.png: Added.
* layout-tests/css1/font_properties/font_size-expected.checksum: Added.
* layout-tests/css1/font_properties/font_size-expected.png: Added.
* layout-tests/css1/font_properties/font_style-expected.checksum: Added.
* layout-tests/css1/font_properties/font_style-expected.png: Added.
* layout-tests/css1/font_properties/font_variant-expected.checksum: Added.
* layout-tests/css1/font_properties/font_variant-expected.png: Added.
* layout-tests/css1/font_properties/font_weight-expected.checksum: Added.
* layout-tests/css1/font_properties/font_weight-expected.png: Added.
* layout-tests/css1/formatting_model/canvas-expected.checksum: Added.
* layout-tests/css1/formatting_model/canvas-expected.png: Added.
* layout-tests/css1/formatting_model/floating_elements-expected.checksum: Added.
* layout-tests/css1/formatting_model/floating_elements-expected.png: Added.
* layout-tests/css1/formatting_model/height_of_lines-expected.checksum: Added.
* layout-tests/css1/formatting_model/height_of_lines-expected.png: Added.
* layout-tests/css1/formatting_model/horizontal_formatting-expected.checksum: Added.
* layout-tests/css1/formatting_model/horizontal_formatting-expected.png: Added.
* layout-tests/css1/formatting_model/inline_elements-expected.checksum: Added.
* layout-tests/css1/formatting_model/inline_elements-expected.png: Added.
* layout-tests/css1/formatting_model/replaced_elements-expected.checksum: Added.
* layout-tests/css1/formatting_model/replaced_elements-expected.png: Added.
* layout-tests/css1/formatting_model/vertical_formatting-expected.checksum: Added.
* layout-tests/css1/formatting_model/vertical_formatting-expected.png: Added.
* layout-tests/css1/pseudo/anchor-expected.checksum: Added.
* layout-tests/css1/pseudo/anchor-expected.png: Added.
* layout-tests/css1/pseudo/firstletter-expected.checksum: Added.
* layout-tests/css1/pseudo/firstletter-expected.png: Added.
* layout-tests/css1/pseudo/firstline-expected.checksum: Added.
* layout-tests/css1/pseudo/firstline-expected.png: Added.
* layout-tests/css1/pseudo/multiple_pseudo_elements-expected.checksum: Added.
* layout-tests/css1/pseudo/multiple_pseudo_elements-expected.png: Added.
* layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.checksum: Added.
* layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.png: Added.
* layout-tests/css1/text_properties/letter_spacing-expected.checksum: Added.
* layout-tests/css1/text_properties/letter_spacing-expected.png: Added.
* layout-tests/css1/text_properties/line_height-expected.checksum: Added.
* layout-tests/css1/text_properties/line_height-expected.png: Added.
* layout-tests/css1/text_properties/text-transCapitalize-expected.checksum: Added.
* layout-tests/css1/text_properties/text-transCapitalize-expected.png: Added.
* layout-tests/css1/text_properties/text_align-expected.checksum: Added.
* layout-tests/css1/text_properties/text_align-expected.png: Added.
* layout-tests/css1/text_properties/text_decoration-expected.checksum: Added.
* layout-tests/css1/text_properties/text_decoration-expected.png: Added.
* layout-tests/css1/text_properties/text_indent-expected.checksum: Added.
* layout-tests/css1/text_properties/text_indent-expected.png: Added.
* layout-tests/css1/text_properties/text_transform-expected.checksum: Added.
* layout-tests/css1/text_properties/text_transform-expected.png: Added.
* layout-tests/css1/text_properties/vertical_align-expected.checksum: Added.
* layout-tests/css1/text_properties/vertical_align-expected.png: Added.
* layout-tests/css1/text_properties/word_spacing-expected.checksum: Added.
* layout-tests/css1/text_properties/word_spacing-expected.png: Added.
* layout-tests/css1/units/color_units-expected.checksum: Added.
* layout-tests/css1/units/color_units-expected.png: Added.
* layout-tests/css1/units/length_units-expected.checksum: Added.
* layout-tests/css1/units/length_units-expected.png: Added.
* layout-tests/css1/units/percentage_units-expected.checksum: Added.
* layout-tests/css1/units/percentage_units-expected.png: Added.
* layout-tests/css1/units/urls-expected.checksum: Added.
* layout-tests/css1/units/urls-expected.png: Added.
* layout-tests/dom/html/level2/html/HTMLBaseElement01-expected.checksum: Added.
* layout-tests/dom/html/level2/html/HTMLBaseElement01-expected.png: Added.
* layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.checksum: Added.
* layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.png: Added.
* layout-tests/dom/html/level2/html/frame-expected.checksum: Added.
* layout-tests/dom/html/level2/html/frame-expected.png: Added.
* layout-tests/dom/html/level2/html/iframe-expected.checksum: Added.
* layout-tests/dom/html/level2/html/iframe-expected.png: Added.
* layout-tests/editing/deleting/collapse-whitespace-3587601-fix-expected.checksum: Added.
* layout-tests/editing/deleting/collapse-whitespace-3587601-fix-expected.png: Added.
* layout-tests/editing/deleting/delete-3608430-fix-expected.checksum: Added.
* layout-tests/editing/deleting/delete-3608430-fix-expected.png: Added.
* layout-tests/editing/deleting/delete-3608445-fix-expected.checksum: Added.
* layout-tests/editing/deleting/delete-3608445-fix-expected.png: Added.
* layout-tests/editing/deleting/delete-3608462-fix-expected.checksum: Added.
* layout-tests/editing/deleting/delete-3608462-fix-expected.png: Added.
* layout-tests/editing/deleting/delete-3775172-fix-expected.checksum: Added.
* layout-tests/editing/deleting/delete-3775172-fix-expected.png: Added.
* layout-tests/editing/deleting/delete-3800834-fix-expected.checksum: Added.
* layout-tests/editing/deleting/delete-3800834-fix-expected.png: Added.
* layout-tests/editing/deleting/delete-3857753-fix-expected.checksum: Added.
* layout-tests/editing/deleting/delete-3857753-fix-expected.png: Added.
* layout-tests/editing/deleting/delete-3865854-fix-expected.checksum: Added.
* layout-tests/editing/deleting/delete-3865854-fix-expected.png: Added.
* layout-tests/editing/deleting/delete-3928305-fix-expected.checksum: Added.
* layout-tests/editing/deleting/delete-3928305-fix-expected.png: Added.
* layout-tests/editing/deleting/delete-3959464-fix-expected.checksum: Added.
* layout-tests/editing/deleting/delete-3959464-fix-expected.png: Added.
* layout-tests/editing/deleting/delete-4038408-fix-expected.checksum: Added.
* layout-tests/editing/deleting/delete-4038408-fix-expected.png: Added.
* layout-tests/editing/deleting/delete-4083333-fix-expected.checksum: Added.
* layout-tests/editing/deleting/delete-4083333-fix-expected.png: Added.
* layout-tests/editing/deleting/delete-after-span-ws-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-after-span-ws-001-expected.png: Added.
* layout-tests/editing/deleting/delete-after-span-ws-002-expected.checksum: Added.
* layout-tests/editing/deleting/delete-after-span-ws-002-expected.png: Added.
* layout-tests/editing/deleting/delete-after-span-ws-003-expected.checksum: Added.
* layout-tests/editing/deleting/delete-after-span-ws-003-expected.png: Added.
* layout-tests/editing/deleting/delete-and-undo-expected.checksum: Added.
* layout-tests/editing/deleting/delete-and-undo-expected.png: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-001-expected.png: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-002-expected.checksum: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-002-expected.png: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-003-expected.checksum: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-003-expected.png: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-004-expected.checksum: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-004-expected.png: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-005-expected.checksum: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-005-expected.png: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-006-expected.checksum: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-006-expected.png: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-007-expected.checksum: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-007-expected.png: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-008-expected.checksum: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-008-expected.png: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-009-expected.checksum: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-009-expected.png: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-010-expected.checksum: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-010-expected.png: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-011-expected.checksum: Added.
* layout-tests/editing/deleting/delete-at-paragraph-boundaries-011-expected.png: Added.
* layout-tests/editing/deleting/delete-block-contents-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-contents-001-expected.png: Added.
* layout-tests/editing/deleting/delete-block-contents-002-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-contents-002-expected.png: Added.
* layout-tests/editing/deleting/delete-block-contents-003-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-contents-003-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-001-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-002-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-002-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-003-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-003-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-004-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-004-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-005-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-005-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-006-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-006-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-007-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-007-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-008-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-008-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-009-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-009-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-010-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-010-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-011-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-011-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-012-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-012-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-013-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-013-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-014-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-014-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-015-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-015-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-016-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-016-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-017-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-017-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-018-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-018-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-019-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-019-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-020-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-020-expected.png: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-021-expected.checksum: Added.
* layout-tests/editing/deleting/delete-block-merge-contents-021-expected.png: Added.
* layout-tests/editing/deleting/delete-br-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-br-001-expected.png: Added.
* layout-tests/editing/deleting/delete-br-002-expected.checksum: Added.
* layout-tests/editing/deleting/delete-br-002-expected.png: Added.
* layout-tests/editing/deleting/delete-br-003-expected.checksum: Added.
* layout-tests/editing/deleting/delete-br-003-expected.png: Added.
* layout-tests/editing/deleting/delete-br-004-expected.checksum: Added.
* layout-tests/editing/deleting/delete-br-004-expected.png: Added.
* layout-tests/editing/deleting/delete-br-005-expected.checksum: Added.
* layout-tests/editing/deleting/delete-br-005-expected.png: Added.
* layout-tests/editing/deleting/delete-br-006-expected.checksum: Added.
* layout-tests/editing/deleting/delete-br-006-expected.png: Added.
* layout-tests/editing/deleting/delete-br-007-expected.checksum: Added.
* layout-tests/editing/deleting/delete-br-007-expected.png: Added.
* layout-tests/editing/deleting/delete-br-008-expected.checksum: Added.
* layout-tests/editing/deleting/delete-br-008-expected.png: Added.
* layout-tests/editing/deleting/delete-br-009-expected.checksum: Added.
* layout-tests/editing/deleting/delete-br-009-expected.png: Added.
* layout-tests/editing/deleting/delete-br-010-expected.checksum: Added.
* layout-tests/editing/deleting/delete-br-010-expected.png: Added.
* layout-tests/editing/deleting/delete-br-011-expected.checksum: Added.
* layout-tests/editing/deleting/delete-br-011-expected.png: Added.
* layout-tests/editing/deleting/delete-character-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-character-001-expected.png: Added.
* layout-tests/editing/deleting/delete-contiguous-ws-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-contiguous-ws-001-expected.png: Added.
* layout-tests/editing/deleting/delete-image-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-image-001-expected.png: Added.
* layout-tests/editing/deleting/delete-image-002-expected.checksum: Added.
* layout-tests/editing/deleting/delete-image-002-expected.png: Added.
* layout-tests/editing/deleting/delete-image-003-expected.checksum: Added.
* layout-tests/editing/deleting/delete-image-003-expected.png: Added.
* layout-tests/editing/deleting/delete-image-004-expected.checksum: Added.
* layout-tests/editing/deleting/delete-image-004-expected.png: Added.
* layout-tests/editing/deleting/delete-leading-ws-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-leading-ws-001-expected.png: Added.
* layout-tests/editing/deleting/delete-line-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-001-expected.png: Added.
* layout-tests/editing/deleting/delete-line-002-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-002-expected.png: Added.
* layout-tests/editing/deleting/delete-line-003-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-003-expected.png: Added.
* layout-tests/editing/deleting/delete-line-004-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-004-expected.png: Added.
* layout-tests/editing/deleting/delete-line-005-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-005-expected.png: Added.
* layout-tests/editing/deleting/delete-line-006-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-006-expected.png: Added.
* layout-tests/editing/deleting/delete-line-007-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-007-expected.png: Added.
* layout-tests/editing/deleting/delete-line-008-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-008-expected.png: Added.
* layout-tests/editing/deleting/delete-line-009-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-009-expected.png: Added.
* layout-tests/editing/deleting/delete-line-010-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-010-expected.png: Added.
* layout-tests/editing/deleting/delete-line-011-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-011-expected.png: Added.
* layout-tests/editing/deleting/delete-line-012-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-012-expected.png: Added.
* layout-tests/editing/deleting/delete-line-013-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-013-expected.png: Added.
* layout-tests/editing/deleting/delete-line-014-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-014-expected.png: Added.
* layout-tests/editing/deleting/delete-line-015-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-015-expected.png: Added.
* layout-tests/editing/deleting/delete-line-016-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-016-expected.png: Added.
* layout-tests/editing/deleting/delete-line-017-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-017-expected.png: Added.
* layout-tests/editing/deleting/delete-line-end-ws-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-end-ws-001-expected.png: Added.
* layout-tests/editing/deleting/delete-line-end-ws-002-expected.checksum: Added.
* layout-tests/editing/deleting/delete-line-end-ws-002-expected.png: Added.
* layout-tests/editing/deleting/delete-select-all-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-select-all-001-expected.png: Added.
* layout-tests/editing/deleting/delete-select-all-002-expected.checksum: Added.
* layout-tests/editing/deleting/delete-select-all-002-expected.png: Added.
* layout-tests/editing/deleting/delete-select-all-003-expected.checksum: Added.
* layout-tests/editing/deleting/delete-select-all-003-expected.png: Added.
* layout-tests/editing/deleting/delete-selection-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-selection-001-expected.png: Added.
* layout-tests/editing/deleting/delete-tab-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-tab-001-expected.png: Added.
* layout-tests/editing/deleting/delete-tab-002-expected.checksum: Added.
* layout-tests/editing/deleting/delete-tab-002-expected.png: Added.
* layout-tests/editing/deleting/delete-tab-003-expected.checksum: Added.
* layout-tests/editing/deleting/delete-tab-003-expected.png: Added.
* layout-tests/editing/deleting/delete-tab-004-expected.checksum: Added.
* layout-tests/editing/deleting/delete-tab-004-expected.png: Added.
* layout-tests/editing/deleting/delete-trailing-ws-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-trailing-ws-001-expected.png: Added.
* layout-tests/editing/deleting/delete-trailing-ws-002-expected.checksum: Added.
* layout-tests/editing/deleting/delete-trailing-ws-002-expected.png: Added.
* layout-tests/editing/deleting/delete-ws-fixup-001-expected.checksum: Added.
* layout-tests/editing/deleting/delete-ws-fixup-001-expected.png: Added.
* layout-tests/editing/deleting/delete-ws-fixup-002-expected.checksum: Added.
* layout-tests/editing/deleting/delete-ws-fixup-002-expected.png: Added.
* layout-tests/editing/deleting/delete-ws-fixup-003-expected.checksum: Added.
* layout-tests/editing/deleting/delete-ws-fixup-003-expected.png: Added.
* layout-tests/editing/deleting/delete-ws-fixup-004-expected.checksum: Added.
* layout-tests/editing/deleting/delete-ws-fixup-004-expected.png: Added.
* layout-tests/editing/deleting/forward-delete-expected.checksum: Added.
* layout-tests/editing/deleting/forward-delete-expected.png: Added.
* layout-tests/editing/deleting/smart-delete-001-expected.checksum: Added.
* layout-tests/editing/deleting/smart-delete-001-expected.png: Added.
* layout-tests/editing/deleting/smart-delete-002-expected.checksum: Added.
* layout-tests/editing/deleting/smart-delete-002-expected.png: Added.
* layout-tests/editing/deleting/transpose-empty-expected.checksum: Added.
* layout-tests/editing/deleting/transpose-empty-expected.png: Added.
* layout-tests/editing/execCommand/boldSelection-expected.checksum: Added.
* layout-tests/editing/execCommand/boldSelection-expected.png: Added.
* layout-tests/editing/execCommand/italicizeByCharacter-expected.checksum: Added.
* layout-tests/editing/execCommand/italicizeByCharacter-expected.png: Added.
* layout-tests/editing/execCommand/modifyForeColorByCharacter-expected.checksum: Added.
* layout-tests/editing/execCommand/modifyForeColorByCharacter-expected.png: Added.
* layout-tests/editing/execCommand/print-expected.checksum: Added.
* layout-tests/editing/execCommand/print-expected.png: Added.
* layout-tests/editing/execCommand/selectAll-expected.checksum: Added.
* layout-tests/editing/execCommand/selectAll-expected.png: Added.
* layout-tests/editing/inserting/insert-3654864-fix-expected.checksum: Added.
* layout-tests/editing/inserting/insert-3654864-fix-expected.png: Added.
* layout-tests/editing/inserting/insert-3659587-fix-expected.checksum: Added.
* layout-tests/editing/inserting/insert-3659587-fix-expected.png: Added.
* layout-tests/editing/inserting/insert-3775316-fix-expected.checksum: Added.
* layout-tests/editing/inserting/insert-3775316-fix-expected.png: Added.
* layout-tests/editing/inserting/insert-3778059-fix-expected.checksum: Added.
* layout-tests/editing/inserting/insert-3778059-fix-expected.png: Added.
* layout-tests/editing/inserting/insert-3786362-fix-expected.checksum: Added.
* layout-tests/editing/inserting/insert-3786362-fix-expected.png: Added.
* layout-tests/editing/inserting/insert-3800346-fix-expected.checksum: Added.
* layout-tests/editing/inserting/insert-3800346-fix-expected.png: Added.
* layout-tests/editing/inserting/insert-3851164-fix-expected.checksum: Added.
* layout-tests/editing/inserting/insert-3851164-fix-expected.png: Added.
* layout-tests/editing/inserting/insert-3907422-fix-expected.checksum: Added.
* layout-tests/editing/inserting/insert-3907422-fix-expected.png: Added.
* layout-tests/editing/inserting/insert-after-delete-001-expected.checksum: Added.
* layout-tests/editing/inserting/insert-after-delete-001-expected.png: Added.
* layout-tests/editing/inserting/insert-br-001-expected.checksum: Added.
* layout-tests/editing/inserting/insert-br-001-expected.png: Added.
* layout-tests/editing/inserting/insert-br-002-expected.checksum: Added.
* layout-tests/editing/inserting/insert-br-002-expected.png: Added.
* layout-tests/editing/inserting/insert-br-003-expected.checksum: Added.
* layout-tests/editing/inserting/insert-br-003-expected.png: Added.
* layout-tests/editing/inserting/insert-br-004-expected.checksum: Added.
* layout-tests/editing/inserting/insert-br-004-expected.png: Added.
* layout-tests/editing/inserting/insert-br-005-expected.checksum: Added.
* layout-tests/editing/inserting/insert-br-005-expected.png: Added.
* layout-tests/editing/inserting/insert-br-006-expected.checksum: Added.
* layout-tests/editing/inserting/insert-br-006-expected.png: Added.
* layout-tests/editing/inserting/insert-br-007-expected.checksum: Added.
* layout-tests/editing/inserting/insert-br-007-expected.png: Added.
* layout-tests/editing/inserting/insert-br-008-expected.checksum: Added.
* layout-tests/editing/inserting/insert-br-008-expected.png: Added.
* layout-tests/editing/inserting/insert-div-001-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-001-expected.png: Added.
* layout-tests/editing/inserting/insert-div-002-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-002-expected.png: Added.
* layout-tests/editing/inserting/insert-div-003-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-003-expected.png: Added.
* layout-tests/editing/inserting/insert-div-004-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-004-expected.png: Added.
* layout-tests/editing/inserting/insert-div-005-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-005-expected.png: Added.
* layout-tests/editing/inserting/insert-div-006-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-006-expected.png: Added.
* layout-tests/editing/inserting/insert-div-007-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-007-expected.png: Added.
* layout-tests/editing/inserting/insert-div-008-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-008-expected.png: Added.
* layout-tests/editing/inserting/insert-div-009-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-009-expected.png: Added.
* layout-tests/editing/inserting/insert-div-010-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-010-expected.png: Added.
* layout-tests/editing/inserting/insert-div-011-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-011-expected.png: Added.
* layout-tests/editing/inserting/insert-div-012-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-012-expected.png: Added.
* layout-tests/editing/inserting/insert-div-013-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-013-expected.png: Added.
* layout-tests/editing/inserting/insert-div-014-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-014-expected.png: Added.
* layout-tests/editing/inserting/insert-div-015-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-015-expected.png: Added.
* layout-tests/editing/inserting/insert-div-016-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-016-expected.png: Added.
* layout-tests/editing/inserting/insert-div-017-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-017-expected.png: Added.
* layout-tests/editing/inserting/insert-div-018-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-018-expected.png: Added.
* layout-tests/editing/inserting/insert-div-019-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-019-expected.png: Added.
* layout-tests/editing/inserting/insert-div-020-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-020-expected.png: Added.
* layout-tests/editing/inserting/insert-div-021-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-021-expected.png: Added.
* layout-tests/editing/inserting/insert-div-022-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-022-expected.png: Added.
* layout-tests/editing/inserting/insert-div-023-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-023-expected.png: Added.
* layout-tests/editing/inserting/insert-div-024-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-024-expected.png: Added.
* layout-tests/editing/inserting/insert-div-025-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-025-expected.png: Added.
* layout-tests/editing/inserting/insert-div-026-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-026-expected.png: Added.
* layout-tests/editing/inserting/insert-div-027-expected.checksum: Added.
* layout-tests/editing/inserting/insert-div-027-expected.png: Added.
* layout-tests/editing/inserting/insert-space-in-empty-doc-expected.checksum: Added.
* layout-tests/editing/inserting/insert-space-in-empty-doc-expected.png: Added.
* layout-tests/editing/inserting/insert-tab-001-expected.checksum: Added.
* layout-tests/editing/inserting/insert-tab-001-expected.png: Added.
* layout-tests/editing/inserting/insert-tab-002-expected.checksum: Added.
* layout-tests/editing/inserting/insert-tab-002-expected.png: Added.
* layout-tests/editing/inserting/insert-tab-003-expected.checksum: Added.
* layout-tests/editing/inserting/insert-tab-003-expected.png: Added.
* layout-tests/editing/inserting/insert-tab-004-expected.checksum: Added.
* layout-tests/editing/inserting/insert-tab-004-expected.png: Added.
* layout-tests/editing/inserting/insert-text-with-newlines-expected.checksum: Added.
* layout-tests/editing/inserting/insert-text-with-newlines-expected.png: Added.
* layout-tests/editing/inserting/return-key-with-selection-001-expected.checksum: Added.
* layout-tests/editing/inserting/return-key-with-selection-001-expected.png: Added.
* layout-tests/editing/inserting/return-key-with-selection-002-expected.checksum: Added.
* layout-tests/editing/inserting/return-key-with-selection-002-expected.png: Added.
* layout-tests/editing/inserting/return-key-with-selection-003-expected.checksum: Added.
* layout-tests/editing/inserting/return-key-with-selection-003-expected.png: Added.
* layout-tests/editing/inserting/typing-001-expected.checksum: Added.
* layout-tests/editing/inserting/typing-001-expected.png: Added.
* layout-tests/editing/inserting/typing-002-expected.checksum: Added.
* layout-tests/editing/inserting/typing-002-expected.png: Added.
* layout-tests/editing/inserting/typing-003-expected.checksum: Added.
* layout-tests/editing/inserting/typing-003-expected.png: Added.
* layout-tests/editing/inserting/typing-around-br-001-expected.checksum: Added.
* layout-tests/editing/inserting/typing-around-br-001-expected.png: Added.
* layout-tests/editing/inserting/typing-around-image-001-expected.checksum: Added.
* layout-tests/editing/inserting/typing-around-image-001-expected.png: Added.
* layout-tests/editing/pasteboard/cut-text-001-expected.checksum: Added.
* layout-tests/editing/pasteboard/cut-text-001-expected.png: Added.
* layout-tests/editing/pasteboard/paste-4035648-fix-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-4035648-fix-expected.png: Added.
* layout-tests/editing/pasteboard/paste-4038267-fix-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-4038267-fix-expected.png: Added.
* layout-tests/editing/pasteboard/paste-line-endings-001-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-line-endings-001-expected.png: Added.
* layout-tests/editing/pasteboard/paste-line-endings-002-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-line-endings-002-expected.png: Added.
* layout-tests/editing/pasteboard/paste-line-endings-003-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-line-endings-003-expected.png: Added.
* layout-tests/editing/pasteboard/paste-line-endings-004-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-line-endings-004-expected.png: Added.
* layout-tests/editing/pasteboard/paste-line-endings-005-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-line-endings-005-expected.png: Added.
* layout-tests/editing/pasteboard/paste-line-endings-006-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-line-endings-006-expected.png: Added.
* layout-tests/editing/pasteboard/paste-line-endings-007-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-line-endings-007-expected.png: Added.
* layout-tests/editing/pasteboard/paste-line-endings-008-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-line-endings-008-expected.png: Added.
* layout-tests/editing/pasteboard/paste-line-endings-009-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-line-endings-009-expected.png: Added.
* layout-tests/editing/pasteboard/paste-line-endings-010-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-line-endings-010-expected.png: Added.
* layout-tests/editing/pasteboard/paste-match-style-001-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-match-style-001-expected.png: Added.
* layout-tests/editing/pasteboard/paste-match-style-002-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-match-style-002-expected.png: Added.
* layout-tests/editing/pasteboard/paste-pre-001-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-pre-001-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-001-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-001-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-002-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-002-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-003-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-003-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-004-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-004-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-005-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-005-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-006-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-006-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-007-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-007-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-008-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-008-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-009-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-009-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-010-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-010-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-011-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-011-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-012-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-012-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-013-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-013-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-014-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-014-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-015-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-015-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-016-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-016-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-017-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-017-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-018-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-018-expected.png: Added.
* layout-tests/editing/pasteboard/paste-text-019-expected.checksum: Added.
* layout-tests/editing/pasteboard/paste-text-019-expected.png: Added.
* layout-tests/editing/pasteboard/smart-paste-001-expected.checksum: Added.
* layout-tests/editing/pasteboard/smart-paste-001-expected.png: Added.
* layout-tests/editing/pasteboard/smart-paste-002-expected.checksum: Added.
* layout-tests/editing/pasteboard/smart-paste-002-expected.png: Added.
* layout-tests/editing/pasteboard/smart-paste-003-expected.checksum: Added.
* layout-tests/editing/pasteboard/smart-paste-003-expected.png: Added.
* layout-tests/editing/pasteboard/smart-paste-004-expected.checksum: Added.
* layout-tests/editing/pasteboard/smart-paste-004-expected.png: Added.
* layout-tests/editing/pasteboard/smart-paste-005-expected.checksum: Added.
* layout-tests/editing/pasteboard/smart-paste-005-expected.png: Added.
* layout-tests/editing/pasteboard/smart-paste-006-expected.checksum: Added.
* layout-tests/editing/pasteboard/smart-paste-006-expected.png: Added.
* layout-tests/editing/pasteboard/smart-paste-007-expected.checksum: Added.
* layout-tests/editing/pasteboard/smart-paste-007-expected.png: Added.
* layout-tests/editing/selection/extend-by-character-001-expected.checksum: Added.
* layout-tests/editing/selection/extend-by-character-001-expected.png: Added.
* layout-tests/editing/selection/extend-by-character-002-expected.checksum: Added.
* layout-tests/editing/selection/extend-by-character-002-expected.png: Added.
* layout-tests/editing/selection/extend-by-character-003-expected.checksum: Added.
* layout-tests/editing/selection/extend-by-character-003-expected.png: Added.
* layout-tests/editing/selection/extend-by-character-004-expected.checksum: Added.
* layout-tests/editing/selection/extend-by-character-004-expected.png: Added.
* layout-tests/editing/selection/extend-by-character-005-expected.checksum: Added.
* layout-tests/editing/selection/extend-by-character-005-expected.png: Added.
* layout-tests/editing/selection/extend-by-character-006-expected.checksum: Added.
* layout-tests/editing/selection/extend-by-character-006-expected.png: Added.
* layout-tests/editing/selection/extend-by-word-001-expected.checksum: Added.
* layout-tests/editing/selection/extend-by-word-001-expected.png: Added.
* layout-tests/editing/selection/move-3875618-fix-expected.checksum: Added.
* layout-tests/editing/selection/move-3875618-fix-expected.png: Added.
* layout-tests/editing/selection/move-3875641-fix-expected.checksum: Added.
* layout-tests/editing/selection/move-3875641-fix-expected.png: Added.
* layout-tests/editing/selection/move-backwords-by-word-001-expected.checksum: Added.
* layout-tests/editing/selection/move-backwords-by-word-001-expected.png: Added.
* layout-tests/editing/selection/move-between-blocks-no-001-expected.checksum: Added.
* layout-tests/editing/selection/move-between-blocks-no-001-expected.png: Added.
* layout-tests/editing/selection/move-between-blocks-yes-001-expected.checksum: Added.
* layout-tests/editing/selection/move-between-blocks-yes-001-expected.png: Added.
* layout-tests/editing/selection/move-by-character-001-expected.checksum: Added.
* layout-tests/editing/selection/move-by-character-001-expected.png: Added.
* layout-tests/editing/selection/move-by-character-002-expected.checksum: Added.
* layout-tests/editing/selection/move-by-character-002-expected.png: Added.
* layout-tests/editing/selection/move-by-character-003-expected.checksum: Added.
* layout-tests/editing/selection/move-by-character-003-expected.png: Added.
* layout-tests/editing/selection/move-by-character-004-expected.checksum: Added.
* layout-tests/editing/selection/move-by-character-004-expected.png: Added.
* layout-tests/editing/selection/move-by-character-005-expected.checksum: Added.
* layout-tests/editing/selection/move-by-character-005-expected.png: Added.
* layout-tests/editing/selection/move-by-line-001-expected.checksum: Added.
* layout-tests/editing/selection/move-by-line-001-expected.png: Added.
* layout-tests/editing/selection/move-by-word-001-expected.checksum: Added.
* layout-tests/editing/selection/move-by-word-001-expected.png: Added.
* layout-tests/editing/selection/select-all-001-expected.checksum: Added.
* layout-tests/editing/selection/select-all-001-expected.png: Added.
* layout-tests/editing/selection/select-all-002-expected.checksum: Added.
* layout-tests/editing/selection/select-all-002-expected.png: Added.
* layout-tests/editing/selection/select-all-003-expected.checksum: Added.
* layout-tests/editing/selection/select-all-003-expected.png: Added.
* layout-tests/editing/selection/select-all-004-expected.checksum: Added.
* layout-tests/editing/selection/select-all-004-expected.png: Added.
* layout-tests/editing/selection/selection-3748164-fix-expected.checksum: Added.
* layout-tests/editing/selection/selection-3748164-fix-expected.png: Added.
* layout-tests/editing/selection/unrendered-001-expected.checksum: Added.
* layout-tests/editing/selection/unrendered-001-expected.png: Added.
* layout-tests/editing/selection/unrendered-002-expected.checksum: Added.
* layout-tests/editing/selection/unrendered-002-expected.png: Added.
* layout-tests/editing/selection/unrendered-003-expected.checksum: Added.
* layout-tests/editing/selection/unrendered-003-expected.png: Added.
* layout-tests/editing/selection/unrendered-004-expected.checksum: Added.
* layout-tests/editing/selection/unrendered-004-expected.png: Added.
* layout-tests/editing/selection/unrendered-005-expected.checksum: Added.
* layout-tests/editing/selection/unrendered-005-expected.png: Added.
* layout-tests/editing/style/block-style-001-expected.checksum: Added.
* layout-tests/editing/style/block-style-001-expected.png: Added.
* layout-tests/editing/style/block-style-002-expected.checksum: Added.
* layout-tests/editing/style/block-style-002-expected.png: Added.
* layout-tests/editing/style/block-style-003-expected.checksum: Added.
* layout-tests/editing/style/block-style-003-expected.png: Added.
* layout-tests/editing/style/block-style-004-expected.checksum: Added.
* layout-tests/editing/style/block-style-004-expected.png: Added.
* layout-tests/editing/style/block-style-005-expected.checksum: Added.
* layout-tests/editing/style/block-style-005-expected.png: Added.
* layout-tests/editing/style/block-style-006-expected.checksum: Added.
* layout-tests/editing/style/block-style-006-expected.png: Added.
* layout-tests/editing/style/block-styles-007-expected.checksum: Added.
* layout-tests/editing/style/block-styles-007-expected.png: Added.
* layout-tests/editing/style/create-block-for-style-001-expected.checksum: Added.
* layout-tests/editing/style/create-block-for-style-001-expected.png: Added.
* layout-tests/editing/style/create-block-for-style-002-expected.checksum: Added.
* layout-tests/editing/style/create-block-for-style-002-expected.png: Added.
* layout-tests/editing/style/create-block-for-style-003-expected.checksum: Added.
* layout-tests/editing/style/create-block-for-style-003-expected.png: Added.
* layout-tests/editing/style/create-block-for-style-004-expected.checksum: Added.
* layout-tests/editing/style/create-block-for-style-004-expected.png: Added.
* layout-tests/editing/style/create-block-for-style-005-expected.checksum: Added.
* layout-tests/editing/style/create-block-for-style-005-expected.png: Added.
* layout-tests/editing/style/create-block-for-style-006-expected.checksum: Added.
* layout-tests/editing/style/create-block-for-style-006-expected.png: Added.
* layout-tests/editing/style/create-block-for-style-007-expected.checksum: Added.
* layout-tests/editing/style/create-block-for-style-007-expected.png: Added.
* layout-tests/editing/style/create-block-for-style-008-expected.checksum: Added.
* layout-tests/editing/style/create-block-for-style-008-expected.png: Added.
* layout-tests/editing/style/create-block-for-style-009-expected.checksum: Added.
* layout-tests/editing/style/create-block-for-style-009-expected.png: Added.
* layout-tests/editing/style/create-block-for-style-010-expected.checksum: Added.
* layout-tests/editing/style/create-block-for-style-010-expected.png: Added.
* layout-tests/editing/style/create-block-for-style-011-expected.checksum: Added.
* layout-tests/editing/style/create-block-for-style-011-expected.png: Added.
* layout-tests/editing/style/create-block-for-style-012-expected.checksum: Added.
* layout-tests/editing/style/create-block-for-style-012-expected.png: Added.
* layout-tests/editing/style/create-block-for-style-013-expected.checksum: Added.
* layout-tests/editing/style/create-block-for-style-013-expected.png: Added.
* layout-tests/editing/style/relative-font-size-change-001-expected.checksum: Added.
* layout-tests/editing/style/relative-font-size-change-001-expected.png: Added.
* layout-tests/editing/style/relative-font-size-change-002-expected.checksum: Added.
* layout-tests/editing/style/relative-font-size-change-002-expected.png: Added.
* layout-tests/editing/style/relative-font-size-change-003-expected.checksum: Added.
* layout-tests/editing/style/relative-font-size-change-003-expected.png: Added.
* layout-tests/editing/style/relative-font-size-change-004-expected.checksum: Added.
* layout-tests/editing/style/relative-font-size-change-004-expected.png: Added.
* layout-tests/editing/style/remove-underline-across-paragraph-expected.checksum: Added.
* layout-tests/editing/style/remove-underline-across-paragraph-expected.png: Added.
* layout-tests/editing/style/remove-underline-across-paragraph-in-bold-expected.checksum: Added.
* layout-tests/editing/style/remove-underline-across-paragraph-in-bold-expected.png: Added.
* layout-tests/editing/style/remove-underline-after-paragraph-expected.checksum: Added.
* layout-tests/editing/style/remove-underline-after-paragraph-expected.png: Added.
* layout-tests/editing/style/remove-underline-after-paragraph-in-bold-expected.checksum: Added.
* layout-tests/editing/style/remove-underline-after-paragraph-in-bold-expected.png: Added.
* layout-tests/editing/style/remove-underline-expected.checksum: Added.
* layout-tests/editing/style/remove-underline-expected.png: Added.
* layout-tests/editing/style/remove-underline-from-stylesheet-expected.checksum: Added.
* layout-tests/editing/style/remove-underline-from-stylesheet-expected.png: Added.
* layout-tests/editing/style/remove-underline-in-bold-expected.checksum: Added.
* layout-tests/editing/style/remove-underline-in-bold-expected.png: Added.
* layout-tests/editing/style/smoosh-styles-001-expected.checksum: Added.
* layout-tests/editing/style/smoosh-styles-001-expected.png: Added.
* layout-tests/editing/style/smoosh-styles-002-expected.checksum: Added.
* layout-tests/editing/style/smoosh-styles-002-expected.png: Added.
* layout-tests/editing/style/smoosh-styles-003-expected.checksum: Added.
* layout-tests/editing/style/smoosh-styles-003-expected.png: Added.
* layout-tests/editing/style/style-3681552-fix-001-expected.checksum: Added.
* layout-tests/editing/style/style-3681552-fix-001-expected.png: Added.
* layout-tests/editing/style/style-3681552-fix-002-expected.checksum: Added.
* layout-tests/editing/style/style-3681552-fix-002-expected.png: Added.
* layout-tests/editing/style/style-3690704-fix-expected.checksum: Added.
* layout-tests/editing/style/style-3690704-fix-expected.png: Added.
* layout-tests/editing/style/style-3998892-fix-expected.checksum: Added.
* layout-tests/editing/style/style-3998892-fix-expected.png: Added.
* layout-tests/editing/style/style-boundary-001-expected.checksum: Added.
* layout-tests/editing/style/style-boundary-001-expected.png: Added.
* layout-tests/editing/style/style-boundary-002-expected.checksum: Added.
* layout-tests/editing/style/style-boundary-002-expected.png: Added.
* layout-tests/editing/style/style-boundary-003-expected.checksum: Added.
* layout-tests/editing/style/style-boundary-003-expected.png: Added.
* layout-tests/editing/style/style-boundary-004-expected.checksum: Added.
* layout-tests/editing/style/style-boundary-004-expected.png: Added.
* layout-tests/editing/style/typing-style-001-expected.checksum: Added.
* layout-tests/editing/style/typing-style-001-expected.png: Added.
* layout-tests/editing/style/typing-style-002-expected.checksum: Added.
* layout-tests/editing/style/typing-style-002-expected.png: Added.
* layout-tests/editing/style/typing-style-003-expected.checksum: Added.
* layout-tests/editing/style/typing-style-003-expected.png: Added.
* layout-tests/editing/style/unbold-in-bold-expected.checksum: Added.
* layout-tests/editing/style/unbold-in-bold-expected.png: Added.
* layout-tests/editing/style/underline-expected.checksum: Added.
* layout-tests/editing/style/underline-expected.png: Added.
* layout-tests/editing/undo/redo-typing-001-expected.checksum: Added.
* layout-tests/editing/undo/redo-typing-001-expected.png: Added.
* layout-tests/editing/undo/undo-typing-001-expected.checksum: Added.
* layout-tests/editing/undo/undo-typing-001-expected.png: Added.
* layout-tests/editing/unsupported-content/list-delete-001-expected.checksum: Added.
* layout-tests/editing/unsupported-content/list-delete-001-expected.png: Added.
* layout-tests/editing/unsupported-content/list-delete-002-expected.checksum: Added.
* layout-tests/editing/unsupported-content/list-delete-002-expected.png: Added.
* layout-tests/editing/unsupported-content/list-delete-003-expected.checksum: Added.
* layout-tests/editing/unsupported-content/list-delete-003-expected.png: Added.
* layout-tests/editing/unsupported-content/list-type-after-expected.checksum: Added.
* layout-tests/editing/unsupported-content/list-type-after-expected.png: Added.
* layout-tests/editing/unsupported-content/list-type-before-expected.checksum: Added.
* layout-tests/editing/unsupported-content/list-type-before-expected.png: Added.
* layout-tests/editing/unsupported-content/table-delete-001-expected.checksum: Added.
* layout-tests/editing/unsupported-content/table-delete-001-expected.png: Added.
* layout-tests/editing/unsupported-content/table-delete-002-expected.checksum: Added.
* layout-tests/editing/unsupported-content/table-delete-002-expected.png: Added.
* layout-tests/editing/unsupported-content/table-delete-003-expected.checksum: Added.
* layout-tests/editing/unsupported-content/table-delete-003-expected.png: Added.
* layout-tests/editing/unsupported-content/table-type-after-expected.checksum: Added.
* layout-tests/editing/unsupported-content/table-type-after-expected.png: Added.
* layout-tests/editing/unsupported-content/table-type-before-expected.checksum: Added.
* layout-tests/editing/unsupported-content/table-type-before-expected.png: Added.
* layout-tests/fast/backgrounds/001-expected.checksum: Added.
* layout-tests/fast/backgrounds/001-expected.png: Added.
* layout-tests/fast/block/basic/001-expected.checksum: Added.
* layout-tests/fast/block/basic/001-expected.png: Added.
* layout-tests/fast/block/basic/002-expected.checksum: Added.
* layout-tests/fast/block/basic/002-expected.png: Added.
* layout-tests/fast/block/basic/003-expected.checksum: Added.
* layout-tests/fast/block/basic/003-expected.png: Added.
* layout-tests/fast/block/basic/004-expected.checksum: Added.
* layout-tests/fast/block/basic/004-expected.png: Added.
* layout-tests/fast/block/basic/005-expected.checksum: Added.
* layout-tests/fast/block/basic/005-expected.png: Added.
* layout-tests/fast/block/basic/006-expected.checksum: Added.
* layout-tests/fast/block/basic/006-expected.png: Added.
* layout-tests/fast/block/basic/007-expected.checksum: Added.
* layout-tests/fast/block/basic/007-expected.png: Added.
* layout-tests/fast/block/basic/008-expected.checksum: Added.
* layout-tests/fast/block/basic/008-expected.png: Added.
* layout-tests/fast/block/basic/009-expected.checksum: Added.
* layout-tests/fast/block/basic/009-expected.png: Added.
* layout-tests/fast/block/basic/010-expected.checksum: Added.
* layout-tests/fast/block/basic/010-expected.png: Added.
* layout-tests/fast/block/basic/011-expected.checksum: Added.
* layout-tests/fast/block/basic/011-expected.png: Added.
* layout-tests/fast/block/basic/012-expected.checksum: Added.
* layout-tests/fast/block/basic/012-expected.png: Added.
* layout-tests/fast/block/basic/013-expected.checksum: Added.
* layout-tests/fast/block/basic/013-expected.png: Added.
* layout-tests/fast/block/basic/014-expected.checksum: Added.
* layout-tests/fast/block/basic/014-expected.png: Added.
* layout-tests/fast/block/basic/015-expected.checksum: Added.
* layout-tests/fast/block/basic/015-expected.png: Added.
* layout-tests/fast/block/basic/016-expected.checksum: Added.
* layout-tests/fast/block/basic/016-expected.png: Added.
* layout-tests/fast/block/basic/017-expected.checksum: Added.
* layout-tests/fast/block/basic/017-expected.png: Added.
* layout-tests/fast/block/basic/018-expected.checksum: Added.
* layout-tests/fast/block/basic/018-expected.png: Added.
* layout-tests/fast/block/basic/019-expected.checksum: Added.
* layout-tests/fast/block/basic/019-expected.png: Added.
* layout-tests/fast/block/basic/020-expected.checksum: Added.
* layout-tests/fast/block/basic/020-expected.png: Added.
* layout-tests/fast/block/basic/minheight-expected.checksum: Added.
* layout-tests/fast/block/basic/minheight-expected.png: Added.
* layout-tests/fast/block/basic/quirk-height-expected.checksum: Added.
* layout-tests/fast/block/basic/quirk-height-expected.png: Added.
* layout-tests/fast/block/float/001-expected.checksum: Added.
* layout-tests/fast/block/float/001-expected.png: Added.
* layout-tests/fast/block/float/002-expected.checksum: Added.
* layout-tests/fast/block/float/002-expected.png: Added.
* layout-tests/fast/block/float/003-expected.checksum: Added.
* layout-tests/fast/block/float/003-expected.png: Added.
* layout-tests/fast/block/float/004-expected.checksum: Added.
* layout-tests/fast/block/float/004-expected.png: Added.
* layout-tests/fast/block/float/005-expected.checksum: Added.
* layout-tests/fast/block/float/005-expected.png: Added.
* layout-tests/fast/block/float/006-expected.checksum: Added.
* layout-tests/fast/block/float/006-expected.png: Added.
* layout-tests/fast/block/float/007-expected.checksum: Added.
* layout-tests/fast/block/float/007-expected.png: Added.
* layout-tests/fast/block/float/008-expected.checksum: Added.
* layout-tests/fast/block/float/008-expected.png: Added.
* layout-tests/fast/block/float/009-expected.checksum: Added.
* layout-tests/fast/block/float/009-expected.png: Added.
* layout-tests/fast/block/float/010-expected.checksum: Added.
* layout-tests/fast/block/float/010-expected.png: Added.
* layout-tests/fast/block/float/011-expected.checksum: Added.
* layout-tests/fast/block/float/011-expected.png: Added.
* layout-tests/fast/block/float/012-expected.checksum: Added.
* layout-tests/fast/block/float/012-expected.png: Added.
* layout-tests/fast/block/float/013-expected.checksum: Added.
* layout-tests/fast/block/float/013-expected.png: Added.
* layout-tests/fast/block/float/014-expected.checksum: Added.
* layout-tests/fast/block/float/014-expected.png: Added.
* layout-tests/fast/block/float/015-expected.checksum: Added.
* layout-tests/fast/block/float/015-expected.png: Added.
* layout-tests/fast/block/float/016-expected.checksum: Added.
* layout-tests/fast/block/float/016-expected.png: Added.
* layout-tests/fast/block/float/017-expected.checksum: Added.
* layout-tests/fast/block/float/017-expected.png: Added.
* layout-tests/fast/block/float/018-expected.checksum: Added.
* layout-tests/fast/block/float/018-expected.png: Added.
* layout-tests/fast/block/float/019-expected.checksum: Added.
* layout-tests/fast/block/float/019-expected.png: Added.
* layout-tests/fast/block/float/020-expected.checksum: Added.
* layout-tests/fast/block/float/020-expected.png: Added.
* layout-tests/fast/block/float/021-expected.checksum: Added.
* layout-tests/fast/block/float/021-expected.png: Added.
* layout-tests/fast/block/float/022-expected.checksum: Added.
* layout-tests/fast/block/float/022-expected.png: Added.
* layout-tests/fast/block/float/023-expected.checksum: Added.
* layout-tests/fast/block/float/023-expected.png: Added.
* layout-tests/fast/block/float/024-expected.checksum: Added.
* layout-tests/fast/block/float/024-expected.png: Added.
* layout-tests/fast/block/float/025-expected.checksum: Added.
* layout-tests/fast/block/float/025-expected.png: Added.
* layout-tests/fast/block/float/026-expected.checksum: Added.
* layout-tests/fast/block/float/026-expected.png: Added.
* layout-tests/fast/block/float/027-expected.checksum: Added.
* layout-tests/fast/block/float/027-expected.png: Added.
* layout-tests/fast/block/float/028-expected.checksum: Added.
* layout-tests/fast/block/float/028-expected.png: Added.
* layout-tests/fast/block/float/029-expected.checksum: Added.
* layout-tests/fast/block/float/029-expected.png: Added.
* layout-tests/fast/block/float/030-expected.checksum: Added.
* layout-tests/fast/block/float/030-expected.png: Added.
* layout-tests/fast/block/float/031-expected.checksum: Added.
* layout-tests/fast/block/float/031-expected.png: Added.
* layout-tests/fast/block/float/032-expected.checksum: Added.
* layout-tests/fast/block/float/032-expected.png: Added.
* layout-tests/fast/block/float/033-expected.checksum: Added.
* layout-tests/fast/block/float/033-expected.png: Added.
* layout-tests/fast/block/float/034-expected.checksum: Added.
* layout-tests/fast/block/float/034-expected.png: Added.
* layout-tests/fast/block/float/035-expected.checksum: Added.
* layout-tests/fast/block/float/035-expected.png: Added.
* layout-tests/fast/block/float/tableshifting-expected.checksum: Added.
* layout-tests/fast/block/float/tableshifting-expected.png: Added.
* layout-tests/fast/block/margin-collapse/001-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/001-expected.png: Added.
* layout-tests/fast/block/margin-collapse/002-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/002-expected.png: Added.
* layout-tests/fast/block/margin-collapse/003-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/003-expected.png: Added.
* layout-tests/fast/block/margin-collapse/004-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/004-expected.png: Added.
* layout-tests/fast/block/margin-collapse/005-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/005-expected.png: Added.
* layout-tests/fast/block/margin-collapse/006-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/006-expected.png: Added.
* layout-tests/fast/block/margin-collapse/010-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/010-expected.png: Added.
* layout-tests/fast/block/margin-collapse/011-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/011-expected.png: Added.
* layout-tests/fast/block/margin-collapse/012-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/012-expected.png: Added.
* layout-tests/fast/block/margin-collapse/015-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/015-expected.png: Added.
* layout-tests/fast/block/margin-collapse/016-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/016-expected.png: Added.
* layout-tests/fast/block/margin-collapse/017-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/017-expected.png: Added.
* layout-tests/fast/block/margin-collapse/018-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/018-expected.png: Added.
* layout-tests/fast/block/margin-collapse/019-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/019-expected.png: Added.
* layout-tests/fast/block/margin-collapse/020-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/020-expected.png: Added.
* layout-tests/fast/block/margin-collapse/021-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/021-expected.png: Added.
* layout-tests/fast/block/margin-collapse/022-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/022-expected.png: Added.
* layout-tests/fast/block/margin-collapse/024-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/024-expected.png: Added.
* layout-tests/fast/block/margin-collapse/025-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/025-expected.png: Added.
* layout-tests/fast/block/margin-collapse/026-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/026-expected.png: Added.
* layout-tests/fast/block/margin-collapse/027-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/027-expected.png: Added.
* layout-tests/fast/block/margin-collapse/028-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/028-expected.png: Added.
* layout-tests/fast/block/margin-collapse/029-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/029-expected.png: Added.
* layout-tests/fast/block/margin-collapse/030-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/030-expected.png: Added.
* layout-tests/fast/block/margin-collapse/031-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/031-expected.png: Added.
* layout-tests/fast/block/margin-collapse/032-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/032-expected.png: Added.
* layout-tests/fast/block/margin-collapse/033-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/033-expected.png: Added.
* layout-tests/fast/block/margin-collapse/034-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/034-expected.png: Added.
* layout-tests/fast/block/margin-collapse/035-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/035-expected.png: Added.
* layout-tests/fast/block/margin-collapse/037-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/037-expected.png: Added.
* layout-tests/fast/block/margin-collapse/038-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/038-expected.png: Added.
* layout-tests/fast/block/margin-collapse/039-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/039-expected.png: Added.
* layout-tests/fast/block/margin-collapse/040-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/040-expected.png: Added.
* layout-tests/fast/block/margin-collapse/041-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/041-expected.png: Added.
* layout-tests/fast/block/margin-collapse/042-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/042-expected.png: Added.
* layout-tests/fast/block/margin-collapse/043-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/043-expected.png: Added.
* layout-tests/fast/block/margin-collapse/044-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/044-expected.png: Added.
* layout-tests/fast/block/margin-collapse/045-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/045-expected.png: Added.
* layout-tests/fast/block/margin-collapse/055-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/055-expected.png: Added.
* layout-tests/fast/block/margin-collapse/056-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/056-expected.png: Added.
* layout-tests/fast/block/margin-collapse/057-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/057-expected.png: Added.
* layout-tests/fast/block/margin-collapse/058-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/058-expected.png: Added.
* layout-tests/fast/block/margin-collapse/059-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/059-expected.png: Added.
* layout-tests/fast/block/margin-collapse/062-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/062-expected.png: Added.
* layout-tests/fast/block/margin-collapse/063-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/063-expected.png: Added.
* layout-tests/fast/block/margin-collapse/100-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/100-expected.png: Added.
* layout-tests/fast/block/margin-collapse/101-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/101-expected.png: Added.
* layout-tests/fast/block/margin-collapse/102-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/102-expected.png: Added.
* layout-tests/fast/block/margin-collapse/103-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/103-expected.png: Added.
* layout-tests/fast/block/margin-collapse/104-expected.checksum: Added.
* layout-tests/fast/block/margin-collapse/104-expected.png: Added.
* layout-tests/fast/block/positioning/001-expected.checksum: Added.
* layout-tests/fast/block/positioning/001-expected.png: Added.
* layout-tests/fast/block/positioning/002-expected.checksum: Added.
* layout-tests/fast/block/positioning/002-expected.png: Added.
* layout-tests/fast/block/positioning/003-expected.checksum: Added.
* layout-tests/fast/block/positioning/003-expected.png: Added.
* layout-tests/fast/block/positioning/004-expected.checksum: Added.
* layout-tests/fast/block/positioning/004-expected.png: Added.
* layout-tests/fast/block/positioning/005-expected.checksum: Added.
* layout-tests/fast/block/positioning/005-expected.png: Added.
* layout-tests/fast/block/positioning/006-expected.checksum: Added.
* layout-tests/fast/block/positioning/006-expected.png: Added.
* layout-tests/fast/block/positioning/007-expected.checksum: Added.
* layout-tests/fast/block/positioning/007-expected.png: Added.
* layout-tests/fast/block/positioning/008-expected.checksum: Added.
* layout-tests/fast/block/positioning/008-expected.png: Added.
* layout-tests/fast/block/positioning/009-expected.checksum: Added.
* layout-tests/fast/block/positioning/009-expected.png: Added.
* layout-tests/fast/block/positioning/010-expected.checksum: Added.
* layout-tests/fast/block/positioning/010-expected.png: Added.
* layout-tests/fast/block/positioning/011-expected.checksum: Added.
* layout-tests/fast/block/positioning/011-expected.png: Added.
* layout-tests/fast/block/positioning/012-expected.checksum: Added.
* layout-tests/fast/block/positioning/012-expected.png: Added.
* layout-tests/fast/block/positioning/013-expected.checksum: Added.
* layout-tests/fast/block/positioning/013-expected.png: Added.
* layout-tests/fast/block/positioning/014-expected.checksum: Added.
* layout-tests/fast/block/positioning/014-expected.png: Added.
* layout-tests/fast/block/positioning/015-expected.checksum: Added.
* layout-tests/fast/block/positioning/015-expected.png: Added.
* layout-tests/fast/block/positioning/016-expected.checksum: Added.
* layout-tests/fast/block/positioning/016-expected.png: Added.
* layout-tests/fast/block/positioning/017-expected.checksum: Added.
* layout-tests/fast/block/positioning/017-expected.png: Added.
* layout-tests/fast/block/positioning/018-expected.checksum: Added.
* layout-tests/fast/block/positioning/018-expected.png: Added.
* layout-tests/fast/block/positioning/019-expected.checksum: Added.
* layout-tests/fast/block/positioning/019-expected.png: Added.
* layout-tests/fast/block/positioning/020-expected.checksum: Added.
* layout-tests/fast/block/positioning/020-expected.png: Added.
* layout-tests/fast/block/positioning/021-expected.checksum: Added.
* layout-tests/fast/block/positioning/021-expected.png: Added.
* layout-tests/fast/block/positioning/022-expected.checksum: Added.
* layout-tests/fast/block/positioning/022-expected.png: Added.
* layout-tests/fast/block/positioning/023-expected.checksum: Added.
* layout-tests/fast/block/positioning/023-expected.png: Added.
* layout-tests/fast/block/positioning/024-expected.checksum: Added.
* layout-tests/fast/block/positioning/024-expected.png: Added.
* layout-tests/fast/block/positioning/025-expected.checksum: Added.
* layout-tests/fast/block/positioning/025-expected.png: Added.
* layout-tests/fast/block/positioning/026-expected.checksum: Added.
* layout-tests/fast/block/positioning/026-expected.png: Added.
* layout-tests/fast/block/positioning/027-expected.checksum: Added.
* layout-tests/fast/block/positioning/027-expected.png: Added.
* layout-tests/fast/block/positioning/028-expected.checksum: Added.
* layout-tests/fast/block/positioning/028-expected.png: Added.
* layout-tests/fast/block/positioning/029-expected.checksum: Added.
* layout-tests/fast/block/positioning/029-expected.png: Added.
* layout-tests/fast/block/positioning/030-expected.checksum: Added.
* layout-tests/fast/block/positioning/030-expected.png: Added.
* layout-tests/fast/block/positioning/031-expected.checksum: Added.
* layout-tests/fast/block/positioning/031-expected.png: Added.
* layout-tests/fast/block/positioning/032-expected.checksum: Added.
* layout-tests/fast/block/positioning/032-expected.png: Added.
* layout-tests/fast/block/positioning/033-expected.checksum: Added.
* layout-tests/fast/block/positioning/033-expected.png: Added.
* layout-tests/fast/block/positioning/034-expected.checksum: Added.
* layout-tests/fast/block/positioning/034-expected.png: Added.
* layout-tests/fast/block/positioning/035-expected.checksum: Added.
* layout-tests/fast/block/positioning/035-expected.png: Added.
* layout-tests/fast/block/positioning/036-expected.checksum: Added.
* layout-tests/fast/block/positioning/036-expected.png: Added.
* layout-tests/fast/block/positioning/037-expected.checksum: Added.
* layout-tests/fast/block/positioning/037-expected.png: Added.
* layout-tests/fast/block/positioning/038-expected.checksum: Added.
* layout-tests/fast/block/positioning/038-expected.png: Added.
* layout-tests/fast/block/positioning/039-expected.checksum: Added.
* layout-tests/fast/block/positioning/039-expected.png: Added.
* layout-tests/fast/block/positioning/040-expected.checksum: Added.
* layout-tests/fast/block/positioning/040-expected.png: Added.
* layout-tests/fast/block/positioning/041-expected.checksum: Added.
* layout-tests/fast/block/positioning/041-expected.png: Added.
* layout-tests/fast/block/positioning/042-expected.checksum: Added.
* layout-tests/fast/block/positioning/042-expected.png: Added.
* layout-tests/fast/block/positioning/043-expected.checksum: Added.
* layout-tests/fast/block/positioning/043-expected.png: Added.
* layout-tests/fast/block/positioning/044-expected.checksum: Added.
* layout-tests/fast/block/positioning/044-expected.png: Added.
* layout-tests/fast/block/positioning/045-expected.checksum: Added.
* layout-tests/fast/block/positioning/045-expected.png: Added.
* layout-tests/fast/block/positioning/046-expected.checksum: Added.
* layout-tests/fast/block/positioning/046-expected.png: Added.
* layout-tests/fast/block/positioning/047-expected.checksum: Added.
* layout-tests/fast/block/positioning/047-expected.png: Added.
* layout-tests/fast/block/positioning/048-expected.checksum: Added.
* layout-tests/fast/block/positioning/048-expected.png: Added.
* layout-tests/fast/block/positioning/049-expected.checksum: Added.
* layout-tests/fast/block/positioning/049-expected.png: Added.
* layout-tests/fast/block/positioning/050-expected.checksum: Added.
* layout-tests/fast/block/positioning/050-expected.png: Added.
* layout-tests/fast/block/positioning/051-expected.checksum: Added.
* layout-tests/fast/block/positioning/051-expected.png: Added.
* layout-tests/fast/block/positioning/052-expected.checksum: Added.
* layout-tests/fast/block/positioning/052-expected.png: Added.
* layout-tests/fast/block/positioning/053-expected.checksum: Added.
* layout-tests/fast/block/positioning/053-expected.png: Added.
* layout-tests/fast/block/positioning/054-expected.checksum: Added.
* layout-tests/fast/block/positioning/054-expected.png: Added.
* layout-tests/fast/block/positioning/055-expected.checksum: Added.
* layout-tests/fast/block/positioning/055-expected.png: Added.
* layout-tests/fast/block/positioning/056-expected.checksum: Added.
* layout-tests/fast/block/positioning/056-expected.png: Added.
* layout-tests/fast/block/positioning/057-expected.checksum: Added.
* layout-tests/fast/block/positioning/057-expected.png: Added.
* layout-tests/fast/block/positioning/058-expected.checksum: Added.
* layout-tests/fast/block/positioning/058-expected.png: Added.
* layout-tests/fast/block/positioning/059-expected.checksum: Added.
* layout-tests/fast/block/positioning/059-expected.png: Added.
* layout-tests/fast/block/positioning/060-expected.checksum: Added.
* layout-tests/fast/block/positioning/060-expected.png: Added.
* layout-tests/fast/block/positioning/061-expected.checksum: Added.
* layout-tests/fast/block/positioning/061-expected.png: Added.
* layout-tests/fast/block/positioning/auto/001-expected.checksum: Added.
* layout-tests/fast/block/positioning/auto/001-expected.png: Added.
* layout-tests/fast/block/positioning/auto/002-expected.checksum: Added.
* layout-tests/fast/block/positioning/auto/002-expected.png: Added.
* layout-tests/fast/block/positioning/auto/003-expected.checksum: Added.
* layout-tests/fast/block/positioning/auto/003-expected.png: Added.
* layout-tests/fast/block/positioning/auto/004-expected.checksum: Added.
* layout-tests/fast/block/positioning/auto/004-expected.png: Added.
* layout-tests/fast/block/positioning/auto/005-expected.checksum: Added.
* layout-tests/fast/block/positioning/auto/005-expected.png: Added.
* layout-tests/fast/block/positioning/auto/006-expected.checksum: Added.
* layout-tests/fast/block/positioning/auto/006-expected.png: Added.
* layout-tests/fast/block/positioning/auto/007-expected.checksum: Added.
* layout-tests/fast/block/positioning/auto/007-expected.png: Added.
* layout-tests/fast/clip/001-expected.checksum: Added.
* layout-tests/fast/clip/001-expected.png: Added.
* layout-tests/fast/clip/002-expected.checksum: Added.
* layout-tests/fast/clip/002-expected.png: Added.
* layout-tests/fast/clip/003-expected.checksum: Added.
* layout-tests/fast/clip/003-expected.png: Added.
* layout-tests/fast/clip/004-expected.checksum: Added.
* layout-tests/fast/clip/004-expected.png: Added.
* layout-tests/fast/clip/005-expected.checksum: Added.
* layout-tests/fast/clip/005-expected.png: Added.
* layout-tests/fast/clip/006-expected.checksum: Added.
* layout-tests/fast/clip/006-expected.png: Added.
* layout-tests/fast/clip/007-expected.checksum: Added.
* layout-tests/fast/clip/007-expected.png: Added.
* layout-tests/fast/clip/008-expected.checksum: Added.
* layout-tests/fast/clip/008-expected.png: Added.
* layout-tests/fast/clip/009-expected.checksum: Added.
* layout-tests/fast/clip/009-expected.png: Added.
* layout-tests/fast/clip/010-expected.checksum: Added.
* layout-tests/fast/clip/010-expected.png: Added.
* layout-tests/fast/clip/011-expected.checksum: Added.
* layout-tests/fast/clip/011-expected.png: Added.
* layout-tests/fast/clip/012-expected.checksum: Added.
* layout-tests/fast/clip/012-expected.png: Added.
* layout-tests/fast/clip/013-expected.checksum: Added.
* layout-tests/fast/clip/013-expected.png: Added.
* layout-tests/fast/clip/014-expected.checksum: Added.
* layout-tests/fast/clip/014-expected.png: Added.
* layout-tests/fast/clip/015-expected.checksum: Added.
* layout-tests/fast/clip/015-expected.png: Added.
* layout-tests/fast/clip/016-expected.checksum: Added.
* layout-tests/fast/clip/016-expected.png: Added.
* layout-tests/fast/compact/001-expected.checksum: Added.
* layout-tests/fast/compact/001-expected.png: Added.
* layout-tests/fast/compact/002-expected.checksum: Added.
* layout-tests/fast/compact/002-expected.png: Added.
* layout-tests/fast/compact/003-expected.checksum: Added.
* layout-tests/fast/compact/003-expected.png: Added.
* layout-tests/fast/css-generated-content/001-expected.checksum: Added.
* layout-tests/fast/css-generated-content/001-expected.png: Added.
* layout-tests/fast/css-generated-content/002-expected.checksum: Added.
* layout-tests/fast/css-generated-content/002-expected.png: Added.
* layout-tests/fast/css-generated-content/003-expected.checksum: Added.
* layout-tests/fast/css-generated-content/003-expected.png: Added.
* layout-tests/fast/css-generated-content/004-expected.checksum: Added.
* layout-tests/fast/css-generated-content/004-expected.png: Added.
* layout-tests/fast/css-generated-content/005-expected.checksum: Added.
* layout-tests/fast/css-generated-content/005-expected.png: Added.
* layout-tests/fast/css-generated-content/007-expected.checksum: Added.
* layout-tests/fast/css-generated-content/007-expected.png: Added.
* layout-tests/fast/css-generated-content/008-expected.checksum: Added.
* layout-tests/fast/css-generated-content/008-expected.png: Added.
* layout-tests/fast/css-generated-content/009-expected.checksum: Added.
* layout-tests/fast/css-generated-content/009-expected.png: Added.
* layout-tests/fast/css-generated-content/010-expected.checksum: Added.
* layout-tests/fast/css-generated-content/010-expected.png: Added.
* layout-tests/fast/css-generated-content/011-expected.checksum: Added.
* layout-tests/fast/css-generated-content/011-expected.png: Added.
* layout-tests/fast/css-generated-content/012-expected.checksum: Added.
* layout-tests/fast/css-generated-content/012-expected.png: Added.
* layout-tests/fast/css-generated-content/013-expected.checksum: Added.
* layout-tests/fast/css-generated-content/013-expected.png: Added.
* layout-tests/fast/css/001-expected.checksum: Added.
* layout-tests/fast/css/001-expected.png: Added.
* layout-tests/fast/css/002-expected.checksum: Added.
* layout-tests/fast/css/002-expected.png: Added.
* layout-tests/fast/css/003-expected.checksum: Added.
* layout-tests/fast/css/003-expected.png: Added.
* layout-tests/fast/css/004-expected.checksum: Added.
* layout-tests/fast/css/004-expected.png: Added.
* layout-tests/fast/css/005-expected.checksum: Added.
* layout-tests/fast/css/005-expected.png: Added.
* layout-tests/fast/css/006-expected.checksum: Added.
* layout-tests/fast/css/006-expected.png: Added.
* layout-tests/fast/css/007-expected.checksum: Added.
* layout-tests/fast/css/007-expected.png: Added.
* layout-tests/fast/css/008-expected.checksum: Added.
* layout-tests/fast/css/008-expected.png: Added.
* layout-tests/fast/css/MarqueeLayoutTest-expected.checksum: Added.
* layout-tests/fast/css/MarqueeLayoutTest-expected.png: Added.
* layout-tests/fast/css/acid2-expected.checksum: Added.
* layout-tests/fast/css/acid2-expected.png: Added.
* layout-tests/fast/css/apple-prefix-expected.checksum: Added.
* layout-tests/fast/css/apple-prefix-expected.png: Added.
* layout-tests/fast/css/list-outline-expected.checksum: Added.
* layout-tests/fast/css/list-outline-expected.png: Added.
* layout-tests/fast/css/namespaces/001-expected.checksum: Added.
* layout-tests/fast/css/namespaces/001-expected.png: Added.
* layout-tests/fast/css/namespaces/002-expected.checksum: Added.
* layout-tests/fast/css/namespaces/002-expected.png: Added.
* layout-tests/fast/css/namespaces/003-expected.checksum: Added.
* layout-tests/fast/css/namespaces/003-expected.png: Added.
* layout-tests/fast/css/namespaces/004-expected.checksum: Added.
* layout-tests/fast/css/namespaces/004-expected.png: Added.
* layout-tests/fast/css/namespaces/005-expected.checksum: Added.
* layout-tests/fast/css/namespaces/005-expected.png: Added.
* layout-tests/fast/css/namespaces/006-expected.checksum: Added.
* layout-tests/fast/css/namespaces/006-expected.png: Added.
* layout-tests/fast/css/namespaces/007-expected.checksum: Added.
* layout-tests/fast/css/namespaces/007-expected.png: Added.
* layout-tests/fast/css/word-space-extra-expected.checksum: Added.
* layout-tests/fast/css/word-space-extra-expected.png: Added.
* layout-tests/fast/doctypes/001-expected.checksum: Added.
* layout-tests/fast/doctypes/001-expected.png: Added.
* layout-tests/fast/doctypes/002-expected.checksum: Added.
* layout-tests/fast/doctypes/002-expected.png: Added.
* layout-tests/fast/doctypes/003-expected.checksum: Added.
* layout-tests/fast/doctypes/003-expected.png: Added.
* layout-tests/fast/doctypes/004-expected.checksum: Added.
* layout-tests/fast/doctypes/004-expected.png: Added.
* layout-tests/fast/dom/HTMLElement/bdo-expected.checksum: Added.
* layout-tests/fast/dom/HTMLElement/bdo-expected.png: Added.
* layout-tests/fast/dom/HTMLTableElement/colSpan-expected.checksum: Added.
* layout-tests/fast/dom/HTMLTableElement/colSpan-expected.png: Added.
* layout-tests/fast/dom/HTMLTableElement/createCaption-expected.checksum: Added.
* layout-tests/fast/dom/HTMLTableElement/createCaption-expected.png: Added.
* layout-tests/fast/dom/anchor-text-expected.checksum: Added.
* layout-tests/fast/dom/anchor-text-expected.png: Added.
* layout-tests/fast/dom/attr_dead_doc-expected.checksum: Added.
* layout-tests/fast/dom/attr_dead_doc-expected.png: Added.
* layout-tests/fast/dom/children-nodes-expected.checksum: Added.
* layout-tests/fast/dom/children-nodes-expected.png: Added.
* layout-tests/fast/dom/clone-contents-0-end-offset-expected.checksum: Added.
* layout-tests/fast/dom/clone-contents-0-end-offset-expected.png: Added.
* layout-tests/fast/dom/clone-node-dynamic-style-expected.checksum: Added.
* layout-tests/fast/dom/clone-node-dynamic-style-expected.png: Added.
* layout-tests/fast/dom/createDocumentType-expected.checksum: Added.
* layout-tests/fast/dom/createDocumentType-expected.png: Added.
* layout-tests/fast/dom/dom-parse-serialize-display-expected.checksum: Added.
* layout-tests/fast/dom/dom-parse-serialize-display-expected.png: Added.
* layout-tests/fast/dom/dom-parse-serialize-expected.checksum: Added.
* layout-tests/fast/dom/dom-parse-serialize-expected.png: Added.
* layout-tests/fast/dom/features-expected.checksum: Added.
* layout-tests/fast/dom/features-expected.png: Added.
* layout-tests/fast/dom/importNodeHTML-expected.checksum: Added.
* layout-tests/fast/dom/importNodeHTML-expected.png: Added.
* layout-tests/fast/dom/importNodeXML-expected.checksum: Added.
* layout-tests/fast/dom/importNodeXML-expected.png: Added.
* layout-tests/fast/dom/inner-text-expected.checksum: Added.
* layout-tests/fast/dom/inner-text-expected.png: Added.
* layout-tests/fast/dom/outerText-expected.checksum: Added.
* layout-tests/fast/dom/outerText-expected.png: Added.
* layout-tests/fast/dom/outerText-no-element-expected.checksum: Added.
* layout-tests/fast/dom/outerText-no-element-expected.png: Added.
* layout-tests/fast/dom/quadraticCurveTo-expected.checksum: Added.
* layout-tests/fast/dom/quadraticCurveTo-expected.png: Added.
* layout-tests/fast/dom/row-inner-text-expected.checksum: Added.
* layout-tests/fast/dom/row-inner-text-expected.png: Added.
* layout-tests/fast/dynamic/001-expected.checksum: Added.
* layout-tests/fast/dynamic/001-expected.png: Added.
* layout-tests/fast/dynamic/002-expected.checksum: Added.
* layout-tests/fast/dynamic/002-expected.png: Added.
* layout-tests/fast/dynamic/004-expected.checksum: Added.
* layout-tests/fast/dynamic/004-expected.png: Added.
* layout-tests/fast/dynamic/005-expected.checksum: Added.
* layout-tests/fast/dynamic/005-expected.png: Added.
* layout-tests/fast/dynamic/006-expected.checksum: Added.
* layout-tests/fast/dynamic/006-expected.png: Added.
* layout-tests/fast/dynamic/007-expected.checksum: Added.
* layout-tests/fast/dynamic/007-expected.png: Added.
* layout-tests/fast/dynamic/008-expected.checksum: Added.
* layout-tests/fast/dynamic/008-expected.png: Added.
* layout-tests/fast/dynamic/009-expected.checksum: Added.
* layout-tests/fast/dynamic/009-expected.png: Added.
* layout-tests/fast/dynamic/010-expected.checksum: Added.
* layout-tests/fast/dynamic/010-expected.png: Added.
* layout-tests/fast/dynamic/011-expected.checksum: Added.
* layout-tests/fast/dynamic/011-expected.png: Added.
* layout-tests/fast/dynamic/012-expected.checksum: Added.
* layout-tests/fast/dynamic/012-expected.png: Added.
* layout-tests/fast/dynamic/013-expected.checksum: Added.
* layout-tests/fast/dynamic/013-expected.png: Added.
* layout-tests/fast/dynamic/flash-replacement-test-expected.checksum: Added.
* layout-tests/fast/dynamic/flash-replacement-test-expected.png: Added.
* layout-tests/fast/dynamic/noninlinebadness-expected.checksum: Added.
* layout-tests/fast/dynamic/noninlinebadness-expected.png: Added.
* layout-tests/fast/dynamic/outerHTML-doc-expected.checksum: Added.
* layout-tests/fast/dynamic/outerHTML-doc-expected.png: Added.
* layout-tests/fast/dynamic/outerHTML-img-expected.checksum: Added.
* layout-tests/fast/dynamic/outerHTML-img-expected.png: Added.
* layout-tests/fast/dynamic/outerHTML-no-element-expected.checksum: Added.
* layout-tests/fast/dynamic/outerHTML-no-element-expected.png: Added.
* layout-tests/fast/encoding/invalid-UTF-8-expected.checksum: Added.
* layout-tests/fast/encoding/invalid-UTF-8-expected.png: Added.
* layout-tests/fast/encoding/mispositioned-meta-expected.checksum: Added.
* layout-tests/fast/encoding/mispositioned-meta-expected.png: Added.
* layout-tests/fast/encoding/utf-16-big-endian-expected.checksum: Added.
* layout-tests/fast/encoding/utf-16-big-endian-expected.png: Added.
* layout-tests/fast/encoding/utf-16-little-endian-expected.checksum: Added.
* layout-tests/fast/encoding/utf-16-little-endian-expected.png: Added.
* layout-tests/fast/events/onload-re-entry-expected.checksum: Added.
* layout-tests/fast/events/onload-re-entry-expected.png: Added.
* layout-tests/fast/flexbox/001-expected.checksum: Added.
* layout-tests/fast/flexbox/001-expected.png: Added.
* layout-tests/fast/flexbox/002-expected.checksum: Added.
* layout-tests/fast/flexbox/002-expected.png: Added.
* layout-tests/fast/flexbox/003-expected.checksum: Added.
* layout-tests/fast/flexbox/003-expected.png: Added.
* layout-tests/fast/flexbox/004-expected.checksum: Added.
* layout-tests/fast/flexbox/004-expected.png: Added.
* layout-tests/fast/flexbox/005-expected.checksum: Added.
* layout-tests/fast/flexbox/005-expected.png: Added.
* layout-tests/fast/flexbox/006-expected.checksum: Added.
* layout-tests/fast/flexbox/006-expected.png: Added.
* layout-tests/fast/flexbox/007-expected.checksum: Added.
* layout-tests/fast/flexbox/007-expected.png: Added.
* layout-tests/fast/flexbox/008-expected.checksum: Added.
* layout-tests/fast/flexbox/008-expected.png: Added.
* layout-tests/fast/flexbox/009-expected.checksum: Added.
* layout-tests/fast/flexbox/009-expected.png: Added.
* layout-tests/fast/flexbox/010-expected.checksum: Added.
* layout-tests/fast/flexbox/010-expected.png: Added.
* layout-tests/fast/flexbox/011-expected.checksum: Added.
* layout-tests/fast/flexbox/011-expected.png: Added.
* layout-tests/fast/flexbox/012-expected.checksum: Added.
* layout-tests/fast/flexbox/012-expected.png: Added.
* layout-tests/fast/flexbox/013-expected.checksum: Added.
* layout-tests/fast/flexbox/013-expected.png: Added.
* layout-tests/fast/flexbox/014-expected.checksum: Added.
* layout-tests/fast/flexbox/014-expected.png: Added.
* layout-tests/fast/flexbox/015-expected.checksum: Added.
* layout-tests/fast/flexbox/015-expected.png: Added.
* layout-tests/fast/flexbox/016-expected.checksum: Added.
* layout-tests/fast/flexbox/016-expected.png: Added.
* layout-tests/fast/flexbox/017-expected.checksum: Added.
* layout-tests/fast/flexbox/017-expected.png: Added.
* layout-tests/fast/flexbox/018-expected.checksum: Added.
* layout-tests/fast/flexbox/018-expected.png: Added.
* layout-tests/fast/flexbox/019-expected.checksum: Added.
* layout-tests/fast/flexbox/019-expected.png: Added.
* layout-tests/fast/flexbox/020-expected.checksum: Added.
* layout-tests/fast/flexbox/020-expected.png: Added.
* layout-tests/fast/flexbox/021-expected.checksum: Added.
* layout-tests/fast/flexbox/021-expected.png: Added.
* layout-tests/fast/flexbox/022-expected.checksum: Added.
* layout-tests/fast/flexbox/022-expected.png: Added.
* layout-tests/fast/flexbox/023-expected.checksum: Added.
* layout-tests/fast/flexbox/023-expected.png: Added.
* layout-tests/fast/flexbox/024-expected.checksum: Added.
* layout-tests/fast/flexbox/024-expected.png: Added.
* layout-tests/fast/flexbox/025-expected.checksum: Added.
* layout-tests/fast/flexbox/025-expected.png: Added.
* layout-tests/fast/forms/001-expected.checksum: Added.
* layout-tests/fast/forms/001-expected.png: Added.
* layout-tests/fast/forms/002-expected.checksum: Added.
* layout-tests/fast/forms/002-expected.png: Added.
* layout-tests/fast/forms/003-expected.checksum: Added.
* layout-tests/fast/forms/003-expected.png: Added.
* layout-tests/fast/forms/004-expected.checksum: Added.
* layout-tests/fast/forms/004-expected.png: Added.
* layout-tests/fast/forms/005-expected.checksum: Added.
* layout-tests/fast/forms/005-expected.png: Added.
* layout-tests/fast/forms/006-expected.checksum: Added.
* layout-tests/fast/forms/006-expected.png: Added.
* layout-tests/fast/forms/007-expected.checksum: Added.
* layout-tests/fast/forms/007-expected.png: Added.
* layout-tests/fast/forms/form-element-geometry-expected.checksum: Added.
* layout-tests/fast/forms/form-element-geometry-expected.png: Added.
* layout-tests/fast/forms/formmove-expected.checksum: Added.
* layout-tests/fast/forms/formmove-expected.png: Added.
* layout-tests/fast/forms/formmove2-expected.checksum: Added.
* layout-tests/fast/forms/formmove2-expected.png: Added.
* layout-tests/fast/forms/formmove3-expected.checksum: Added.
* layout-tests/fast/forms/formmove3-expected.png: Added.
* layout-tests/fast/forms/input-value-expected.checksum: Added.
* layout-tests/fast/forms/input-value-expected.png: Added.
* layout-tests/fast/forms/input-width-expected.checksum: Added.
* layout-tests/fast/forms/input-width-expected.png: Added.
* layout-tests/fast/frames/001-expected.checksum: Added.
* layout-tests/fast/frames/001-expected.png: Added.
* layout-tests/fast/frames/002-expected.checksum: Added.
* layout-tests/fast/frames/002-expected.png: Added.
* layout-tests/fast/frames/contentWindow_Frame-expected.checksum: Added.
* layout-tests/fast/frames/contentWindow_Frame-expected.png: Added.
* layout-tests/fast/frames/contentWindow_iFrame-expected.checksum: Added.
* layout-tests/fast/frames/contentWindow_iFrame-expected.png: Added.
* layout-tests/fast/frames/empty-frame-src-expected.checksum: Added.
* layout-tests/fast/frames/empty-frame-src-expected.png: Added.
* layout-tests/fast/frames/frameElement-frame-expected.checksum: Added.
* layout-tests/fast/frames/frameElement-frame-expected.png: Added.
* layout-tests/fast/frames/frameElement-iframe-expected.checksum: Added.
* layout-tests/fast/frames/frameElement-iframe-expected.png: Added.
* layout-tests/fast/frames/invalid-expected.checksum: Added.
* layout-tests/fast/frames/invalid-expected.png: Added.
* layout-tests/fast/frames/valid-expected.checksum: Added.
* layout-tests/fast/frames/valid-expected.png: Added.
* layout-tests/fast/inline-block/001-expected.checksum: Added.
* layout-tests/fast/inline-block/001-expected.png: Added.
* layout-tests/fast/inline-block/002-expected.checksum: Added.
* layout-tests/fast/inline-block/002-expected.png: Added.
* layout-tests/fast/inline-block/003-expected.checksum: Added.
* layout-tests/fast/inline-block/003-expected.png: Added.
* layout-tests/fast/inline-block/004-expected.checksum: Added.
* layout-tests/fast/inline-block/004-expected.png: Added.
* layout-tests/fast/inline-block/005-expected.checksum: Added.
* layout-tests/fast/inline-block/005-expected.png: Added.
* layout-tests/fast/inline-block/006-expected.checksum: Added.
* layout-tests/fast/inline-block/006-expected.png: Added.
* layout-tests/fast/inline-block/tricky-baseline-expected.checksum: Added.
* layout-tests/fast/inline-block/tricky-baseline-expected.png: Added.
* layout-tests/fast/inline/001-expected.checksum: Added.
* layout-tests/fast/inline/001-expected.png: Added.
* layout-tests/fast/inline/002-expected.checksum: Added.
* layout-tests/fast/inline/002-expected.png: Added.
* layout-tests/fast/innerHTML/001-expected.checksum: Added.
* layout-tests/fast/innerHTML/001-expected.png: Added.
* layout-tests/fast/innerHTML/002-expected.checksum: Added.
* layout-tests/fast/innerHTML/002-expected.png: Added.
* layout-tests/fast/innerHTML/003-expected.checksum: Added.
* layout-tests/fast/innerHTML/003-expected.png: Added.
* layout-tests/fast/invalid/001-expected.checksum: Added.
* layout-tests/fast/invalid/001-expected.png: Added.
* layout-tests/fast/invalid/002-expected.checksum: Added.
* layout-tests/fast/invalid/002-expected.png: Added.
* layout-tests/fast/invalid/003-expected.checksum: Added.
* layout-tests/fast/invalid/003-expected.png: Added.
* layout-tests/fast/invalid/004-expected.checksum: Added.
* layout-tests/fast/invalid/004-expected.png: Added.
* layout-tests/fast/invalid/005-expected.checksum: Added.
* layout-tests/fast/invalid/005-expected.png: Added.
* layout-tests/fast/invalid/006-expected.checksum: Added.
* layout-tests/fast/invalid/006-expected.png: Added.
* layout-tests/fast/invalid/007-expected.checksum: Added.
* layout-tests/fast/invalid/007-expected.png: Added.
* layout-tests/fast/invalid/008-expected.checksum: Added.
* layout-tests/fast/invalid/008-expected.png: Added.
* layout-tests/fast/invalid/009-expected.checksum: Added.
* layout-tests/fast/invalid/009-expected.png: Added.
* layout-tests/fast/invalid/010-expected.checksum: Added.
* layout-tests/fast/invalid/010-expected.png: Added.
* layout-tests/fast/invalid/011-expected.checksum: Added.
* layout-tests/fast/invalid/011-expected.png: Added.
* layout-tests/fast/invalid/012-expected.checksum: Added.
* layout-tests/fast/invalid/012-expected.png: Added.
* layout-tests/fast/invalid/013-expected.checksum: Added.
* layout-tests/fast/invalid/013-expected.png: Added.
* layout-tests/fast/invalid/014-expected.checksum: Added.
* layout-tests/fast/invalid/014-expected.png: Added.
* layout-tests/fast/invalid/015-expected.checksum: Added.
* layout-tests/fast/invalid/015-expected.png: Added.
* layout-tests/fast/invalid/016-expected.checksum: Added.
* layout-tests/fast/invalid/016-expected.png: Added.
* layout-tests/fast/invalid/017-expected.checksum: Added.
* layout-tests/fast/invalid/017-expected.png: Added.
* layout-tests/fast/invalid/018-expected.checksum: Added.
* layout-tests/fast/invalid/018-expected.png: Added.
* layout-tests/fast/invalid/019-expected.checksum: Added.
* layout-tests/fast/invalid/019-expected.png: Added.
* layout-tests/fast/invalid/020-expected.checksum: Added.
* layout-tests/fast/invalid/020-expected.png: Added.
* layout-tests/fast/invalid/021-expected.checksum: Added.
* layout-tests/fast/invalid/021-expected.png: Added.
* layout-tests/fast/invalid/nestedh3s-expected.checksum: Added.
* layout-tests/fast/invalid/nestedh3s-expected.png: Added.
* layout-tests/fast/js/date-parse-test-expected.checksum: Added.
* layout-tests/fast/js/date-parse-test-expected.png: Added.
* layout-tests/fast/js/declaration-in-block-expected.checksum: Added.
* layout-tests/fast/js/declaration-in-block-expected.png: Added.
* layout-tests/fast/js/global/encode-URI-test-expected.checksum: Added.
* layout-tests/fast/js/global/encode-URI-test-expected.png: Added.
* layout-tests/fast/js/has-own-property-expected.checksum: Added.
* layout-tests/fast/js/has-own-property-expected.png: Added.
* layout-tests/fast/js/slash-lineterminator-parse-expected.checksum: Added.
* layout-tests/fast/js/slash-lineterminator-parse-expected.png: Added.
* layout-tests/fast/js/string-from-char-code-expected.checksum: Added.
* layout-tests/fast/js/string-from-char-code-expected.png: Added.
* layout-tests/fast/js/window-object-cross-frame-calls-expected.checksum: Added.
* layout-tests/fast/js/window-object-cross-frame-calls-expected.png: Added.
* layout-tests/fast/lists/001-expected.checksum: Added.
* layout-tests/fast/lists/001-expected.png: Added.
* layout-tests/fast/lists/002-expected.checksum: Added.
* layout-tests/fast/lists/002-expected.png: Added.
* layout-tests/fast/lists/003-expected.checksum: Added.
* layout-tests/fast/lists/003-expected.png: Added.
* layout-tests/fast/lists/004-expected.checksum: Added.
* layout-tests/fast/lists/004-expected.png: Added.
* layout-tests/fast/lists/005-expected.checksum: Added.
* layout-tests/fast/lists/005-expected.png: Added.
* layout-tests/fast/lists/006-expected.checksum: Added.
* layout-tests/fast/lists/006-expected.png: Added.
* layout-tests/fast/lists/007-expected.checksum: Added.
* layout-tests/fast/lists/007-expected.png: Added.
* layout-tests/fast/lists/008-expected.checksum: Added.
* layout-tests/fast/lists/008-expected.png: Added.
* layout-tests/fast/lists/009-expected.checksum: Added.
* layout-tests/fast/lists/009-expected.png: Added.
* layout-tests/fast/overflow/001-expected.checksum: Added.
* layout-tests/fast/overflow/001-expected.png: Added.
* layout-tests/fast/overflow/002-expected.checksum: Added.
* layout-tests/fast/overflow/002-expected.png: Added.
* layout-tests/fast/overflow/003-expected.checksum: Added.
* layout-tests/fast/overflow/003-expected.png: Added.
* layout-tests/fast/overflow/004-expected.checksum: Added.
* layout-tests/fast/overflow/004-expected.png: Added.
* layout-tests/fast/overflow/005-expected.checksum: Added.
* layout-tests/fast/overflow/005-expected.png: Added.
* layout-tests/fast/overflow/006-expected.checksum: Added.
* layout-tests/fast/overflow/006-expected.png: Added.
* layout-tests/fast/overflow/007-expected.checksum: Added.
* layout-tests/fast/overflow/007-expected.png: Added.
* layout-tests/fast/parser/001-expected.checksum: Added.
* layout-tests/fast/parser/001-expected.png: Added.
* layout-tests/fast/parser/comment-in-script-expected.checksum: Added.
* layout-tests/fast/parser/comment-in-script-expected.png: Added.
* layout-tests/fast/parser/comments-expected.checksum: Added.
* layout-tests/fast/parser/comments-expected.png: Added.
* layout-tests/fast/parser/document-write-option-expected.checksum: Added.
* layout-tests/fast/parser/document-write-option-expected.png: Added.
* layout-tests/fast/parser/fonts-expected.checksum: Added.
* layout-tests/fast/parser/fonts-expected.png: Added.
* layout-tests/fast/parser/head-comment-expected.checksum: Added.
* layout-tests/fast/parser/head-comment-expected.png: Added.
* layout-tests/fast/parser/tabs-in-scripts-expected.checksum: Added.
* layout-tests/fast/parser/tabs-in-scripts-expected.png: Added.
* layout-tests/fast/replaced/001-expected.checksum: Added.
* layout-tests/fast/replaced/001-expected.png: Added.
* layout-tests/fast/replaced/002-expected.checksum: Added.
* layout-tests/fast/replaced/002-expected.png: Added.
* layout-tests/fast/replaced/003-expected.checksum: Added.
* layout-tests/fast/replaced/003-expected.png: Added.
* layout-tests/fast/replaced/004-expected.checksum: Added.
* layout-tests/fast/replaced/004-expected.png: Added.
* layout-tests/fast/replaced/005-expected.checksum: Added.
* layout-tests/fast/replaced/005-expected.png: Added.
* layout-tests/fast/replaced/006-expected.checksum: Added.
* layout-tests/fast/replaced/006-expected.png: Added.
* layout-tests/fast/replaced/007-expected.checksum: Added.
* layout-tests/fast/replaced/007-expected.png: Added.
* layout-tests/fast/replaced/008-expected.checksum: Added.
* layout-tests/fast/replaced/008-expected.png: Added.
* layout-tests/fast/replaced/image-onload-expected.checksum: Added.
* layout-tests/fast/replaced/image-onload-expected.png: Added.
* layout-tests/fast/replaced/image-sizing-expected.checksum: Added.
* layout-tests/fast/replaced/image-sizing-expected.png: Added.
* layout-tests/fast/replaced/object-align-hspace-vspace-expected.checksum: Added.
* layout-tests/fast/replaced/object-align-hspace-vspace-expected.png: Added.
* layout-tests/fast/runin/001-expected.checksum: Added.
* layout-tests/fast/runin/001-expected.png: Added.
* layout-tests/fast/selectors/001-expected.checksum: Added.
* layout-tests/fast/selectors/001-expected.png: Added.
* layout-tests/fast/selectors/002-expected.checksum: Added.
* layout-tests/fast/selectors/002-expected.png: Added.
* layout-tests/fast/selectors/003-expected.checksum: Added.
* layout-tests/fast/selectors/003-expected.png: Added.
* layout-tests/fast/selectors/004-expected.checksum: Added.
* layout-tests/fast/selectors/004-expected.png: Added.
* layout-tests/fast/selectors/005-expected.checksum: Added.
* layout-tests/fast/selectors/005-expected.png: Added.
* layout-tests/fast/selectors/006-expected.checksum: Added.
* layout-tests/fast/selectors/006-expected.png: Added.
* layout-tests/fast/selectors/007a-expected.checksum: Added.
* layout-tests/fast/selectors/007a-expected.png: Added.
* layout-tests/fast/selectors/007b-expected.checksum: Added.
* layout-tests/fast/selectors/007b-expected.png: Added.
* layout-tests/fast/selectors/008-expected.checksum: Added.
* layout-tests/fast/selectors/008-expected.png: Added.
* layout-tests/fast/selectors/009-expected.checksum: Added.
* layout-tests/fast/selectors/009-expected.png: Added.
* layout-tests/fast/selectors/010-expected.checksum: Added.
* layout-tests/fast/selectors/010-expected.png: Added.
* layout-tests/fast/selectors/011-expected.checksum: Added.
* layout-tests/fast/selectors/011-expected.png: Added.
* layout-tests/fast/selectors/012-expected.checksum: Added.
* layout-tests/fast/selectors/012-expected.png: Added.
* layout-tests/fast/selectors/013-expected.checksum: Added.
* layout-tests/fast/selectors/013-expected.png: Added.
* layout-tests/fast/selectors/014-expected.checksum: Added.
* layout-tests/fast/selectors/014-expected.png: Added.
* layout-tests/fast/selectors/015-expected.checksum: Added.
* layout-tests/fast/selectors/015-expected.png: Added.
* layout-tests/fast/selectors/016-expected.checksum: Added.
* layout-tests/fast/selectors/016-expected.png: Added.
* layout-tests/fast/selectors/017-expected.checksum: Added.
* layout-tests/fast/selectors/017-expected.png: Added.
* layout-tests/fast/selectors/018-expected.checksum: Added.
* layout-tests/fast/selectors/018-expected.png: Added.
* layout-tests/fast/selectors/018b-expected.checksum: Added.
* layout-tests/fast/selectors/018b-expected.png: Added.
* layout-tests/fast/selectors/019-expected.checksum: Added.
* layout-tests/fast/selectors/019-expected.png: Added.
* layout-tests/fast/selectors/020-expected.checksum: Added.
* layout-tests/fast/selectors/020-expected.png: Added.
* layout-tests/fast/selectors/021-expected.checksum: Added.
* layout-tests/fast/selectors/021-expected.png: Added.
* layout-tests/fast/selectors/021b-expected.checksum: Added.
* layout-tests/fast/selectors/021b-expected.png: Added.
* layout-tests/fast/selectors/027-expected.checksum: Added.
* layout-tests/fast/selectors/027-expected.png: Added.
* layout-tests/fast/selectors/032-expected.checksum: Added.
* layout-tests/fast/selectors/032-expected.png: Added.
* layout-tests/fast/selectors/038-expected.checksum: Added.
* layout-tests/fast/selectors/038-expected.png: Added.
* layout-tests/fast/selectors/039-expected.checksum: Added.
* layout-tests/fast/selectors/039-expected.png: Added.
* layout-tests/fast/selectors/039b-expected.checksum: Added.
* layout-tests/fast/selectors/039b-expected.png: Added.
* layout-tests/fast/selectors/040-expected.checksum: Added.
* layout-tests/fast/selectors/040-expected.png: Added.
* layout-tests/fast/selectors/041-expected.checksum: Added.
* layout-tests/fast/selectors/041-expected.png: Added.
* layout-tests/fast/selectors/042-expected.checksum: Added.
* layout-tests/fast/selectors/042-expected.png: Added.
* layout-tests/fast/selectors/043-expected.checksum: Added.
* layout-tests/fast/selectors/043-expected.png: Added.
* layout-tests/fast/selectors/043b-expected.checksum: Added.
* layout-tests/fast/selectors/043b-expected.png: Added.
* layout-tests/fast/selectors/044-expected.checksum: Added.
* layout-tests/fast/selectors/044-expected.png: Added.
* layout-tests/fast/selectors/044b-expected.checksum: Added.
* layout-tests/fast/selectors/044b-expected.png: Added.
* layout-tests/fast/selectors/044c-expected.checksum: Added.
* layout-tests/fast/selectors/044c-expected.png: Added.
* layout-tests/fast/selectors/044d-expected.checksum: Added.
* layout-tests/fast/selectors/044d-expected.png: Added.
* layout-tests/fast/selectors/045-expected.checksum: Added.
* layout-tests/fast/selectors/045-expected.png: Added.
* layout-tests/fast/selectors/045b-expected.checksum: Added.
* layout-tests/fast/selectors/045b-expected.png: Added.
* layout-tests/fast/selectors/045c-expected.checksum: Added.
* layout-tests/fast/selectors/045c-expected.png: Added.
* layout-tests/fast/selectors/046-expected.checksum: Added.
* layout-tests/fast/selectors/046-expected.png: Added.
* layout-tests/fast/selectors/054-expected.checksum: Added.
* layout-tests/fast/selectors/054-expected.png: Added.
* layout-tests/fast/selectors/056-expected.checksum: Added.
* layout-tests/fast/selectors/056-expected.png: Added.
* layout-tests/fast/selectors/058-expected.checksum: Added.
* layout-tests/fast/selectors/058-expected.png: Added.
* layout-tests/fast/selectors/059-expected.checksum: Added.
* layout-tests/fast/selectors/059-expected.png: Added.
* layout-tests/fast/selectors/060-expected.checksum: Added.
* layout-tests/fast/selectors/060-expected.png: Added.
* layout-tests/fast/selectors/061-expected.checksum: Added.
* layout-tests/fast/selectors/061-expected.png: Added.
* layout-tests/fast/selectors/062-expected.checksum: Added.
* layout-tests/fast/selectors/062-expected.png: Added.
* layout-tests/fast/selectors/063-expected.checksum: Added.
* layout-tests/fast/selectors/063-expected.png: Added.
* layout-tests/fast/selectors/064-expected.checksum: Added.
* layout-tests/fast/selectors/064-expected.png: Added.
* layout-tests/fast/selectors/065-expected.checksum: Added.
* layout-tests/fast/selectors/065-expected.png: Added.
* layout-tests/fast/selectors/066-expected.checksum: Added.
* layout-tests/fast/selectors/066-expected.png: Added.
* layout-tests/fast/selectors/066b-expected.checksum: Added.
* layout-tests/fast/selectors/066b-expected.png: Added.
* layout-tests/fast/selectors/072-expected.checksum: Added.
* layout-tests/fast/selectors/072-expected.png: Added.
* layout-tests/fast/selectors/072b-expected.checksum: Added.
* layout-tests/fast/selectors/072b-expected.png: Added.
* layout-tests/fast/selectors/077-expected.checksum: Added.
* layout-tests/fast/selectors/077-expected.png: Added.
* layout-tests/fast/selectors/077b-expected.checksum: Added.
* layout-tests/fast/selectors/077b-expected.png: Added.
* layout-tests/fast/selectors/078b-expected.checksum: Added.
* layout-tests/fast/selectors/078b-expected.png: Added.
* layout-tests/fast/selectors/083-expected.checksum: Added.
* layout-tests/fast/selectors/083-expected.png: Added.
* layout-tests/fast/selectors/087b-expected.checksum: Added.
* layout-tests/fast/selectors/087b-expected.png: Added.
* layout-tests/fast/selectors/088b-expected.checksum: Added.
* layout-tests/fast/selectors/088b-expected.png: Added.
* layout-tests/fast/selectors/089-expected.checksum: Added.
* layout-tests/fast/selectors/089-expected.png: Added.
* layout-tests/fast/selectors/090b-expected.checksum: Added.
* layout-tests/fast/selectors/090b-expected.png: Added.
* layout-tests/fast/selectors/154-expected.checksum: Added.
* layout-tests/fast/selectors/154-expected.png: Added.
* layout-tests/fast/selectors/155-expected.checksum: Added.
* layout-tests/fast/selectors/155-expected.png: Added.
* layout-tests/fast/selectors/155a-expected.checksum: Added.
* layout-tests/fast/selectors/155a-expected.png: Added.
* layout-tests/fast/selectors/155b-expected.checksum: Added.
* layout-tests/fast/selectors/155b-expected.png: Added.
* layout-tests/fast/selectors/155c-expected.checksum: Added.
* layout-tests/fast/selectors/155c-expected.png: Added.
* layout-tests/fast/selectors/155d-expected.checksum: Added.
* layout-tests/fast/selectors/155d-expected.png: Added.
* layout-tests/fast/selectors/156b-expected.checksum: Added.
* layout-tests/fast/selectors/156b-expected.png: Added.
* layout-tests/fast/selectors/157-expected.checksum: Added.
* layout-tests/fast/selectors/157-expected.png: Added.
* layout-tests/fast/selectors/158-expected.checksum: Added.
* layout-tests/fast/selectors/158-expected.png: Added.
* layout-tests/fast/selectors/159-expected.checksum: Added.
* layout-tests/fast/selectors/159-expected.png: Added.
* layout-tests/fast/selectors/160-expected.checksum: Added.
* layout-tests/fast/selectors/160-expected.png: Added.
* layout-tests/fast/selectors/166-expected.checksum: Added.
* layout-tests/fast/selectors/166-expected.png: Added.
* layout-tests/fast/selectors/166a-expected.checksum: Added.
* layout-tests/fast/selectors/166a-expected.png: Added.
* layout-tests/fast/selectors/167-expected.checksum: Added.
* layout-tests/fast/selectors/167-expected.png: Added.
* layout-tests/fast/selectors/167a-expected.checksum: Added.
* layout-tests/fast/selectors/167a-expected.png: Added.
* layout-tests/fast/selectors/168-expected.checksum: Added.
* layout-tests/fast/selectors/168-expected.png: Added.
* layout-tests/fast/selectors/168a-expected.checksum: Added.
* layout-tests/fast/selectors/168a-expected.png: Added.
* layout-tests/fast/selectors/169-expected.checksum: Added.
* layout-tests/fast/selectors/169-expected.png: Added.
* layout-tests/fast/selectors/169a-expected.checksum: Added.
* layout-tests/fast/selectors/169a-expected.png: Added.
* layout-tests/fast/selectors/170-expected.checksum: Added.
* layout-tests/fast/selectors/170-expected.png: Added.
* layout-tests/fast/selectors/170a-expected.checksum: Added.
* layout-tests/fast/selectors/170a-expected.png: Added.
* layout-tests/fast/selectors/170b-expected.checksum: Added.
* layout-tests/fast/selectors/170b-expected.png: Added.
* layout-tests/fast/selectors/170c-expected.checksum: Added.
* layout-tests/fast/selectors/170c-expected.png: Added.
* layout-tests/fast/selectors/170d-expected.checksum: Added.
* layout-tests/fast/selectors/170d-expected.png: Added.
* layout-tests/fast/selectors/175a-expected.checksum: Added.
* layout-tests/fast/selectors/175a-expected.png: Added.
* layout-tests/fast/selectors/175b-expected.checksum: Added.
* layout-tests/fast/selectors/175b-expected.png: Added.
* layout-tests/fast/selectors/175c-expected.checksum: Added.
* layout-tests/fast/selectors/175c-expected.png: Added.
* layout-tests/fast/selectors/177a-expected.checksum: Added.
* layout-tests/fast/selectors/177a-expected.png: Added.
* layout-tests/fast/selectors/177b-expected.checksum: Added.
* layout-tests/fast/selectors/177b-expected.png: Added.
* layout-tests/fast/table/001-expected.checksum: Added.
* layout-tests/fast/table/001-expected.png: Added.
* layout-tests/fast/table/002-expected.checksum: Added.
* layout-tests/fast/table/002-expected.png: Added.
* layout-tests/fast/table/003-expected.checksum: Added.
* layout-tests/fast/table/003-expected.png: Added.
* layout-tests/fast/table/004-expected.checksum: Added.
* layout-tests/fast/table/004-expected.png: Added.
* layout-tests/fast/table/005-expected.checksum: Added.
* layout-tests/fast/table/005-expected.png: Added.
* layout-tests/fast/table/006-expected.checksum: Added.
* layout-tests/fast/table/006-expected.png: Added.
* layout-tests/fast/table/007-expected.checksum: Added.
* layout-tests/fast/table/007-expected.png: Added.
* layout-tests/fast/table/008-expected.checksum: Added.
* layout-tests/fast/table/008-expected.png: Added.
* layout-tests/fast/table/009-expected.checksum: Added.
* layout-tests/fast/table/009-expected.png: Added.
* layout-tests/fast/table/010-expected.checksum: Added.
* layout-tests/fast/table/010-expected.png: Added.
* layout-tests/fast/table/011-expected.checksum: Added.
* layout-tests/fast/table/011-expected.png: Added.
* layout-tests/fast/table/012-expected.checksum: Added.
* layout-tests/fast/table/012-expected.png: Added.
* layout-tests/fast/table/013-expected.checksum: Added.
* layout-tests/fast/table/013-expected.png: Added.
* layout-tests/fast/table/014-expected.checksum: Added.
* layout-tests/fast/table/014-expected.png: Added.
* layout-tests/fast/table/015-expected.checksum: Added.
* layout-tests/fast/table/015-expected.png: Added.
* layout-tests/fast/table/016-expected.checksum: Added.
* layout-tests/fast/table/016-expected.png: Added.
* layout-tests/fast/table/017-expected.checksum: Added.
* layout-tests/fast/table/017-expected.png: Added.
* layout-tests/fast/table/018-expected.checksum: Added.
* layout-tests/fast/table/018-expected.png: Added.
* layout-tests/fast/table/020-expected.checksum: Added.
* layout-tests/fast/table/020-expected.png: Added.
* layout-tests/fast/table/021-expected.checksum: Added.
* layout-tests/fast/table/021-expected.png: Added.
* layout-tests/fast/table/022-expected.checksum: Added.
* layout-tests/fast/table/022-expected.png: Added.
* layout-tests/fast/table/023-expected.checksum: Added.
* layout-tests/fast/table/023-expected.png: Added.
* layout-tests/fast/table/024-expected.checksum: Added.
* layout-tests/fast/table/024-expected.png: Added.
* layout-tests/fast/table/025-expected.checksum: Added.
* layout-tests/fast/table/025-expected.png: Added.
* layout-tests/fast/table/026-expected.checksum: Added.
* layout-tests/fast/table/026-expected.png: Added.
* layout-tests/fast/table/027-expected.checksum: Added.
* layout-tests/fast/table/027-expected.png: Added.
* layout-tests/fast/table/028-expected.checksum: Added.
* layout-tests/fast/table/028-expected.png: Added.
* layout-tests/fast/table/029-expected.checksum: Added.
* layout-tests/fast/table/029-expected.png: Added.
* layout-tests/fast/table/030-expected.checksum: Added.
* layout-tests/fast/table/030-expected.png: Added.
* layout-tests/fast/table/031-expected.checksum: Added.
* layout-tests/fast/table/031-expected.png: Added.
* layout-tests/fast/table/032-expected.checksum: Added.
* layout-tests/fast/table/032-expected.png: Added.
* layout-tests/fast/table/033-expected.checksum: Added.
* layout-tests/fast/table/033-expected.png: Added.
* layout-tests/fast/table/034-expected.checksum: Added.
* layout-tests/fast/table/034-expected.png: Added.
* layout-tests/fast/table/035-expected.checksum: Added.
* layout-tests/fast/table/035-expected.png: Added.
* layout-tests/fast/table/036-expected.checksum: Added.
* layout-tests/fast/table/036-expected.png: Added.
* layout-tests/fast/table/037-expected.checksum: Added.
* layout-tests/fast/table/037-expected.png: Added.
* layout-tests/fast/table/038-expected.checksum: Added.
* layout-tests/fast/table/038-expected.png: Added.
* layout-tests/fast/table/039-expected.checksum: Added.
* layout-tests/fast/table/039-expected.png: Added.
* layout-tests/fast/table/040-expected.checksum: Added.
* layout-tests/fast/table/040-expected.png: Added.
* layout-tests/fast/table/041-expected.checksum: Added.
* layout-tests/fast/table/041-expected.png: Added.
* layout-tests/fast/table/auto-with-percent-height-expected.checksum: Added.
* layout-tests/fast/table/auto-with-percent-height-expected.png: Added.
* layout-tests/fast/table/border-collapsing/001-expected.checksum: Added.
* layout-tests/fast/table/border-collapsing/001-expected.png: Added.
* layout-tests/fast/table/border-collapsing/002-expected.checksum: Added.
* layout-tests/fast/table/border-collapsing/002-expected.png: Added.
* layout-tests/fast/table/border-collapsing/003-expected.checksum: Added.
* layout-tests/fast/table/border-collapsing/003-expected.png: Added.
* layout-tests/fast/table/border-collapsing/004-expected.checksum: Added.
* layout-tests/fast/table/border-collapsing/004-expected.png: Added.
* layout-tests/fast/table/cellindex-expected.checksum: Added.
* layout-tests/fast/table/cellindex-expected.png: Added.
* layout-tests/fast/table/empty-table-percent-height-expected.checksum: Added.
* layout-tests/fast/table/empty-table-percent-height-expected.png: Added.
* layout-tests/fast/table/fixed-nested-expected.checksum: Added.
* layout-tests/fast/table/fixed-nested-expected.png: Added.
* layout-tests/fast/table/height-percent-test-expected.checksum: Added.
* layout-tests/fast/table/height-percent-test-expected.png: Added.
* layout-tests/fast/table/large-width-expected.checksum: Added.
* layout-tests/fast/table/large-width-expected.png: Added.
* layout-tests/fast/table/multiple-percent-height-rows-expected.checksum: Added.
* layout-tests/fast/table/multiple-percent-height-rows-expected.png: Added.
* layout-tests/fast/table/nested-percent-height-table-expected.checksum: Added.
* layout-tests/fast/table/nested-percent-height-table-expected.png: Added.
* layout-tests/fast/table/nobr-expected.checksum: Added.
* layout-tests/fast/table/nobr-expected.png: Added.
* layout-tests/fast/table/percent-heights-expected.checksum: Added.
* layout-tests/fast/table/percent-heights-expected.png: Added.
* layout-tests/fast/table/replaced-percent-height-expected.checksum: Added.
* layout-tests/fast/table/replaced-percent-height-expected.png: Added.
* layout-tests/fast/table/rowspan-paint-order-expected.checksum: Added.
* layout-tests/fast/table/rowspan-paint-order-expected.png: Added.
* layout-tests/fast/table/unused-percent-heights-expected.checksum: Added.
* layout-tests/fast/table/unused-percent-heights-expected.png: Added.
* layout-tests/fast/table/wide-colspan-expected.checksum: Added.
* layout-tests/fast/table/wide-colspan-expected.png: Added.
* layout-tests/fast/table/wide-column-expected.checksum: Added.
* layout-tests/fast/table/wide-column-expected.png: Added.
* layout-tests/fast/text/basic/001-expected.checksum: Added.
* layout-tests/fast/text/basic/001-expected.png: Added.
* layout-tests/fast/text/basic/002-expected.checksum: Added.
* layout-tests/fast/text/basic/002-expected.png: Added.
* layout-tests/fast/text/basic/003-expected.checksum: Added.
* layout-tests/fast/text/basic/003-expected.png: Added.
* layout-tests/fast/text/basic/004-expected.checksum: Added.
* layout-tests/fast/text/basic/004-expected.png: Added.
* layout-tests/fast/text/basic/005-expected.checksum: Added.
* layout-tests/fast/text/basic/005-expected.png: Added.
* layout-tests/fast/text/basic/006-expected.checksum: Added.
* layout-tests/fast/text/basic/006-expected.png: Added.
* layout-tests/fast/text/basic/007-expected.checksum: Added.
* layout-tests/fast/text/basic/007-expected.png: Added.
* layout-tests/fast/text/basic/008-expected.checksum: Added.
* layout-tests/fast/text/basic/008-expected.png: Added.
* layout-tests/fast/text/basic/009-expected.checksum: Added.
* layout-tests/fast/text/basic/009-expected.png: Added.
* layout-tests/fast/text/basic/011-expected.checksum: Added.
* layout-tests/fast/text/basic/011-expected.png: Added.
* layout-tests/fast/text/basic/012-expected.checksum: Added.
* layout-tests/fast/text/basic/012-expected.png: Added.
* layout-tests/fast/text/basic/013-expected.checksum: Added.
* layout-tests/fast/text/basic/013-expected.png: Added.
* layout-tests/fast/text/basic/014-expected.checksum: Added.
* layout-tests/fast/text/basic/014-expected.png: Added.
* layout-tests/fast/text/firstline/001-expected.checksum: Added.
* layout-tests/fast/text/firstline/001-expected.png: Added.
* layout-tests/fast/text/firstline/002-expected.checksum: Added.
* layout-tests/fast/text/firstline/002-expected.png: Added.
* layout-tests/fast/text/firstline/003-expected.checksum: Added.
* layout-tests/fast/text/firstline/003-expected.png: Added.
* layout-tests/fast/text/international/001-expected.checksum: Added.
* layout-tests/fast/text/international/001-expected.png: Added.
* layout-tests/fast/text/international/002-expected.checksum: Added.
* layout-tests/fast/text/international/002-expected.png: Added.
* layout-tests/fast/text/international/003-expected.checksum: Added.
* layout-tests/fast/text/international/003-expected.png: Added.
* layout-tests/fast/text/international/bidi-CS-after-AN-expected.checksum: Added.
* layout-tests/fast/text/international/bidi-CS-after-AN-expected.png: Added.
* layout-tests/fast/text/international/bidi-L2-run-reordering-expected.checksum: Added.
* layout-tests/fast/text/international/bidi-L2-run-reordering-expected.png: Added.
* layout-tests/fast/text/international/bidi-explicit-embedding-expected.checksum: Added.
* layout-tests/fast/text/international/bidi-explicit-embedding-expected.png: Added.
* layout-tests/fast/text/international/bidi-fallback-font-weight-expected.checksum: Added.
* layout-tests/fast/text/international/bidi-fallback-font-weight-expected.png: Added.
* layout-tests/fast/text/international/bidi-innertext-expected.checksum: Added.
* layout-tests/fast/text/international/bidi-innertext-expected.png: Added.
* layout-tests/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum: Added.
* layout-tests/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Added.
* layout-tests/fast/text/whitespace/001-expected.checksum: Added.
* layout-tests/fast/text/whitespace/001-expected.png: Added.
* layout-tests/fast/text/whitespace/002-expected.checksum: Added.
* layout-tests/fast/text/whitespace/002-expected.png: Added.
* layout-tests/fast/text/whitespace/003-expected.checksum: Added.
* layout-tests/fast/text/whitespace/003-expected.png: Added.
* layout-tests/fast/text/whitespace/004-expected.checksum: Added.
* layout-tests/fast/text/whitespace/004-expected.png: Added.
* layout-tests/fast/text/whitespace/005-expected.checksum: Added.
* layout-tests/fast/text/whitespace/005-expected.png: Added.
* layout-tests/fast/text/whitespace/006-expected.checksum: Added.
* layout-tests/fast/text/whitespace/006-expected.png: Added.
* layout-tests/fast/text/whitespace/007-expected.checksum: Added.
* layout-tests/fast/text/whitespace/007-expected.png: Added.
* layout-tests/fast/text/whitespace/008-expected.checksum: Added.
* layout-tests/fast/text/whitespace/008-expected.png: Added.
* layout-tests/fast/text/whitespace/009-expected.checksum: Added.
* layout-tests/fast/text/whitespace/009-expected.png: Added.
* layout-tests/fast/text/whitespace/010-expected.checksum: Added.
* layout-tests/fast/text/whitespace/010-expected.png: Added.
* layout-tests/fast/text/whitespace/011-expected.checksum: Added.
* layout-tests/fast/text/whitespace/011-expected.png: Added.
* layout-tests/fast/text/whitespace/012-expected.checksum: Added.
* layout-tests/fast/text/whitespace/012-expected.png: Added.
* layout-tests/fast/text/whitespace/013-expected.checksum: Added.
* layout-tests/fast/text/whitespace/013-expected.png: Added.
* layout-tests/fast/text/whitespace/014-expected.checksum: Added.
* layout-tests/fast/text/whitespace/014-expected.png: Added.
* layout-tests/fast/text/whitespace/015-expected.checksum: Added.
* layout-tests/fast/text/whitespace/015-expected.png: Added.
* layout-tests/fast/text/whitespace/016-expected.checksum: Added.
* layout-tests/fast/text/whitespace/016-expected.png: Added.
* layout-tests/fast/text/whitespace/017-expected.checksum: Added.
* layout-tests/fast/text/whitespace/017-expected.png: Added.
* layout-tests/fast/text/whitespace/018-expected.checksum: Added.
* layout-tests/fast/text/whitespace/018-expected.png: Added.
* layout-tests/fast/text/whitespace/019-expected.checksum: Added.
* layout-tests/fast/text/whitespace/019-expected.png: Added.
* layout-tests/fast/text/whitespace/020-expected.checksum: Added.
* layout-tests/fast/text/whitespace/020-expected.png: Added.
* layout-tests/fast/text/whitespace/021-expected.checksum: Added.
* layout-tests/fast/text/whitespace/021-expected.png: Added.
* layout-tests/fast/text/whitespace/022-expected.checksum: Added.
* layout-tests/fast/text/whitespace/022-expected.png: Added.
* layout-tests/fast/text/whitespace/023-expected.checksum: Added.
* layout-tests/fast/text/whitespace/023-expected.png: Added.
* layout-tests/fast/text/whitespace/024-expected.checksum: Added.
* layout-tests/fast/text/whitespace/024-expected.png: Added.
* layout-tests/fast/text/whitespace/025-expected.checksum: Added.
* layout-tests/fast/text/whitespace/025-expected.png: Added.
* layout-tests/fast/text/whitespace/026-expected.checksum: Added.
* layout-tests/fast/text/whitespace/026-expected.png: Added.
* layout-tests/fast/text/whitespace/027-expected.checksum: Added.
* layout-tests/fast/text/whitespace/027-expected.png: Added.
* layout-tests/fast/text/whitespace/028-expected.checksum: Added.
* layout-tests/fast/text/whitespace/028-expected.png: Added.
* layout-tests/fast/text/whitespace/029-expected.checksum: Added.
* layout-tests/fast/text/whitespace/029-expected.png: Added.
* layout-tests/fast/text/whitespace/030-expected.checksum: Added.
* layout-tests/fast/text/whitespace/030-expected.png: Added.
* layout-tests/fast/text/whitespace/pre-break-word-expected.checksum: Added.
* layout-tests/fast/text/whitespace/pre-break-word-expected.png: Added.
* layout-tests/fast/text/whitespace/tab-character-basics-expected.checksum: Added.
* layout-tests/fast/text/whitespace/tab-character-basics-expected.png: Added.
* layout-tests/fast/tokenizer/001-expected.checksum: Added.
* layout-tests/fast/tokenizer/001-expected.png: Added.
* layout-tests/fast/tokenizer/002-expected.checksum: Added.
* layout-tests/fast/tokenizer/002-expected.png: Added.
* layout-tests/fast/tokenizer/003-expected.checksum: Added.
* layout-tests/fast/tokenizer/003-expected.png: Added.
* layout-tests/fast/tokenizer/004-expected.checksum: Added.
* layout-tests/fast/tokenizer/004-expected.png: Added.
* layout-tests/fast/tokenizer/external-script-document-write-expected.checksum: Added.
* layout-tests/fast/tokenizer/external-script-document-write-expected.png: Added.
* layout-tests/fast/tokenizer/external-script-document-write_2-expected.checksum: Added.
* layout-tests/fast/tokenizer/external-script-document-write_2-expected.png: Added.
* layout-tests/fast/tokenizer/script-after-frameset-expected.checksum: Added.
* layout-tests/fast/tokenizer/script-after-frameset-expected.png: Added.
* layout-tests/fast/tokenizer/script_extra_close-expected.checksum: Added.
* layout-tests/fast/tokenizer/script_extra_close-expected.png: Added.
* layout-tests/fast/xsl/document-function-expected.checksum: Added.
* layout-tests/fast/xsl/document-function-expected.png: Added.
* layout-tests/traversal/node-iterator-001-expected.checksum: Added.
* layout-tests/traversal/node-iterator-001-expected.png: Added.
* layout-tests/traversal/node-iterator-002-expected.checksum: Added.
* layout-tests/traversal/node-iterator-002-expected.png: Added.
* layout-tests/traversal/node-iterator-003-expected.checksum: Added.
* layout-tests/traversal/node-iterator-003-expected.png: Added.
* layout-tests/traversal/node-iterator-004-expected.checksum: Added.
* layout-tests/traversal/node-iterator-004-expected.png: Added.
* layout-tests/traversal/node-iterator-005-expected.checksum: Added.
* layout-tests/traversal/node-iterator-005-expected.png: Added.
* layout-tests/traversal/node-iterator-006-expected.checksum: Added.
* layout-tests/traversal/node-iterator-006-expected.png: Added.
* layout-tests/traversal/node-iterator-007-expected.checksum: Added.
* layout-tests/traversal/node-iterator-007-expected.png: Added.
* layout-tests/traversal/node-iterator-008-expected.checksum: Added.
* layout-tests/traversal/node-iterator-008-expected.png: Added.
* layout-tests/traversal/tree-walker-001-expected.checksum: Added.
* layout-tests/traversal/tree-walker-001-expected.png: Added.
* layout-tests/traversal/tree-walker-002-expected.checksum: Added.
* layout-tests/traversal/tree-walker-002-expected.png: Added.
* layout-tests/traversal/tree-walker-003-expected.checksum: Added.
* layout-tests/traversal/tree-walker-003-expected.png: Added.
* layout-tests/traversal/tree-walker-004-expected.checksum: Added.
* layout-tests/traversal/tree-walker-004-expected.png: Added.
* layout-tests/traversal/tree-walker-005-expected.checksum: Added.
* layout-tests/traversal/tree-walker-005-expected.png: Added.
2005-08-28 Eric Seidel <eseidel@apple.com>
Rolling back out the previous commit. Although that's
the right idea, the current Build Rule implementation in
Xcode doesn't seem to allow me to generated all of the
.h/.cpp files first, then build them. Thus resulting
in build failures due to circular header/idl dependencies.
Rolling out the change until I can find a workaround.
2005-08-28 Eric Seidel <eseidel@apple.com>
Reviewed by darin.
* ForwardingHeaders/kdom/bindings/js/core/AttrWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/core/CDATASectionWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/core/CommentWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/core/DocumentFragmentWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/core/DocumentTypeWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/core/DocumentWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/core/ElementWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/core/EntityReferenceWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/core/EntityWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/core/NotationWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/core/ProcessingInstructionWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/core/TextWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/css/CSSCharsetRuleWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/css/CSSFontFaceRuleWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/css/CSSImportRuleWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/css/CSSMediaRuleWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/css/CSSPageRuleWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/css/CSSPrimitiveValueWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/css/CSSStyleRuleWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/css/CSSUnknownRuleWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/css/CSSValueListWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/css/CSSValueWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/events/MouseEventWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/events/MutationEventWrapper.h: Added.
* ForwardingHeaders/kdom/bindings/js/events/UIEventWrapper.h: Added.
* WebCore.xcodeproj/project.pbxproj: removed phase, added rule.
* kdom/bindings/IDLCodeGeneratorJs.pm: include path changes.
Converted "Generate JS Bindings" build phase into an
idl -> h/cpp build rule. This also now writes the generated
files into DerivedSources instead of the source root.
http://bugs.webkit.org/show_bug.cgi?id=4647
2005-08-28 Eric Seidel <eseidel@apple.com>
Fix by Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by eseidel.
Test cases updated:
* svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.checksum:
* svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.txt:
* svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.txt:
* svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.txt:
* kcanvas/KCanvasCreator.cpp:
(KCanvasCreator::createRoundedRectangle): ignore 0 rects
(KCanvasCreator::createRectangle): ignore 0 rects
(KCanvasCreator::createEllipse): ignore empty elipses
(KCanvasCreator::createLine): ignore 0 lines
http://bugs.webkit.org/show_bug.cgi?id=4706
2005-08-28 Eric Seidel <eseidel@apple.com>
Fix by Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by eseidel.
Test cases added:
* svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum: Added.
* svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.png: Added.
* svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.txt: Added.
* svg-tests/W3C-SVG-1.1/filters-comptran-01-b.svg: Added.
* svg-tests/W3C-SVG-1.1/filters-comptran-01-b.svg-disabled: Removed.
* svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.checksum: Added.
* svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.png: Added.
* svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.txt: Added.
* svg-tests/W3C-SVG-1.1/filters-turb-01-f.svg: Added.
* svg-tests/W3C-SVG-1.1/filters-turb-01-f.svg-disabled: Removed.
Re-enabled disabled filter tests.
* ksvg2/impl/SVGFEComponentTransferElementImpl.cpp:
(SVGFEComponentTransferElementImpl::createCanvasItem):
(SVGFEComponentTransferElementImpl::close):
* ksvg2/impl/SVGFETurbulenceElementImpl.cpp:
(SVGFETurbulenceElementImpl::createCanvasItem):
Added null check to filter code, preventing crash.
http://bugs.webkit.org/show_bug.cgi?id=4701
2005-08-28 Eric Seidel <eseidel@apple.com>
Fix by Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by eseidel.
* WebCore+SVG/DrawCanvasItem.mm: correct spelling typo
(-[DrawCanvasItem attributedXMLString]):
* WebCore+SVG/DrawView.mm:
(+[DrawView setHardwareFilterSupportEnabled:]): c++ wrapper
(+[DrawView isHardwareFilterSupportEnabled]): ditto
(-[DrawView resetCursorRects]): added browse cursor
* WebCore+SVG/DrawViewPrivate.h: exposed hardware filter support SPI
http://bugs.webkit.org/show_bug.cgi?id=4697
2005-08-28 Eric Seidel <eseidel@apple.com>
Fix by Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by eseidel.
* kcanvas/KCanvasItem.cpp:
(KCanvasItem::fillContains): added missing return.
* kcanvas/device/quartz/KCanvasFilterQuartz.mm:
(KCanvasFilterQuartz::prepareFilter): ignore empty rects
(KCanvasFilterQuartz::applyFilter): ditto
* kcanvas/device/quartz/KCanvasItemQuartz.mm:
(getSharedContext): memory leak fix.
* kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
(KCanvasContainerQuartz::draw): avoid drawing when 0 children
Various performance enhancements and layout fixes.
http://bugs.webkit.org/show_bug.cgi?id=4588
2005-08-27 David Hyatt <hyatt@apple.com>
Fix two minor bugs with border-image and border-radius.
border-image didn't parse properly when the border width
was omitted. border-radius had over-aggressive clipping.
* khtml/css/cssparser.cpp:
(BorderImageParseContext::commitNumber):
* khtml/rendering/render_object.cpp:
(RenderObject::paintBorder):
2005-08-27 David Harrison <harrison@apple.com>
Reviewed by Adele and John.
- fixes <rdar://problem/4214259> (REGRESSION: DENVER )Safari app will crash when pressing Command + a to select all (Word XML format)
Problem is that NodeImpl::maxDeepOffset() was using the wrong test for being able to call the
TextImpl length() function, so it was being called on a ProcessingInstruction node.
Test cases added:
* manual-tests/wordXML-selectall.xml: Added.
* khtml/xml/dom_nodeimpl.cpp:
(NodeImpl::maxDeepOffset): use isTextNode() instead of offsetInCharacters().
2005-08-27 Mitz Pettel <opendarwin.org@mitzpettel.com>
Reviewed and landed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=3963
Trailing space included in line if next line begins with non-Latin-1 character
Test cases added:
* layout-tests/fast/text/line-breaks.html: Added.
* layout-tests/fast/text/line-breaks-expected.txt: Added.
* khtml/rendering/break_lines.cpp: (khtml::isBreakable): Disallow breaks in a few cases where UCFindTextBreak
says things are breakable. This is only an intermediate step. We're going to improve this code and consider a port
to ICU instead of Carbon.
2005-08-26 Darin Adler <darin@apple.com>
- fixed a few things in the DOM test suite
* layout-tests/dom/html/level1/core/selfhtml.js:
* layout-tests/dom/html/level2/core/selfhtml.js:
* layout-tests/dom/html/level2/events/selfhtml.js:
* layout-tests/dom/html/level2/html/selfhtml.js:
Updated all 4 of these to match and have better comments.
* layout-tests/dom/html/level2/html/HTMLDocument17-expected.txt: Added.
* layout-tests/dom/html/level2/html/HTMLDocument17.html: Added.
* layout-tests/dom/html/level2/html/HTMLDocument17.html-disabled: Removed.
Re-enabled this test since it's no longer crashing (and succeeding)!
* layout-tests/dom/html/level2/html/HTMLDocument19-expected.txt: Added.
* layout-tests/dom/html/level2/html/HTMLDocument19.html: Added.
* layout-tests/dom/html/level2/html/HTMLDocument19.html-disabled: Removed.
Re-enabled this test since it's no longer crashing (and succeeding)!
* layout-tests/dom/html/level2/html/HTMLDocument20-expected.txt: Added.
* layout-tests/dom/html/level2/html/HTMLDocument20.html: Added.
* layout-tests/dom/html/level2/html/HTMLDocument20.html-disabled: Removed.
Re-enabled this test since it's no longer crashing (and succeeding)!
* layout-tests/dom/html/level2/html/HTMLDocument21-expected.txt: Added.
* layout-tests/dom/html/level2/html/HTMLDocument21.html: Added.
* layout-tests/dom/html/level2/html/HTMLDocument21.html-disabled: Removed.
Re-enabled this test since it's no longer crashing (and succeeding)!
* layout-tests/dom/html/level2/html/HTMLFormElement10-expected.txt: Removed.
* layout-tests/dom/html/level2/html/HTMLFormElement10.html-disabled: Reverted the changes
to this disabled test; it's still disabled, but now not changed locally in WebKit.
* layout-tests/dom/html/level2/html/HTMLFormElement10.js: Reverted the changes in this
script. Should no longer be needed.
2005-08-26 Curt Arnold <curt.arnold@mac.com>
Reviewed and landed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4391
layout-tests/dom/html/level2/html/HTMLBaseElement01 and HTMLBaseElement02 fail
* layout-tests/dom/html/level2/html/HTMLBaseElement01.html: New version.
* layout-tests/dom/html/level2/html/HTMLBaseElement01-expected.txt: Now says "success".
* layout-tests/dom/html/level2/html/HTMLBaseElement02.html: New version.
* layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.txt: Now says "success".
* layout-tests/dom/html/level2/html/HTMLBaseElement01.js: Removed.
* layout-tests/dom/html/level2/html/HTMLBaseElement02.js: Removed.
2005-08-26 Curt Arnold <curt.arnold@mac.com>
Reviewed and landed by Darin.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4570
dispatchEvent12 test is incorrect
* layout-tests/dom/html/level2/events/dispatchEvent12.js: Fixed to match real updated test.
Before we mis-merged a change.
2005-08-26 Darin Adler <darin@apple.com>
* khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): Tweaked a wrong character in a comment.
2005-08-26 David Hyatt <hyatt@apple.com>
Implement four new CSS properties from CSS3. border-image, background-clip,
background-origin, and border-radius. Border radius support is still in the
initial stages, with only transparent borders supported.
Reviewed by darin
* khtml/css/css_computedstyle.cpp:
(DOM::):
(DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue):
* khtml/css/css_valueimpl.cpp:
(DOM::CSSPrimitiveValueImpl::CSSPrimitiveValueImpl):
(DOM::CSSPrimitiveValueImpl::cssText):
(DOM::PairImpl::PairImpl):
(DOM::PairImpl::~PairImpl):
(DOM::PairImpl::setFirst):
(DOM::PairImpl::setSecond):
(DOM::CSSImageValueImpl::~CSSImageValueImpl):
(DOM::CSSImageValueImpl::image):
(DOM::CSSBorderImageValueImpl::CSSBorderImageValueImpl):
(DOM::CSSBorderImageValueImpl::~CSSBorderImageValueImpl):
(DOM::CSSBorderImageValueImpl::cssText):
* khtml/css/css_valueimpl.h:
(DOM::CSSPrimitiveValueImpl::getPairValue):
(DOM::CSSPrimitiveValueImpl::):
(DOM::RectImpl::top):
(DOM::RectImpl::right):
(DOM::RectImpl::bottom):
(DOM::RectImpl::left):
(DOM::PairImpl::first):
(DOM::PairImpl::second):
(DOM::CSSBorderImageValueImpl::cssValueType):
* khtml/css/cssparser.cpp:
(CSSParser::parseValue):
(CSSParser::parseBackgroundShorthand):
(CSSParser::parseBackgroundProperty):
(BorderImageParseContext::m_verticalRule):
(BorderImageParseContext::~BorderImageParseContext):
(BorderImageParseContext::failed):
(BorderImageParseContext::allowBreak):
(BorderImageParseContext::allowNumber):
(BorderImageParseContext::allowSlash):
(BorderImageParseContext::allowWidth):
(BorderImageParseContext::allowRule):
(BorderImageParseContext::commitImage):
(BorderImageParseContext::commitNumber):
(BorderImageParseContext::commitSlash):
(BorderImageParseContext::commitWidth):
(BorderImageParseContext::commitRule):
(BorderImageParseContext::commitBorderImage):
(CSSParser::parseBorderImage):
* khtml/css/cssparser.h:
* khtml/css/cssproperties.in:
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::applyProperty):
(khtml::CSSStyleSelector::mapBackgroundClip):
(khtml::CSSStyleSelector::mapBackgroundOrigin):
* khtml/css/cssstyleselector.h:
* khtml/css/cssvalues.in:
* khtml/dom/css_value.h:
(DOM::CSSPrimitiveValue::):
* khtml/misc/loader.h:
(khtml::CachedObject::isLoaded):
* khtml/rendering/render_box.cpp:
(RenderBox::paintBackground):
(RenderBox::paintBackgroundExtended):
* khtml/rendering/render_box.h:
* khtml/rendering/render_line.cpp:
(khtml::InlineFlowBox::onEndChain):
(khtml::InlineFlowBox::determineSpacingForFlowBoxes):
(khtml::InlineFlowBox::paintBackground):
(khtml::InlineFlowBox::paintBackgroundAndBorder):
* khtml/rendering/render_object.cpp:
(RenderObject::paintBorderImage):
(RenderObject::paintBorder):
(RenderObject::updateBackgroundImages):
(RenderObject::setPixmap):
* khtml/rendering/render_object.h:
(khtml::RenderObject::paintBackgroundExtended):
* khtml/rendering/render_style.cpp:
(m_next):
(BackgroundLayer::BackgroundLayer):
(BackgroundLayer::operator=):
(BackgroundLayer::operator==):
(BackgroundLayer::fillUnsetProperties):
(BackgroundLayer::cullEmptyLayers):
* khtml/rendering/render_style.h:
(khtml::BorderValue::nonZero):
(khtml::):
(khtml::BorderImage::m_verticalRule):
(khtml::BorderImage::operator==):
(khtml::BorderImage::hasImage):
(khtml::BorderImage::image):
(khtml::BorderData::hasBorder):
(khtml::BorderData::hasBorderRadius):
(khtml::BorderData::borderLeftWidth):
(khtml::BorderData::borderRightWidth):
(khtml::BorderData::borderTopWidth):
(khtml::BorderData::borderBottomWidth):
(khtml::BorderData::operator==):
(khtml::BackgroundLayer::backgroundClip):
(khtml::BackgroundLayer::backgroundOrigin):
(khtml::BackgroundLayer::isBackgroundClipSet):
(khtml::BackgroundLayer::isBackgroundOriginSet):
(khtml::BackgroundLayer::setBackgroundClip):
(khtml::BackgroundLayer::setBackgroundOrigin):
(khtml::BackgroundLayer::clearBackgroundClip):
(khtml::BackgroundLayer::clearBackgroundOrigin):
(khtml::RenderStyle::borderImage):
(khtml::RenderStyle::borderTopLeftRadius):
(khtml::RenderStyle::borderTopRightRadius):
(khtml::RenderStyle::borderBottomLeftRadius):
(khtml::RenderStyle::borderBottomRightRadius):
(khtml::RenderStyle::hasBorderRadius):
(khtml::RenderStyle::borderLeftWidth):
(khtml::RenderStyle::borderRightWidth):
(khtml::RenderStyle::borderTopWidth):
(khtml::RenderStyle::borderBottomWidth):
(khtml::RenderStyle::backgroundClip):
(khtml::RenderStyle::backgroundOrigin):
(khtml::RenderStyle::resetBorder):
(khtml::RenderStyle::resetBorderImage):
(khtml::RenderStyle::resetBorderRadius):
(khtml::RenderStyle::resetBorderTopLeftRadius):
(khtml::RenderStyle::resetBorderTopRightRadius):
(khtml::RenderStyle::resetBorderBottomLeftRadius):
(khtml::RenderStyle::resetBorderBottomRightRadius):
(khtml::RenderStyle::setBorderImage):
(khtml::RenderStyle::setBorderTopLeftRadius):
(khtml::RenderStyle::setBorderTopRightRadius):
(khtml::RenderStyle::setBorderBottomLeftRadius):
(khtml::RenderStyle::setBorderBottomRightRadius):
(khtml::RenderStyle::setBorderRadius):
(khtml::RenderStyle::initialBackgroundClip):
(khtml::RenderStyle::initialBackgroundOrigin):
(khtml::RenderStyle::initialBorderImage):
(khtml::RenderStyle::initialBorderRadius):
* kwq/KWQPainter.h:
(QPainter::):
* kwq/KWQPainter.mm:
(QPainter::drawEllipse):
(QPainter::drawScaledAndTiledPixmap):
(QPainter::addRoundedRectClip):
* kwq/KWQPixmap.h:
* kwq/KWQPixmap.mm:
(QPixmap::setAnimationRect):
* kwq/WebCoreImageRenderer.h:
2005-08-26 David Hyatt <hyatt@apple.com>
Fix comment parsing so that it is lax for <style>. Better fix eventually
will be to not even have the tokenizer do anything with <!-- and --> inside
<style> and <script>.
Reviewed by adele
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::parseComment):
2005-08-26 John Sullivan <sullivan@apple.com>
Reviewed by Darin Adler.
Test cases added: none, doesn't affect layout
- fixed these leaks:
<rdar://problem/4232514> many leaks of StyleBaseImpl called within computeAndStoreNodeDesiredStyle within -[WebView paste:],
seen running webkit tests (probably affects Mail)
<rdar://problem/4232572> many leaks of StyleBaseImpl called within fixupNodeStyles within -[WebView paste:],
seen running webkit tests (probably affects Mail)
<rdar://problem/4232629> many leaks of StyleBaseImpl within startMarkup within -[WebHTMLView _writeSelectionToPasteboard:],
seen running webkit tests
<rdar://problem/4232779> many leaks of StyleBaseImpl within createMarkup within -[WebHTMLView _writeSelectionToPasteboard:],
seen running webkit tests
* khtml/editing/markup.cpp:
(khtml::startMarkup):
Put Position::computedStyle() result into a local variable so it can be reffed/dereffed, avoids a leak.
Done in two places in this method. This fixes 4232629.
(khtml::createMarkup):
ditto, but only in one place. This fixes 4232779.
* khtml/editing/replace_selection_command.cpp:
(khtml::ReplaceSelectionCommand::fixupNodeStyles):
ditto. This fixes 4232572.
(khtml::computeAndStoreNodeDesiredStyle):
ditto, but in two places. This fixes 4232514.
2005-08-25 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4654
one more pass of HTMLNames refinement
* khtml/html/htmlnames.h: Used new "for each" macros so the lists of tags here can
be re-used in other files.
* khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): Changed the name of the function
and used the macros defined in the header to avoid repeating the lists.
* khtml/khtml_part.cpp: (KHTMLPart::init): Update for function name change.
* khtml/html/html_elementimpl.cpp: (HTMLElementImpl::isRecognizedTagName): Use the
macro from htmlnames.h to avoid repeating the list of tags.
* khtml/ecma/kjs_css.cpp:
* khtml/ecma/kjs_dom.cpp:
* khtml/ecma/kjs_html.cpp:
* khtml/editing/apply_style_command.cpp:
* khtml/editing/break_blockquote_command.cpp:
* khtml/editing/composite_edit_command.cpp:
* khtml/editing/delete_selection_command.cpp:
* khtml/editing/htmlediting.cpp:
* khtml/editing/insert_line_break_command.cpp:
* khtml/editing/insert_paragraph_separator_command.cpp:
* khtml/editing/markup.cpp:
* khtml/editing/replace_selection_command.cpp:
* khtml/editing/visible_position.cpp:
* khtml/editing/visible_text.cpp:
* khtml/editing/visible_units.cpp:
* khtml/html/html_documentimpl.cpp:
* khtml/html/html_formimpl.cpp:
* khtml/html/html_inlineimpl.cpp:
* khtml/html/html_listimpl.cpp:
* khtml/html/html_listimpl.h:
* khtml/html/html_miscimpl.cpp:
* khtml/html/html_objectimpl.cpp:
* khtml/html/html_tableimpl.cpp:
* khtml/html/htmlfactory.cpp:
* khtml/html/htmlparser.cpp:
* khtml/html/htmltokenizer.cpp:
* khtml/misc/decoder.cpp:
* khtml/rendering/render_applet.cpp:
* khtml/rendering/render_form.cpp:
* khtml/rendering/render_frames.cpp:
* khtml/rendering/render_list.cpp:
* khtml/rendering/render_table.cpp:
* khtml/rendering/render_theme.cpp:
* khtml/xml/dom_nodeimpl.cpp:
* khtml/xml/dom_position.cpp:
* khtml/xml/xml_tokenizer.cpp:
* kwq/DOM.mm:
* kwq/DOMHTML.mm:
* kwq/KWQAccObject.mm:
* kwq/KWQKHTMLPart.cpp:
* kwq/KWQKHTMLPart.mm:
* kwq/WebCoreBridge.mm:
Updated "using" because HTMLNames is now inside the DOM namespace.
2005-08-25 Darin Adler <darin@apple.com>
Reviewed by Maciej.
- removed WebCore-tests.exp since the tests it supported are now gone
* WebCore-tests.exp: Removed.
* WebCore.xcodeproj/project.pbxproj: Removed rules that use WebCore-tests.exp and WebCore-combined.exp.
2005-08-25 Eric Seidel <eseidel@apple.com>
Fix by Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by eseidel.
* kdom/css/impl/RenderStyle.cpp:
(describeFont): fixed APPLE_COMPILE_HACK usage
http://bugs.webkit.org/show_bug.cgi?id=4589
2005-08-25 Eric Seidel <eseidel@apple.com>
Fix by Tobias Lidskog <tobiaslidskog@mac.com>
Reviewed by eseidel.
* kdom/Helper.cpp:
(parseLength): change string() to qstring()
* kdom/css/impl/CSSStyleSelector.cpp:
(checkPseudoState): ditto.
* kdom/impl/DOMStringImpl.cpp:
(DOMStringImpl::toInt): ditto.
* kdom/impl/DocumentImpl.cpp:
(DocumentImpl::getId): ditto.
Fixes WebCore+SVG build after Darin's JSC change.
http://bugs.webkit.org/show_bug.cgi?id=4657
2005-08-25 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- rename KJS::UString::string to KJS::UString::domString
- rename KJS::Identifier::string to KJS::Identifier::domString
- rename DOM::DOMString::string to DOM::DOMString::qstring
It was confusing to have functions named string() with subtly
different meaning. In some cases, we made a string of the wrong type
and then it got converted to the other type.
* khtml/css/css_base.cpp:
(CSSSelector::print):
(CSSSelector::selectorText):
* khtml/css/css_ruleimpl.cpp:
(CSSImportRuleImpl::init):
* khtml/css/css_stylesheetimpl.cpp:
(CSSStyleSheetImpl::parseString):
(MediaListImpl::setMediaText):
* khtml/css/css_valueimpl.cpp:
(DOM::quoteStringIfNeeded):
(DOM::CSSStyleDeclarationImpl::setProperty):
(DOM::CSSMutableStyleDeclarationImpl::setProperty):
* khtml/css/cssparser.cpp:
(CSSParser::parseValue):
(CSSParser::parseColor):
(CSSParser::parseDeclaration):
(CSSParser::parseShortHand):
(CSSParser::parseContent):
(CSSParser::parseBackgroundImage):
* khtml/css/cssstyleselector.cpp:
(khtml::CSSStyleSelector::matchRules):
(khtml::checkPseudoState):
(khtml::CSSStyleSelector::checkOneSelector):
(khtml::CSSRuleSet::addRulesFromSheet):
* khtml/dom/dom_string.cpp:
(DOM::DOMString::percentage):
(DOM::DOMString::qstring):
* khtml/dom/dom_string.h:
* khtml/ecma/kjs_binding.cpp:
(KJS::UString::domString):
(KJS::Identifier::domString):
* khtml/ecma/kjs_css.cpp:
(KJS::DOMCSSStyleDeclaration::put):
(KJS::DOMCSSStyleDeclarationProtoFunc::callAsFunction):
(KJS::DOMStyleSheetList::nameGetter):
(KJS::DOMStyleSheetList::getOwnPropertySlot):
(KJS::DOMMediaList::put):
(KJS::KJS::DOMMediaListProtoFunc::callAsFunction):
(KJS::DOMCSSStyleSheetProtoFunc::callAsFunction):
(KJS::DOMCSSRule::putValueProperty):
(KJS::DOMCSSRuleFunc::callAsFunction):
(KJS::DOMCSSValue::put):
(KJS::DOMCSSPrimitiveValueProtoFunc::callAsFunction):
* khtml/ecma/kjs_dom.cpp:
(KJS::DOMNode::putValueProperty):
(KJS::DOMNodeProtoFunc::callAsFunction):
(KJS::DOMNodeList::nameGetter):
(KJS::DOMNodeList::getOwnPropertySlot):
(KJS::DOMAttr::putValueProperty):
(KJS::DOMDocument::putValueProperty):
(KJS::DOMDocumentProtoFunc::callAsFunction):
(KJS::DOMElement::attributeGetter):
(KJS::DOMElement::getOwnPropertySlot):
(KJS::DOMElementProtoFunc::callAsFunction):
(KJS::DOMDOMImplementationProtoFunc::callAsFunction):
(KJS::DOMNamedNodeMapProtoFunc::callAsFunction):
(KJS::DOMProcessingInstruction::put):
(KJS::DOMNamedNodesCollection::getOwnPropertySlot):
(KJS::DOMCharacterData::put):
(KJS::DOMCharacterDataProtoFunc::callAsFunction):
* khtml/ecma/kjs_events.cpp:
(KJS::DOMEventProtoFunc::callAsFunction):
(KJS::DOMUIEventProtoFunc::callAsFunction):
(KJS::DOMMouseEventProtoFunc::callAsFunction):
(KJS::DOMKeyboardEventProtoFunc::callAsFunction):
(KJS::DOMMutationEventProtoFunc::callAsFunction):
(KJS::Clipboard::putValueProperty):
(KJS::ClipboardProtoFunc::callAsFunction):
* khtml/ecma/kjs_html.cpp:
(KJS::KJS::HTMLDocFunction::callAsFunction):
(KJS::HTMLDocument::namedItemGetter):
(KJS::HTMLDocument::getOwnPropertySlot):
(KJS::KJS::HTMLDocument::putValueProperty):
(KJS::HTMLElement::framesetNameGetter):
(KJS::HTMLElement::getOwnPropertySlot):
(KJS::HTMLElement::anchorGetter):
(KJS::HTMLElement::areaGetter):
(KJS::KJS::HTMLElement::put):
(KJS::HTMLElement::putValueProperty):
(KJS::KJS::HTMLCollection::callAsFunction):
(KJS::KJS::HTMLCollection::getNamedItems):
(KJS::KJS::HTMLCollectionProtoFunc::callAsFunction):
(KJS::OptionConstructorImp::construct):
(KJS::Image::putValueProperty):
(KJS::KJS::Context2DFunction::callAsFunction):
(KJS::colorRefFromValue):
(KJS::colorFromValue):
* khtml/ecma/kjs_range.cpp:
(KJS::DOMRangeProtoFunc::callAsFunction):
* khtml/ecma/kjs_views.cpp:
(KJS::DOMAbstractViewFunc::callAsFunction):
* khtml/ecma/kjs_window.cpp:
(KJS::Window::namedItemGetter):
(KJS::Window::getOwnPropertySlot):
(KJS::Window::isSafeScript):
(KJS::WindowFunc::callAsFunction):
(KJS::SelectionFunc::callAsFunction):
* khtml/ecma/xmlhttprequest.cpp:
(KJS::XMLHttpRequestProtoFunc::callAsFunction):
* khtml/ecma/xmlserializer.cpp:
(KJS::XMLSerializerProtoFunc::callAsFunction):
* khtml/editing/apply_style_command.cpp:
(khtml::StyleChange::init):
* khtml/editing/composite_edit_command.cpp:
(khtml::CompositeEditCommand::deleteInsignificantText):
* khtml/editing/delete_selection_command.cpp:
(khtml::debugPosition):
(khtml::debugNode):
* khtml/editing/jsediting.cpp:
(DOM::JSEditor::queryCommandSupported):
* khtml/editing/markup.cpp:
(khtml::stringValueForRange):
(khtml::renderedText):
(khtml::startMarkup):
(khtml::endMarkup):
(khtml::completeURLs):
(khtml::createMarkup):
* khtml/editing/selection.cpp:
(khtml::Selection::debugRenderer):
(khtml::Selection::debugPosition):
(khtml::Selection::formatForDebugger):
* khtml/editing/visible_position.cpp:
(khtml::VisiblePosition::debugPosition):
* khtml/editing/visible_text.cpp:
(khtml::TextIterator::handleTextNode):
(khtml::TextIterator::handleTextBox):
* khtml/html/html_baseimpl.cpp:
(HTMLBodyElementImpl::parseMappedAttribute):
(HTMLFrameElementImpl::isURLAllowed):
(HTMLFrameElementImpl::openURL):
(HTMLFrameElementImpl::parseMappedAttribute):
(HTMLFrameElementImpl::attach):
(HTMLFrameElementImpl::detach):
(HTMLFrameElementImpl::contentPart):
(HTMLFrameSetElementImpl::parseMappedAttribute):
(HTMLIFrameElementImpl::attach):
* khtml/html/html_documentimpl.cpp:
(DOM::HTMLDocumentImpl::setCookie):
* khtml/html/html_elementimpl.cpp:
(HTMLElementImpl::parseMappedAttribute):
(HTMLElementImpl::createContextualFragment):
(HTMLElementImpl::addHTMLAlignment):
* khtml/html/html_formimpl.cpp:
(DOM::FormDataList::appendData):
(DOM::HTMLFormElementImpl::formWouldHaveSecureSubmission):
(DOM::HTMLFormElementImpl::formData):
(DOM::HTMLFormElementImpl::parseEnctype):
(DOM::HTMLFormElementImpl::submit):
(DOM::HTMLFormElementImpl::parseMappedAttribute):
(DOM::HTMLGenericFormElementImpl::state):
(DOM::HTMLGenericFormElementImpl::findMatchingState):
(DOM::HTMLButtonElementImpl::parseMappedAttribute):
(DOM::HTMLInputElementImpl::state):
(DOM::HTMLInputElementImpl::parseMappedAttribute):
(DOM::HTMLInputElementImpl::appendFormData):
(DOM::HTMLLabelElementImpl::parseMappedAttribute):
(DOM::HTMLSelectElementImpl::parseMappedAttribute):
(DOM::HTMLSelectElementImpl::appendFormData):
(DOM::HTMLKeygenElementImpl::appendFormData):
(DOM::HTMLOptionElementImpl::value):
(DOM::HTMLTextAreaElementImpl::state):
(DOM::HTMLTextAreaElementImpl::parseMappedAttribute):
(DOM::HTMLTextAreaElementImpl::updateValue):
(DOM::HTMLTextAreaElementImpl::setValue):
(DOM::FormDataList::appendFile):
* khtml/html/html_headimpl.cpp:
(HTMLBaseElementImpl::process):
(HTMLLinkElementImpl::parseMappedAttribute):
(HTMLLinkElementImpl::tokenizeRelAttribute):
(HTMLLinkElementImpl::process):
(HTMLScriptElementImpl::insertedIntoDocument):
(HTMLScriptElementImpl::notifyFinished):
(HTMLScriptElementImpl::evaluateScript):
(HTMLStyleElementImpl::parseMappedAttribute):
* khtml/html/html_imageimpl.cpp:
(HTMLImageElementImpl::parseMappedAttribute):
(HTMLImageElementImpl::width):
(HTMLImageElementImpl::height):
* khtml/html/html_inlineimpl.cpp:
(DOM::HTMLAnchorElementImpl::defaultEventHandler):
* khtml/html/html_miscimpl.cpp:
(DOM::HTMLCollectionImpl::updateNameCache):
(DOM::HTMLCollectionImpl::namedItems):
(DOM::HTMLFormCollectionImpl::updateNameCache):
* khtml/html/html_objectimpl.cpp:
(DOM::HTMLAppletElementImpl::createRenderer):
(DOM::HTMLEmbedElementImpl::parseMappedAttribute):
(DOM::HTMLObjectElementImpl::parseMappedAttribute):
(DOM::HTMLParamElementImpl::isURLAttribute):
* khtml/html/html_tableimpl.cpp:
(DOM::HTMLTableElementImpl::addChild):
(DOM::HTMLTableElementImpl::parseMappedAttribute):
(DOM::HTMLTablePartElementImpl::parseMappedAttribute):
(DOM::HTMLTableSectionElementImpl::addChild):
(DOM::HTMLTableRowElementImpl::addChild):
* khtml/html/htmlparser.cpp:
(HTMLParser::handleError):
(HTMLParser::processCloseTag):
* khtml/html/htmltokenizer.cpp:
(khtml::HTMLTokenizer::parseComment):
(khtml::HTMLTokenizer::parseTag):
(khtml::HTMLTokenizer::finish):
(khtml::HTMLTokenizer::processToken):
(khtml::HTMLTokenizer::notifyFinished):
* khtml/khtml_part.cpp:
(khtml::PartStyleSheetLoader::setStyleSheet):
(KHTMLPart::executeScript):
(KHTMLPart::checkEmitLoadEvent):
(KHTMLPart::findTextNext):
(KHTMLPart::overURL):
(KHTMLPart::backgroundURL):
(KHTMLPart::updateActions):
(KHTMLPart::khtmlMousePressEvent):
(KHTMLPart::handleMouseMoveEventDrag):
(KHTMLPart::handleMouseMoveEventOver):
* khtml/khtmlview.cpp:
(KHTMLToolTip::maybeTip):
(KHTMLView::viewportMouseDoubleClickEvent):
(KHTMLView::focusNextPrevNode):
* khtml/misc/loader.cpp:
(CachedObject::finish):
(CachedCSSStyleSheet::checkNotify):
(CachedXSLStyleSheet::checkNotify):
(CachedXBLDocument::checkNotify):
(DocLoader::requestImage):
(DocLoader::requestStyleSheet):
(DocLoader::requestScript):
(DocLoader::requestXSLStyleSheet):
(DocLoader::requestXBLDocument):
(Loader::servePendingRequests):
(Loader::slotFinished):
(Loader::cancelRequests):
(Cache::requestImage):
(Cache::requestStyleSheet):
(Cache::requestScript):
(Cache::requestXSLStyleSheet):
(Cache::requestXBLDocument):
(Cache::removeCacheEntry):
* khtml/rendering/break_lines.cpp:
(khtml::isBreakable):
* khtml/rendering/font.cpp:
(Font::drawText):
(Font::width):
* khtml/rendering/render_applet.cpp:
(RenderApplet::createWidgetIfNecessary):
* khtml/rendering/render_block.cpp:
(khtml::RenderBlock::updateFirstLetter):
* khtml/rendering/render_box.cpp:
(RenderBox::~RenderBox):
* khtml/rendering/render_form.cpp:
(RenderSubmitButton::rawText):
(RenderLineEdit::RenderLineEdit):
(RenderLineEdit::updateFromElement):
(RenderFileButton::updateFromElement):
(RenderSelect::updateFromElement):
(RenderTextArea::updateFromElement):
(RenderSlider::updateFromElement):
* khtml/rendering/render_frames.cpp:
(RenderPartObject::updateWidget):
* khtml/rendering/render_image.cpp:
(RenderImage::setPixmap):
(RenderImage::paint):
* khtml/rendering/render_line.cpp:
(khtml::EllipsisBox::paint):
* khtml/rendering/render_list.cpp:
(RenderListItem::paint):
(RenderListMarker::paint):
* khtml/rendering/render_object.cpp:
(RenderObject::information):
* khtml/rendering/render_text.cpp:
(InlineTextBox::paint):
(InlineTextBox::selectionStartEnd):
(RenderText::RenderText):
(RenderText::originalString):
(RenderText::setText):
(RenderText::position):
(RenderTextFragment::originalString):
* khtml/rendering/render_text.h:
(khtml::RenderText::qstring):
* khtml/xbl/xbl_binding.cpp:
(XBL::m_nextBinding):
(XBL::XBLBinding::setXBLDocument):
* khtml/xbl/xbl_docimpl.cpp:
(XBL::XBLDocumentImpl::setPrototypeBinding):
(XBL::XBLDocumentImpl::prototypeBinding):
* khtml/xbl/xbl_protohandler.cpp:
(XBL::m_unused):
* khtml/xml/dom2_rangeimpl.cpp:
(DOM::RangeImpl::createContextualFragment):
(DOM::RangeImpl::formatForDebugger):
* khtml/xml/dom2_rangeimpl.h:
* khtml/xml/dom_atomicstring.h:
(DOM::AtomicString::qstring):
* khtml/xml/dom_atomicstringlist.h:
(DOM::AtomicStringList::qstring):
* khtml/xml/dom_docimpl.cpp:
(DOMImplementationImpl::hasFeature):
(DOMImplementationImpl::createHTMLDocument):
(DocumentImpl::getElementById):
(DocumentImpl::addElementById):
(DocumentImpl::removeElementById):
(DocumentImpl::getElementByAccessKey):
(DocumentImpl::updateTitle):
(DocumentImpl::write):
(DocumentImpl::processHttpEquiv):
(DocumentImpl::prepareMouseEvent):
(DocumentImpl::setSelectedStylesheetSet):
(DocumentImpl::recalcStyleSelector):
(DocumentImpl::defaultEventHandler):
(DocumentImpl::addImageMap):
(DocumentImpl::removeImageMap):
(DocumentImpl::getImageMap):
(DocumentImpl::completeURL):
* khtml/xml/dom_elementimpl.cpp:
(ElementImpl::recalcStyle):
(ElementImpl::dump):
(ElementImpl::formatForDebugger):
(NamedMappedAttrMapImpl::parseClassAttribute):
(StyledElementImpl::addCSSColor):
* khtml/xml/dom_nodeimpl.cpp:
(DOM::NodeImpl::dump):
(DOM::appendAttributeDesc):
(DOM::NodeImpl::showNode):
(DOM::NodeImpl::formatForDebugger):
* khtml/xml/dom_position.cpp:
(DOM::Position::debugPosition):
(DOM::Position::formatForDebugger):
* khtml/xml/dom_stringimpl.cpp:
(DOM::parseLength):
(DOM::DOMStringImpl::toInt):
* khtml/xml/dom_textimpl.cpp:
(CharacterDataImpl::dump):
(CommentImpl::nodeName):
(TextImpl::nodeName):
(TextImpl::formatForDebugger):
* khtml/xml/dom_textimpl.h:
(DOM::CharacterDataImpl::qstring):
* khtml/xml/xml_tokenizer.cpp:
(khtml::XMLTokenizer::executeScripts):
(khtml::XMLTokenizer::notifyFinished):
(khtml::parseXMLDocumentFragment):
(khtml::XMLNamespaceStack::pushNamespaces):
(khtml::parseAttributes):
* khtml/xsl/xsl_stylesheetimpl.cpp:
(DOM::XSLStyleSheetImpl::loadChildSheets):
(DOM::XSLStyleSheetImpl::locateStylesheetSubResource):
(DOM::XSLImportRuleImpl::loadSheet):
* kwq/DOM.mm:
(-[DOMElement _getURLAttribute:]):
(-[DOMRange _text]):
* kwq/KWQAccObject.mm:
(-[KWQAccObject helpText]):
(-[KWQAccObject accessibilityDescription]):
(-[KWQAccObject accessibilityAttributeValue:]):
* kwq/KWQClipboard.mm:
(cocoaTypeFromMIMEType):
(KWQClipboard::setData):
* kwq/KWQFont.mm:
(QFont::family):
* kwq/KWQKHTMLPart.mm:
(KWQKHTMLPart::searchForLabelsAboveCell):
(KWQKHTMLPart::searchForLabelsBeforeElement):
(KWQKHTMLPart::matchLabelsAgainstElement):
(KWQKHTMLPart::setTitle):
(KWQKHTMLPart::fileWrapperForElement):
(KWQKHTMLPart::attributedString):
* kwq/KWQLoader.mm:
(KWQServeRequest):
(KWQCheckCacheObjectStatus):
* kwq/KWQRenderTreeDebug.cpp:
(getTagName):
(writeTextRun):
* kwq/KWQString.h:
(QConstString::qstring):
* kwq/WebCoreBridge.mm:
(-[WebCoreBridge _documentTypeString]):
(-[WebCoreBridge copyDOMNode:copier:]):
(-[WebCoreBridge elementAtPoint:]):
(-[WebCoreBridge URLWithAttributeString:]):
(-[WebCoreBridge domain]):
2005-08-25 Anders Carlsson <andersca@mac.com>
Reviewed and landed by Darin.
* layout-tests/dom/html/level2/html/HTMLAppletElement01.html:
* layout-tests/dom/html/level2/html/HTMLAppletElement02.html:
* layout-tests/dom/html/level2/html/HTMLAppletElement03.html:
* layout-tests/dom/html/level2/html/HTMLAppletElement04.html:
* layout-tests/dom/html/level2/html/HTMLAppletElement05.html:
* layout-tests/dom/html/level2/html/HTMLAppletElement06.html:
* layout-tests/dom/html/level2/html/HTMLAppletElement07.html:
* layout-tests/dom/html/level2/html/HTMLAppletElement08.html:
* layout-tests/dom/html/level2/html/HTMLAppletElement09.html:
* layout-tests/dom/html/level2/html/HTMLAppletElement10.html:
Put CODE attribute inside of the APPLET element again.
* layout-tests/dom/html/level2/html/HTMLAppletElement04-expected.txt:
This passes now.
2005-08-25 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4564
nodeName for attributes in HTML documents should be lowercase
* khtml/xml/dom_elementimpl.cpp: (AttrImpl::nodeName): Removed the code to
uppercase the name when in HTML documents.
* layout-tests/dom/html/level1/core/hc_attrcreatedocumentfragment-expected.txt:
Updated to reflect the fact that this test now succeeds.
2005-08-25 Darin Adler <darin@apple.com>
Reviewed by John Sullivan.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4551
implement exceptions for a few XML-specific Document DOM functions
* khtml/xml/dom_docimpl.h: Added exception codes to the three functions in question.
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::createCDATASection): Added exception parameter. Give NOT_SUPPORTED_ERR if the
document is an HTML document.
(DocumentImpl::createProcessingInstruction): Added exception parameter. Give INVALID_CHARACTER_ERR
if target's name is not valid, NOT_SUPPORTED_ERR if the document is an HTML document.
(DocumentImpl::createEntityReference): Ditto, with entity's name.
(DocumentImpl::importNode): Pass exception parameter in so we get exceptions in this case too.
(DocumentImpl::isValidName): Added comment with the specification's rules for valid names.
* khtml/ecma/kjs_dom.cpp: (KJS::DOMDocumentProtoFunc::callAsFunction): Translate exceptions now
that the three functions have them.
* kwq/DOM.mm:
(-[DOMDocument createCDATASection:]): Ditto.
(-[DOMDocument createProcessingInstruction::]): Ditto.
(-[DOMDocument createEntityReference:]): Ditto.
* khtml/xml/dom_textimpl.cpp: (CDATASectionImpl::cloneNode): Ignore exception. It can never happen
since name is guaranteed to be valid and document is guaranteed to not be HTML document.
* khtml/xml/xml_tokenizer.cpp:
(khtml::XMLTokenizer::processingInstruction): Added code to handle exception.
(khtml::XMLTokenizer::cdataBlock): Ditto.
* layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreateentref-expected.txt: Now succeeds.
* layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreateentref1-expected.txt: Ditto.
* layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreatepi-expected.txt: Ditto.
* layout-tests/dom/html/level1/core/documentinvalidcharacterexceptioncreatepi1-expected.txt: Ditto.
* layout-tests/dom/html/level1/core/hc_attrappendchild4-expected.txt: Ditto.
* layout-tests/dom/html/level1/core/hc_attrgetvalue2-expected.txt: Ditto.
* layout-tests/dom/html/level1/core/hc_attrinsertbefore5-expected.txt: Ditto.
* layout-tests/dom/html/level1/core/hc_attrinsertbefore7-expected.txt: Ditto.
* layout-tests/dom/html/level1/core/hc_nodevalue03-expected.txt: Ditto.
2005-08-25 Eric Seidel <eseidel@apple.com>
No review, buildfix affecting SVG only.
WebCore/kcanvas directory was accidentally excluded from
the original commit.
* kcanvas/KCanvas.cpp:
(KCanvas::~KCanvas):
* kcanvas/KCanvasTreeDebug.cpp:
(getTagName):
* kcanvas/device/KRenderingFillPainter.cpp:
(KRenderingFillPainter::Private::~Private):
(KRenderingFillPainter::setPaintServer):
* kcanvas/device/KRenderingStrokePainter.cpp:
(KRenderingStrokePainter::Private::~Private):
(KRenderingStrokePainter::paintServer):
(KRenderingStrokePainter::setPaintServer):
2005-08-24 Eric Seidel <eseidel@apple.com>
Rubber-stamped by mjs.
A ridiculously large patch including all of the following:
1. Sync-up with KDE SVN HEAD, including:
a. Removal of C+DOM
b. JS bindings code auto-generation
c. DocumentPtr in addition to DocumentImpl
d. DOMStringImpl instead of DOMString
e. Completely different xpath implementation.
2. Various WebCore specific fixes to KDE additions.
3. Closed several memory leaks.
4. Removed KSVGSlotStubs.h, added SVG_SUPPORT macro and
svg specific slot support into KWQSlot.mm
* WebCore+SVG/DrawCanvasItem.mm:
(-[DrawCanvasItem fitToNewBBox:]): DOMStringImpl changes.
(-[DrawCanvasItem valueForKey:]): ditto.
* WebCore+SVG/DrawDocument.mm:
(-[DrawDocumentPrivate init]): KCanvasView leak and circularity.
(-[DrawDocumentPrivate dealloc]): ditto
(-[DrawDocumentPrivate setPrimaryView:]): ditto.
(-[DrawDocument initWithSVGData:]): ditto.
(-[DrawDocument dealloc]): ditto.
(-[DrawDocument title]): DOMStringImpl
(-[DrawDocument registerView:]): KCanvasView leak.
(-[DrawDocument unregisterView:]): KCanvasView leak
(-[DrawDocument KDOM::newMouseEventWithEventId:KDOM::qMouseEvent:]): DOMStringImpl
(-[DrawDocument createItemForTool:atPoint:]): ditto
* WebCore+SVG/DrawView.mm:
(-[DrawViewPrivate setDocument:]): KCanvasView leak.
(-[DrawViewPrivate drawRect:]): ASSERT addition
(-[DrawView _clearDocument]): KCanvasView leak.
* WebCore+SVG/DrawViewPrivate.h:
* WebCore.xcodeproj/project.pbxproj: new files, SVG_SUPPORT macro
* kdom/Attr.cpp: Removed.
* kdom/Attr.h: Removed.
* kdom/CDATASection.cpp: Removed.
* kdom/CDATASection.h: Removed.
* kdom/CharacterData.cpp: Removed.
* kdom/CharacterData.h: Removed.
* kdom/Comment.cpp: Removed.
* kdom/Comment.h: Removed.
* kdom/DOMConfiguration.cpp: Removed.
* kdom/DOMConfiguration.h: Removed.
* kdom/DOMError.cpp: Removed.
* kdom/DOMError.h: Removed.
* kdom/DOMErrorHandler.cpp: Removed.
* kdom/DOMErrorHandler.h: Removed.
* kdom/DOMException.cpp: Removed.
* kdom/DOMException.h: Removed.
* kdom/DOMImplementation.cpp: Removed.
* kdom/DOMImplementation.h: Removed.
* kdom/DOMLocator.cpp: Removed.
* kdom/DOMLocator.h: Removed.
* kdom/DOMObject.cpp: Removed.
* kdom/DOMObject.h: Removed.
* kdom/DOMString.cpp:
(DOMString::handle):
(KDOM::operator==):
* kdom/DOMString.h:
* kdom/DOMStringList.cpp: Removed.
* kdom/DOMStringList.h: Removed.
* kdom/DOMUserData.cpp: Removed.
* kdom/DOMUserData.h: Removed.
* kdom/Document.cpp: Removed.
* kdom/Document.h: Removed.
* kdom/DocumentFragment.cpp: Removed.
* kdom/DocumentFragment.h: Removed.
* kdom/DocumentType.cpp: Removed.
* kdom/DocumentType.h: Removed.
* kdom/Element.cpp: Removed.
* kdom/Element.h: Removed.
* kdom/Entity.cpp: Removed.
* kdom/Entity.h: Removed.
* kdom/EntityReference.cpp: Removed.
* kdom/EntityReference.h: Removed.
* kdom/Helper.cpp:
(Helper::SplitPrefixLocalName):
(Helper::CheckPrefix):
(Helper::CheckQualifiedName):
(Helper::CheckMalformedQualifiedName):
(Helper::IsMalformedPrefix):
(Helper::ValidateAttributeName):
(Helper::ShowException):
(Helper::PrintNode):
(Helper::ResolveURI):
(Helper::IsValidNCName):
(Helper::IsValidQName):
(Helper::parseURL):
(parseLength):
(Helper::stringToLengthArray):
(Helper::stringToCoordsArray):
* kdom/Helper.h:
* kdom/KDOMPart.cpp:
(KDOMPart::KDOMPart):
(KDOMPart::~KDOMPart):
* kdom/KDOMSettings.cpp:
(KPerDomainSettings::dump):
(setup_per_domain_policy):
(lookup_hostname_policy):
(KDOMSettings::init):
(KDOMSettings::showAnimations):
(KDOMSettings::windowOpenPolicy):
(KDOMSettings::windowMovePolicy):
(KDOMSettings::windowResizePolicy):
(KDOMSettings::windowStatusPolicy):
(KDOMSettings::windowFocusPolicy):
(KDOMSettings::encoding):
(KDOMSettings::availableFamilies):
(KDOMSettings::isJavaEnabled):
(KDOMSettings::isJavaScriptEnabled):
(KDOMSettings::isJavaScriptDebugEnabled):
(KDOMSettings::isJavaScriptErrorReportingEnabled):
(KDOMSettings::isPluginsEnabled):
(KDOMSettings::isAdFiltered):
(KDOMSettings::isAdFilterEnabled):
(KDOMSettings::isHideAdsEnabled):
(KDOMSettings::addAdFilter):
(KDOMSettings::jsPopupBlockerPassivePopup):
(KDOMSettings::setJSPopupBlockerPassivePopup):
(KDOMSettings::jsErrorsEnabled):
(KDOMSettings::setJSErrorsEnabled):
(KDOMSettings::strToAdvice):
(KDOMSettings::splitDomainAdvice):
(KDOMSettings::adviceToStr):
(KDOMSettings::readDomainSettings):
(KDOMSettings::settingsToCSS):
(KDOMSettings::userStyleSheet):
* kdom/KDOMSettings.h:
(KDOM::KDOMSettings::):
* kdom/NamedNodeMap.cpp: Removed.
* kdom/NamedNodeMap.h: Removed.
* kdom/Namespace.h:
* kdom/Node.cpp: Removed.
* kdom/Node.h: Removed.
* kdom/NodeList.cpp: Removed.
* kdom/NodeList.h: Removed.
* kdom/Notation.cpp: Removed.
* kdom/Notation.h: Removed.
* kdom/ProcessingInstruction.cpp: Removed.
* kdom/ProcessingInstruction.h: Removed.
* kdom/Shared.cpp:
(Shared::Shared):
(Shared::deref):
* kdom/Shared.h:
(KDOM::KDOM_SAFE_SET):
* kdom/Text.cpp: Removed.
* kdom/Text.h: Removed.
* kdom/TreeShared.h:
(KDOM::TreeShared::TreeShared):
(KDOM::TreeShared::deref):
* kdom/TypeInfo.cpp: Removed.
* kdom/TypeInfo.h: Removed.
* kdom/backends/libxml/LibXMLParser.cpp:
(sax_get_entity):
(sax_notation_decl):
(sax_unparsed_entity):
(sax_start_doc):
(sax_end_doc):
(sax_end_element):
(sax_start_element_ns):
(sax_end_element_ns):
(sax_characters):
(sax_pi):
(sax_comment):
(sax_warning):
(sax_error):
(sax_fatal_error):
(sax_entity_decl):
(xmlMyExternalEntityLoader):
(LibXMLParser::LibXMLParser):
(LibXMLParser::syncParse):
(LibXMLParser::asyncParse):
(LibXMLParser::handleIncomingData):
(LibXMLParser::tryEndEntityRef):
* kdom/backends/libxml/LibXMLParser.h:
* kdom/bindings/DocParser.pm: Added.
* kdom/bindings/IDLCodeGenerator.pm: Added.
* kdom/bindings/IDLCodeGeneratorCpp.pm: Added.
* kdom/bindings/IDLCodeGeneratorJs.pm: Added.
* kdom/bindings/IDLParser.pm: Added.
* kdom/bindings/IDLStructure.pm: Added.
* kdom/bindings/idl/core/Attr.idl: Added.
* kdom/bindings/idl/core/CDATASection.idl: Added.
* kdom/bindings/idl/core/CharacterData.idl: Added.
* kdom/bindings/idl/core/Comment.idl: Added.
* kdom/bindings/idl/core/DOMConfiguration.idl: Added.
* kdom/bindings/idl/core/DOMError.idl: Added.
* kdom/bindings/idl/core/DOMErrorHandler.idl: Added.
* kdom/bindings/idl/core/DOMException.idl: Added.
* kdom/bindings/idl/core/DOMImplementation.idl: Added.
* kdom/bindings/idl/core/DOMImplementationList.idl: Added.
* kdom/bindings/idl/core/DOMImplementationSource.idl: Added.
* kdom/bindings/idl/core/DOMLocator.idl: Added.
* kdom/bindings/idl/core/DOMObject.idl: Added.
* kdom/bindings/idl/core/DOMString.idl: Added.
* kdom/bindings/idl/core/DOMStringList.idl: Added.
* kdom/bindings/idl/core/DOMUserData.idl: Added.
* kdom/bindings/idl/core/Document.idl: Added.
* kdom/bindings/idl/core/DocumentFragment.idl: Added.
* kdom/bindings/idl/core/DocumentType.idl: Added.
* kdom/bindings/idl/core/Element.idl: Added.
* kdom/bindings/idl/core/Entity.idl: Added.
* kdom/bindings/idl/core/EntityReference.idl: Added.
* kdom/bindings/idl/core/NameList.idl: Added.
* kdom/bindings/idl/core/NamedNodeMap.idl: Added.
* kdom/bindings/idl/core/Node.idl: Added.
* kdom/bindings/idl/core/NodeList.idl: Added.
* kdom/bindings/idl/core/Notation.idl: Added.
* kdom/bindings/idl/core/ProcessingInstruction.idl: Added.
* kdom/bindings/idl/core/Text.idl: Added.
* kdom/bindings/idl/core/TypeInfo.idl: Added.
* kdom/bindings/idl/core/UserDataHandler.idl: Added.
* kdom/bindings/idl/core/docs-core.xml: Added.
* kdom/bindings/idl/core/kdomdefs.idl: Added.
* kdom/bindings/idl/css/CSS2Properties.idl: Added.
* kdom/bindings/idl/css/CSSCharsetRule.idl: Added.
* kdom/bindings/idl/css/CSSFontFaceRule.idl: Added.
* kdom/bindings/idl/css/CSSImportRule.idl: Added.
* kdom/bindings/idl/css/CSSMediaRule.idl: Added.
* kdom/bindings/idl/css/CSSPageRule.idl: Added.
* kdom/bindings/idl/css/CSSPrimitiveValue.idl: Added.
* kdom/bindings/idl/css/CSSRule.idl: Added.
* kdom/bindings/idl/css/CSSRuleList.idl: Added.
* kdom/bindings/idl/css/CSSStyleDeclaration.idl: Added.
* kdom/bindings/idl/css/CSSStyleRule.idl: Added.
* kdom/bindings/idl/css/CSSStyleSheet.idl: Added.
* kdom/bindings/idl/css/CSSUnknownRule.idl: Added.
* kdom/bindings/idl/css/CSSValue.idl: Added.
* kdom/bindings/idl/css/CSSValueList.idl: Added.
* kdom/bindings/idl/css/Counter.idl: Added.
* kdom/bindings/idl/css/DocumentCSS.idl: Added.
* kdom/bindings/idl/css/ElementCSSInlineStyle.idl: Added.
* kdom/bindings/idl/css/RGBColor.idl: Added.
* kdom/bindings/idl/css/Rect.idl: Added.
* kdom/bindings/idl/css/ViewCSS.idl: Added.
* kdom/bindings/idl/css/kdomdefs.idl: Added.
* kdom/bindings/idl/events/DocumentEvent.idl: Added.
* kdom/bindings/idl/events/Event.idl: Added.
* kdom/bindings/idl/events/EventException.idl: Added.
* kdom/bindings/idl/events/EventListener.idl: Added.
* kdom/bindings/idl/events/EventTarget.idl: Added.
* kdom/bindings/idl/events/MouseEvent.idl: Added.
* kdom/bindings/idl/events/MutationEvent.idl: Added.
* kdom/bindings/idl/events/UIEvent.idl: Added.
* kdom/bindings/idl/events/kdomdefs.idl: Added.
* kdom/bindings/idl/range/DocumentRange.idl: Added.
* kdom/bindings/idl/range/Range.idl: Added.
* kdom/bindings/idl/range/RangeException.idl: Added.
* kdom/bindings/idl/range/kdomdefs.idl: Added.
* kdom/bindings/idl/stylesheets/DocumentStyle.idl: Added.
* kdom/bindings/idl/stylesheets/LinkStyle.idl: Added.
* kdom/bindings/idl/stylesheets/MediaList.idl: Added.
* kdom/bindings/idl/stylesheets/StyleSheet.idl: Added.
* kdom/bindings/idl/stylesheets/StyleSheetList.idl: Added.
* kdom/bindings/idl/stylesheets/kdomdefs.idl: Added.
* kdom/bindings/idl/traversal/DocumentTraversal.idl: Added.
* kdom/bindings/idl/traversal/NodeFilter.idl: Added.
* kdom/bindings/idl/traversal/NodeIterator.idl: Added.
* kdom/bindings/idl/traversal/TreeWalker.idl: Added.
* kdom/bindings/idl/traversal/kdomdefs.idl: Added.
* kdom/bindings/idl/views/AbstractView.idl: Added.
* kdom/bindings/idl/views/DocumentView.idl: Added.
* kdom/bindings/idl/views/kdomdefs.idl: Added.
* kdom/bindings/idl/xpath/XPathEvaluator.idl: Added.
* kdom/bindings/idl/xpath/XPathException.idl: Added.
* kdom/bindings/idl/xpath/XPathExpression.idl: Added.
* kdom/bindings/idl/xpath/XPathNSResolver.idl: Added.
* kdom/bindings/idl/xpath/XPathNamespace.idl: Added.
* kdom/bindings/idl/xpath/XPathResult.idl: Added.
* kdom/bindings/idl/xpath/kdomdefs.idl: Added.
* kdom/bindings/idl/xpointer/XPointerEvaluator.idl: Added.
* kdom/bindings/idl/xpointer/XPointerException.idl: Added.
* kdom/bindings/idl/xpointer/XPointerExpression.idl: Added.
* kdom/bindings/idl/xpointer/XPointerResult.idl: Added.
* kdom/bindings/idl/xpointer/kdomdefs.idl: Added.
* kdom/bindings/kdombinder.sh: Added.
* kdom/bindings/kdomidl.pl: Added.
* kdom/cache/KDOMCachedDocument.cpp:
(CachedDocument::~CachedDocument):
* kdom/cache/KDOMCachedDocument.h:
(KDOM::):
* kdom/cache/KDOMCachedImage.cpp:
(CachedImage::CachedImage):
(CachedImage::movieStatus):
(CachedImage::setShowAnimations):
(CachedImage::data):
* kdom/cache/KDOMCachedImage.h:
* kdom/cache/KDOMCachedObject.cpp:
(CachedObject::codecForBuffer):
* kdom/cache/KDOMCachedObject.h:
(KDOM::CachedObject::url):
* kdom/cache/KDOMCachedObjectClient.h:
(KDOM::CachedObjectClient::~CachedObjectClient):
* kdom/cache/KDOMCachedStyleSheet.cpp:
(CachedStyleSheet::ref):
(CachedStyleSheet::data):
(CachedStyleSheet::checkNotify):
* kdom/cache/KDOMLoader.cpp:
(DocumentLoader::requestImage):
(DocumentLoader::setShowAnimations):
* kdom/cache/KDOMLoader.h:
(KDOM::DocumentLoader::showAnimations):
* kdom/css/CSSCharsetRule.cpp: Removed.
* kdom/css/CSSCharsetRule.h: Removed.
* kdom/css/CSSFontFaceRule.cpp: Removed.
* kdom/css/CSSFontFaceRule.h: Removed.
* kdom/css/CSSHelper.h:
(KDOM::CSSHelper::unitTypeToString):
(KDOM::CSSHelper::stringForListStyleType):
* kdom/css/CSSImportRule.cpp: Removed.
* kdom/css/CSSImportRule.h: Removed.
* kdom/css/CSSMediaRule.cpp: Removed.
* kdom/css/CSSMediaRule.h: Removed.
* kdom/css/CSSPageRule.cpp: Removed.
* kdom/css/CSSPageRule.h: Removed.
* kdom/css/CSSPrimitiveValue.cpp: Removed.
* kdom/css/CSSPrimitiveValue.h: Removed.
* kdom/css/CSSRule.cpp: Removed.
* kdom/css/CSSRule.h: Removed.
* kdom/css/CSSRuleList.cpp: Removed.
* kdom/css/CSSRuleList.h: Removed.
* kdom/css/CSSStyleDeclaration.cpp: Removed.
* kdom/css/CSSStyleDeclaration.h: Removed.
* kdom/css/CSSStyleRule.cpp: Removed.
* kdom/css/CSSStyleRule.h: Removed.
* kdom/css/CSSStyleSheet.cpp: Removed.
* kdom/css/CSSStyleSheet.h: Removed.
* kdom/css/CSSUnknownRule.cpp: Removed.
* kdom/css/CSSUnknownRule.h: Removed.
* kdom/css/CSSValue.cpp: Removed.
* kdom/css/CSSValue.h: Removed.
* kdom/css/CSSValueList.cpp: Removed.
* kdom/css/CSSValueList.h: Removed.
* kdom/css/Counter.cpp: Removed.
* kdom/css/Counter.h: Removed.
* kdom/css/DOMImplementationCSS.cpp: Removed.
* kdom/css/DOMImplementationCSS.h: Removed.
* kdom/css/DocumentCSS.cpp: Removed.
* kdom/css/DocumentCSS.h: Removed.
* kdom/css/DocumentStyle.cpp: Removed.
* kdom/css/DocumentStyle.h: Removed.
* kdom/css/LinkStyle.cpp: Removed.
* kdom/css/LinkStyle.h: Removed.
* kdom/css/MediaList.cpp: Removed.
* kdom/css/MediaList.h: Removed.
* kdom/css/RGBColor.cpp: Removed.
* kdom/css/RGBColor.h: Removed.
* kdom/css/Rect.cpp: Removed.
* kdom/css/Rect.h: Removed.
* kdom/css/StyleSheet.cpp: Removed.
* kdom/css/StyleSheet.h: Removed.
* kdom/css/StyleSheetList.cpp: Removed.
* kdom/css/StyleSheetList.h: Removed.
* kdom/css/ViewCSS.cpp: Removed.
* kdom/css/ViewCSS.h: Removed.
* kdom/css/impl/CSSCharsetRuleImpl.cpp:
(CSSCharsetRuleImpl::CSSCharsetRuleImpl):
(CSSCharsetRuleImpl::~CSSCharsetRuleImpl):
(CSSCharsetRuleImpl::encoding):
(CSSCharsetRuleImpl::setEncoding):
* kdom/css/impl/CSSCharsetRuleImpl.h:
* kdom/css/impl/CSSImageValueImpl.cpp:
(CSSImageValueImpl::CSSImageValueImpl):
* kdom/css/impl/CSSImportRuleImpl.cpp:
(CSSImportRuleImpl::CSSImportRuleImpl):
(CSSImportRuleImpl::~CSSImportRuleImpl):
(CSSImportRuleImpl::href):
(CSSImportRuleImpl::setStyleSheet):
(CSSImportRuleImpl::error):
(CSSImportRuleImpl::init):
* kdom/css/impl/CSSImportRuleImpl.h:
* kdom/css/impl/CSSMediaRuleImpl.cpp:
(CSSMediaRuleImpl::CSSMediaRuleImpl):
(CSSMediaRuleImpl::insertRule):
* kdom/css/impl/CSSMediaRuleImpl.h:
* kdom/css/impl/CSSPageRuleImpl.cpp:
(CSSPageRuleImpl::setSelectorText):
(CSSPageRuleImpl::selectorText):
* kdom/css/impl/CSSPageRuleImpl.h:
* kdom/css/impl/CSSPrimitiveValueImpl.cpp:
(CSSPrimitiveValueImpl::CSSPrimitiveValueImpl):
(CSSPrimitiveValueImpl::setStringValue):
(CSSPrimitiveValueImpl::getDOMStringValue):
(CSSPrimitiveValueImpl::getQRGBColorValue):
(CSSPrimitiveValueImpl::getRGBColorValue):
(CSSPrimitiveValueImpl::computeLength):
(CSSPrimitiveValueImpl::setCssText):
(CSSPrimitiveValueImpl::cssText):
(FontFamilyValueImpl::FontFamilyValueImpl):
* kdom/css/impl/CSSPrimitiveValueImpl.h:
* kdom/css/impl/CSSRuleImpl.cpp:
(CSSRuleImpl::cssText):
(CSSRuleImpl::setCssText):
* kdom/css/impl/CSSRuleImpl.h:
* kdom/css/impl/CSSRuleListImpl.cpp:
(CSSRuleListImpl::CSSRuleListImpl):
* kdom/css/impl/CSSStyleDeclarationImpl.cpp:
(CSSStyleDeclarationImpl::cssText):
(CSSStyleDeclarationImpl::setCssText):
(CSSStyleDeclarationImpl::get4Values):
(CSSStyleDeclarationImpl::getShortHandValue):
(CSSStyleDeclarationImpl::getPropertyValue):
(CSSStyleDeclarationImpl::getPropertyCSSValue):
(CSSStyleDeclarationImpl::removeProperty):
(CSSStyleDeclarationImpl::getPropertyPriority):
(CSSStyleDeclarationImpl::setProperty):
(CSSStyleDeclarationImpl::setLengthProperty):
(CSSStyleDeclarationImpl::length):
(CSSStyleDeclarationImpl::item):
(CSSStyleDeclarationImpl::parseString):
(CSSProperty::cssText):
* kdom/css/impl/CSSStyleDeclarationImpl.h:
* kdom/css/impl/CSSStyleRuleImpl.cpp:
(CSSStyleRuleImpl::selectorText):
(CSSStyleRuleImpl::setSelectorText):
* kdom/css/impl/CSSStyleRuleImpl.h:
* kdom/css/impl/CSSStyleSelector.cpp:
(CSSStyleSelector::CSSStyleSelector):
(CSSStyleSelector::init):
(CSSStyleSelector::~CSSStyleSelector):
(CSSStyleSelector::addSheet):
(CSSStyleSelector::computeFontSizesFor):
(CSSStyleSelector::styleForElement):
(checkPseudoState):
(matchNth):
(CSSStyleSelector::checkOneSelector):
(CSSStyleSelectorList::append):
(CSSStyleSelector::applyRule):
(CSSStyleSelector::getLangAttribute):
* kdom/css/impl/CSSStyleSelector.h:
* kdom/css/impl/CSSStyleSheetImpl.cpp:
(CSSStyleSheetImpl::CSSStyleSheetImpl):
(CSSStyleSheetImpl::type):
(CSSStyleSheetImpl::cssRules):
(CSSStyleSheetImpl::insertRule):
(CSSStyleSheetImpl::addNamespace):
(CSSStyleSheetImpl::determineNamespace):
(CSSStyleSheetImpl::parseString):
* kdom/css/impl/CSSStyleSheetImpl.h:
* kdom/css/impl/CSSValueImpl.cpp:
(CSSValueImpl::setCssText):
(CSSInheritedValueImpl::cssText):
(CSSInitialValueImpl::cssText):
(FontValueImpl::cssText):
(QuotesValueImpl::cssText):
(ShadowValueImpl::cssText):
(CounterActImpl::CounterActImpl):
(CounterActImpl::~CounterActImpl):
(CounterActImpl::cssText):
(CounterActImpl::counter):
* kdom/css/impl/CSSValueImpl.h:
* kdom/css/impl/CSSValueListImpl.cpp:
(CSSValueListImpl::cssText):
(CSSValueListImpl::setCssText):
* kdom/css/impl/CSSValueListImpl.h:
* kdom/css/impl/CounterImpl.cpp:
(CounterImpl::CounterImpl):
(CounterImpl::~CounterImpl):
(CounterImpl::identifier):
(CounterImpl::setIdentifier):
(CounterImpl::listStyleInt):
(CounterImpl::listStyle):
(CounterImpl::separator):
(CounterImpl::setSeparator):
* kdom/css/impl/CounterImpl.h:
* kdom/css/impl/DocumentCSSImpl.cpp: Added.
(DocumentCSSImpl::DocumentCSSImpl):
(DocumentCSSImpl::~DocumentCSSImpl):
(DocumentCSSImpl::getOverrideStyle):
* kdom/css/impl/DocumentCSSImpl.h: Added.
* kdom/css/impl/Font.cpp:
(Font::operator==):
(Font::update):
* kdom/css/impl/Font.h:
* kdom/css/impl/KDOMCSSParser.cpp:
(KDOMCSSValueList::~KDOMCSSValueList):
(CSSParser::~CSSParser):
(CSSParser::parseSheet):
(CSSParser::parseRule):
(CSSParser::parseValue):
(CSSParser::parseDeclaration):
(CSSParser::parseCounter):
(CSSParser::parseContent):
(ShadowParseContext::commitLength):
* kdom/css/impl/KDOMCSSParser.h:
(KDOM::domString):
(KDOM::CSSParser::hasProperties):
* kdom/css/impl/MediaListImpl.cpp:
(MediaListImpl::MediaListImpl):
(MediaListImpl::mediaText):
(MediaListImpl::setMediaText):
(MediaListImpl::item):
(MediaListImpl::deleteMedium):
(MediaListImpl::appendMedium):
(MediaListImpl::contains):
* kdom/css/impl/MediaListImpl.h:
* kdom/css/impl/RGBColorImpl.cpp:
(RGBColorImpl::RGBColorImpl):
* kdom/css/impl/RectImpl.cpp:
(RectImpl::RectImpl):
* kdom/css/impl/RenderStyle.cpp:
(RenderStyle::RenderStyle):
(hasCounter):
(RenderStyle::hasCounterReset):
(RenderStyle::hasCounterIncrement):
(readCounter):
(RenderStyle::counterReset):
(RenderStyle::counterIncrement):
* kdom/css/impl/RenderStyle.h:
(KDOM::RenderStyle::RenderStyle):
* kdom/css/impl/RenderStyleDefs.cpp:
(StyleSurroundData::StyleSurroundData):
(StyleBoxData::StyleBoxData):
(StyleVisualData::StyleVisualData):
(StyleBackgroundData::StyleBackgroundData):
(StyleMarqueeData::StyleMarqueeData):
(StyleCSS3NonInheritedData::StyleCSS3NonInheritedData):
(StyleCSS3InheritedData::StyleCSS3InheritedData):
(StyleInheritedData::StyleInheritedData):
* kdom/css/impl/RenderStyleDefs.h:
(KDOM::BorderData::BorderData):
* kdom/css/impl/StyleBaseImpl.cpp:
(StyleBaseImpl::StyleBaseImpl):
(StyleBaseImpl::parseString):
(StyleBaseImpl::baseURL):
(CSSSelector::CSSSelector):
(CSSSelector::~CSSSelector):
(CSSSelector::print):
(CSSSelector::extractPseudoType):
(CSSSelector::operator==):
(CSSSelector::selectorText):
* kdom/css/impl/StyleBaseImpl.h:
(KDOM::CSSNamespace::CSSNamespace):
(KDOM::CSSNamespace::~CSSNamespace):
(KDOM::CSSNamespace::uri):
(KDOM::CSSNamespace::prefix):
(KDOM::CSSNamespace::namespaceForPrefix):
* kdom/css/impl/StyleSheetImpl.cpp:
(StyleSheetImpl::StyleSheetImpl):
(StyleSheetImpl::~StyleSheetImpl):
(StyleSheetImpl::href):
(StyleSheetImpl::title):
(StyleSheetImpl::setTitle):
* kdom/css/impl/StyleSheetImpl.h:
(KDOM::StyleSheetImpl::type):
* kdom/css/impl/StyleSheetListImpl.cpp:
(StyleSheetListImpl::StyleSheetListImpl):
* kdom/css/impl/kdomparsercss.y:
* kdom/css/impl/tokenizer.cpp:
* kdom/data/CSSConstants.h: Removed.
* kdom/data/DOMConstants.h: Removed.
* kdom/data/EcmaConstants.h: Removed.
* kdom/data/EventsConstants.h: Removed.
* kdom/data/LSConstants.h: Removed.
* kdom/data/RangeConstants.h: Removed.
* kdom/data/TraversalConstants.h: Removed.
* kdom/data/ViewConstants.h: Removed.
* kdom/data/XPathConstants.h: Removed.
* kdom/data/generateddata.cpp: Removed.
* kdom/ecma/Constructors.cpp: Removed.
* kdom/ecma/Constructors.h: Removed.
* kdom/ecma/DOMBridge.h:
(KDOM::DOMBridge::DOMBridge):
(KDOM::DOMBridge::wrapper):
(KDOM::DOMBridge::get):
(KDOM::DOMBridge::hasProperty):
(KDOM::DOMBridge::classInfo):
(KDOM::DOMRWBridge::DOMRWBridge):
(KDOM::DOMRWBridge::put):
* kdom/ecma/DOMLookup.h:
* kdom/ecma/Ecma.cpp:
(Ecma::Private::Private):
(Ecma::setup):
(Ecma::setupDocument):
(Ecma::ecmaListenerToObject):
(Ecma::createEventListener):
(Ecma::inheritedGetDOMNode):
(Ecma::inheritedGetDOMEvent):
(Ecma::inheritedGetDOMCSSRule):
(Ecma::inheritedGetDOMCSSValue):
(KDOM::getDOMNode):
(KDOM::getDOMEvent):
(KDOM::getDOMCSSRule):
(KDOM::getDOMCSSValue):
(KDOM::toDOMString):
(KDOM::getDOMString):
* kdom/ecma/Ecma.h:
(KDOM::ecma_cast):
(KDOM::safe_cache):
* kdom/ecma/GlobalObject.cpp:
(KDOM::):
(GlobalObject::get):
(GlobalObject::put):
(GlobalObjectFunc::callAsFunction):
(ScheduledAction::execute):
* kdom/ecma/GlobalObject.h:
(KDOM::GlobalObject::):
* kdom/ecma/ScriptInterpreter.cpp:
* kdom/ecma/ScriptInterpreter.h:
(KDOM::cacheDOMObject):
* kdom/events/DocumentEvent.cpp: Removed.
* kdom/events/DocumentEvent.h: Removed.
* kdom/events/Event.cpp: Removed.
* kdom/events/Event.h: Removed.
* kdom/events/EventException.cpp: Removed.
* kdom/events/EventException.h: Removed.
* kdom/events/EventListener.cpp: Removed.
* kdom/events/EventListener.h: Removed.
* kdom/events/EventTarget.cpp: Removed.
* kdom/events/EventTarget.h: Removed.
* kdom/events/KeyboardEvent.cpp: Removed.
* kdom/events/KeyboardEvent.h: Removed.
* kdom/events/MouseEvent.cpp: Removed.
* kdom/events/MouseEvent.h: Removed.
* kdom/events/MutationEvent.cpp: Removed.
* kdom/events/MutationEvent.h: Removed.
* kdom/events/UIEvent.cpp: Removed.
* kdom/events/UIEvent.h: Removed.
* kdom/events/impl/DocumentEventImpl.cpp:
(DocumentEventImpl::createEvent):
* kdom/events/impl/DocumentEventImpl.h:
* kdom/events/impl/EventExceptionImpl.cpp:
(EventExceptionImpl::EventExceptionImpl):
* kdom/events/impl/EventImpl.cpp:
(EventImpl::EventImpl):
(EventImpl::~EventImpl):
(EventImpl::type):
(EventImpl::initEvent):
* kdom/events/impl/EventImpl.h:
* kdom/events/impl/EventListenerImpl.cpp:
(EventListenerImpl::EventListenerImpl):
(EventListenerImpl::~EventListenerImpl):
(EventListenerImpl::handleEvent):
(EventListenerImpl::internalType):
(EventListenerImpl::initListener):
* kdom/events/impl/EventListenerImpl.h:
* kdom/events/impl/EventTargetImpl.cpp:
(EventTargetImpl::EventTargetImpl):
(EventTargetImpl::addEventListener):
(EventTargetImpl::removeEventListener):
(EventTargetImpl::dispatchEvent):
(EventTargetImpl::handleLocalEvents):
* kdom/events/impl/EventTargetImpl.h:
* kdom/events/impl/KeyboardEventImpl.cpp:
(KeyboardEventImpl::~KeyboardEventImpl):
(KeyboardEventImpl::initKeyboardEvent):
(KeyboardEventImpl::getModifierState):
* kdom/events/impl/KeyboardEventImpl.h:
(KDOM::KeyboardEventImpl::keyIdentifier):
* kdom/events/impl/MouseEventImpl.cpp:
(MouseEventImpl::initMouseEvent):
* kdom/events/impl/MouseEventImpl.h:
* kdom/events/impl/MutationEventImpl.cpp:
(MutationEventImpl::MutationEventImpl):
(MutationEventImpl::~MutationEventImpl):
(MutationEventImpl::prevValue):
(MutationEventImpl::newValue):
(MutationEventImpl::attrName):
(MutationEventImpl::initMutationEvent):
* kdom/events/impl/MutationEventImpl.h:
* kdom/events/impl/RegisteredEventListener.cpp:
(RegisteredEventListener::RegisteredEventListener):
(RegisteredEventListener::~RegisteredEventListener):
(RegisteredEventListener::operator==):
(RegisteredEventListener::type):
* kdom/events/impl/RegisteredEventListener.h:
* kdom/events/impl/UIEventImpl.cpp:
(UIEventImpl::initUIEvent):
* kdom/events/impl/UIEventImpl.h:
* kdom/impl/AttrImpl.cpp:
(AttrImpl::AttrImpl):
(AttrImpl::nodeName):
(AttrImpl::localName):
(AttrImpl::nodeValue):
(AttrImpl::setNodeValue):
(AttrImpl::value):
(AttrImpl::val):
(AttrImpl::name):
(AttrImpl::namespaceURI):
(AttrImpl::prefix):
(AttrImpl::setPrefix):
(AttrImpl::cloneNode):
(AttrImpl::setValue):
(AttributeImpl::setValue):
(AttributeImpl::createAttr):
* kdom/impl/AttrImpl.h:
(KDOM::AttributeImpl::value):
(KDOM::AttributeImpl::namespaceURI):
(KDOM::AttributeImpl::prefix):
(KDOM::AttributeImpl::localName):
(KDOM::AttributeImpl::name):
* kdom/impl/CDATASectionImpl.cpp:
(CDATASectionImpl::CDATASectionImpl):
(CDATASectionImpl::nodeName):
(CDATASectionImpl::cloneNode):
* kdom/impl/CDATASectionImpl.h:
* kdom/impl/CDFInterface.cpp:
(CDFInterface::renderStyle):
(CDFInterface::globalObject):
* kdom/impl/CDFInterface.h:
* kdom/impl/CharacterDataImpl.cpp:
(CharacterDataImpl::CharacterDataImpl):
(CharacterDataImpl::textContent):
(CharacterDataImpl::nodeValue):
(CharacterDataImpl::setNodeValue):
(CharacterDataImpl::appendData):
(CharacterDataImpl::insertData):
(CharacterDataImpl::deleteData):
(CharacterDataImpl::replaceData):
(CharacterDataImpl::setData):
(CharacterDataImpl::dispatchModifiedEvent):
* kdom/impl/CharacterDataImpl.h:
* kdom/impl/CommentImpl.cpp:
(CommentImpl::CommentImpl):
(CommentImpl::nodeName):
(CommentImpl::cloneNode):
* kdom/impl/CommentImpl.h:
* kdom/impl/DOMConfigurationImpl.cpp:
(DOMConfigurationImpl::DOMConfigurationImpl):
(DOMConfigurationImpl::~DOMConfigurationImpl):
(DOMConfigurationImpl::setParameter):
(DOMConfigurationImpl::getParameter):
(DOMConfigurationImpl::canSetParameter):
(DOMConfigurationImpl::parameterNames):
(DOMConfigurationImpl::errHandler):
(DOMConfigurationImpl::normalizeCharacters):
* kdom/impl/DOMConfigurationImpl.h:
* kdom/impl/DOMErrorHandlerImpl.cpp:
(DOMErrorHandlerImpl::DOMErrorHandlerImpl):
(DOMErrorHandlerImpl::handleError):
* kdom/impl/DOMErrorImpl.cpp:
(DOMErrorImpl::DOMErrorImpl):
(DOMErrorImpl::~DOMErrorImpl):
(DOMErrorImpl::setMessage):
(DOMErrorImpl::setType):
(DOMErrorImpl::relatedException):
(DOMErrorImpl::setRelatedException):
(DOMErrorImpl::relatedData):
(DOMErrorImpl::setRelatedData):
(DOMErrorImpl::location):
* kdom/impl/DOMErrorImpl.h:
(KDOM::):
* kdom/impl/DOMExceptionImpl.cpp:
(DOMExceptionImpl::DOMExceptionImpl):
* kdom/impl/DOMImplementationImpl.cpp:
(DOMImplementationImpl::hasFeature):
(DOMImplementationImpl::getFeature):
(DOMImplementationImpl::createDocumentType):
(DOMImplementationImpl::createDocument):
(DOMImplementationImpl::createCSSStyleSheet):
(DOMImplementationImpl::createLSParser):
(DOMImplementationImpl::defaultDocumentType):
(DOMImplementationImpl::typeToId):
(DOMImplementationImpl::idToType):
(DOMImplementationImpl::createCDFInterface):
* kdom/impl/DOMImplementationImpl.h:
* kdom/impl/DOMList.h:
(KDOM::DOMList::DOMList):
(KDOM::DOMList::contains):
* kdom/impl/DOMLocatorImpl.cpp:
(DOMLocatorImpl::DOMLocatorImpl):
(DOMLocatorImpl::setRelatedNode):
(DOMLocatorImpl::setUri):
* kdom/impl/DOMLocatorImpl.h:
* kdom/impl/DOMObjectImpl.cpp: Added.
(DOMObjectImpl::DOMObjectImpl):
(DOMObjectImpl::~DOMObjectImpl):
(DOMObjectImpl::setObject):
(DOMObjectImpl::userData):
* kdom/impl/DOMObjectImpl.h: Added.
* kdom/impl/DOMStringImpl.cpp:
(DOMStringImpl::DOMStringImpl):
(DOMStringImpl::append):
(DOMStringImpl::isEmpty):
(DOMStringImpl::string):
* kdom/impl/DOMStringImpl.h:
* kdom/impl/DOMUserDataImpl.cpp:
(DOMUserDataImpl::DOMUserDataImpl):
* kdom/impl/DOMUserDataImpl.h:
* kdom/impl/DocumentFragmentImpl.cpp:
(DocumentFragmentImpl::DocumentFragmentImpl):
(DocumentFragmentImpl::nodeName):
(DocumentFragmentImpl::cloneNode):
* kdom/impl/DocumentFragmentImpl.h:
* kdom/impl/DocumentImpl.cpp:
(DocumentImpl::DocumentImpl):
(DocumentImpl::~DocumentImpl):
(DocumentImpl::setDocType):
(DocumentImpl::nodeName):
(DocumentImpl::textContent):
(DocumentImpl::createElement):
(DocumentImpl::createElementNS):
(DocumentImpl::createAttribute):
(DocumentImpl::createAttributeNS):
(DocumentImpl::createDocumentFragment):
(DocumentImpl::createComment):
(DocumentImpl::createCDATASection):
(DocumentImpl::createEntityReference):
(DocumentImpl::createProcessingInstruction):
(DocumentImpl::createTextNode):
(DocumentImpl::cloneNode):
(DocumentImpl::addListenerType):
(DocumentImpl::removeListenerType):
(DocumentImpl::hasListenerType):
(DocumentImpl::elementSheet):
(DocumentImpl::getElementsByTagName):
(DocumentImpl::getElementsByTagNameNS):
(DocumentImpl::importNode):
(DocumentImpl::renameNode):
(DocumentImpl::normalizeNode):
(DocumentImpl::getElementById):
(DocumentImpl::xmlStandalone):
(DocumentImpl::setXmlStandalone):
(DocumentImpl::inputEncoding):
(DocumentImpl::setInputEncoding):
(DocumentImpl::xmlEncoding):
(DocumentImpl::setXmlEncoding):
(DocumentImpl::adoptNode):
(DocumentImpl::xmlVersion):
(DocumentImpl::setXmlVersion):
(DocumentImpl::getId):
(DocumentImpl::getName):
(DocumentImpl::defaultNS):
(DocumentImpl::createCSSStyleSheet):
(DocumentImpl::documentURI):
(DocumentImpl::setDocumentURI):
(DocumentImpl::setHoverNode):
(DocumentImpl::kdomDocumentType):
* kdom/impl/DocumentImpl.h:
* kdom/impl/DocumentTypeImpl.cpp:
(DocumentTypeImpl::DocumentTypeImpl):
(DocumentTypeImpl::~DocumentTypeImpl):
(DocumentTypeImpl::nodeName):
(DocumentTypeImpl::textContent):
(DocumentTypeImpl::name):
(DocumentTypeImpl::publicId):
(DocumentTypeImpl::systemId):
(DocumentTypeImpl::internalSubset):
(DocumentTypeImpl::cloneNode):
(DocumentTypeImpl::entities):
(DocumentTypeImpl::notations):
(DocumentTypeImpl::setName):
(DocumentTypeImpl::setPublicId):
(DocumentTypeImpl::setSystemId):
* kdom/impl/DocumentTypeImpl.h:
* kdom/impl/ElementImpl.cpp:
(ElementImpl::ElementImpl):
(ElementImpl::nodeName):
(ElementImpl::prefix):
(ElementImpl::setPrefix):
(ElementImpl::hasAttribute):
(ElementImpl::hasAttributeNS):
(ElementImpl::getAttribute):
(ElementImpl::getAttributeNS):
(ElementImpl::removeAttribute):
(ElementImpl::removeAttributeNS):
(ElementImpl::getElementsByTagName):
(ElementImpl::setAttributeNS):
(ElementImpl::getAttributeNode):
(ElementImpl::getAttributeNodeNS):
(ElementImpl::getElementsByTagNameNS):
(ElementImpl::cloneNode):
(ElementImpl::getIdAttribute):
(ElementImpl::namespaceURI):
(ElementImpl::setIdAttribute):
(ElementImpl::setIdAttributeNS):
(ElementImpl::setIdAttributeNode):
(ElementImpl::parseAttribute):
* kdom/impl/ElementImpl.h:
* kdom/impl/EntityImpl.cpp:
(EntityImpl::EntityImpl):
(EntityImpl::publicId):
(EntityImpl::systemId):
(EntityImpl::notationName):
(EntityImpl::inputEncoding):
(EntityImpl::xmlEncoding):
(EntityImpl::xmlVersion):
(EntityImpl::nodeName):
(EntityImpl::cloneNode):
* kdom/impl/EntityImpl.h:
* kdom/impl/EntityReferenceImpl.cpp:
(EntityReferenceImpl::EntityReferenceImpl):
(EntityReferenceImpl::nodeName):
(EntityReferenceImpl::cloneNode):
* kdom/impl/EntityReferenceImpl.h:
* kdom/impl/NamedAttrMapImpl.cpp:
(NamedAttrMapImpl::getNamedItem):
(NamedAttrMapImpl::removeNamedItem):
(NamedAttrMapImpl::setNamedItem):
(NamedAttrMapImpl::getValue):
(NamedAttrMapImpl::setValue):
(NamedAttrMapImpl::removeAttr):
(NamedAttrMapImpl::clone):
(NamedAttrMapImpl::dispatchAttrMutationEvent):
(NamedAttrMapImpl::dispatchSubtreeModifiedEvent):
(NamedAttrMapImpl::valueAt):
(NamedAttrMapImpl::lookupAttribute):
* kdom/impl/NamedAttrMapImpl.h:
* kdom/impl/NamedNodeMapImpl.cpp:
(NamedNodeMapImpl::NamedNodeMapImpl):
(RONamedNodeMapImpl::RONamedNodeMapImpl):
(RONamedNodeMapImpl::isReadOnly):
(RONamedNodeMapImpl::clone):
(RONamedNodeMapImpl::getNamedItem):
(RONamedNodeMapImpl::setNamedItem):
* kdom/impl/NamedNodeMapImpl.h:
* kdom/impl/NodeImpl.cpp:
(NodeImpl::NodeImpl):
(NodeImpl::~NodeImpl):
(NodeImpl::localName):
(NodeImpl::nodeName):
(NodeImpl::nodeValue):
(NodeImpl::setNodeValue):
(NodeImpl::namespaceURI):
(NodeImpl::prefix):
(NodeImpl::setPrefix):
(NodeImpl::isSupported):
(NodeImpl::textContent):
(NodeImpl::setTextContent):
(NodeImpl::isReadOnly):
(NodeImpl::cloneNode):
(NodeImpl::ownerDocument):
(NodeImpl::normalize):
(NodeImpl::toString):
(NodeImpl::setOwnerDocument):
(NodeBaseImpl::NodeBaseImpl):
(NodeBaseImpl::replaceChild):
(NodeBaseImpl::checkAddChild):
(NodeBaseImpl::checkDocumentAddChild):
(NodeBaseImpl::cloneChildNodes):
(NodeBaseImpl::removeChildren):
(NodeImpl::isDefaultNamespace):
(NodeImpl::lookupNamespaceURI):
(NodeImpl::lookupNamespacePrefix):
(NodeImpl::lookupPrefix):
(NodeImpl::dispatchSubtreeModifiedEvent):
(NodeImpl::dispatchChildRemovalEvents):
(NodeImpl::dispatchChildInsertedEvents):
(NodeImpl::baseURI):
(NodeImpl::baseKURI):
(NodeImpl::compareDocumentPosition):
* kdom/impl/NodeImpl.h:
(KDOM::DocumentPtr::DocumentPtr):
(KDOM::DocumentPtr::document):
(KDOM::NodeImpl::docPtr):
* kdom/impl/NodeListImpl.cpp:
(NodeListImpl::NodeListImpl):
(NodeListImpl::~NodeListImpl):
(NodeListImpl::index):
* kdom/impl/NodeListImpl.h:
* kdom/impl/NotationImpl.cpp:
(NotationImpl::NotationImpl):
(NotationImpl::nodeName):
(NotationImpl::textContent):
(NotationImpl::publicId):
(NotationImpl::systemId):
(NotationImpl::cloneNode):
* kdom/impl/NotationImpl.h:
* kdom/impl/ProcessingInstructionImpl.cpp:
(ProcessingInstructionImpl::ProcessingInstructionImpl):
(ProcessingInstructionImpl::nodeName):
(ProcessingInstructionImpl::target):
(ProcessingInstructionImpl::nodeValue):
(ProcessingInstructionImpl::setNodeValue):
(ProcessingInstructionImpl::textContent):
(ProcessingInstructionImpl::data):
(ProcessingInstructionImpl::setData):
(ProcessingInstructionImpl::cloneNode):
(ProcessingInstructionImpl::localHref):
(ProcessingInstructionImpl::checkStyleSheet):
(ProcessingInstructionImpl::setStyleSheet):
* kdom/impl/ProcessingInstructionImpl.h:
* kdom/impl/TagNodeListImpl.cpp:
(TagNodeListImpl::TagNodeListImpl):
(TagNodeListImpl::~TagNodeListImpl):
(TagNodeListImpl::check):
* kdom/impl/TagNodeListImpl.h:
* kdom/impl/TextImpl.cpp:
(TextImpl::TextImpl):
(TextImpl::nodeName):
(TextImpl::cloneNode):
(TextImpl::splitText):
(TextImpl::isElementContentWhitespace):
(TextImpl::wholeText):
(TextImpl::replaceWholeText):
(TextImpl::logicallyAdjacentTextNodes):
* kdom/impl/TextImpl.h:
* kdom/impl/TypeInfoImpl.cpp:
(TypeInfoImpl::TypeInfoImpl):
(TypeInfoImpl::typeName):
(TypeInfoImpl::typeNamespace):
(TypeInfoImpl::isDerivedFrom):
* kdom/impl/TypeInfoImpl.h:
* kdom/impl/XMLElementImpl.cpp:
(XMLElementImpl::XMLElementImpl):
(XMLElementImpl::localName):
(XMLElementImpl::tagName):
* kdom/impl/XMLElementImpl.h:
* kdom/kdom.h:
(KDOM::):
* kdom/ls/DOMImplementationLS.cpp: Removed.
* kdom/ls/DOMImplementationLS.h: Removed.
* kdom/ls/LSException.cpp: Removed.
* kdom/ls/LSException.h: Removed.
* kdom/ls/LSInput.cpp: Removed.
* kdom/ls/LSInput.h: Removed.
* kdom/ls/LSOutput.cpp: Removed.
* kdom/ls/LSOutput.h: Removed.
* kdom/ls/LSParser.cpp: Removed.
* kdom/ls/LSParser.h: Removed.
* kdom/ls/LSParserFilter.cpp: Removed.
* kdom/ls/LSParserFilter.h: Removed.
* kdom/ls/LSResourceResolver.cpp: Removed.
* kdom/ls/LSResourceResolver.h: Removed.
* kdom/ls/LSSerializer.cpp: Removed.
* kdom/ls/LSSerializer.h: Removed.
* kdom/ls/LSSerializerFilter.cpp: Removed.
* kdom/ls/LSSerializerFilter.h: Removed.
* kdom/ls/impl/LSExceptionImpl.cpp:
(LSExceptionImpl::LSExceptionImpl):
* kdom/ls/impl/LSInputImpl.cpp:
(LSInputImpl::LSInputImpl):
(LSInputImpl::byteStream):
(LSInputImpl::setByteStream):
(LSInputImpl::stringData):
(LSInputImpl::setStringData):
(LSInputImpl::systemId):
(LSInputImpl::setSystemId):
(LSInputImpl::publicId):
(LSInputImpl::setPublicId):
(LSInputImpl::baseURI):
(LSInputImpl::setBaseURI):
(LSInputImpl::encoding):
(LSInputImpl::setEncoding):
* kdom/ls/impl/LSInputImpl.h:
* kdom/ls/impl/LSOutputImpl.cpp:
(LSOutputImpl::LSOutputImpl):
(LSOutputImpl::systemId):
(LSOutputImpl::setSystemId):
(LSOutputImpl::encoding):
(LSOutputImpl::setEncoding):
* kdom/ls/impl/LSOutputImpl.h:
* kdom/ls/impl/LSParserFilterImpl.cpp:
(LSParserFilterImpl::LSParserFilterImpl):
* kdom/ls/impl/LSParserImpl.cpp:
(hex2int):
(LSParserImpl::parse):
(LSParserImpl::abort):
* kdom/ls/impl/LSResourceResolverImpl.cpp:
(LSResourceResolverImpl::LSResourceResolverImpl):
* kdom/ls/impl/LSSerializerImpl.cpp:
(LSSerializerImpl::LSSerializerImpl):
(LSSerializerImpl::setNewLine):
(LSSerializerImpl::serialize):
(LSSerializerImpl::writeToURI):
(LSSerializerImpl::PrintInternalSubset):
(LSSerializerImpl::PrintNode):
(LSSerializerImpl::escape):
(LSSerializerImpl::escapeAttribute):
* kdom/ls/impl/LSSerializerImpl.h:
* kdom/parser/KDOMDocumentBuilder.cpp:
(DocumentBuilder::document):
(DocumentBuilder::startDocument):
(DocumentBuilder::startElement):
(DocumentBuilder::endElement):
(DocumentBuilder::startElementNS):
(DocumentBuilder::endElementNS):
(DocumentBuilder::startAttributeNS):
(DocumentBuilder::startAttribute):
(DocumentBuilder::characters):
(DocumentBuilder::comment):
(DocumentBuilder::startDTD):
(DocumentBuilder::startPI):
(DocumentBuilder::internalEntityDecl):
(DocumentBuilder::internalEntityDeclEnd):
(DocumentBuilder::externalEntityDecl):
(DocumentBuilder::unparsedEntityDecl):
(DocumentBuilder::notationDecl):
(DocumentBuilder::entityReferenceStart):
(DocumentBuilder::entityReferenceEnd):
(DocumentBuilder::currentNode):
* kdom/parser/KDOMDocumentBuilder.h:
* kdom/parser/KDOMParser.cpp:
(Parser::document):
(Parser::domConfig):
(Parser::setDocumentBuilder):
(Parser::syncParse):
(Parser::asyncParse):
(Parser::abortWork):
(Parser::notifyFinished):
(Parser::handleError):
(Parser::bufferForUrl):
(Parser::parsingFinished):
* kdom/parser/KDOMParser.h:
(KDOM::Parser::handleIncomingData):
* kdom/range/DocumentRange.cpp: Removed.
* kdom/range/DocumentRange.h: Removed.
* kdom/range/Range.cpp: Removed.
* kdom/range/Range.h: Removed.
* kdom/range/RangeException.cpp: Removed.
* kdom/range/RangeException.h: Removed.
* kdom/range/impl/DocumentRangeImpl.cpp:
(DocumentRangeImpl::createRange):
* kdom/range/impl/RangeExceptionImpl.cpp:
(RangeExceptionImpl::RangeExceptionImpl):
* kdom/range/impl/RangeImpl.cpp:
(RangeImpl::RangeImpl):
(RangeImpl::isCollapsed):
(RangeImpl::setStart):
(RangeImpl::setEnd):
(RangeImpl::processContents):
(RangeImpl::checkNodeWOffset):
(RangeImpl::toString):
(RangeImpl::setStartAfter):
(RangeImpl::setEndBefore):
(RangeImpl::setEndAfter):
(RangeImpl::setStartBefore):
* kdom/range/impl/RangeImpl.h:
* kdom/scripts/OVERVIEW: Removed.
* kdom/scripts/constants.pl: Removed.
* kdom/scripts/css.idl: Removed.
* kdom/scripts/dom2-core.idl: Removed.
* kdom/scripts/dom2-events.idl: Removed.
* kdom/scripts/dom2-range.idl: Removed.
* kdom/scripts/dom2-traversal.idl: Removed.
* kdom/scripts/dom2-views.idl: Removed.
* kdom/scripts/dommakeattrs: Removed.
* kdom/scripts/generate.pl: Removed.
* kdom/scripts/kalyptusKDOMEcma.pm: Removed.
* kdom/scripts/stylesheets.idl: Removed.
* kdom/traversal/DocumentTraversal.cpp: Removed.
* kdom/traversal/DocumentTraversal.h: Removed.
* kdom/traversal/NodeFilter.cpp: Removed.
* kdom/traversal/NodeFilter.h: Removed.
* kdom/traversal/NodeIterator.cpp: Removed.
* kdom/traversal/NodeIterator.h: Removed.
* kdom/traversal/TreeWalker.cpp: Removed.
* kdom/traversal/TreeWalker.h: Removed.
* kdom/traversal/impl/NodeFilterImpl.cpp:
(NodeFilterImpl::NodeFilterImpl):
(NodeFilterImpl::acceptNode):
* kdom/traversal/impl/NodeFilterImpl.h:
(KDOM::NodeFilterCondition::NodeFilterCondition):
(KDOM::NodeFilterCondition::acceptNode):
* kdom/traversal/impl/NodeIteratorImpl.cpp:
* kdom/traversal/impl/NodeIteratorImpl.h:
* kdom/traversal/impl/TraversalImpl.cpp:
(TraversalImpl::TraversalImpl):
* kdom/traversal/impl/TreeWalkerImpl.cpp:
* kdom/traversal/impl/TreeWalkerImpl.h:
* kdom/views/AbstractView.cpp: Removed.
* kdom/views/AbstractView.h: Removed.
* kdom/views/DocumentView.cpp: Removed.
* kdom/views/DocumentView.h: Removed.
* kdom/views/impl/AbstractViewImpl.cpp:
(AbstractViewImpl::AbstractViewImpl):
* kdom/views/impl/AbstractViewImpl.h:
* kdom/views/impl/DocumentViewImpl.cpp:
* kdom/views/impl/DocumentViewImpl.h:
* kdom/xpath/XPathEvaluator.cpp: Removed.
* kdom/xpath/XPathEvaluator.h: Removed.
* kdom/xpath/XPathEvaluatorImpl.cpp: Added.
(XPathEvaluatorImpl::createExpression):
(XPathEvaluatorImpl::createNSResolver):
(XPathEvaluatorImpl::evaluate):
* kdom/xpath/XPathEvaluatorImpl.h: Added.
* kdom/xpath/XPathException.cpp: Removed.
* kdom/xpath/XPathException.h: Removed.
* kdom/xpath/XPathExceptionImpl.cpp: Added.
(XPathExceptionImpl::XPathExceptionImpl):
(XPathExceptionImpl::code):
* kdom/xpath/XPathExceptionImpl.h: Added.
* kdom/xpath/XPathExpression.cpp: Removed.
* kdom/xpath/XPathExpression.h: Removed.
* kdom/xpath/XPathExpressionImpl.cpp: Added.
(XPathExpressionImpl::XPathExpressionImpl):
(XPathExpressionImpl::evaluate):
* kdom/xpath/XPathExpressionImpl.h: Added.
* kdom/xpath/XPathNSResolver.cpp: Removed.
* kdom/xpath/XPathNSResolver.h: Removed.
* kdom/xpath/XPathNSResolverImpl.cpp: Added.
(XPathNSResolverImpl::XPathNSResolverImpl):
(XPathNSResolverImpl::lookupNamespaceURI):
* kdom/xpath/XPathNSResolverImpl.h: Added.
* kdom/xpath/XPathNamespace.cpp: Removed.
* kdom/xpath/XPathNamespace.h: Removed.
* kdom/xpath/XPathNamespaceImpl.cpp: Added.
(XPathNamespaceImpl::XPathNamespaceImpl):
(XPathNamespaceImpl::ownerElement):
* kdom/xpath/XPathNamespaceImpl.h: Added.
* kdom/xpath/XPathResult.cpp: Removed.
* kdom/xpath/XPathResult.h: Removed.
* kdom/xpath/XPathResultImpl.cpp: Added.
(XPathResultImpl::XPathResultImpl):
(XPathResultImpl::convertTo):
(XPathResultImpl::resultType):
(XPathResultImpl::numberValue):
(XPathResultImpl::stringValue):
(XPathResultImpl::booleanValue):
(XPathResultImpl::singleNodeValue):
(XPathResultImpl::invalidIteratorState):
(XPathResultImpl::snapshotLength):
(XPathResultImpl::iterateNext):
(XPathResultImpl::snapshotItem):
* kdom/xpath/XPathResultImpl.h: Added.
* kdom/xpath/impl/AxisImpl.cpp: Removed.
* kdom/xpath/impl/AxisImpl.h: Removed.
* kdom/xpath/impl/ContextImpl.cpp: Removed.
* kdom/xpath/impl/ContextImpl.h: Removed.
* kdom/xpath/impl/ExprNodeImpl.cpp: Removed.
* kdom/xpath/impl/ExprNodeImpl.h: Removed.
* kdom/xpath/impl/FILES: Removed.
* kdom/xpath/impl/LiteralImpl.cpp: Removed.
* kdom/xpath/impl/LiteralImpl.h: Removed.
* kdom/xpath/impl/OperatorImpl.cpp: Removed.
* kdom/xpath/impl/OperatorImpl.h: Removed.
* kdom/xpath/impl/ScopeImpl.cpp: Removed.
* kdom/xpath/impl/ScopeImpl.h: Removed.
* kdom/xpath/impl/StepImpl.cpp: Removed.
* kdom/xpath/impl/StepImpl.h: Removed.
* kdom/xpath/impl/VariableRefImpl.cpp: Removed.
* kdom/xpath/impl/VariableRefImpl.h: Removed.
* kdom/xpath/impl/XPathCustomExceptionImpl.cpp: Removed.
* kdom/xpath/impl/XPathCustomExceptionImpl.h: Removed.
* kdom/xpath/impl/XPathEvaluatorImpl.cpp: Removed.
* kdom/xpath/impl/XPathEvaluatorImpl.h: Removed.
* kdom/xpath/impl/XPathExceptionImpl.cpp: Removed.
* kdom/xpath/impl/XPathExceptionImpl.h: Removed.
* kdom/xpath/impl/XPathExpressionFilterImpl.cpp: Removed.
* kdom/xpath/impl/XPathExpressionFilterImpl.h: Removed.
* kdom/xpath/impl/XPathExpressionImpl.cpp: Removed.
* kdom/xpath/impl/XPathExpressionImpl.h: Removed.
* kdom/xpath/impl/XPathFactory1Impl.cpp: Removed.
* kdom/xpath/impl/XPathFactory1Impl.h: Removed.
* kdom/xpath/impl/XPathFactoryBaseImpl.cpp: Removed.
* kdom/xpath/impl/XPathFactoryBaseImpl.h: Removed.
* kdom/xpath/impl/XPathHelper.cpp: Removed.
* kdom/xpath/impl/XPathHelper.h: Removed.
* kdom/xpath/impl/XPathNSResolverImpl.cpp: Removed.
* kdom/xpath/impl/XPathNSResolverImpl.h: Removed.
* kdom/xpath/impl/XPathNamespaceImpl.cpp: Removed.
* kdom/xpath/impl/XPathNamespaceImpl.h: Removed.
* kdom/xpath/impl/XPathResultImpl.cpp: Removed.
* kdom/xpath/impl/XPathResultImpl.h: Removed.
* kdom/xpath/impl/data/BooleanImpl.cpp: Removed.
* kdom/xpath/impl/data/BooleanImpl.h: Removed.
* kdom/xpath/impl/data/NodeSetImpl.cpp: Removed.
* kdom/xpath/impl/data/NodeSetImpl.h: Removed.
* kdom/xpath/impl/data/NumberImpl.cpp: Removed.
* kdom/xpath/impl/data/NumberImpl.h: Removed.
* kdom/xpath/impl/data/StringImpl.cpp: Removed.
* kdom/xpath/impl/data/StringImpl.h: Removed.
* kdom/xpath/impl/data/ValueImpl.cpp: Removed.
* kdom/xpath/impl/data/ValueImpl.h: Removed.
* kdom/xpath/impl/expression.cpp: Added.
(Value::Value):
(Value::type):
(Value::isNodeset):
(Value::isBoolean):
(Value::isNumber):
(Value::isString):
(Value::toNodeset):
(Value::toBoolean):
(Value::toNumber):
(Value::toString):
(Value::dump):
(Expression::evaluationContext):
(Expression::Expression):
(Expression::~Expression):
(Expression::evaluate):
(Expression::addSubExpression):
(Expression::optimize):
(Expression::subExprCount):
(Expression::subExpr):
(Expression::isConstant):
* kdom/xpath/impl/expression.h: Added.
(Value::):
* kdom/xpath/impl/functions.cpp: Added.
(Interval::Interval):
(Interval::contains):
(Interval::asString):
(Function::setArguments):
(Function::setName):
(Function::dump):
(Function::arg):
(Function::argCount):
(Function::name):
(FunLast::doEvaluate):
(FunLast::isConstant):
(FunPosition::doEvaluate):
(FunPosition::isConstant):
(FunLocalName::isConstant):
(FunLocalName::doEvaluate):
(FunNamespaceURI::isConstant):
(FunNamespaceURI::doEvaluate):
(FunName::isConstant):
(FunName::doEvaluate):
(FunCount::doEvaluate):
(FunCount::isConstant):
(FunString::doEvaluate):
(FunConcat::doEvaluate):
(FunStartsWith::doEvaluate):
(FunContains::doEvaluate):
(FunSubstringBefore::doEvaluate):
(FunSubstringAfter::doEvaluate):
(FunSubstring::doEvaluate):
(FunStringLength::doEvaluate):
(FunNormalizeSpace::doEvaluate):
(FunTranslate::doEvaluate):
(FunBoolean::doEvaluate):
(FunNot::doEvaluate):
(FunTrue::doEvaluate):
(FunTrue::isConstant):
(FunLang::doEvaluate):
(FunLang::isConstant):
(FunFalse::doEvaluate):
(FunFalse::isConstant):
(FunNumber::doEvaluate):
(FunSum::doEvaluate):
(FunFloor::doEvaluate):
(FunCeiling::doEvaluate):
(FunRound::doEvaluate):
(FunctionLibrary::FunctionRec::FunctionRec):
(FunctionLibrary::self):
(FunctionLibrary::FunctionLibrary):
(FunctionLibrary::getFunction):
(FunctionLibraryDeleter::~FunctionLibraryDeleter):
* kdom/xpath/impl/functions.h: Added.
* kdom/xpath/impl/functions1/FunctionCallImpl.cpp: Removed.
* kdom/xpath/impl/functions1/FunctionCallImpl.h: Removed.
* kdom/xpath/impl/functions1/README: Removed.
* kdom/xpath/impl/functions1/boolean_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/boolean_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/ceiling_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/ceiling_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/concat_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/concat_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/contains_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/contains_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/false_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/false_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/floor_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/floor_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/normalize-space_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/normalize-space_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/not_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/not_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/number_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/number_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/round_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/round_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/starts-with_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/starts-with_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/string-length_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/string-length_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/string_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/string_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/substring-after_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/substring-after_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/substring-before_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/substring-before_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/substring_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/substring_fnxp1.h: Removed.
* kdom/xpath/impl/functions1/true_fnxp1.cpp: Removed.
* kdom/xpath/impl/functions1/true_fnxp1.h: Removed.
* kdom/xpath/impl/parsedstatement.cpp: Added.
(ParsedStatement::ParsedStatement):
(ParsedStatement::~ParsedStatement):
(ParsedStatement::parse):
(ParsedStatement::optimize):
(ParsedStatement::evaluate):
(ParsedStatement::dump):
* kdom/xpath/impl/parsedstatement.h: Added.
* kdom/xpath/impl/parser/Lexer.cpp: Removed.
* kdom/xpath/impl/parser/Lexer.h: Removed.
* kdom/xpath/impl/parser/Lexer.l: Removed.
* kdom/xpath/impl/parser/ParserState.cpp: Removed.
* kdom/xpath/impl/parser/ParserState.h: Removed.
* kdom/xpath/impl/parser/xpath.ypp: Removed.
* kdom/xpath/impl/path.cpp: Added.
(Path::Path):
(Path::~Path):
(Path::addStep):
(Path::optimize):
(Path::doEvaluate):
(Path::dump):
* kdom/xpath/impl/path.h: Added.
* kdom/xpath/impl/predicate.cpp: Added.
(Number::Number):
(Number::isConstant):
(Number::dump):
(Number::doEvaluate):
(String::String):
(String::isConstant):
(String::dump):
(String::doEvaluate):
(Negative::doEvaluate):
(Negative::dump):
(BinaryExprBase::dump):
(NumericOp::NumericOp):
(NumericOp::doEvaluate):
(NumericOp::opName):
(EqTestOp::EqTestOp):
(EqTestOp::doEvaluate):
(EqTestOp::opName):
(LogicalOp::LogicalOp):
(LogicalOp::shortCircuitOn):
(LogicalOp::isConstant):
(LogicalOp::opName):
(LogicalOp::doEvaluate):
(Union::opName):
(Union::doEvaluate):
(Predicate::Predicate):
(Predicate::~Predicate):
(Predicate::evaluate):
(Predicate::optimize):
(Predicate::dump):
* kdom/xpath/impl/predicate.h: Added.
(NumericOp::):
(EqTestOp::):
(LogicalOp::):
* kdom/xpath/impl/step.cpp: Added.
(Step::axisAsString):
(Step::Step):
(Step::~Step):
(Step::evaluate):
(Step::nodesInAxis):
(Step::nodeTestMatches):
(Step::optimize):
(Step::dump):
* kdom/xpath/impl/step.h: Added.
(Step::):
* kdom/xpath/impl/tokenizer.cpp: Added.
(AxisNameMapping::AxisNameMapping):
(Tokenizer::self):
(Tokenizer::charCat):
(Tokenizer::isAxisName):
(Tokenizer::isNodeTypeName):
(Tokenizer::isOperatorContext):
(Tokenizer::skipWS):
(Tokenizer::makeTokenAndAdvance):
(Tokenizer::makeIntTokenAndAdvance):
(Tokenizer::peekAheadHelper):
(Tokenizer::peekCurHelper):
(Tokenizer::lexString):
(Tokenizer::lexNumber):
(Tokenizer::lexNCName):
(Tokenizer::lexQName):
(Tokenizer::nextTokenInternal):
(Tokenizer::nextToken):
(Tokenizer::Tokenizer):
(Tokenizer::reset):
(xpathyylex):
(initTokenizer):
(xpathyyerror):
(TokenizerDeleter::~TokenizerDeleter):
* kdom/xpath/impl/tokenizer.h: Added.
(Token::Token):
(Tokenizer::):
* kdom/xpath/impl/util.cpp: Added.
(isRootDomNode):
(stringValue):
(getChildrenRecursively):
* kdom/xpath/impl/util.h: Added.
* kdom/xpath/impl/utils/QNameImpl.cpp: Removed.
* kdom/xpath/impl/utils/QNameImpl.h: Removed.
* kdom/xpath/impl/variablereference.cpp: Added.
(VariableReference::VariableReference):
(VariableReference::isConstant):
(VariableReference::dump):
(VariableReference::doEvaluate):
* kdom/xpath/impl/variablereference.h: Added.
* kdom/xpath/impl/xpath.y: Added.
* kdom/xpath/kdomxpath.h:
(KDOM::XPath::):
* kdom/xpointer/XPointerEvaluator.cpp: Removed.
* kdom/xpointer/XPointerEvaluator.h: Removed.
* kdom/xpointer/XPointerException.cpp: Removed.
* kdom/xpointer/XPointerException.h: Removed.
* kdom/xpointer/XPointerExpression.cpp: Removed.
* kdom/xpointer/XPointerExpression.h: Removed.
* kdom/xpointer/XPointerHelper.cpp: Removed.
* kdom/xpointer/XPointerHelper.h: Removed.
* kdom/xpointer/XPointerResult.cpp: Removed.
* kdom/xpointer/XPointerResult.h: Removed.
* kdom/xpointer/impl/ElementSchemeImpl.cpp:
(ElementSchemeImpl::ElementSchemeImpl):
(ElementSchemeImpl::evaluate):
* kdom/xpointer/impl/ElementSchemeImpl.h:
* kdom/xpointer/impl/NBCImpl.cpp:
(NBCImpl::NBCImpl):
(NBCImpl::addMapping):
(NBCImpl::lookupNamespaceURI):
* kdom/xpointer/impl/NBCImpl.h:
* kdom/xpointer/impl/PointerPartImpl.cpp:
(PointerPartImpl::PointerPartImpl):
(PointerPartImpl::~PointerPartImpl):
(PointerPartImpl::evaluate):
(PointerPartImpl::name):
(PointerPartImpl::data):
* kdom/xpointer/impl/PointerPartImpl.h:
* kdom/xpointer/impl/ShortHandImpl.cpp:
(ShortHandImpl::ShortHandImpl):
(ShortHandImpl::evaluate):
* kdom/xpointer/impl/ShortHandImpl.h:
* kdom/xpointer/impl/XMLNSSchemeImpl.cpp:
(XMLNSSchemeImpl::XMLNSSchemeImpl):
* kdom/xpointer/impl/XMLNSSchemeImpl.h:
* kdom/xpointer/impl/XPath1SchemeImpl.cpp:
(XPath1SchemeImpl::XPath1SchemeImpl):
(XPath1SchemeImpl::~XPath1SchemeImpl):
(XPath1SchemeImpl::evaluate):
* kdom/xpointer/impl/XPath1SchemeImpl.h:
* kdom/xpointer/impl/XPointerEvaluatorImpl.cpp:
(XPointerEvaluatorImpl::createXPointer):
(XPointerEvaluatorImpl::evaluateXPointer):
* kdom/xpointer/impl/XPointerEvaluatorImpl.h:
* kdom/xpointer/impl/XPointerExceptionImpl.cpp:
(XPointerExceptionImpl::XPointerExceptionImpl):
* kdom/xpointer/impl/XPointerExpressionImpl.cpp:
(XPointerExpressionImpl::XPointerExpressionImpl):
(XPointerExpressionImpl::~XPointerExpressionImpl):
(XPointerExpressionImpl::evaluate):
(XPointerExpressionImpl::string):
* kdom/xpointer/impl/XPointerExpressionImpl.h:
* kdom/xpointer/impl/XPointerHelper.cpp: Added.
(XPointerHelper::EncodeSchemeData):
(XPointerHelper::DecodeSchemeData):
(XPointerHelper::createXPointer):
* kdom/xpointer/impl/XPointerHelper.h: Added.
* kdom/xpointer/impl/XPointerResultImpl.cpp:
(XPointerResultImpl::XPointerResultImpl):
(XPointerResultImpl::~XPointerResultImpl):
(XPointerResultImpl::resultType):
(XPointerResultImpl::setResultType):
(XPointerResultImpl::singleNodeValue):
(XPointerResultImpl::setSingleNodeValue):
* kdom/xpointer/impl/XPointerResultImpl.h:
(KDOM::XPointer::):
* kdom/xpointer/impl/XPointerSchemeImpl.cpp:
(XPointerSchemeImpl::XPointerSchemeImpl):
(XPointerSchemeImpl::evaluate):
* kdom/xpointer/impl/XPointerSchemeImpl.h:
(KDOM::XPointer::):
* ksvg2/KSVGFactory.cpp:
(KSVGFactory::createPartObject):
* ksvg2/KSVGSlotStubs.h: Removed.
* ksvg2/core/KSVGDocumentBuilder.cpp:
(DocumentBuilder::startDocument):
(DocumentBuilder::finishedDocument):
(DocumentBuilder::endDocument):
* ksvg2/core/KSVGDocumentBuilder.h:
* ksvg2/core/KSVGTimeScheduler.cpp:
(SVGTimer::start):
(SVGTimer::notifyAll):
(TimeScheduler::TimeScheduler):
(TimeScheduler::~TimeScheduler):
* ksvg2/core/KSVGTimeScheduler.h:
(KSVG::TimeScheduler::document):
* ksvg2/css/impl/KSVGCSSParser.cpp:
(SVGCSSParser::parseValue):
(SVGCSSParser::parsePaint):
(SVGCSSParser::parseColor):
* ksvg2/css/impl/SVGCSSStyleSelector.cpp:
(SVGCSSStyleSelector::loadDefaultStyle):
(SVGCSSStyleSelector::applyRule):
* ksvg2/css/impl/SVGCSSStyleSheetImpl.cpp:
(SVGCSSStyleSheetImpl::SVGCSSStyleSheetImpl):
* ksvg2/css/impl/SVGCSSStyleSheetImpl.h:
* ksvg2/css/impl/SVGRenderStyleDefs.cpp:
(StyleFillData::StyleFillData):
(StyleStrokeData::StyleStrokeData):
(StyleStopData::StyleStopData):
(StyleClipData::StyleClipData):
(StyleMarkerData::StyleMarkerData):
(StyleMiscData::StyleMiscData):
* ksvg2/data/CSSConstants.h: Removed.
* ksvg2/data/EcmaConstants.h: Removed.
* ksvg2/data/EventsConstants.h: Removed.
* ksvg2/data/SVGConstants.h: Removed.
* ksvg2/data/generateddata.cpp: Removed.
* ksvg2/events/impl/SVGEventImpl.cpp:
(SVGEventImpl::initEvent):
* ksvg2/events/impl/SVGEventImpl.h:
* ksvg2/impl/CDFInterface.cpp:
* ksvg2/impl/CDFInterface.h:
* ksvg2/impl/SVGAElementImpl.cpp:
(SVGAElementImpl::SVGAElementImpl):
(SVGAElementImpl::parseAttribute):
(SVGAElementImpl::defaultEventHandler):
* ksvg2/impl/SVGAElementImpl.h:
* ksvg2/impl/SVGAngleImpl.cpp:
(SVGAngleImpl::SVGAngleImpl):
(SVGAngleImpl::setValueAsString):
(SVGAngleImpl::valueAsString):
* ksvg2/impl/SVGAngleImpl.h:
* ksvg2/impl/SVGAnimateColorElementImpl.cpp:
(SVGAnimateColorElementImpl::SVGAnimateColorElementImpl):
(SVGAnimateColorElementImpl::handleTimerEvent):
* ksvg2/impl/SVGAnimateColorElementImpl.h:
* ksvg2/impl/SVGAnimateElementImpl.cpp:
(SVGAnimateElementImpl::SVGAnimateElementImpl):
(SVGAnimateElementImpl::handleTimerEvent):
* ksvg2/impl/SVGAnimateElementImpl.h:
* ksvg2/impl/SVGAnimateTransformElementImpl.cpp:
(SVGAnimateTransformElementImpl::SVGAnimateTransformElementImpl):
* ksvg2/impl/SVGAnimateTransformElementImpl.h:
* ksvg2/impl/SVGAnimatedBooleanImpl.cpp:
(SVGAnimatedBooleanImpl::SVGAnimatedBooleanImpl):
* ksvg2/impl/SVGAnimatedEnumerationImpl.cpp:
(SVGAnimatedEnumerationImpl::SVGAnimatedEnumerationImpl):
* ksvg2/impl/SVGAnimatedEnumerationImpl.h:
* ksvg2/impl/SVGAnimatedIntegerImpl.cpp:
(SVGAnimatedIntegerImpl::SVGAnimatedIntegerImpl):
* ksvg2/impl/SVGAnimatedIntegerImpl.h:
* ksvg2/impl/SVGAnimatedNumberImpl.cpp:
(SVGAnimatedNumberImpl::SVGAnimatedNumberImpl):
(SVGAnimatedNumberImpl::baseVal):
(SVGAnimatedNumberImpl::setBaseVal):
(SVGAnimatedNumberImpl::animVal):
(SVGAnimatedNumberImpl::setAnimVal):
* ksvg2/impl/SVGAnimatedNumberImpl.h:
* ksvg2/impl/SVGAnimatedTemplate.h:
(KSVG::SVGAnimatedTemplate::SVGAnimatedTemplate):
* ksvg2/impl/SVGAnimationElementImpl.cpp:
(SVGAnimationElementImpl::SVGAnimationElementImpl):
(SVGAnimationElementImpl::targetElement):
(SVGAnimationElementImpl::getEndTime):
(SVGAnimationElementImpl::getStartTime):
(SVGAnimationElementImpl::getCurrentTime):
(SVGAnimationElementImpl::getSimpleDuration):
(SVGAnimationElementImpl::parseClockValue):
(SVGAnimationElementImpl::close):
(SVGAnimationElementImpl::targetAttribute):
(SVGAnimationElementImpl::setTargetAttribute):
* ksvg2/impl/SVGAnimationElementImpl.h:
* ksvg2/impl/SVGCircleElementImpl.cpp:
(SVGCircleElementImpl::SVGCircleElementImpl):
(SVGCircleElementImpl::parseAttribute):
* ksvg2/impl/SVGCircleElementImpl.h:
* ksvg2/impl/SVGClipPathElementImpl.cpp:
(SVGClipPathElementImpl::SVGClipPathElementImpl):
(SVGClipPathElementImpl::close):
* ksvg2/impl/SVGClipPathElementImpl.h:
* ksvg2/impl/SVGColorImpl.cpp:
(SVGColorImpl::setRGBColor):
(SVGColorImpl::cssText):
* ksvg2/impl/SVGColorImpl.h:
* ksvg2/impl/SVGComponentTransferFunctionElementImpl.cpp:
(SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl):
(SVGComponentTransferFunctionElementImpl::parseAttribute):
* ksvg2/impl/SVGComponentTransferFunctionElementImpl.h:
* ksvg2/impl/SVGDOMImplementationImpl.cpp:
(SVGDOMImplementationImpl::hasFeature):
(SVGDOMImplementationImpl::createDocumentType):
(SVGDOMImplementationImpl::createDocument):
(SVGDOMImplementationImpl::createCSSStyleSheet):
(SVGDOMImplementationImpl::defaultDocumentType):
(SVGDOMImplementationImpl::typeToId):
(SVGDOMImplementationImpl::idToType):
* ksvg2/impl/SVGDOMImplementationImpl.h:
* ksvg2/impl/SVGDefsElementImpl.cpp:
(SVGDefsElementImpl::SVGDefsElementImpl):
* ksvg2/impl/SVGDefsElementImpl.h:
* ksvg2/impl/SVGDescElementImpl.cpp:
(SVGDescElementImpl::SVGDescElementImpl):
(SVGDescElementImpl::description):
* ksvg2/impl/SVGDescElementImpl.h:
* ksvg2/impl/SVGDocumentImpl.cpp:
(SVGDocumentImpl::~SVGDocumentImpl):
(SVGDocumentImpl::title):
(SVGDocumentImpl::referrer):
(SVGDocumentImpl::domain):
(SVGDocumentImpl::URL):
(SVGDocumentImpl::createSVGElement):
(SVGDocumentImpl::createElement):
(SVGDocumentImpl::createElementNS):
(SVGDocumentImpl::createEvent):
(SVGDocumentImpl::dispatchZoomEvent):
(SVGDocumentImpl::dispatchScrollEvent):
(SVGDocumentImpl::dispatchKeyEvent):
(SVGDocumentImpl::defaultNS):
(SVGDocumentImpl::recalcStyleSelector):
(SVGDocumentImpl::executeScripts):
(SVGDocumentImpl::createCSSStyleSheet):
(SVGDocumentImpl::dispatchUIEvent):
(SVGDocumentImpl::dispatchMouseEvent):
* ksvg2/impl/SVGDocumentImpl.h:
* ksvg2/impl/SVGElementImpl.cpp:
(SVGElementImpl::SVGElementImpl):
(SVGElementImpl::isSupported):
(SVGElementImpl::getId):
(SVGElementImpl::setGetId):
(SVGElementImpl::xmlbase):
(SVGElementImpl::setXmlbase):
(SVGElementImpl::parseAttribute):
(SVGElementImpl::addSVGEventListener):
* ksvg2/impl/SVGElementImpl.h:
* ksvg2/impl/SVGEllipseElementImpl.cpp:
(SVGEllipseElementImpl::SVGEllipseElementImpl):
(SVGEllipseElementImpl::parseAttribute):
* ksvg2/impl/SVGEllipseElementImpl.h:
* ksvg2/impl/SVGExceptionImpl.cpp:
(SVGExceptionImpl::SVGExceptionImpl):
* ksvg2/impl/SVGFEBlendElementImpl.cpp:
(SVGFEBlendElementImpl::SVGFEBlendElementImpl):
(SVGFEBlendElementImpl::parseAttribute):
* ksvg2/impl/SVGFEBlendElementImpl.h:
* ksvg2/impl/SVGFEColorMatrixElementImpl.cpp:
(SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl):
(SVGFEColorMatrixElementImpl::parseAttribute):
* ksvg2/impl/SVGFEColorMatrixElementImpl.h:
* ksvg2/impl/SVGFEComponentTransferElementImpl.cpp:
(SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl):
(SVGFEComponentTransferElementImpl::parseAttribute):
(SVGFEComponentTransferElementImpl::close):
* ksvg2/impl/SVGFEComponentTransferElementImpl.h:
* ksvg2/impl/SVGFECompositeElementImpl.cpp:
(SVGFECompositeElementImpl::SVGFECompositeElementImpl):
(SVGFECompositeElementImpl::parseAttribute):
(SVGFECompositeElementImpl::createCanvasItem):
* ksvg2/impl/SVGFECompositeElementImpl.h:
* ksvg2/impl/SVGFEFloodElementImpl.cpp:
(SVGFEFloodElementImpl::SVGFEFloodElementImpl):
(SVGFEFloodElementImpl::parseAttribute):
* ksvg2/impl/SVGFEFloodElementImpl.h:
* ksvg2/impl/SVGFEFuncAElementImpl.cpp:
(SVGFEFuncAElementImpl::SVGFEFuncAElementImpl):
* ksvg2/impl/SVGFEFuncAElementImpl.h:
* ksvg2/impl/SVGFEFuncBElementImpl.cpp:
(SVGFEFuncBElementImpl::SVGFEFuncBElementImpl):
* ksvg2/impl/SVGFEFuncBElementImpl.h:
* ksvg2/impl/SVGFEFuncGElementImpl.cpp:
(SVGFEFuncGElementImpl::SVGFEFuncGElementImpl):
* ksvg2/impl/SVGFEFuncGElementImpl.h:
* ksvg2/impl/SVGFEFuncRElementImpl.cpp:
(SVGFEFuncRElementImpl::SVGFEFuncRElementImpl):
* ksvg2/impl/SVGFEFuncRElementImpl.h:
* ksvg2/impl/SVGFEGaussianBlurElementImpl.cpp:
(SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl):
(SVGFEGaussianBlurElementImpl::parseAttribute):
(SVGFEGaussianBlurElementImpl::createCanvasItem):
* ksvg2/impl/SVGFEGaussianBlurElementImpl.h:
* ksvg2/impl/SVGFEImageElementImpl.cpp:
(SVGFEImageElementImpl::SVGFEImageElementImpl):
(SVGFEImageElementImpl::parseAttribute):
* ksvg2/impl/SVGFEImageElementImpl.h:
* ksvg2/impl/SVGFEMergeElementImpl.cpp:
(SVGFEMergeElementImpl::SVGFEMergeElementImpl):
* ksvg2/impl/SVGFEMergeElementImpl.h:
* ksvg2/impl/SVGFEMergeNodeElementImpl.cpp:
(SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl):
(SVGFEMergeNodeElementImpl::parseAttribute):
* ksvg2/impl/SVGFEMergeNodeElementImpl.h:
* ksvg2/impl/SVGFEOffsetElementImpl.cpp:
(SVGFEOffsetElementImpl::SVGFEOffsetElementImpl):
(SVGFEOffsetElementImpl::parseAttribute):
(SVGFEOffsetElementImpl::createCanvasItem):
* ksvg2/impl/SVGFEOffsetElementImpl.h:
* ksvg2/impl/SVGFETileElementImpl.cpp:
(SVGFETileElementImpl::SVGFETileElementImpl):
(SVGFETileElementImpl::parseAttribute):
* ksvg2/impl/SVGFETileElementImpl.h:
* ksvg2/impl/SVGFETurbulenceElementImpl.cpp:
(SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl):
(SVGFETurbulenceElementImpl::parseAttribute):
(SVGFETurbulenceElementImpl::createCanvasItem):
* ksvg2/impl/SVGFETurbulenceElementImpl.h:
* ksvg2/impl/SVGFilterElementImpl.cpp:
(SVGFilterElementImpl::SVGFilterElementImpl):
(SVGFilterElementImpl::x):
(SVGFilterElementImpl::y):
(SVGFilterElementImpl::width):
(SVGFilterElementImpl::height):
(SVGFilterElementImpl::parseAttribute):
(SVGFilterElementImpl::close):
* ksvg2/impl/SVGFilterElementImpl.h:
* ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.cpp:
(SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl):
(SVGFilterPrimitiveStandardAttributesImpl::width):
(SVGFilterPrimitiveStandardAttributesImpl::height):
(SVGFilterPrimitiveStandardAttributesImpl::parseAttribute):
* ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.h:
* ksvg2/impl/SVGFitToViewBoxImpl.cpp:
(SVGFitToViewBoxImpl::parseAttribute):
* ksvg2/impl/SVGGElementImpl.cpp:
(SVGGElementImpl::SVGGElementImpl):
(SVGDummyElementImpl::SVGDummyElementImpl):
(SVGDummyElementImpl::localName):
* ksvg2/impl/SVGGElementImpl.h:
* ksvg2/impl/SVGGradientElementImpl.cpp:
(SVGGradientElementImpl::SVGGradientElementImpl):
(SVGGradientElementImpl::notifyAttributeChange):
* ksvg2/impl/SVGGradientElementImpl.h:
* ksvg2/impl/SVGHelper.cpp:
(SVGHelper::PercentageOfViewport):
* ksvg2/impl/SVGImageElementImpl.cpp:
(SVGImageElementImpl::SVGImageElementImpl):
(SVGImageElementImpl::parseAttribute):
(SVGImageElementImpl::createCanvasItem):
(SVGImageElementImpl::notifyFinished):
* ksvg2/impl/SVGImageElementImpl.h:
* ksvg2/impl/SVGLangSpaceImpl.cpp:
(SVGLangSpaceImpl::xmllang):
(SVGLangSpaceImpl::setXmllang):
(SVGLangSpaceImpl::xmlspace):
(SVGLangSpaceImpl::setXmlspace):
(SVGLangSpaceImpl::parseAttribute):
* ksvg2/impl/SVGLangSpaceImpl.h:
* ksvg2/impl/SVGLengthImpl.cpp:
(SVGLengthImpl::SVGLengthImpl):
(SVGLengthImpl::value):
(SVGLengthImpl::setValueAsString):
(SVGLengthImpl::valueAsString):
* ksvg2/impl/SVGLengthImpl.h:
* ksvg2/impl/SVGLengthListImpl.cpp:
(SVGLengthListImpl::parse):
* ksvg2/impl/SVGLineElementImpl.cpp:
(SVGLineElementImpl::SVGLineElementImpl):
(SVGLineElementImpl::parseAttribute):
* ksvg2/impl/SVGLineElementImpl.h:
* ksvg2/impl/SVGLinearGradientElementImpl.cpp:
(SVGLinearGradientElementImpl::SVGLinearGradientElementImpl):
(SVGLinearGradientElementImpl::parseAttribute):
(SVGLinearGradientElementImpl::buildGradient):
(SVGLinearGradientElementImpl::createCanvasItem):
(SVGLinearGradientElementImpl::resourceNotification):
* ksvg2/impl/SVGLinearGradientElementImpl.h:
* ksvg2/impl/SVGLocatableImpl.cpp:
* ksvg2/impl/SVGMarkerElementImpl.cpp:
(SVGMarkerElementImpl::SVGMarkerElementImpl):
(SVGMarkerElementImpl::parseAttribute):
(SVGMarkerElementImpl::close):
* ksvg2/impl/SVGMarkerElementImpl.h:
* ksvg2/impl/SVGMatrixImpl.cpp:
(SVGMatrixImpl::SVGMatrixImpl):
* ksvg2/impl/SVGNumberImpl.cpp:
(SVGNumberImpl::SVGNumberImpl):
* ksvg2/impl/SVGPaintImpl.cpp:
(SVGPaintImpl::cssText):
* ksvg2/impl/SVGPaintImpl.h:
* ksvg2/impl/SVGPathElementImpl.cpp:
(SVGPathElementImpl::SVGPathElementImpl):
(SVGPathElementImpl::~SVGPathElementImpl):
* ksvg2/impl/SVGPathElementImpl.h:
* ksvg2/impl/SVGPathSegArcImpl.h:
(KSVG::SVGPathSegArcAbsImpl::pathSegTypeAsLetter):
(KSVG::SVGPathSegArcRelImpl::pathSegTypeAsLetter):
* ksvg2/impl/SVGPathSegClosePathImpl.h:
(KSVG::SVGPathSegClosePathImpl::pathSegTypeAsLetter):
* ksvg2/impl/SVGPathSegCurvetoCubicImpl.h:
(KSVG::SVGPathSegCurvetoCubicAbsImpl::pathSegTypeAsLetter):
(KSVG::SVGPathSegCurvetoCubicRelImpl::pathSegTypeAsLetter):
* ksvg2/impl/SVGPathSegCurvetoCubicSmoothImpl.h:
(KSVG::SVGPathSegCurvetoCubicSmoothAbsImpl::pathSegTypeAsLetter):
(KSVG::SVGPathSegCurvetoCubicSmoothRelImpl::pathSegTypeAsLetter):
* ksvg2/impl/SVGPathSegCurvetoQuadraticImpl.h:
(KSVG::SVGPathSegCurvetoQuadraticAbsImpl::pathSegTypeAsLetter):
(KSVG::SVGPathSegCurvetoQuadraticRelImpl::pathSegTypeAsLetter):
* ksvg2/impl/SVGPathSegCurvetoQuadraticSmoothImpl.h:
(KSVG::SVGPathSegCurvetoQuadraticSmoothAbsImpl::pathSegTypeAsLetter):
(KSVG::SVGPathSegCurvetoQuadraticSmoothRelImpl::pathSegTypeAsLetter):
* ksvg2/impl/SVGPathSegImpl.cpp:
(SVGPathSegImpl::SVGPathSegImpl):
* ksvg2/impl/SVGPathSegImpl.h:
(KSVG::SVGPathSegImpl::pathSegTypeAsLetter):
* ksvg2/impl/SVGPathSegLinetoHorizontalImpl.h:
(KSVG::SVGPathSegLinetoHorizontalAbsImpl::pathSegTypeAsLetter):
(KSVG::SVGPathSegLinetoHorizontalRelImpl::pathSegTypeAsLetter):
* ksvg2/impl/SVGPathSegLinetoImpl.h:
(KSVG::SVGPathSegLinetoAbsImpl::pathSegTypeAsLetter):
(KSVG::SVGPathSegLinetoRelImpl::pathSegTypeAsLetter):
* ksvg2/impl/SVGPathSegLinetoVerticalImpl.h:
(KSVG::SVGPathSegLinetoVerticalAbsImpl::pathSegTypeAsLetter):
(KSVG::SVGPathSegLinetoVerticalRelImpl::pathSegTypeAsLetter):
* ksvg2/impl/SVGPathSegMovetoImpl.h:
(KSVG::SVGPathSegMovetoAbsImpl::pathSegTypeAsLetter):
(KSVG::SVGPathSegMovetoRelImpl::pathSegTypeAsLetter):
* ksvg2/impl/SVGPatternElementImpl.cpp:
(SVGPatternElementImpl::SVGPatternElementImpl):
(SVGPatternElementImpl::parseAttribute):
(SVGPatternElementImpl::notifyAttributeChange):
(SVGPatternElementImpl::createCanvasItem):
* ksvg2/impl/SVGPatternElementImpl.h:
* ksvg2/impl/SVGPointImpl.cpp:
(SVGPointImpl::SVGPointImpl):
* ksvg2/impl/SVGPolyElementImpl.cpp:
(SVGPolyElementImpl::SVGPolyElementImpl):
(SVGPolyElementImpl::notifyAttributeChange):
* ksvg2/impl/SVGPolyElementImpl.h:
* ksvg2/impl/SVGPolygonElementImpl.cpp:
(SVGPolygonElementImpl::SVGPolygonElementImpl):
* ksvg2/impl/SVGPolygonElementImpl.h:
* ksvg2/impl/SVGPolylineElementImpl.cpp:
(SVGPolylineElementImpl::SVGPolylineElementImpl):
* ksvg2/impl/SVGPolylineElementImpl.h:
* ksvg2/impl/SVGPreserveAspectRatioImpl.cpp:
(SVGPreserveAspectRatioImpl::SVGPreserveAspectRatioImpl):
* ksvg2/impl/SVGRadialGradientElementImpl.cpp:
(SVGRadialGradientElementImpl::SVGRadialGradientElementImpl):
(SVGRadialGradientElementImpl::parseAttribute):
(SVGRadialGradientElementImpl::buildGradient):
(SVGRadialGradientElementImpl::createCanvasItem):
(SVGRadialGradientElementImpl::resourceNotification):
* ksvg2/impl/SVGRadialGradientElementImpl.h:
* ksvg2/impl/SVGRectElementImpl.cpp:
(SVGRectElementImpl::SVGRectElementImpl):
(SVGRectElementImpl::parseAttribute):
(SVGRectElementImpl::toPathData):
* ksvg2/impl/SVGRectElementImpl.h:
* ksvg2/impl/SVGRectImpl.cpp:
(SVGRectImpl::SVGRectImpl):
* ksvg2/impl/SVGSVGElementImpl.cpp:
(SVGSVGElementImpl::SVGSVGElementImpl):
(SVGSVGElementImpl::width):
(SVGSVGElementImpl::height):
(SVGSVGElementImpl::contentScriptType):
(SVGSVGElementImpl::setContentScriptType):
(SVGSVGElementImpl::contentStyleType):
(SVGSVGElementImpl::setContentStyleType):
(SVGSVGElementImpl::createEvent):
(SVGSVGElementImpl::parseAttribute):
(SVGSVGElementImpl::createCanvasItem):
* ksvg2/impl/SVGSVGElementImpl.h:
* ksvg2/impl/SVGScriptElementImpl.cpp:
(SVGScriptElementImpl::SVGScriptElementImpl):
(SVGScriptElementImpl::parseAttribute):
(SVGScriptElementImpl::executeScript):
* ksvg2/impl/SVGScriptElementImpl.h:
* ksvg2/impl/SVGSetElementImpl.cpp:
(SVGSetElementImpl::SVGSetElementImpl):
* ksvg2/impl/SVGSetElementImpl.h:
* ksvg2/impl/SVGStopElementImpl.cpp:
(SVGStopElementImpl::SVGStopElementImpl):
(SVGStopElementImpl::parseAttribute):
(SVGStopElementImpl::createCanvasItem):
* ksvg2/impl/SVGStopElementImpl.h:
* ksvg2/impl/SVGStylableImpl.h:
* ksvg2/impl/SVGStyleElementImpl.cpp:
(SVGStyleElementImpl::SVGStyleElementImpl):
(SVGStyleElementImpl::xmlspace):
(SVGStyleElementImpl::type):
(SVGStyleElementImpl::media):
(SVGStyleElementImpl::title):
(SVGStyleElementImpl::childrenChanged):
* ksvg2/impl/SVGStyleElementImpl.h:
* ksvg2/impl/SVGStyledElementImpl.cpp:
(SVGStyledElementImpl::SVGStyledElementImpl):
(SVGStyledElementImpl::getPresentationAttribute):
(SVGStyledElementImpl::parseAttribute):
(SVGStyledElementImpl::renderStyle):
(SVGStyledElementImpl::attach):
(SVGStyledElementImpl::detach):
* ksvg2/impl/SVGStyledElementImpl.h:
* ksvg2/impl/SVGSwitchElementImpl.cpp:
(SVGSwitchElementImpl::SVGSwitchElementImpl):
* ksvg2/impl/SVGSwitchElementImpl.h:
* ksvg2/impl/SVGSymbolElementImpl.cpp:
(SVGSymbolElementImpl::SVGSymbolElementImpl):
* ksvg2/impl/SVGSymbolElementImpl.h:
* ksvg2/impl/SVGTSpanElementImpl.cpp:
(SVGTSpanElementImpl::SVGTSpanElementImpl):
* ksvg2/impl/SVGTSpanElementImpl.h:
* ksvg2/impl/SVGTestsImpl.cpp:
(SVGTestsImpl::hasExtension):
(SVGTestsImpl::isValid):
* ksvg2/impl/SVGTestsImpl.h:
* ksvg2/impl/SVGTextContentElementImpl.cpp:
(SVGTextContentElementImpl::SVGTextContentElementImpl):
* ksvg2/impl/SVGTextContentElementImpl.h:
* ksvg2/impl/SVGTextElementImpl.cpp:
(SVGTextElementImpl::SVGTextElementImpl):
* ksvg2/impl/SVGTextElementImpl.h:
* ksvg2/impl/SVGTextPositioningElementImpl.cpp:
(SVGTextPositioningElementImpl::SVGTextPositioningElementImpl):
* ksvg2/impl/SVGTextPositioningElementImpl.h:
* ksvg2/impl/SVGTitleElementImpl.cpp:
(SVGTitleElementImpl::SVGTitleElementImpl):
(SVGTitleElementImpl::title):
* ksvg2/impl/SVGTitleElementImpl.h:
* ksvg2/impl/SVGTransformImpl.cpp:
(SVGTransformImpl::SVGTransformImpl):
* ksvg2/impl/SVGTransformableImpl.cpp:
(SVGTransformableImpl::updateSubtreeMatrices):
* ksvg2/impl/SVGTransformableImpl.h:
* ksvg2/impl/SVGURIReferenceImpl.cpp:
(SVGURIReferenceImpl::parseAttribute):
* ksvg2/impl/SVGUseElementImpl.cpp:
(SVGUseElementImpl::SVGUseElementImpl):
(SVGUseElementImpl::parseAttribute):
(SVGUseElementImpl::close):
* ksvg2/impl/SVGUseElementImpl.h:
* ksvg2/impl/SVGViewElementImpl.cpp:
(SVGViewElementImpl::SVGViewElementImpl):
* ksvg2/impl/SVGViewElementImpl.h:
* ksvg2/scripts/generate.pl: Removed.
* ksvg2/scripts/kalyptusKDOMEcma.pm: Removed.
* ksvg2/scripts/svg.idl: Removed.
* kwq/KWQSlot.mm: SVG slot support
(KWQSlot::KWQSlot): slotTimerNotify
(KWQSlot::call): TimeScheduler::timerNotify()
2005-08-24 Beth Dakin <bdakin@apple.com>
Reviewed by Darin/Maciej
Test cases added: (NONE -- doesn't affect layout)
- fixed <rdar://problem/4228818> leak of RenderLayer loading the Dictionary,
Flight Tracker, and Translation widget (maybe others) in Safari.
* khtml/rendering/render_box.cpp:
(RenderBox::setStyle): added assert to avoid potential problems.
(RenderBox::detach): Added comment.
* khtml/rendering/render_object.cpp:
(RenderObject::detach): Added comment.
* khtml/rendering/render_replaced.cpp:
(RenderWidget::detach): Added code from RenderBox::deatch() that frees the layer used
in setStyle()
2005-08-23 Vicki Murley <vicki@apple.com>
Reviewed by Adele.
- fixed <rdar://problem/4229177> REGRESSION (Denver): crash dispatching mouse events (4608)
Test cases added:
* manual-tests/mouseevent-on-closeddoc.html: Added.
* manual-tests/resources/mouseevent-on-closeddoc.html: Added.
* khtml/khtmlview.cpp:
(KHTMLView::dispatchMouseEvent): add nil check
2005-08-20 Darin Adler <darin@apple.com>
Reviewed by John.
- fixed http://bugs.webkit.org/show_bug.cgi?id=4545
REGRESSION: content inside <nolayer> does not get in the DOM tree, but should
* khtml/html/htmlparser.cpp: (HTMLParser::getNode): Remove code to omit children of <nolayer>.
* layout-tests/fast/dom/no-elements.html: Update test for new behavior.
* layout-tests/fast/dom/no-elements-expected.txt: Updated test results.
2005-08-23 Darin Adler <darin@apple.com>
- fixed test that was accessing a remote resource by accident
* layout-tests/fast/lists/009.html: Correct URL to be relative.
== Rolled over to ChangeLog-2005-08-23 ==